--- /home/fdroid/fdroiddata/tmp/se.bitcraze.crazyfliecontrol2_20.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_se.bitcraze.crazyfliecontrol2_20.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: <60cf2a95ac24e8a329ad68d6bc6dcf4ee2d633c0e4f53b629297b0f35c1b9c90> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <4916ce4e8e14400a3b6efe4fded5e978acbb7f08148da1de231983b51c887f6ad037150000000000>, actual: │ @@ -1,44 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: d547936768b964d06fb44165487d0c0f94135fbe6b9a9a32ee5a898c07a5a377 │ -Signer #1 certificate SHA-1 digest: 184c90b95381ea1f94b6f58c0c2f8a64cf7d959c │ -Signer #1 certificate MD5 digest: d07b4e78dd92aa37a9ecf06f01d85d83 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 996e4f70ce0de456296995d943ef1e90de03444e3d9d16ad0e4391e7d84ea7ec │ -Signer #1 public key SHA-1 digest: cb6c38b2aa22122d0faa0eadef28e2abac55a1e1 │ -Signer #1 public key MD5 digest: 8b4fde06d0132f1aa27842a420608d23 │ -WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-v4.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.media_media.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/com.fasterxml.jackson.core.JsonFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/com.fasterxml.jackson.core.ObjectCodec not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,10 +1,10 @@ │ Zip file size: 1394640 bytes, number of entries: 159 │ -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 2711976 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-r--r-- 0.0 unx 2711972 b- defN 81-Jan-01 01:01 classes.dex │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.arch.core_core-runtime.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.coordinatorlayout_coordinatorlayout.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.core_core.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.cursoradapter_cursoradapter.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.customview_customview.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.documentfile_documentfile.version │ @@ -154,8 +154,8 @@ │ -rw---- 0.0 fat 2456 b- defN 81-Jan-01 01:01 res/xN.xml │ -rw---- 0.0 fat 221 b- stor 81-Jan-01 01:01 res/xa.9.png │ -rw---- 0.0 fat 221 b- stor 81-Jan-01 01:01 res/z-.9.png │ -rw---- 0.0 fat 88536 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 11205 b- defN 81-Jan-01 01:01 META-INF/444C0FBD.SF │ -rw---- 2.0 fat 1326 b- defN 81-Jan-01 01:01 META-INF/444C0FBD.RSA │ -rw---- 2.0 fat 11097 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -159 files, 3066063 bytes uncompressed, 1369437 bytes compressed: 55.3% │ +159 files, 3066059 bytes uncompressed, 1369420 bytes compressed: 55.3% ├── 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 : 66d74164 │ │ -signature : 82ef...fbfc │ │ -file_size : 2711976 │ │ +checksum : 5ab01a8d │ │ +signature : 3896...3df1 │ │ +file_size : 2711972 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 21307 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 3063 │ │ type_ids_off : 85340 (0x014d5c) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 97592 (0x017d38) │ │ field_ids_size : 9858 │ │ field_ids_off : 174572 (0x02a9ec) │ │ method_ids_size : 24223 │ │ method_ids_off : 253436 (0x03ddfc) │ │ class_defs_size : 2105 │ │ class_defs_off : 447220 (0x06d2f4) │ │ -data_size : 2197396 │ │ +data_size : 2197392 │ │ data_off : 514580 (0x07da14) │ │ │ │ Class #0 header: │ │ class_idx : 339 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 2536 │ │ source_file_idx : 3402 │ │ @@ -316368,25 +316368,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -18d160: |[18d160] se.bitcraze.crazyflie.lib.toc.Toc.:()V │ │ -18d170: 2200 480a |0000: new-instance v0, Ljava/util/HashMap; // type@0a48 │ │ -18d174: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ -18d178: 7020 3657 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@5736 │ │ -18d17e: 6900 2023 |0007: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapParam:Ljava/util/Map; // field@2320 │ │ -18d182: 2200 480a |0009: new-instance v0, Ljava/util/HashMap; // type@0a48 │ │ -18d186: 7020 3657 1000 |000b: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@5736 │ │ -18d18c: 6900 1f23 |000e: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapLog:Ljava/util/Map; // field@231f │ │ -18d190: 7100 5a5b 0000 |0010: invoke-static {}, Lse/bitcraze/crazyflie/lib/toc/Toc;.fillVariableTypeMapParam:()V // method@5b5a │ │ -18d196: 7100 595b 0000 |0013: invoke-static {}, Lse/bitcraze/crazyflie/lib/toc/Toc;.fillVariableTypeMapLog:()V // method@5b59 │ │ -18d19c: 0e00 |0016: return-void │ │ +18d15c: |[18d15c] se.bitcraze.crazyflie.lib.toc.Toc.:()V │ │ +18d16c: 2200 480a |0000: new-instance v0, Ljava/util/HashMap; // type@0a48 │ │ +18d170: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ +18d174: 7020 3657 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@5736 │ │ +18d17a: 6900 2023 |0007: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapParam:Ljava/util/Map; // field@2320 │ │ +18d17e: 2200 480a |0009: new-instance v0, Ljava/util/HashMap; // type@0a48 │ │ +18d182: 7020 3657 1000 |000b: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@5736 │ │ +18d188: 6900 1f23 |000e: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapLog:Ljava/util/Map; // field@231f │ │ +18d18c: 7100 5a5b 0000 |0010: invoke-static {}, Lse/bitcraze/crazyflie/lib/toc/Toc;.fillVariableTypeMapParam:()V // method@5b5a │ │ +18d192: 7100 595b 0000 |0013: invoke-static {}, Lse/bitcraze/crazyflie/lib/toc/Toc;.fillVariableTypeMapLog:()V // method@5b59 │ │ +18d198: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0009 line=52 │ │ 0x0010 line=55 │ │ 0x0013 line=56 │ │ locals : │ │ @@ -316396,24 +316396,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -18d1a0: |[18d1a0] se.bitcraze.crazyflie.lib.toc.Toc.:()V │ │ -18d1b0: 7010 9855 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@5598 │ │ -18d1b6: 1a00 7f23 |0003: const-string v0, "Toc" // string@237f │ │ -18d1ba: 7110 9958 0000 |0005: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@5899 │ │ -18d1c0: 0c00 |0008: move-result-object v0 │ │ -18d1c2: 5b10 1d23 |0009: iput-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/Toc;.mLogger:Lorg/slf4j/Logger; // field@231d │ │ -18d1c6: 2200 480a |000b: new-instance v0, Ljava/util/HashMap; // type@0a48 │ │ -18d1ca: 7010 3557 0000 |000d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@5735 │ │ -18d1d0: 5b10 1e23 |0010: iput-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ -18d1d4: 0e00 |0012: return-void │ │ +18d19c: |[18d19c] se.bitcraze.crazyflie.lib.toc.Toc.:()V │ │ +18d1ac: 7010 9855 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@5598 │ │ +18d1b2: 1a00 7f23 |0003: const-string v0, "Toc" // string@237f │ │ +18d1b6: 7110 9958 0000 |0005: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@5899 │ │ +18d1bc: 0c00 |0008: move-result-object v0 │ │ +18d1be: 5b10 1d23 |0009: iput-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/Toc;.mLogger:Lorg/slf4j/Logger; // field@231d │ │ +18d1c2: 2200 480a |000b: new-instance v0, Ljava/util/HashMap; // type@0a48 │ │ +18d1c6: 7010 3557 0000 |000d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@5735 │ │ +18d1cc: 5b10 1e23 |0010: iput-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ +18d1d0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=45 │ │ 0x000b line=49 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ @@ -316423,52 +316423,52 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -18d23c: |[18d23c] se.bitcraze.crazyflie.lib.toc.Toc.fillVariableTypeMapLog:()V │ │ -18d24c: 6200 1f23 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapLog:Ljava/util/Map; // field@231f │ │ -18d250: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -18d252: 7110 6d55 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d258: 0c01 |0006: move-result-object v1 │ │ -18d25a: 6202 5423 |0007: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2354 │ │ -18d25e: 7230 9857 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d264: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -18d266: 7110 6d55 0100 |000d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d26c: 0c01 |0010: move-result-object v1 │ │ -18d26e: 6202 5123 |0011: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2351 │ │ -18d272: 7230 9857 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d278: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -18d27a: 7110 6d55 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d280: 0c01 |001a: move-result-object v1 │ │ -18d282: 6202 5223 |001b: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2352 │ │ -18d286: 7230 9857 1002 |001d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d28c: 1241 |0020: const/4 v1, #int 4 // #4 │ │ -18d28e: 7110 6d55 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d294: 0c01 |0024: move-result-object v1 │ │ -18d296: 6202 5023 |0025: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2350 │ │ -18d29a: 7230 9857 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d2a0: 1251 |002a: const/4 v1, #int 5 // #5 │ │ -18d2a2: 7110 6d55 0100 |002b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d2a8: 0c01 |002e: move-result-object v1 │ │ -18d2aa: 6202 4d23 |002f: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234d │ │ -18d2ae: 7230 9857 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d2b4: 1261 |0034: const/4 v1, #int 6 // #6 │ │ -18d2b6: 7110 6d55 0100 |0035: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d2bc: 0c01 |0038: move-result-object v1 │ │ -18d2be: 6202 4e23 |0039: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234e │ │ -18d2c2: 7230 9857 1002 |003b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d2c8: 1271 |003e: const/4 v1, #int 7 // #7 │ │ -18d2ca: 7110 6d55 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d2d0: 0c01 |0042: move-result-object v1 │ │ -18d2d2: 6202 4c23 |0043: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.FLOAT:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234c │ │ -18d2d6: 7230 9857 1002 |0045: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d2dc: 0e00 |0048: return-void │ │ +18d238: |[18d238] se.bitcraze.crazyflie.lib.toc.Toc.fillVariableTypeMapLog:()V │ │ +18d248: 6200 1f23 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapLog:Ljava/util/Map; // field@231f │ │ +18d24c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +18d24e: 7110 6d55 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d254: 0c01 |0006: move-result-object v1 │ │ +18d256: 6202 5423 |0007: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2354 │ │ +18d25a: 7230 9857 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d260: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +18d262: 7110 6d55 0100 |000d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d268: 0c01 |0010: move-result-object v1 │ │ +18d26a: 6202 5123 |0011: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2351 │ │ +18d26e: 7230 9857 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d274: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +18d276: 7110 6d55 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d27c: 0c01 |001a: move-result-object v1 │ │ +18d27e: 6202 5223 |001b: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2352 │ │ +18d282: 7230 9857 1002 |001d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d288: 1241 |0020: const/4 v1, #int 4 // #4 │ │ +18d28a: 7110 6d55 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d290: 0c01 |0024: move-result-object v1 │ │ +18d292: 6202 5023 |0025: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2350 │ │ +18d296: 7230 9857 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d29c: 1251 |002a: const/4 v1, #int 5 // #5 │ │ +18d29e: 7110 6d55 0100 |002b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d2a4: 0c01 |002e: move-result-object v1 │ │ +18d2a6: 6202 4d23 |002f: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234d │ │ +18d2aa: 7230 9857 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d2b0: 1261 |0034: const/4 v1, #int 6 // #6 │ │ +18d2b2: 7110 6d55 0100 |0035: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d2b8: 0c01 |0038: move-result-object v1 │ │ +18d2ba: 6202 4e23 |0039: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234e │ │ +18d2be: 7230 9857 1002 |003b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d2c4: 1271 |003e: const/4 v1, #int 7 // #7 │ │ +18d2c6: 7110 6d55 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d2cc: 0c01 |0042: move-result-object v1 │ │ +18d2ce: 6202 4c23 |0043: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.FLOAT:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234c │ │ +18d2d2: 7230 9857 1002 |0045: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d2d8: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x000d line=207 │ │ 0x0017 line=208 │ │ 0x0021 line=209 │ │ 0x002b line=210 │ │ @@ -316481,67 +316481,67 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -18d2e0: |[18d2e0] se.bitcraze.crazyflie.lib.toc.Toc.fillVariableTypeMapParam:()V │ │ -18d2f0: 6200 2023 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapParam:Ljava/util/Map; // field@2320 │ │ -18d2f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18d2f6: 7110 6d55 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d2fc: 0c01 |0006: move-result-object v1 │ │ -18d2fe: 6202 5023 |0007: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2350 │ │ -18d302: 7230 9857 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d308: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -18d30a: 7110 6d55 0100 |000d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d310: 0c01 |0010: move-result-object v1 │ │ -18d312: 6202 4d23 |0011: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234d │ │ -18d316: 7230 9857 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d31c: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -18d31e: 7110 6d55 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d324: 0c01 |001a: move-result-object v1 │ │ -18d326: 6202 4e23 |001b: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234e │ │ -18d32a: 7230 9857 1002 |001d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d330: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -18d332: 7110 6d55 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d338: 0c01 |0024: move-result-object v1 │ │ -18d33a: 6202 4f23 |0025: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234f │ │ -18d33e: 7230 9857 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d344: 1261 |002a: const/4 v1, #int 6 // #6 │ │ -18d346: 7110 6d55 0100 |002b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d34c: 0c01 |002e: move-result-object v1 │ │ -18d34e: 6202 4c23 |002f: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.FLOAT:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234c │ │ -18d352: 7230 9857 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d358: 1271 |0034: const/4 v1, #int 7 // #7 │ │ -18d35a: 7110 6d55 0100 |0035: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d360: 0c01 |0038: move-result-object v1 │ │ -18d362: 6202 4b23 |0039: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.DOUBLE:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234b │ │ -18d366: 7230 9857 1002 |003b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d36c: 1301 0800 |003e: const/16 v1, #int 8 // #8 │ │ -18d370: 7110 6d55 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d376: 0c01 |0043: move-result-object v1 │ │ -18d378: 6202 5423 |0044: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2354 │ │ -18d37c: 7230 9857 1002 |0046: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d382: 1301 0900 |0049: const/16 v1, #int 9 // #9 │ │ -18d386: 7110 6d55 0100 |004b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d38c: 0c01 |004e: move-result-object v1 │ │ -18d38e: 6202 5123 |004f: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2351 │ │ -18d392: 7230 9857 1002 |0051: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d398: 1301 0a00 |0054: const/16 v1, #int 10 // #a │ │ -18d39c: 7110 6d55 0100 |0056: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d3a2: 0c01 |0059: move-result-object v1 │ │ -18d3a4: 6202 5223 |005a: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2352 │ │ -18d3a8: 7230 9857 1002 |005c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d3ae: 1301 0b00 |005f: const/16 v1, #int 11 // #b │ │ -18d3b2: 7110 6d55 0100 |0061: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d3b8: 0c01 |0064: move-result-object v1 │ │ -18d3ba: 6202 5323 |0065: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2353 │ │ -18d3be: 7230 9857 1002 |0067: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d3c4: 0e00 |006a: return-void │ │ +18d2dc: |[18d2dc] se.bitcraze.crazyflie.lib.toc.Toc.fillVariableTypeMapParam:()V │ │ +18d2ec: 6200 2023 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapParam:Ljava/util/Map; // field@2320 │ │ +18d2f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +18d2f2: 7110 6d55 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d2f8: 0c01 |0006: move-result-object v1 │ │ +18d2fa: 6202 5023 |0007: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2350 │ │ +18d2fe: 7230 9857 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d304: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +18d306: 7110 6d55 0100 |000d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d30c: 0c01 |0010: move-result-object v1 │ │ +18d30e: 6202 4d23 |0011: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234d │ │ +18d312: 7230 9857 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d318: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +18d31a: 7110 6d55 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d320: 0c01 |001a: move-result-object v1 │ │ +18d322: 6202 4e23 |001b: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234e │ │ +18d326: 7230 9857 1002 |001d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d32c: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +18d32e: 7110 6d55 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d334: 0c01 |0024: move-result-object v1 │ │ +18d336: 6202 4f23 |0025: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234f │ │ +18d33a: 7230 9857 1002 |0027: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d340: 1261 |002a: const/4 v1, #int 6 // #6 │ │ +18d342: 7110 6d55 0100 |002b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d348: 0c01 |002e: move-result-object v1 │ │ +18d34a: 6202 4c23 |002f: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.FLOAT:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234c │ │ +18d34e: 7230 9857 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d354: 1271 |0034: const/4 v1, #int 7 // #7 │ │ +18d356: 7110 6d55 0100 |0035: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d35c: 0c01 |0038: move-result-object v1 │ │ +18d35e: 6202 4b23 |0039: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.DOUBLE:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234b │ │ +18d362: 7230 9857 1002 |003b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d368: 1301 0800 |003e: const/16 v1, #int 8 // #8 │ │ +18d36c: 7110 6d55 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d372: 0c01 |0043: move-result-object v1 │ │ +18d374: 6202 5423 |0044: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2354 │ │ +18d378: 7230 9857 1002 |0046: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d37e: 1301 0900 |0049: const/16 v1, #int 9 // #9 │ │ +18d382: 7110 6d55 0100 |004b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d388: 0c01 |004e: move-result-object v1 │ │ +18d38a: 6202 5123 |004f: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2351 │ │ +18d38e: 7230 9857 1002 |0051: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d394: 1301 0a00 |0054: const/16 v1, #int 10 // #a │ │ +18d398: 7110 6d55 0100 |0056: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d39e: 0c01 |0059: move-result-object v1 │ │ +18d3a0: 6202 5223 |005a: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2352 │ │ +18d3a4: 7230 9857 1002 |005c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d3aa: 1301 0b00 |005f: const/16 v1, #int 11 // #b │ │ +18d3ae: 7110 6d55 0100 |0061: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d3b4: 0c01 |0064: move-result-object v1 │ │ +18d3b6: 6202 5323 |0065: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2353 │ │ +18d3ba: 7230 9857 1002 |0067: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d3c0: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x000d line=182 │ │ 0x0017 line=183 │ │ 0x0021 line=184 │ │ 0x002b line=186 │ │ @@ -316558,29 +316558,29 @@ │ │ type : '(Lse/bitcraze/crazyflie/lib/toc/TocElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -18d1d8: |[18d1d8] se.bitcraze.crazyflie.lib.toc.Toc.addElement:(Lse/bitcraze/crazyflie/lib/toc/TocElement;)V │ │ -18d1e8: 6e10 795b 0300 |0000: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/toc/TocElement;.getGroup:()Ljava/lang/String; // method@5b79 │ │ -18d1ee: 0c00 |0003: move-result-object v0 │ │ -18d1f0: 6e10 c655 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@55c6 │ │ -18d1f6: 0a00 |0007: move-result v0 │ │ -18d1f8: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ -18d1fc: 5420 1e23 |000a: iget-object v0, v2, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ -18d200: 6e10 775b 0300 |000c: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/toc/TocElement;.getCompleteName:()Ljava/lang/String; // method@5b77 │ │ -18d206: 0c01 |000f: move-result-object v1 │ │ -18d208: 7230 9857 1003 |0010: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ -18d20e: 0e00 |0013: return-void │ │ -18d210: 2203 d609 |0014: new-instance v3, Ljava/lang/IllegalStateException; // type@09d6 │ │ -18d214: 1a00 8523 |0016: const-string v0, "TocElement has no group!" // string@2385 │ │ -18d218: 7020 5b55 0300 |0018: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@555b │ │ -18d21e: 2703 |001b: throw v3 │ │ +18d1d4: |[18d1d4] se.bitcraze.crazyflie.lib.toc.Toc.addElement:(Lse/bitcraze/crazyflie/lib/toc/TocElement;)V │ │ +18d1e4: 6e10 795b 0300 |0000: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/toc/TocElement;.getGroup:()Ljava/lang/String; // method@5b79 │ │ +18d1ea: 0c00 |0003: move-result-object v0 │ │ +18d1ec: 6e10 c655 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@55c6 │ │ +18d1f2: 0a00 |0007: move-result v0 │ │ +18d1f4: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ +18d1f8: 5420 1e23 |000a: iget-object v0, v2, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ +18d1fc: 6e10 775b 0300 |000c: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/toc/TocElement;.getCompleteName:()Ljava/lang/String; // method@5b77 │ │ +18d202: 0c01 |000f: move-result-object v1 │ │ +18d204: 7230 9857 1003 |0010: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5798 │ │ +18d20a: 0e00 |0013: return-void │ │ +18d20c: 2203 d609 |0014: new-instance v3, Ljava/lang/IllegalStateException; // type@09d6 │ │ +18d210: 1a00 8523 |0016: const-string v0, "TocElement has no group!" // string@2385 │ │ +18d214: 7020 5b55 0300 |0018: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@555b │ │ +18d21a: 2703 |001b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000a line=86 │ │ 0x0014 line=84 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ @@ -316591,18 +316591,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18d220: |[18d220] se.bitcraze.crazyflie.lib.toc.Toc.clear:()V │ │ -18d230: 5410 1e23 |0000: iget-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ -18d234: 7210 9057 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@5790 │ │ -18d23a: 0e00 |0005: return-void │ │ +18d21c: |[18d21c] se.bitcraze.crazyflie.lib.toc.Toc.clear:()V │ │ +18d22c: 5410 1e23 |0000: iget-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ +18d230: 7210 9057 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@5790 │ │ +18d236: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ │ │ #2 : (in Lse/bitcraze/crazyflie/lib/toc/Toc;) │ │ @@ -316610,17 +316610,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18cf08: |[18cf08] se.bitcraze.crazyflie.lib.toc.Toc.getCrc:()I │ │ -18cf18: 5210 1c23 |0000: iget v0, v1, Lse/bitcraze/crazyflie/lib/toc/Toc;.mCrc:I // field@231c │ │ -18cf1c: 0f00 |0002: return v0 │ │ +18cf04: |[18cf04] se.bitcraze.crazyflie.lib.toc.Toc.getCrc:()I │ │ +18cf14: 5210 1c23 |0000: iget v0, v1, Lse/bitcraze/crazyflie/lib/toc/Toc;.mCrc:I // field@231c │ │ +18cf18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ │ │ #3 : (in Lse/bitcraze/crazyflie/lib/toc/Toc;) │ │ @@ -316628,26 +316628,26 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lse/bitcraze/crazyflie/lib/toc/TocElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -18d084: |[18d084] se.bitcraze.crazyflie.lib.toc.Toc.getElement:(Ljava/lang/String;Ljava/lang/String;)Lse/bitcraze/crazyflie/lib/toc/TocElement; │ │ -18d094: 2200 f309 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -18d098: 7010 e755 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -18d09e: 6e20 f255 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18d0a4: 1a02 5203 |0008: const-string v2, "." // string@0352 │ │ -18d0a8: 6e20 f255 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18d0ae: 6e20 f255 3000 |000d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18d0b4: 6e10 fc55 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18d0ba: 0c02 |0013: move-result-object v2 │ │ -18d0bc: 6e20 5d5b 2100 |0014: invoke-virtual {v1, v2}, Lse/bitcraze/crazyflie/lib/toc/Toc;.getElementByCompleteName:(Ljava/lang/String;)Lse/bitcraze/crazyflie/lib/toc/TocElement; // method@5b5d │ │ -18d0c2: 0c02 |0017: move-result-object v2 │ │ -18d0c4: 1102 |0018: return-object v2 │ │ +18d080: |[18d080] se.bitcraze.crazyflie.lib.toc.Toc.getElement:(Ljava/lang/String;Ljava/lang/String;)Lse/bitcraze/crazyflie/lib/toc/TocElement; │ │ +18d090: 2200 f309 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +18d094: 7010 e755 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +18d09a: 6e20 f255 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18d0a0: 1a02 5203 |0008: const-string v2, "." // string@0352 │ │ +18d0a4: 6e20 f255 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18d0aa: 6e20 f255 3000 |000d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18d0b0: 6e10 fc55 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18d0b6: 0c02 |0013: move-result-object v2 │ │ +18d0b8: 6e20 5d5b 2100 |0014: invoke-virtual {v1, v2}, Lse/bitcraze/crazyflie/lib/toc/Toc;.getElementByCompleteName:(Ljava/lang/String;)Lse/bitcraze/crazyflie/lib/toc/TocElement; // method@5b5d │ │ +18d0be: 0c02 |0017: move-result-object v2 │ │ +18d0c0: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ 0x0000 - 0x0019 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; │ │ @@ -316657,20 +316657,20 @@ │ │ type : '(Ljava/lang/String;)Lse/bitcraze/crazyflie/lib/toc/TocElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18d0c8: |[18d0c8] se.bitcraze.crazyflie.lib.toc.Toc.getElementByCompleteName:(Ljava/lang/String;)Lse/bitcraze/crazyflie/lib/toc/TocElement; │ │ -18d0d8: 5410 1e23 |0000: iget-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ -18d0dc: 7220 9457 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@5794 │ │ -18d0e2: 0c02 |0005: move-result-object v2 │ │ -18d0e4: 1f02 f00a |0006: check-cast v2, Lse/bitcraze/crazyflie/lib/toc/TocElement; // type@0af0 │ │ -18d0e8: 1102 |0008: return-object v2 │ │ +18d0c4: |[18d0c4] se.bitcraze.crazyflie.lib.toc.Toc.getElementByCompleteName:(Ljava/lang/String;)Lse/bitcraze/crazyflie/lib/toc/TocElement; │ │ +18d0d4: 5410 1e23 |0000: iget-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ +18d0d8: 7220 9457 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@5794 │ │ +18d0de: 0c02 |0005: move-result-object v2 │ │ +18d0e0: 1f02 f00a |0006: check-cast v2, Lse/bitcraze/crazyflie/lib/toc/TocElement; // type@0af0 │ │ +18d0e4: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -316679,40 +316679,40 @@ │ │ type : '(I)Lse/bitcraze/crazyflie/lib/toc/TocElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -18d0ec: |[18d0ec] se.bitcraze.crazyflie.lib.toc.Toc.getElementById:(I)Lse/bitcraze/crazyflie/lib/toc/TocElement; │ │ -18d0fc: 5430 1e23 |0000: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ -18d100: 7210 9c57 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@579c │ │ -18d106: 0c00 |0005: move-result-object v0 │ │ -18d108: 7210 0c57 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@570c │ │ -18d10e: 0c00 |0009: move-result-object v0 │ │ -18d110: 7210 4e57 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@574e │ │ -18d116: 0a01 |000d: move-result v1 │ │ -18d118: 3801 0f00 |000e: if-eqz v1, 001d // +000f │ │ -18d11c: 7210 4f57 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@574f │ │ -18d122: 0c01 |0013: move-result-object v1 │ │ -18d124: 1f01 f00a |0014: check-cast v1, Lse/bitcraze/crazyflie/lib/toc/TocElement; // type@0af0 │ │ -18d128: 6e10 7a5b 0100 |0016: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/TocElement;.getIdent:()I // method@5b7a │ │ -18d12e: 0a02 |0019: move-result v2 │ │ -18d130: 3342 f0ff |001a: if-ne v2, v4, 000a // -0010 │ │ -18d134: 1101 |001c: return-object v1 │ │ -18d136: 5430 1d23 |001d: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/Toc;.mLogger:Lorg/slf4j/Logger; // field@231d │ │ -18d13a: 2201 f309 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -18d13e: 1a02 3c24 |0021: const-string v2, "Unable to find TOC element with ID " // string@243c │ │ -18d142: 7020 e955 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18d148: 6e20 ed55 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -18d14e: 6e10 fc55 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18d154: 0c04 |002c: move-result-object v4 │ │ -18d156: 7220 8858 4000 |002d: invoke-interface {v0, v4}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ -18d15c: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -18d15e: 1104 |0031: return-object v4 │ │ +18d0e8: |[18d0e8] se.bitcraze.crazyflie.lib.toc.Toc.getElementById:(I)Lse/bitcraze/crazyflie/lib/toc/TocElement; │ │ +18d0f8: 5430 1e23 |0000: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ +18d0fc: 7210 9c57 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@579c │ │ +18d102: 0c00 |0005: move-result-object v0 │ │ +18d104: 7210 0c57 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@570c │ │ +18d10a: 0c00 |0009: move-result-object v0 │ │ +18d10c: 7210 4e57 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@574e │ │ +18d112: 0a01 |000d: move-result v1 │ │ +18d114: 3801 0f00 |000e: if-eqz v1, 001d // +000f │ │ +18d118: 7210 4f57 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@574f │ │ +18d11e: 0c01 |0013: move-result-object v1 │ │ +18d120: 1f01 f00a |0014: check-cast v1, Lse/bitcraze/crazyflie/lib/toc/TocElement; // type@0af0 │ │ +18d124: 6e10 7a5b 0100 |0016: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/TocElement;.getIdent:()I // method@5b7a │ │ +18d12a: 0a02 |0019: move-result v2 │ │ +18d12c: 3342 f0ff |001a: if-ne v2, v4, 000a // -0010 │ │ +18d130: 1101 |001c: return-object v1 │ │ +18d132: 5430 1d23 |001d: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/Toc;.mLogger:Lorg/slf4j/Logger; // field@231d │ │ +18d136: 2201 f309 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +18d13a: 1a02 3c24 |0021: const-string v2, "Unable to find TOC element with ID " // string@243c │ │ +18d13e: 7020 e955 2100 |0023: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18d144: 6e20 ed55 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +18d14a: 6e10 fc55 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18d150: 0c04 |002c: move-result-object v4 │ │ +18d152: 7220 8858 4000 |002d: invoke-interface {v0, v4}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ +18d158: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +18d15a: 1104 |0031: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0016 line=133 │ │ 0x001d line=137 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ @@ -316723,35 +316723,35 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -18cf20: |[18cf20] se.bitcraze.crazyflie.lib.toc.Toc.getElementId:(Ljava/lang/String;)I │ │ -18cf30: 5430 1e23 |0000: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ -18cf34: 7220 9457 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@5794 │ │ -18cf3a: 0c00 |0005: move-result-object v0 │ │ -18cf3c: 1f00 f00a |0006: check-cast v0, Lse/bitcraze/crazyflie/lib/toc/TocElement; // type@0af0 │ │ -18cf40: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -18cf44: 6e10 7a5b 0000 |000a: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/toc/TocElement;.getIdent:()I // method@5b7a │ │ -18cf4a: 0a04 |000d: move-result v4 │ │ -18cf4c: 0f04 |000e: return v4 │ │ -18cf4e: 5430 1d23 |000f: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/Toc;.mLogger:Lorg/slf4j/Logger; // field@231d │ │ -18cf52: 2201 f309 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -18cf56: 1a02 3b24 |0013: const-string v2, "Unable to find TOC element for complete name '" // string@243b │ │ -18cf5a: 7020 e955 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18cf60: 6e20 f255 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18cf66: 1a04 9f01 |001b: const-string v4, "'" // string@019f │ │ -18cf6a: 6e20 f255 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18cf70: 6e10 fc55 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18cf76: 0c04 |0023: move-result-object v4 │ │ -18cf78: 7220 8858 4000 |0024: invoke-interface {v0, v4}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ -18cf7e: 12f4 |0027: const/4 v4, #int -1 // #ff │ │ -18cf80: 0f04 |0028: return v4 │ │ +18cf1c: |[18cf1c] se.bitcraze.crazyflie.lib.toc.Toc.getElementId:(Ljava/lang/String;)I │ │ +18cf2c: 5430 1e23 |0000: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ +18cf30: 7220 9457 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@5794 │ │ +18cf36: 0c00 |0005: move-result-object v0 │ │ +18cf38: 1f00 f00a |0006: check-cast v0, Lse/bitcraze/crazyflie/lib/toc/TocElement; // type@0af0 │ │ +18cf3c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +18cf40: 6e10 7a5b 0000 |000a: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/toc/TocElement;.getIdent:()I // method@5b7a │ │ +18cf46: 0a04 |000d: move-result v4 │ │ +18cf48: 0f04 |000e: return v4 │ │ +18cf4a: 5430 1d23 |000f: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/Toc;.mLogger:Lorg/slf4j/Logger; // field@231d │ │ +18cf4e: 2201 f309 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +18cf52: 1a02 3b24 |0013: const-string v2, "Unable to find TOC element for complete name '" // string@243b │ │ +18cf56: 7020 e955 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18cf5c: 6e20 f255 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18cf62: 1a04 9f01 |001b: const-string v4, "'" // string@019f │ │ +18cf66: 6e20 f255 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18cf6c: 6e10 fc55 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18cf72: 0c04 |0023: move-result-object v4 │ │ +18cf74: 7220 8858 4000 |0024: invoke-interface {v0, v4}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ +18cf7a: 12f4 |0027: const/4 v4, #int -1 // #ff │ │ +18cf7c: 0f04 |0028: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000a line=108 │ │ 0x000f line=110 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ @@ -316762,22 +316762,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18d00c: |[18d00c] se.bitcraze.crazyflie.lib.toc.Toc.getElements:()Ljava/util/List; │ │ -18d01c: 2200 3a0a |0000: new-instance v0, Ljava/util/ArrayList; // type@0a3a │ │ -18d020: 5421 1e23 |0002: iget-object v1, v2, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ -18d024: 7210 9c57 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@579c │ │ -18d02a: 0c01 |0007: move-result-object v1 │ │ -18d02c: 7020 d756 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@56d7 │ │ -18d032: 7110 1657 0000 |000b: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@5716 │ │ -18d038: 1100 |000e: return-object v0 │ │ +18d008: |[18d008] se.bitcraze.crazyflie.lib.toc.Toc.getElements:()Ljava/util/List; │ │ +18d018: 2200 3a0a |0000: new-instance v0, Ljava/util/ArrayList; // type@0a3a │ │ +18d01c: 5421 1e23 |0002: iget-object v1, v2, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ +18d020: 7210 9c57 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@579c │ │ +18d026: 0c01 |0007: move-result-object v1 │ │ +18d028: 7020 d756 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@56d7 │ │ +18d02e: 7110 1657 0000 |000b: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@5716 │ │ +18d034: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x000b line=149 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ │ │ @@ -316786,17 +316786,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d03c: |[18d03c] se.bitcraze.crazyflie.lib.toc.Toc.getTocElementMap:()Ljava/util/Map; │ │ -18d04c: 5410 1e23 |0000: iget-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ -18d050: 1100 |0002: return-object v0 │ │ +18d038: |[18d038] se.bitcraze.crazyflie.lib.toc.Toc.getTocElementMap:()Ljava/util/Map; │ │ +18d048: 5410 1e23 |0000: iget-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ +18d04c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ │ │ #9 : (in Lse/bitcraze/crazyflie/lib/toc/Toc;) │ │ @@ -316804,19 +316804,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18cf84: |[18cf84] se.bitcraze.crazyflie.lib.toc.Toc.getTocSize:()I │ │ -18cf94: 5410 1e23 |0000: iget-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ -18cf98: 7210 9b57 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@579b │ │ -18cf9e: 0a00 |0005: move-result v0 │ │ -18cfa0: 0f00 |0006: return v0 │ │ +18cf80: |[18cf80] se.bitcraze.crazyflie.lib.toc.Toc.getTocSize:()I │ │ +18cf90: 5410 1e23 |0000: iget-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ +18cf94: 7210 9b57 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@579b │ │ +18cf9a: 0a00 |0005: move-result v0 │ │ +18cf9c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ │ │ #10 : (in Lse/bitcraze/crazyflie/lib/toc/Toc;) │ │ @@ -316824,38 +316824,38 @@ │ │ type : '(Lse/bitcraze/crazyflie/lib/toc/VariableType;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -18cfa4: |[18cfa4] se.bitcraze.crazyflie.lib.toc.Toc.getVariableTypeIdLog:(Lse/bitcraze/crazyflie/lib/toc/VariableType;)I │ │ -18cfb4: 6e10 645b 0300 |0000: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/toc/Toc;.getVariableTypeMapLog:()Ljava/util/Map; // method@5b64 │ │ -18cfba: 0c00 |0003: move-result-object v0 │ │ -18cfbc: 7210 9257 0000 |0004: invoke-interface {v0}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@5792 │ │ -18cfc2: 0c00 |0007: move-result-object v0 │ │ -18cfc4: 7210 aa57 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@57aa │ │ -18cfca: 0c00 |000b: move-result-object v0 │ │ -18cfcc: 7210 4e57 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@574e │ │ -18cfd2: 0a01 |000f: move-result v1 │ │ -18cfd4: 3801 1900 |0010: if-eqz v1, 0029 // +0019 │ │ -18cfd8: 7210 4f57 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@574f │ │ -18cfde: 0c01 |0015: move-result-object v1 │ │ -18cfe0: 1f01 510a |0016: check-cast v1, Ljava/util/Map$Entry; // type@0a51 │ │ -18cfe4: 7210 8e57 0100 |0018: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@578e │ │ -18cfea: 0c02 |001b: move-result-object v2 │ │ -18cfec: 3342 f0ff |001c: if-ne v2, v4, 000c // -0010 │ │ -18cff0: 7210 8d57 0100 |001e: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@578d │ │ -18cff6: 0c04 |0021: move-result-object v4 │ │ -18cff8: 1f04 da09 |0022: check-cast v4, Ljava/lang/Integer; // type@09da │ │ -18cffc: 6e10 6855 0400 |0024: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@5568 │ │ -18d002: 0a04 |0027: move-result v4 │ │ -18d004: 0f04 |0028: return v4 │ │ -18d006: 12f4 |0029: const/4 v4, #int -1 // #ff │ │ -18d008: 0f04 |002a: return v4 │ │ +18cfa0: |[18cfa0] se.bitcraze.crazyflie.lib.toc.Toc.getVariableTypeIdLog:(Lse/bitcraze/crazyflie/lib/toc/VariableType;)I │ │ +18cfb0: 6e10 645b 0300 |0000: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/toc/Toc;.getVariableTypeMapLog:()Ljava/util/Map; // method@5b64 │ │ +18cfb6: 0c00 |0003: move-result-object v0 │ │ +18cfb8: 7210 9257 0000 |0004: invoke-interface {v0}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@5792 │ │ +18cfbe: 0c00 |0007: move-result-object v0 │ │ +18cfc0: 7210 aa57 0000 |0008: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@57aa │ │ +18cfc6: 0c00 |000b: move-result-object v0 │ │ +18cfc8: 7210 4e57 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@574e │ │ +18cfce: 0a01 |000f: move-result v1 │ │ +18cfd0: 3801 1900 |0010: if-eqz v1, 0029 // +0019 │ │ +18cfd4: 7210 4f57 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@574f │ │ +18cfda: 0c01 |0015: move-result-object v1 │ │ +18cfdc: 1f01 510a |0016: check-cast v1, Ljava/util/Map$Entry; // type@0a51 │ │ +18cfe0: 7210 8e57 0100 |0018: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@578e │ │ +18cfe6: 0c02 |001b: move-result-object v2 │ │ +18cfe8: 3342 f0ff |001c: if-ne v2, v4, 000c // -0010 │ │ +18cfec: 7210 8d57 0100 |001e: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@578d │ │ +18cff2: 0c04 |0021: move-result-object v4 │ │ +18cff4: 1f04 da09 |0022: check-cast v4, Ljava/lang/Integer; // type@09da │ │ +18cff8: 6e10 6855 0400 |0024: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@5568 │ │ +18cffe: 0a04 |0027: move-result v4 │ │ +18d000: 0f04 |0028: return v4 │ │ +18d002: 12f4 |0029: const/4 v4, #int -1 // #ff │ │ +18d004: 0f04 |002a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0018 line=226 │ │ 0x001e line=227 │ │ locals : │ │ 0x0000 - 0x002b reg=3 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ @@ -316866,17 +316866,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d054: |[18d054] se.bitcraze.crazyflie.lib.toc.Toc.getVariableTypeMapLog:()Ljava/util/Map; │ │ -18d064: 6200 1f23 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapLog:Ljava/util/Map; // field@231f │ │ -18d068: 1100 |0002: return-object v0 │ │ +18d050: |[18d050] se.bitcraze.crazyflie.lib.toc.Toc.getVariableTypeMapLog:()Ljava/util/Map; │ │ +18d060: 6200 1f23 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapLog:Ljava/util/Map; // field@231f │ │ +18d064: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ │ │ #12 : (in Lse/bitcraze/crazyflie/lib/toc/Toc;) │ │ @@ -316884,17 +316884,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d06c: |[18d06c] se.bitcraze.crazyflie.lib.toc.Toc.getVariableTypeMapParam:()Ljava/util/Map; │ │ -18d07c: 6200 2023 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapParam:Ljava/util/Map; // field@2320 │ │ -18d080: 1100 |0002: return-object v0 │ │ +18d068: |[18d068] se.bitcraze.crazyflie.lib.toc.Toc.getVariableTypeMapParam:()Ljava/util/Map; │ │ +18d078: 6200 2023 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mVariableTypeMapParam:Ljava/util/Map; // field@2320 │ │ +18d07c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ │ │ #13 : (in Lse/bitcraze/crazyflie/lib/toc/Toc;) │ │ @@ -316902,17 +316902,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d3c8: |[18d3c8] se.bitcraze.crazyflie.lib.toc.Toc.setCrc:(I)V │ │ -18d3d8: 5901 1c23 |0000: iput v1, v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mCrc:I // field@231c │ │ -18d3dc: 0e00 |0002: return-void │ │ +18d3c4: |[18d3c4] se.bitcraze.crazyflie.lib.toc.Toc.setCrc:(I)V │ │ +18d3d4: 5901 1c23 |0000: iput v1, v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mCrc:I // field@231c │ │ +18d3d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -316921,17 +316921,17 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d3e0: |[18d3e0] se.bitcraze.crazyflie.lib.toc.Toc.setTocElementMap:(Ljava/util/Map;)V │ │ -18d3f0: 5b01 1e23 |0000: iput-object v1, v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ -18d3f4: 0e00 |0002: return-void │ │ +18d3dc: |[18d3dc] se.bitcraze.crazyflie.lib.toc.Toc.setTocElementMap:(Ljava/util/Map;)V │ │ +18d3ec: 5b01 1e23 |0000: iput-object v1, v0, Lse/bitcraze/crazyflie/lib/toc/Toc;.mTocElementMap:Ljava/util/Map; // field@231e │ │ +18d3f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Map; │ │ │ │ @@ -318514,15 +318514,15 @@ │ │ name : '' │ │ type : '(Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;Lse/bitcraze/crazyflie/lib/crtp/CrtpPort;Lse/bitcraze/crazyflie/lib/toc/Toc;Lse/bitcraze/crazyflie/lib/toc/TocCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ - insns size : 47 16-bit code units │ │ + insns size : 45 16-bit code units │ │ 18c980: |[18c980] se.bitcraze.crazyflie.lib.toc.TocFetcher.:(Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;Lse/bitcraze/crazyflie/lib/crtp/CrtpPort;Lse/bitcraze/crazyflie/lib/toc/Toc;Lse/bitcraze/crazyflie/lib/toc/TocCache;)V │ │ 18c990: 7010 9855 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@5598 │ │ 18c996: 1a00 8823 |0003: const-string v0, "TocFetcher" // string@2388 │ │ 18c99a: 7110 9958 0000 |0005: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@5899 │ │ 18c9a0: 0c00 |0008: move-result-object v0 │ │ 18c9a2: 5b20 3f23 |0009: iput-object v0, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ 18c9a6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ @@ -318536,18 +318536,17 @@ │ │ 18c9c0: 7010 e657 0100 |0018: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArraySet;.:()V // method@57e6 │ │ 18c9c6: 5b21 4623 |001b: iput-object v1, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocFetchFinishedListeners:Ljava/util/Set; // field@2346 │ │ 18c9ca: 5b23 3c23 |001d: iput-object v3, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@233c │ │ 18c9ce: 5b24 4123 |001f: iput-object v4, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ 18c9d2: 5b25 4423 |0021: iput-object v5, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mToc:Lse/bitcraze/crazyflie/lib/toc/Toc; // field@2344 │ │ 18c9d6: 5b26 4523 |0023: iput-object v6, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocCache:Lse/bitcraze/crazyflie/lib/toc/TocCache; // field@2345 │ │ 18c9da: 2203 dc0a |0025: new-instance v3, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header; // type@0adc │ │ -18c9de: 5424 4123 |0027: iget-object v4, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ -18c9e2: 7030 c25a 0304 |0029: invoke-direct {v3, v0, v4}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header;.:(ILse/bitcraze/crazyflie/lib/crtp/CrtpPort;)V // method@5ac2 │ │ -18c9e8: 5b23 4723 |002c: iput-object v3, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocHeader:Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header; // field@2347 │ │ -18c9ec: 0e00 |002e: return-void │ │ +18c9de: 7030 c25a 0304 |0027: invoke-direct {v3, v0, v4}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header;.:(ILse/bitcraze/crazyflie/lib/crtp/CrtpPort;)V // method@5ac2 │ │ +18c9e4: 5b23 4723 |002a: iput-object v3, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocHeader:Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header; // field@2347 │ │ +18c9e8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=50 │ │ 0x000c line=54 │ │ 0x000f line=55 │ │ 0x0012 line=63 │ │ @@ -318555,87 +318554,87 @@ │ │ 0x0016 line=66 │ │ 0x001d line=78 │ │ 0x001f line=79 │ │ 0x0021 line=80 │ │ 0x0023 line=81 │ │ 0x0025 line=82 │ │ locals : │ │ - 0x0000 - 0x002f reg=2 this Lse/bitcraze/crazyflie/lib/toc/TocFetcher; │ │ - 0x0000 - 0x002f reg=3 (null) Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; │ │ - 0x0000 - 0x002f reg=4 (null) Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; │ │ - 0x0000 - 0x002f reg=5 (null) Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ - 0x0000 - 0x002f reg=6 (null) Lse/bitcraze/crazyflie/lib/toc/TocCache; │ │ + 0x0000 - 0x002d reg=2 this Lse/bitcraze/crazyflie/lib/toc/TocFetcher; │ │ + 0x0000 - 0x002d reg=3 (null) Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; │ │ + 0x0000 - 0x002d reg=4 (null) Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; │ │ + 0x0000 - 0x002d reg=5 (null) Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ + 0x0000 - 0x002d reg=6 (null) Lse/bitcraze/crazyflie/lib/toc/TocCache; │ │ │ │ #1 : (in Lse/bitcraze/crazyflie/lib/toc/TocFetcher;) │ │ name : 'handleCmdTocElement' │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -18ca0c: |[18ca0c] se.bitcraze.crazyflie.lib.toc.TocFetcher.handleCmdTocElement:(Ljava/nio/ByteBuffer;)V │ │ -18ca1c: 2200 f00a |0000: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/TocElement; // type@0af0 │ │ -18ca20: 5431 4123 |0002: iget-object v1, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ -18ca24: 6e10 8f56 0400 |0004: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.array:()[B // method@568f │ │ -18ca2a: 0c04 |0007: move-result-object v4 │ │ -18ca2c: 7030 715b 1004 |0008: invoke-direct {v0, v1, v4}, Lse/bitcraze/crazyflie/lib/toc/TocElement;.:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPort;[B)V // method@5b71 │ │ -18ca32: 5434 4423 |000b: iget-object v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mToc:Lse/bitcraze/crazyflie/lib/toc/Toc; // field@2344 │ │ -18ca36: 6e20 575b 0400 |000d: invoke-virtual {v4, v0}, Lse/bitcraze/crazyflie/lib/toc/Toc;.addElement:(Lse/bitcraze/crazyflie/lib/toc/TocElement;)V // method@5b57 │ │ -18ca3c: 5434 3f23 |0010: iget-object v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ -18ca40: 2201 f309 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -18ca44: 1a02 4f05 |0014: const-string v2, "Added " // string@054f │ │ -18ca48: 7020 e955 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18ca4e: 6e10 9b55 0000 |0019: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@559b │ │ -18ca54: 0c02 |001c: move-result-object v2 │ │ -18ca56: 6e10 2355 0200 |001d: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@5523 │ │ -18ca5c: 0c02 |0020: move-result-object v2 │ │ -18ca5e: 6e20 f255 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18ca64: 1a02 5200 |0024: const-string v2, " [" // string@0052 │ │ -18ca68: 6e20 f255 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18ca6e: 6e10 7a5b 0000 |0029: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/toc/TocElement;.getIdent:()I // method@5b7a │ │ -18ca74: 0a00 |002c: move-result v0 │ │ -18ca76: 6e20 ed55 0100 |002d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -18ca7c: 1a00 6f27 |0030: const-string v0, "] to TOC" // string@276f │ │ -18ca80: 6e20 f255 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18ca86: 6e10 fc55 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18ca8c: 0c00 |0038: move-result-object v0 │ │ -18ca8e: 7220 5558 0400 |0039: invoke-interface {v4, v0}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ -18ca94: 5234 4223 |003c: iget v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mRequestedIndex:I // field@2342 │ │ -18ca98: 5230 4023 |003e: iget v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mNoOfItems:I // field@2340 │ │ -18ca9c: d800 00ff |0040: add-int/lit8 v0, v0, #int -1 // #ff │ │ -18caa0: 3504 1b00 |0042: if-ge v4, v0, 005d // +001b │ │ -18caa4: 5430 3f23 |0044: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ -18caa8: 5431 4123 |0046: iget-object v1, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ -18caac: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ -18cab0: 7110 6d55 0400 |004a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18cab6: 0c04 |004d: move-result-object v4 │ │ -18cab8: 1a02 6327 |004e: const-string v2, "[{}]: More variables, requesting index {}" // string@2763 │ │ -18cabc: 7240 5758 2041 |0050: invoke-interface {v0, v2, v1, v4}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@5857 │ │ -18cac2: 5234 4223 |0053: iget v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mRequestedIndex:I // field@2342 │ │ -18cac6: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ -18caca: 5934 4223 |0057: iput v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mRequestedIndex:I // field@2342 │ │ -18cace: 7020 985b 4300 |0059: invoke-direct {v3, v4}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.requestTocElement:(I)V // method@5b98 │ │ -18cad4: 2820 |005c: goto 007c // +0020 │ │ -18cad6: 5434 3f23 |005d: iget-object v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ -18cada: 1a00 d41d |005f: const-string v0, "No more variables in TOC." // string@1dd4 │ │ -18cade: 7220 6a58 0400 |0061: invoke-interface {v4, v0}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;)V // method@586a │ │ -18cae4: 5434 4523 |0064: iget-object v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocCache:Lse/bitcraze/crazyflie/lib/toc/TocCache; // field@2345 │ │ -18cae8: 3804 0f00 |0066: if-eqz v4, 0075 // +000f │ │ -18caec: 5230 3d23 |0068: iget v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrc:I // field@233d │ │ -18caf0: 5431 4123 |006a: iget-object v1, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ -18caf4: 5432 4423 |006c: iget-object v2, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mToc:Lse/bitcraze/crazyflie/lib/toc/Toc; // field@2344 │ │ -18caf8: 6e40 6f5b 0421 |006e: invoke-virtual {v4, v0, v1, v2}, Lse/bitcraze/crazyflie/lib/toc/TocCache;.insert:(ILse/bitcraze/crazyflie/lib/crtp/CrtpPort;Lse/bitcraze/crazyflie/lib/toc/Toc;)V // method@5b6f │ │ -18cafe: 7010 9c5b 0300 |0071: invoke-direct {v3}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.tocFetchFinished:()V // method@5b9c │ │ -18cb04: 2808 |0074: goto 007c // +0008 │ │ -18cb06: 5434 3f23 |0075: iget-object v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ -18cb0a: 1a00 4d22 |0077: const-string v0, "TOCCache is null!." // string@224d │ │ -18cb0e: 7220 5f58 0400 |0079: invoke-interface {v4, v0}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;)V // method@585f │ │ -18cb14: 0e00 |007c: return-void │ │ +18ca08: |[18ca08] se.bitcraze.crazyflie.lib.toc.TocFetcher.handleCmdTocElement:(Ljava/nio/ByteBuffer;)V │ │ +18ca18: 2200 f00a |0000: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/TocElement; // type@0af0 │ │ +18ca1c: 5431 4123 |0002: iget-object v1, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ +18ca20: 6e10 8f56 0400 |0004: invoke-virtual {v4}, Ljava/nio/ByteBuffer;.array:()[B // method@568f │ │ +18ca26: 0c04 |0007: move-result-object v4 │ │ +18ca28: 7030 715b 1004 |0008: invoke-direct {v0, v1, v4}, Lse/bitcraze/crazyflie/lib/toc/TocElement;.:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPort;[B)V // method@5b71 │ │ +18ca2e: 5434 4423 |000b: iget-object v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mToc:Lse/bitcraze/crazyflie/lib/toc/Toc; // field@2344 │ │ +18ca32: 6e20 575b 0400 |000d: invoke-virtual {v4, v0}, Lse/bitcraze/crazyflie/lib/toc/Toc;.addElement:(Lse/bitcraze/crazyflie/lib/toc/TocElement;)V // method@5b57 │ │ +18ca38: 5434 3f23 |0010: iget-object v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ +18ca3c: 2201 f309 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +18ca40: 1a02 4f05 |0014: const-string v2, "Added " // string@054f │ │ +18ca44: 7020 e955 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18ca4a: 6e10 9b55 0000 |0019: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@559b │ │ +18ca50: 0c02 |001c: move-result-object v2 │ │ +18ca52: 6e10 2355 0200 |001d: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@5523 │ │ +18ca58: 0c02 |0020: move-result-object v2 │ │ +18ca5a: 6e20 f255 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18ca60: 1a02 5200 |0024: const-string v2, " [" // string@0052 │ │ +18ca64: 6e20 f255 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18ca6a: 6e10 7a5b 0000 |0029: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/toc/TocElement;.getIdent:()I // method@5b7a │ │ +18ca70: 0a00 |002c: move-result v0 │ │ +18ca72: 6e20 ed55 0100 |002d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +18ca78: 1a00 6f27 |0030: const-string v0, "] to TOC" // string@276f │ │ +18ca7c: 6e20 f255 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18ca82: 6e10 fc55 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18ca88: 0c00 |0038: move-result-object v0 │ │ +18ca8a: 7220 5558 0400 |0039: invoke-interface {v4, v0}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ +18ca90: 5234 4223 |003c: iget v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mRequestedIndex:I // field@2342 │ │ +18ca94: 5230 4023 |003e: iget v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mNoOfItems:I // field@2340 │ │ +18ca98: d800 00ff |0040: add-int/lit8 v0, v0, #int -1 // #ff │ │ +18ca9c: 3504 1b00 |0042: if-ge v4, v0, 005d // +001b │ │ +18caa0: 5430 3f23 |0044: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ +18caa4: 5431 4123 |0046: iget-object v1, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ +18caa8: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +18caac: 7110 6d55 0400 |004a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18cab2: 0c04 |004d: move-result-object v4 │ │ +18cab4: 1a02 6327 |004e: const-string v2, "[{}]: More variables, requesting index {}" // string@2763 │ │ +18cab8: 7240 5758 2041 |0050: invoke-interface {v0, v2, v1, v4}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@5857 │ │ +18cabe: 5234 4223 |0053: iget v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mRequestedIndex:I // field@2342 │ │ +18cac2: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ +18cac6: 5934 4223 |0057: iput v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mRequestedIndex:I // field@2342 │ │ +18caca: 7020 985b 4300 |0059: invoke-direct {v3, v4}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.requestTocElement:(I)V // method@5b98 │ │ +18cad0: 2820 |005c: goto 007c // +0020 │ │ +18cad2: 5434 3f23 |005d: iget-object v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ +18cad6: 1a00 d41d |005f: const-string v0, "No more variables in TOC." // string@1dd4 │ │ +18cada: 7220 6a58 0400 |0061: invoke-interface {v4, v0}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;)V // method@586a │ │ +18cae0: 5434 4523 |0064: iget-object v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocCache:Lse/bitcraze/crazyflie/lib/toc/TocCache; // field@2345 │ │ +18cae4: 3804 0f00 |0066: if-eqz v4, 0075 // +000f │ │ +18cae8: 5230 3d23 |0068: iget v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrc:I // field@233d │ │ +18caec: 5431 4123 |006a: iget-object v1, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ +18caf0: 5432 4423 |006c: iget-object v2, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mToc:Lse/bitcraze/crazyflie/lib/toc/Toc; // field@2344 │ │ +18caf4: 6e40 6f5b 0421 |006e: invoke-virtual {v4, v0, v1, v2}, Lse/bitcraze/crazyflie/lib/toc/TocCache;.insert:(ILse/bitcraze/crazyflie/lib/crtp/CrtpPort;Lse/bitcraze/crazyflie/lib/toc/Toc;)V // method@5b6f │ │ +18cafa: 7010 9c5b 0300 |0071: invoke-direct {v3}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.tocFetchFinished:()V // method@5b9c │ │ +18cb00: 2808 |0074: goto 007c // +0008 │ │ +18cb02: 5434 3f23 |0075: iget-object v4, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ +18cb06: 1a00 4d22 |0077: const-string v0, "TOCCache is null!." // string@224d │ │ +18cb0a: 7220 5f58 0400 |0079: invoke-interface {v4, v0}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;)V // method@585f │ │ +18cb10: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x000b line=189 │ │ 0x0010 line=191 │ │ 0x003c line=193 │ │ 0x0044 line=194 │ │ @@ -318655,71 +318654,71 @@ │ │ type : '(Ljava/nio/ByteBuffer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -18cb18: |[18cb18] se.bitcraze.crazyflie.lib.toc.TocFetcher.handleCmdTocInfo:(Ljava/nio/ByteBuffer;)V │ │ -18cb28: 6e10 9256 0500 |0000: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.get:()B // method@5692 │ │ -18cb2e: 0a00 |0003: move-result v0 │ │ -18cb30: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -18cb34: 5940 4023 |0006: iput v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mNoOfItems:I // field@2340 │ │ -18cb38: 6e10 9756 0500 |0008: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.getInt:()I // method@5697 │ │ -18cb3e: 0a05 |000b: move-result v5 │ │ -18cb40: 5945 3d23 |000c: iput v5, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrc:I // field@233d │ │ -18cb44: 5440 4423 |000e: iget-object v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mToc:Lse/bitcraze/crazyflie/lib/toc/Toc; // field@2344 │ │ -18cb48: 6e20 665b 5000 |0010: invoke-virtual {v0, v5}, Lse/bitcraze/crazyflie/lib/toc/Toc;.setCrc:(I)V // method@5b66 │ │ -18cb4e: 5445 3f23 |0013: iget-object v5, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ -18cb52: 1230 |0015: const/4 v0, #int 3 // #3 │ │ -18cb54: 2300 de0b |0016: new-array v0, v0, [Ljava/lang/Object; // type@0bde │ │ -18cb58: 5441 4123 |0018: iget-object v1, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ -18cb5c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -18cb5e: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ -18cb62: 5241 4023 |001d: iget v1, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mNoOfItems:I // field@2340 │ │ -18cb66: 7110 6d55 0100 |001f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18cb6c: 0c01 |0022: move-result-object v1 │ │ -18cb6e: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -18cb70: 4d01 0003 |0024: aput-object v1, v0, v3 │ │ -18cb74: 2331 de0b |0026: new-array v1, v3, [Ljava/lang/Object; // type@0bde │ │ -18cb78: 5243 3d23 |0028: iget v3, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrc:I // field@233d │ │ -18cb7c: 7110 6d55 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18cb82: 0c03 |002d: move-result-object v3 │ │ -18cb84: 4d03 0102 |002e: aput-object v3, v1, v2 │ │ -18cb88: 1a03 7603 |0030: const-string v3, "0x%08X" // string@0376 │ │ -18cb8c: 7120 bc55 1300 |0032: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@55bc │ │ -18cb92: 0c01 |0035: move-result-object v1 │ │ -18cb94: 1223 |0036: const/4 v3, #int 2 // #2 │ │ -18cb96: 4d01 0003 |0037: aput-object v1, v0, v3 │ │ -18cb9a: 1a01 6227 |0039: const-string v1, "[{}]: Got TOC CRC, {} items and CRC={}" // string@2762 │ │ -18cb9e: 7230 5958 1500 |003b: invoke-interface {v5, v1, v0}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5859 │ │ -18cba4: 5445 4523 |003e: iget-object v5, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocCache:Lse/bitcraze/crazyflie/lib/toc/TocCache; // field@2345 │ │ -18cba8: 3805 0b00 |0040: if-eqz v5, 004b // +000b │ │ -18cbac: 5240 3d23 |0042: iget v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrc:I // field@233d │ │ -18cbb0: 5441 4123 |0044: iget-object v1, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ -18cbb4: 6e30 6e5b 0501 |0046: invoke-virtual {v5, v0, v1}, Lse/bitcraze/crazyflie/lib/toc/TocCache;.fetch:(ILse/bitcraze/crazyflie/lib/crtp/CrtpPort;)Lse/bitcraze/crazyflie/lib/toc/Toc; // method@5b6e │ │ -18cbba: 0c05 |0049: move-result-object v5 │ │ -18cbbc: 2802 |004a: goto 004c // +0002 │ │ -18cbbe: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -18cbc0: 3805 1800 |004c: if-eqz v5, 0064 // +0018 │ │ -18cbc4: 5440 4423 |004e: iget-object v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mToc:Lse/bitcraze/crazyflie/lib/toc/Toc; // field@2344 │ │ -18cbc8: 6e10 615b 0500 |0050: invoke-virtual {v5}, Lse/bitcraze/crazyflie/lib/toc/Toc;.getTocElementMap:()Ljava/util/Map; // method@5b61 │ │ -18cbce: 0c05 |0053: move-result-object v5 │ │ -18cbd0: 6e20 675b 5000 |0054: invoke-virtual {v0, v5}, Lse/bitcraze/crazyflie/lib/toc/Toc;.setTocElementMap:(Ljava/util/Map;)V // method@5b67 │ │ -18cbd6: 5445 3f23 |0057: iget-object v5, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ -18cbda: 1a00 4b22 |0059: const-string v0, "TOC for port {} found in cache." // string@224b │ │ -18cbde: 5441 4123 |005b: iget-object v1, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ -18cbe2: 7230 6b58 0501 |005d: invoke-interface {v5, v0, v1}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@586b │ │ -18cbe8: 7010 9c5b 0400 |0060: invoke-direct {v4}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.tocFetchFinished:()V // method@5b9c │ │ -18cbee: 280a |0063: goto 006d // +000a │ │ -18cbf0: 6205 3523 |0064: sget-object v5, Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState;.GET_TOC_ELEMENT:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2335 │ │ -18cbf4: 5b45 4323 |0066: iput-object v5, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mState:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2343 │ │ -18cbf8: 5942 4223 |0068: iput v2, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mRequestedIndex:I // field@2342 │ │ -18cbfc: 7020 985b 2400 |006a: invoke-direct {v4, v2}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.requestTocElement:(I)V // method@5b98 │ │ -18cc02: 0e00 |006d: return-void │ │ +18cb14: |[18cb14] se.bitcraze.crazyflie.lib.toc.TocFetcher.handleCmdTocInfo:(Ljava/nio/ByteBuffer;)V │ │ +18cb24: 6e10 9256 0500 |0000: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.get:()B // method@5692 │ │ +18cb2a: 0a00 |0003: move-result v0 │ │ +18cb2c: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +18cb30: 5940 4023 |0006: iput v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mNoOfItems:I // field@2340 │ │ +18cb34: 6e10 9756 0500 |0008: invoke-virtual {v5}, Ljava/nio/ByteBuffer;.getInt:()I // method@5697 │ │ +18cb3a: 0a05 |000b: move-result v5 │ │ +18cb3c: 5945 3d23 |000c: iput v5, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrc:I // field@233d │ │ +18cb40: 5440 4423 |000e: iget-object v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mToc:Lse/bitcraze/crazyflie/lib/toc/Toc; // field@2344 │ │ +18cb44: 6e20 665b 5000 |0010: invoke-virtual {v0, v5}, Lse/bitcraze/crazyflie/lib/toc/Toc;.setCrc:(I)V // method@5b66 │ │ +18cb4a: 5445 3f23 |0013: iget-object v5, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ +18cb4e: 1230 |0015: const/4 v0, #int 3 // #3 │ │ +18cb50: 2300 de0b |0016: new-array v0, v0, [Ljava/lang/Object; // type@0bde │ │ +18cb54: 5441 4123 |0018: iget-object v1, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ +18cb58: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +18cb5a: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ +18cb5e: 5241 4023 |001d: iget v1, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mNoOfItems:I // field@2340 │ │ +18cb62: 7110 6d55 0100 |001f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18cb68: 0c01 |0022: move-result-object v1 │ │ +18cb6a: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +18cb6c: 4d01 0003 |0024: aput-object v1, v0, v3 │ │ +18cb70: 2331 de0b |0026: new-array v1, v3, [Ljava/lang/Object; // type@0bde │ │ +18cb74: 5243 3d23 |0028: iget v3, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrc:I // field@233d │ │ +18cb78: 7110 6d55 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18cb7e: 0c03 |002d: move-result-object v3 │ │ +18cb80: 4d03 0102 |002e: aput-object v3, v1, v2 │ │ +18cb84: 1a03 7603 |0030: const-string v3, "0x%08X" // string@0376 │ │ +18cb88: 7120 bc55 1300 |0032: invoke-static {v3, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@55bc │ │ +18cb8e: 0c01 |0035: move-result-object v1 │ │ +18cb90: 1223 |0036: const/4 v3, #int 2 // #2 │ │ +18cb92: 4d01 0003 |0037: aput-object v1, v0, v3 │ │ +18cb96: 1a01 6227 |0039: const-string v1, "[{}]: Got TOC CRC, {} items and CRC={}" // string@2762 │ │ +18cb9a: 7230 5958 1500 |003b: invoke-interface {v5, v1, v0}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@5859 │ │ +18cba0: 5445 4523 |003e: iget-object v5, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocCache:Lse/bitcraze/crazyflie/lib/toc/TocCache; // field@2345 │ │ +18cba4: 3805 0b00 |0040: if-eqz v5, 004b // +000b │ │ +18cba8: 5240 3d23 |0042: iget v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrc:I // field@233d │ │ +18cbac: 5441 4123 |0044: iget-object v1, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ +18cbb0: 6e30 6e5b 0501 |0046: invoke-virtual {v5, v0, v1}, Lse/bitcraze/crazyflie/lib/toc/TocCache;.fetch:(ILse/bitcraze/crazyflie/lib/crtp/CrtpPort;)Lse/bitcraze/crazyflie/lib/toc/Toc; // method@5b6e │ │ +18cbb6: 0c05 |0049: move-result-object v5 │ │ +18cbb8: 2802 |004a: goto 004c // +0002 │ │ +18cbba: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +18cbbc: 3805 1800 |004c: if-eqz v5, 0064 // +0018 │ │ +18cbc0: 5440 4423 |004e: iget-object v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mToc:Lse/bitcraze/crazyflie/lib/toc/Toc; // field@2344 │ │ +18cbc4: 6e10 615b 0500 |0050: invoke-virtual {v5}, Lse/bitcraze/crazyflie/lib/toc/Toc;.getTocElementMap:()Ljava/util/Map; // method@5b61 │ │ +18cbca: 0c05 |0053: move-result-object v5 │ │ +18cbcc: 6e20 675b 5000 |0054: invoke-virtual {v0, v5}, Lse/bitcraze/crazyflie/lib/toc/Toc;.setTocElementMap:(Ljava/util/Map;)V // method@5b67 │ │ +18cbd2: 5445 3f23 |0057: iget-object v5, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ +18cbd6: 1a00 4b22 |0059: const-string v0, "TOC for port {} found in cache." // string@224b │ │ +18cbda: 5441 4123 |005b: iget-object v1, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ +18cbde: 7230 6b58 0501 |005d: invoke-interface {v5, v0, v1}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@586b │ │ +18cbe4: 7010 9c5b 0400 |0060: invoke-direct {v4}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.tocFetchFinished:()V // method@5b9c │ │ +18cbea: 280a |0063: goto 006d // +000a │ │ +18cbec: 6205 3523 |0064: sget-object v5, Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState;.GET_TOC_ELEMENT:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2335 │ │ +18cbf0: 5b45 4323 |0066: iput-object v5, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mState:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2343 │ │ +18cbf4: 5942 4223 |0068: iput v2, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mRequestedIndex:I // field@2342 │ │ +18cbf8: 7020 985b 2400 |006a: invoke-direct {v4, v2}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.requestTocElement:(I)V // method@5b98 │ │ +18cbfe: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0008 line=167 │ │ 0x000e line=168 │ │ 0x0013 line=170 │ │ 0x003e line=173 │ │ @@ -318738,30 +318737,30 @@ │ │ type : '(Lse/bitcraze/crazyflie/lib/crtp/CrtpPort;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -18cd0c: |[18cd0c] se.bitcraze.crazyflie.lib.toc.TocFetcher.notifyTocFetchFinished:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPort;)V │ │ -18cd1c: 5430 4623 |0000: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocFetchFinishedListeners:Ljava/util/Set; // field@2346 │ │ -18cd20: 7210 aa57 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@57aa │ │ -18cd26: 0c00 |0005: move-result-object v0 │ │ -18cd28: 7210 4e57 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@574e │ │ -18cd2e: 0a01 |0009: move-result v1 │ │ -18cd30: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ -18cd34: 7210 4f57 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@574f │ │ -18cd3a: 0c01 |000f: move-result-object v1 │ │ -18cd3c: 1f01 f10a |0010: check-cast v1, Lse/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener; // type@0af1 │ │ -18cd40: 6e10 865b 0100 |0012: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener;.getPort:()Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // method@5b86 │ │ -18cd46: 0c02 |0015: move-result-object v2 │ │ -18cd48: 3342 f0ff |0016: if-ne v2, v4, 0006 // -0010 │ │ -18cd4c: 6e10 875b 0100 |0018: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener;.tocFetchFinished:()V // method@5b87 │ │ -18cd52: 28eb |001b: goto 0006 // -0015 │ │ -18cd54: 0e00 |001c: return-void │ │ +18cd08: |[18cd08] se.bitcraze.crazyflie.lib.toc.TocFetcher.notifyTocFetchFinished:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPort;)V │ │ +18cd18: 5430 4623 |0000: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocFetchFinishedListeners:Ljava/util/Set; // field@2346 │ │ +18cd1c: 7210 aa57 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@57aa │ │ +18cd22: 0c00 |0005: move-result-object v0 │ │ +18cd24: 7210 4e57 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@574e │ │ +18cd2a: 0a01 |0009: move-result v1 │ │ +18cd2c: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ +18cd30: 7210 4f57 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@574f │ │ +18cd36: 0c01 |000f: move-result-object v1 │ │ +18cd38: 1f01 f10a |0010: check-cast v1, Lse/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener; // type@0af1 │ │ +18cd3c: 6e10 865b 0100 |0012: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener;.getPort:()Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // method@5b86 │ │ +18cd42: 0c02 |0015: move-result-object v2 │ │ +18cd44: 3342 f0ff |0016: if-ne v2, v4, 0006 // -0010 │ │ +18cd48: 6e10 875b 0100 |0018: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener;.tocFetchFinished:()V // method@5b87 │ │ +18cd4e: 28eb |001b: goto 0006 // -0015 │ │ +18cd50: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0012 line=254 │ │ 0x0018 line=255 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lse/bitcraze/crazyflie/lib/toc/TocFetcher; │ │ @@ -318772,30 +318771,30 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -18cd74: |[18cd74] se.bitcraze.crazyflie.lib.toc.TocFetcher.requestTocElement:(I)V │ │ -18cd84: 5440 3f23 |0000: iget-object v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ -18cd88: 7110 6d55 0500 |0002: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18cd8e: 0c01 |0005: move-result-object v1 │ │ -18cd90: 5442 4123 |0006: iget-object v2, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ -18cd94: 1a03 f21f |0008: const-string v3, "Requesting index {} on port {}" // string@1ff2 │ │ -18cd98: 7240 5758 3021 |000a: invoke-interface {v0, v3, v1, v2}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@5857 │ │ -18cd9e: 1220 |000d: const/4 v0, #int 2 // #2 │ │ -18cda0: 2300 5d0b |000e: new-array v0, v0, [B // type@0b5d │ │ -18cda4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -18cda6: 4f01 0001 |0011: aput-byte v1, v0, v1 │ │ -18cdaa: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -18cdac: 8d55 |0014: int-to-byte v5, v5 │ │ -18cdae: 4f05 0001 |0015: aput-byte v5, v0, v1 │ │ -18cdb2: 7020 9a5b 0400 |0017: invoke-direct {v4, v0}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.sendTocPacket:([B)V // method@5b9a │ │ -18cdb8: 0e00 |001a: return-void │ │ +18cd70: |[18cd70] se.bitcraze.crazyflie.lib.toc.TocFetcher.requestTocElement:(I)V │ │ +18cd80: 5440 3f23 |0000: iget-object v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ +18cd84: 7110 6d55 0500 |0002: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18cd8a: 0c01 |0005: move-result-object v1 │ │ +18cd8c: 5442 4123 |0006: iget-object v2, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ +18cd90: 1a03 f21f |0008: const-string v3, "Requesting index {} on port {}" // string@1ff2 │ │ +18cd94: 7240 5758 3021 |000a: invoke-interface {v0, v3, v1, v2}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@5857 │ │ +18cd9a: 1220 |000d: const/4 v0, #int 2 // #2 │ │ +18cd9c: 2300 5d0b |000e: new-array v0, v0, [B // type@0b5d │ │ +18cda0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +18cda2: 4f01 0001 |0011: aput-byte v1, v0, v1 │ │ +18cda6: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +18cda8: 8d55 |0014: int-to-byte v5, v5 │ │ +18cdaa: 4f05 0001 |0015: aput-byte v5, v0, v1 │ │ +18cdae: 7020 9a5b 0400 |0017: invoke-direct {v4, v0}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.sendTocPacket:([B)V // method@5b9a │ │ +18cdb4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0017 line=225 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lse/bitcraze/crazyflie/lib/toc/TocFetcher; │ │ 0x0000 - 0x001b reg=5 (null) I │ │ @@ -318805,27 +318804,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -18cdbc: |[18cdbc] se.bitcraze.crazyflie.lib.toc.TocFetcher.requestTocInfo:()V │ │ -18cdcc: 6200 3623 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState;.GET_TOC_INFO:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2336 │ │ -18cdd0: 5b30 4323 |0002: iput-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mState:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2343 │ │ -18cdd4: 5430 3f23 |0004: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ -18cdd8: 1a01 f11f |0006: const-string v1, "Requesting TOC info on port {}" // string@1ff1 │ │ -18cddc: 5432 4123 |0008: iget-object v2, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ -18cde0: 7230 5658 1002 |000a: invoke-interface {v0, v1, v2}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@5856 │ │ -18cde6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -18cde8: 2301 5d0b |000e: new-array v1, v0, [B // type@0b5d │ │ -18cdec: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -18cdee: 4f00 0102 |0011: aput-byte v0, v1, v2 │ │ -18cdf2: 7020 9a5b 1300 |0013: invoke-direct {v3, v1}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.sendTocPacket:([B)V // method@5b9a │ │ -18cdf8: 0e00 |0016: return-void │ │ +18cdb8: |[18cdb8] se.bitcraze.crazyflie.lib.toc.TocFetcher.requestTocInfo:()V │ │ +18cdc8: 6200 3623 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState;.GET_TOC_INFO:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2336 │ │ +18cdcc: 5b30 4323 |0002: iput-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mState:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2343 │ │ +18cdd0: 5430 3f23 |0004: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ +18cdd4: 1a01 f11f |0006: const-string v1, "Requesting TOC info on port {}" // string@1ff1 │ │ +18cdd8: 5432 4123 |0008: iget-object v2, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ +18cddc: 7230 5658 1002 |000a: invoke-interface {v0, v1, v2}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@5856 │ │ +18cde2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +18cde4: 2301 5d0b |000e: new-array v1, v0, [B // type@0b5d │ │ +18cde8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +18cdea: 4f00 0102 |0011: aput-byte v0, v1, v2 │ │ +18cdee: 7020 9a5b 1300 |0013: invoke-direct {v3, v1}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.sendTocPacket:([B)V // method@5b9a │ │ +18cdf4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x0013 line=215 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lse/bitcraze/crazyflie/lib/toc/TocFetcher; │ │ @@ -318835,28 +318834,28 @@ │ │ type : '([B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -18cdfc: |[18cdfc] se.bitcraze.crazyflie.lib.toc.TocFetcher.sendTocPacket:([B)V │ │ -18ce0c: 5420 3c23 |0000: iget-object v0, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@233c │ │ -18ce10: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -18ce14: 5420 4723 |0004: iget-object v0, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocHeader:Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header; // field@2347 │ │ -18ce18: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ -18ce1c: 2200 dd0a |0008: new-instance v0, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; // type@0add │ │ -18ce20: 5421 4723 |000a: iget-object v1, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocHeader:Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header; // field@2347 │ │ -18ce24: 6e10 c45a 0100 |000c: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header;.getByte:()B // method@5ac4 │ │ -18ce2a: 0a01 |000f: move-result v1 │ │ -18ce2c: 7030 cb5a 1003 |0010: invoke-direct {v0, v1, v3}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.:(B[B)V // method@5acb │ │ -18ce32: 6e20 d65a 3000 |0013: invoke-virtual {v0, v3}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.setExpectedReply:([B)V // method@5ad6 │ │ -18ce38: 5423 3c23 |0016: iget-object v3, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@233c │ │ -18ce3c: 6e20 5b5a 0300 |0018: invoke-virtual {v3, v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.sendPacket:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V // method@5a5b │ │ -18ce42: 0e00 |001b: return-void │ │ +18cdf8: |[18cdf8] se.bitcraze.crazyflie.lib.toc.TocFetcher.sendTocPacket:([B)V │ │ +18ce08: 5420 3c23 |0000: iget-object v0, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@233c │ │ +18ce0c: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +18ce10: 5420 4723 |0004: iget-object v0, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocHeader:Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header; // field@2347 │ │ +18ce14: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ +18ce18: 2200 dd0a |0008: new-instance v0, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; // type@0add │ │ +18ce1c: 5421 4723 |000a: iget-object v1, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocHeader:Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header; // field@2347 │ │ +18ce20: 6e10 c45a 0100 |000c: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header;.getByte:()B // method@5ac4 │ │ +18ce26: 0a01 |000f: move-result v1 │ │ +18ce28: 7030 cb5a 1003 |0010: invoke-direct {v0, v1, v3}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.:(B[B)V // method@5acb │ │ +18ce2e: 6e20 d65a 3000 |0013: invoke-virtual {v0, v3}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.setExpectedReply:([B)V // method@5ad6 │ │ +18ce34: 5423 3c23 |0016: iget-object v3, v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@233c │ │ +18ce38: 6e20 5b5a 0300 |0018: invoke-virtual {v3, v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.sendPacket:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V // method@5a5b │ │ +18ce3e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0008 line=235 │ │ 0x0013 line=236 │ │ 0x0016 line=237 │ │ locals : │ │ @@ -318868,33 +318867,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -18ceac: |[18ceac] se.bitcraze.crazyflie.lib.toc.TocFetcher.tocFetchFinished:()V │ │ -18cebc: 5440 3c23 |0000: iget-object v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@233c │ │ -18cec0: 5441 3e23 |0002: iget-object v1, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mDataListener:Lse/bitcraze/crazyflie/lib/crazyflie/DataListener; // field@233e │ │ -18cec4: 6e20 5a5a 1000 |0004: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.removeDataListener:(Lse/bitcraze/crazyflie/lib/crazyflie/DataListener;)V // method@5a5a │ │ -18ceca: 7100 fe55 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@55fe │ │ -18ced0: 0b00 |000a: move-result-wide v0 │ │ -18ced2: 5342 4823 |000b: iget-wide v2, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.tocFetchStartTime:J // field@2348 │ │ -18ced6: bc20 |000d: sub-long/2addr v0, v2 │ │ -18ced8: 5442 3f23 |000e: iget-object v2, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ -18cedc: 5443 4123 |0010: iget-object v3, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ -18cee0: 7120 7655 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5576 │ │ -18cee6: 0c00 |0015: move-result-object v0 │ │ -18cee8: 1a01 a00b |0016: const-string v1, "Fetching TOC (Port: {}) done in {}ms." // string@0ba0 │ │ -18ceec: 7240 5758 1203 |0018: invoke-interface {v2, v1, v3, v0}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@5857 │ │ -18cef2: 6200 3823 |001b: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState;.TOC_FETCH_FINISHED:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2338 │ │ -18cef6: 5b40 4323 |001d: iput-object v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mState:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2343 │ │ -18cefa: 5440 4123 |001f: iget-object v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ -18cefe: 7020 965b 0400 |0021: invoke-direct {v4, v0}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.notifyTocFetchFinished:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPort;)V // method@5b96 │ │ -18cf04: 0e00 |0024: return-void │ │ +18cea8: |[18cea8] se.bitcraze.crazyflie.lib.toc.TocFetcher.tocFetchFinished:()V │ │ +18ceb8: 5440 3c23 |0000: iget-object v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@233c │ │ +18cebc: 5441 3e23 |0002: iget-object v1, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mDataListener:Lse/bitcraze/crazyflie/lib/crazyflie/DataListener; // field@233e │ │ +18cec0: 6e20 5a5a 1000 |0004: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.removeDataListener:(Lse/bitcraze/crazyflie/lib/crazyflie/DataListener;)V // method@5a5a │ │ +18cec6: 7100 fe55 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@55fe │ │ +18cecc: 0b00 |000a: move-result-wide v0 │ │ +18cece: 5342 4823 |000b: iget-wide v2, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.tocFetchStartTime:J // field@2348 │ │ +18ced2: bc20 |000d: sub-long/2addr v0, v2 │ │ +18ced4: 5442 3f23 |000e: iget-object v2, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ +18ced8: 5443 4123 |0010: iget-object v3, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ +18cedc: 7120 7655 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5576 │ │ +18cee2: 0c00 |0015: move-result-object v0 │ │ +18cee4: 1a01 a00b |0016: const-string v1, "Fetching TOC (Port: {}) done in {}ms." // string@0ba0 │ │ +18cee8: 7240 5758 1203 |0018: invoke-interface {v2, v1, v3, v0}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@5857 │ │ +18ceee: 6200 3823 |001b: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState;.TOC_FETCH_FINISHED:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2338 │ │ +18cef2: 5b40 4323 |001d: iput-object v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mState:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2343 │ │ +18cef6: 5440 4123 |001f: iget-object v0, v4, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ +18cefa: 7020 965b 0400 |0021: invoke-direct {v4, v0}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.notifyTocFetchFinished:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPort;)V // method@5b96 │ │ +18cf00: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0007 line=111 │ │ 0x000e line=112 │ │ 0x001b line=113 │ │ 0x001f line=115 │ │ @@ -318907,18 +318906,18 @@ │ │ type : '(Lse/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18c9f0: |[18c9f0] se.bitcraze.crazyflie.lib.toc.TocFetcher.addTocFetchFinishedListener:(Lse/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener;)V │ │ -18ca00: 5410 4623 |0000: iget-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocFetchFinishedListeners:Ljava/util/Set; // field@2346 │ │ -18ca04: 7220 a557 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@57a5 │ │ -18ca0a: 0e00 |0005: return-void │ │ +18c9ec: |[18c9ec] se.bitcraze.crazyflie.lib.toc.TocFetcher.addTocFetchFinishedListener:(Lse/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener;)V │ │ +18c9fc: 5410 4623 |0000: iget-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocFetchFinishedListeners:Ljava/util/Set; // field@2346 │ │ +18ca00: 7220 a557 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@57a5 │ │ +18ca06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lse/bitcraze/crazyflie/lib/toc/TocFetcher; │ │ 0x0000 - 0x0006 reg=2 (null) Lse/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener; │ │ │ │ @@ -318963,75 +318962,75 @@ │ │ type : '(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 123 16-bit code units │ │ -18cc04: |[18cc04] se.bitcraze.crazyflie.lib.toc.TocFetcher.newPacketReceived:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V │ │ -18cc14: 6e10 d15a 0600 |0000: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getHeader:()Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header; // method@5ad1 │ │ -18cc1a: 0c00 |0003: move-result-object v0 │ │ -18cc1c: 6e10 c55a 0000 |0004: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header;.getChannel:()I // method@5ac5 │ │ -18cc22: 0a00 |0007: move-result v0 │ │ -18cc24: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -18cc28: 0e00 |000a: return-void │ │ -18cc2a: 6e10 d35a 0600 |000b: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ -18cc30: 0c00 |000e: move-result-object v0 │ │ -18cc32: 2100 |000f: array-length v0, v0 │ │ -18cc34: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -18cc36: b110 |0011: sub-int/2addr v0, v1 │ │ -18cc38: 2302 5d0b |0012: new-array v2, v0, [B // type@0b5d │ │ -18cc3c: 6e10 d35a 0600 |0014: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ -18cc42: 0c03 |0017: move-result-object v3 │ │ -18cc44: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -18cc46: 7150 fd55 1342 |0019: invoke-static {v3, v1, v2, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@55fd │ │ -18cc4c: 7110 aa56 0200 |001c: invoke-static {v2}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@56aa │ │ -18cc52: 0c00 |001f: move-result-object v0 │ │ -18cc54: 5452 4323 |0020: iget-object v2, v5, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mState:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2343 │ │ -18cc58: 6203 3623 |0022: sget-object v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState;.GET_TOC_INFO:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2336 │ │ -18cc5c: 3332 0e00 |0024: if-ne v2, v3, 0032 // +000e │ │ -18cc60: 6e10 d35a 0600 |0026: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ -18cc66: 0c06 |0029: move-result-object v6 │ │ -18cc68: 4806 0604 |002a: aget-byte v6, v6, v4 │ │ -18cc6c: 3316 4e00 |002c: if-ne v6, v1, 007a // +004e │ │ -18cc70: 7020 945b 0500 |002e: invoke-direct {v5, v0}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.handleCmdTocInfo:(Ljava/nio/ByteBuffer;)V // method@5b94 │ │ -18cc76: 2849 |0031: goto 007a // +0049 │ │ -18cc78: 5451 4323 |0032: iget-object v1, v5, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mState:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2343 │ │ -18cc7c: 6202 3523 |0034: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState;.GET_TOC_ELEMENT:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2335 │ │ -18cc80: 3321 4400 |0036: if-ne v1, v2, 007a // +0044 │ │ -18cc84: 6e10 d35a 0600 |0038: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ -18cc8a: 0c06 |003b: move-result-object v6 │ │ -18cc8c: 4806 0604 |003c: aget-byte v6, v6, v4 │ │ -18cc90: 3906 3c00 |003e: if-nez v6, 007a // +003c │ │ -18cc94: 6e20 9356 4000 |0040: invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;.get:(I)B // method@5693 │ │ -18cc9a: 0a06 |0043: move-result v6 │ │ -18cc9c: d566 ff00 |0044: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -18cca0: 5251 4223 |0046: iget v1, v5, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mRequestedIndex:I // field@2342 │ │ -18cca4: 3261 2f00 |0048: if-eq v1, v6, 0077 // +002f │ │ -18cca8: 5450 3f23 |004a: iget-object v0, v5, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ -18ccac: 2201 f309 |004c: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -18ccb0: 1a02 8726 |004e: const-string v2, "[" // string@2687 │ │ -18ccb4: 7020 e955 2100 |0050: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18ccba: 5452 4123 |0053: iget-object v2, v5, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ -18ccbe: 6e20 f155 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@55f1 │ │ -18ccc4: 1a02 7327 |0058: const-string v2, "]: Was expecting " // string@2773 │ │ -18ccc8: 6e20 f255 2100 |005a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18ccce: 5252 4223 |005d: iget v2, v5, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mRequestedIndex:I // field@2342 │ │ -18ccd2: 6e20 ed55 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -18ccd8: 1a02 6600 |0062: const-string v2, " but got " // string@0066 │ │ -18ccdc: 6e20 f255 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18cce2: 6e20 ed55 6100 |0067: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -18cce8: 1a06 5203 |006a: const-string v6, "." // string@0352 │ │ -18ccec: 6e20 f255 6100 |006c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18ccf2: 6e10 fc55 0100 |006f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18ccf8: 0c06 |0072: move-result-object v6 │ │ -18ccfa: 7220 8858 6000 |0073: invoke-interface {v0, v6}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ -18cd00: 0e00 |0076: return-void │ │ -18cd02: 7020 935b 0500 |0077: invoke-direct {v5, v0}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.handleCmdTocElement:(Ljava/nio/ByteBuffer;)V // method@5b93 │ │ -18cd08: 0e00 |007a: return-void │ │ +18cc00: |[18cc00] se.bitcraze.crazyflie.lib.toc.TocFetcher.newPacketReceived:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V │ │ +18cc10: 6e10 d15a 0600 |0000: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getHeader:()Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header; // method@5ad1 │ │ +18cc16: 0c00 |0003: move-result-object v0 │ │ +18cc18: 6e10 c55a 0000 |0004: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header;.getChannel:()I // method@5ac5 │ │ +18cc1e: 0a00 |0007: move-result v0 │ │ +18cc20: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +18cc24: 0e00 |000a: return-void │ │ +18cc26: 6e10 d35a 0600 |000b: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ +18cc2c: 0c00 |000e: move-result-object v0 │ │ +18cc2e: 2100 |000f: array-length v0, v0 │ │ +18cc30: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +18cc32: b110 |0011: sub-int/2addr v0, v1 │ │ +18cc34: 2302 5d0b |0012: new-array v2, v0, [B // type@0b5d │ │ +18cc38: 6e10 d35a 0600 |0014: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ +18cc3e: 0c03 |0017: move-result-object v3 │ │ +18cc40: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +18cc42: 7150 fd55 1342 |0019: invoke-static {v3, v1, v2, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@55fd │ │ +18cc48: 7110 aa56 0200 |001c: invoke-static {v2}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@56aa │ │ +18cc4e: 0c00 |001f: move-result-object v0 │ │ +18cc50: 5452 4323 |0020: iget-object v2, v5, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mState:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2343 │ │ +18cc54: 6203 3623 |0022: sget-object v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState;.GET_TOC_INFO:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2336 │ │ +18cc58: 3332 0e00 |0024: if-ne v2, v3, 0032 // +000e │ │ +18cc5c: 6e10 d35a 0600 |0026: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ +18cc62: 0c06 |0029: move-result-object v6 │ │ +18cc64: 4806 0604 |002a: aget-byte v6, v6, v4 │ │ +18cc68: 3316 4e00 |002c: if-ne v6, v1, 007a // +004e │ │ +18cc6c: 7020 945b 0500 |002e: invoke-direct {v5, v0}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.handleCmdTocInfo:(Ljava/nio/ByteBuffer;)V // method@5b94 │ │ +18cc72: 2849 |0031: goto 007a // +0049 │ │ +18cc74: 5451 4323 |0032: iget-object v1, v5, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mState:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2343 │ │ +18cc78: 6202 3523 |0034: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState;.GET_TOC_ELEMENT:Lse/bitcraze/crazyflie/lib/toc/TocFetcher$TocState; // field@2335 │ │ +18cc7c: 3321 4400 |0036: if-ne v1, v2, 007a // +0044 │ │ +18cc80: 6e10 d35a 0600 |0038: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ +18cc86: 0c06 |003b: move-result-object v6 │ │ +18cc88: 4806 0604 |003c: aget-byte v6, v6, v4 │ │ +18cc8c: 3906 3c00 |003e: if-nez v6, 007a // +003c │ │ +18cc90: 6e20 9356 4000 |0040: invoke-virtual {v0, v4}, Ljava/nio/ByteBuffer;.get:(I)B // method@5693 │ │ +18cc96: 0a06 |0043: move-result v6 │ │ +18cc98: d566 ff00 |0044: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +18cc9c: 5251 4223 |0046: iget v1, v5, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mRequestedIndex:I // field@2342 │ │ +18cca0: 3261 2f00 |0048: if-eq v1, v6, 0077 // +002f │ │ +18cca4: 5450 3f23 |004a: iget-object v0, v5, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ +18cca8: 2201 f309 |004c: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +18ccac: 1a02 8726 |004e: const-string v2, "[" // string@2687 │ │ +18ccb0: 7020 e955 2100 |0050: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18ccb6: 5452 4123 |0053: iget-object v2, v5, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ +18ccba: 6e20 f155 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@55f1 │ │ +18ccc0: 1a02 7327 |0058: const-string v2, "]: Was expecting " // string@2773 │ │ +18ccc4: 6e20 f255 2100 |005a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18ccca: 5252 4223 |005d: iget v2, v5, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mRequestedIndex:I // field@2342 │ │ +18ccce: 6e20 ed55 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +18ccd4: 1a02 6600 |0062: const-string v2, " but got " // string@0066 │ │ +18ccd8: 6e20 f255 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18ccde: 6e20 ed55 6100 |0067: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +18cce4: 1a06 5203 |006a: const-string v6, "." // string@0352 │ │ +18cce8: 6e20 f255 6100 |006c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18ccee: 6e10 fc55 0100 |006f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18ccf4: 0c06 |0072: move-result-object v6 │ │ +18ccf6: 7220 8858 6000 |0073: invoke-interface {v0, v6}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ +18ccfc: 0e00 |0076: return-void │ │ +18ccfe: 7020 935b 0500 |0077: invoke-direct {v5, v0}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.handleCmdTocElement:(Ljava/nio/ByteBuffer;)V // method@5b93 │ │ +18cd04: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x000b line=133 │ │ 0x0014 line=134 │ │ 0x001c line=135 │ │ 0x0020 line=137 │ │ @@ -319052,18 +319051,18 @@ │ │ type : '(Lse/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18cd58: |[18cd58] se.bitcraze.crazyflie.lib.toc.TocFetcher.removeTocFetchFinishedListener:(Lse/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener;)V │ │ -18cd68: 5410 4623 |0000: iget-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocFetchFinishedListeners:Ljava/util/Set; // field@2346 │ │ -18cd6c: 7220 ab57 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@57ab │ │ -18cd72: 0e00 |0005: return-void │ │ +18cd54: |[18cd54] se.bitcraze.crazyflie.lib.toc.TocFetcher.removeTocFetchFinishedListener:(Lse/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener;)V │ │ +18cd64: 5410 4623 |0000: iget-object v0, v1, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mTocFetchFinishedListeners:Ljava/util/Set; // field@2346 │ │ +18cd68: 7220 ab57 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@57ab │ │ +18cd6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lse/bitcraze/crazyflie/lib/toc/TocFetcher; │ │ 0x0000 - 0x0006 reg=2 (null) Lse/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener; │ │ │ │ @@ -319072,35 +319071,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -18ce44: |[18ce44] se.bitcraze.crazyflie.lib.toc.TocFetcher.start:()V │ │ -18ce54: 5430 4123 |0000: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ -18ce58: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ -18ce5c: 5431 3f23 |0004: iget-object v1, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ -18ce60: 1a02 af21 |0006: const-string v2, "Starting to fetch TOC (Port: {})..." // string@21af │ │ -18ce64: 7230 5658 2100 |0008: invoke-interface {v1, v2, v0}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@5856 │ │ -18ce6a: 2200 f20a |000b: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/TocFetcher$1; // type@0af2 │ │ -18ce6e: 5431 4123 |000d: iget-object v1, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ -18ce72: 7030 885b 3001 |000f: invoke-direct {v0, v3, v1}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher$1;.:(Lse/bitcraze/crazyflie/lib/toc/TocFetcher;Lse/bitcraze/crazyflie/lib/crtp/CrtpPort;)V // method@5b88 │ │ -18ce78: 5b30 3e23 |0012: iput-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mDataListener:Lse/bitcraze/crazyflie/lib/crazyflie/DataListener; // field@233e │ │ -18ce7c: 5431 3c23 |0014: iget-object v1, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@233c │ │ -18ce80: 6e20 4d5a 0100 |0016: invoke-virtual {v1, v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.addDataListener:(Lse/bitcraze/crazyflie/lib/crazyflie/DataListener;)V // method@5a4d │ │ -18ce86: 7100 fe55 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@55fe │ │ -18ce8c: 0b00 |001c: move-result-wide v0 │ │ -18ce8e: 5a30 4823 |001d: iput-wide v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.tocFetchStartTime:J // field@2348 │ │ -18ce92: 7010 995b 0300 |001f: invoke-direct {v3}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.requestTocInfo:()V // method@5b99 │ │ -18ce98: 0e00 |0022: return-void │ │ -18ce9a: 2200 d509 |0023: new-instance v0, Ljava/lang/IllegalArgumentException; // type@09d5 │ │ -18ce9e: 1a01 201f |0025: const-string v1, "Port must be set." // string@1f20 │ │ -18cea2: 7020 5655 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@5556 │ │ -18cea8: 2700 |002a: throw v0 │ │ +18ce40: |[18ce40] se.bitcraze.crazyflie.lib.toc.TocFetcher.start:()V │ │ +18ce50: 5430 4123 |0000: iget-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ +18ce54: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ +18ce58: 5431 3f23 |0004: iget-object v1, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mLogger:Lorg/slf4j/Logger; // field@233f │ │ +18ce5c: 1a02 af21 |0006: const-string v2, "Starting to fetch TOC (Port: {})..." // string@21af │ │ +18ce60: 7230 5658 2100 |0008: invoke-interface {v1, v2, v0}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@5856 │ │ +18ce66: 2200 f20a |000b: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/TocFetcher$1; // type@0af2 │ │ +18ce6a: 5431 4123 |000d: iget-object v1, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@2341 │ │ +18ce6e: 7030 885b 3001 |000f: invoke-direct {v0, v3, v1}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher$1;.:(Lse/bitcraze/crazyflie/lib/toc/TocFetcher;Lse/bitcraze/crazyflie/lib/crtp/CrtpPort;)V // method@5b88 │ │ +18ce74: 5b30 3e23 |0012: iput-object v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mDataListener:Lse/bitcraze/crazyflie/lib/crazyflie/DataListener; // field@233e │ │ +18ce78: 5431 3c23 |0014: iget-object v1, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@233c │ │ +18ce7c: 6e20 4d5a 0100 |0016: invoke-virtual {v1, v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.addDataListener:(Lse/bitcraze/crazyflie/lib/crazyflie/DataListener;)V // method@5a4d │ │ +18ce82: 7100 fe55 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@55fe │ │ +18ce88: 0b00 |001c: move-result-wide v0 │ │ +18ce8a: 5a30 4823 |001d: iput-wide v0, v3, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.tocFetchStartTime:J // field@2348 │ │ +18ce8e: 7010 995b 0300 |001f: invoke-direct {v3}, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;.requestTocInfo:()V // method@5b99 │ │ +18ce94: 0e00 |0022: return-void │ │ +18ce96: 2200 d509 |0023: new-instance v0, Ljava/lang/IllegalArgumentException; // type@09d5 │ │ +18ce9a: 1a01 201f |0025: const-string v1, "Port must be set." // string@1f20 │ │ +18ce9e: 7020 5655 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@5556 │ │ +18cea4: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=93 │ │ 0x000b line=95 │ │ 0x0014 line=101 │ │ 0x0019 line=102 │ │ @@ -319143,80 +319142,80 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 121 16-bit code units │ │ -18d3f8: |[18d3f8] se.bitcraze.crazyflie.lib.toc.VariableType$1.:()V │ │ -18d408: 7100 a85b 0000 |0000: invoke-static {}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.values:()[Lse/bitcraze/crazyflie/lib/toc/VariableType; // method@5ba8 │ │ -18d40e: 0c00 |0003: move-result-object v0 │ │ -18d410: 2100 |0004: array-length v0, v0 │ │ -18d412: 2300 610b |0005: new-array v0, v0, [I // type@0b61 │ │ -18d416: 6900 4923 |0007: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ -18d41a: 6201 5423 |0009: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2354 │ │ -18d41e: 6e10 a45b 0100 |000b: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ -18d424: 0a01 |000e: move-result v1 │ │ -18d426: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -18d428: 4b02 0001 |0010: aput v2, v0, v1 │ │ -18d42c: 6200 4923 |0012: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ -18d430: 6201 5123 |0014: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2351 │ │ -18d434: 6e10 a45b 0100 |0016: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ -18d43a: 0a01 |0019: move-result v1 │ │ -18d43c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -18d43e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -18d442: 6200 4923 |001d: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ -18d446: 6201 5223 |001f: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2352 │ │ -18d44a: 6e10 a45b 0100 |0021: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ -18d450: 0a01 |0024: move-result v1 │ │ -18d452: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -18d454: 4b02 0001 |0026: aput v2, v0, v1 │ │ -18d458: 6200 4923 |0028: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ -18d45c: 6201 5323 |002a: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2353 │ │ -18d460: 6e10 a45b 0100 |002c: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ -18d466: 0a01 |002f: move-result v1 │ │ -18d468: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18d46a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -18d46e: 6200 4923 |0033: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ -18d472: 6201 5023 |0035: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2350 │ │ -18d476: 6e10 a45b 0100 |0037: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ -18d47c: 0a01 |003a: move-result v1 │ │ -18d47e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -18d480: 4b02 0001 |003c: aput v2, v0, v1 │ │ -18d484: 6200 4923 |003e: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ -18d488: 6201 4d23 |0040: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234d │ │ -18d48c: 6e10 a45b 0100 |0042: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ -18d492: 0a01 |0045: move-result v1 │ │ -18d494: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -18d496: 4b02 0001 |0047: aput v2, v0, v1 │ │ -18d49a: 6200 4923 |0049: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ -18d49e: 6201 4e23 |004b: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234e │ │ -18d4a2: 6e10 a45b 0100 |004d: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ -18d4a8: 0a01 |0050: move-result v1 │ │ -18d4aa: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -18d4ac: 4b02 0001 |0052: aput v2, v0, v1 │ │ -18d4b0: 6200 4923 |0054: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ -18d4b4: 6201 4f23 |0056: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234f │ │ -18d4b8: 6e10 a45b 0100 |0058: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ -18d4be: 0a01 |005b: move-result v1 │ │ -18d4c0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -18d4c4: 4b02 0001 |005e: aput v2, v0, v1 │ │ -18d4c8: 6200 4923 |0060: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ -18d4cc: 6201 4c23 |0062: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.FLOAT:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234c │ │ -18d4d0: 6e10 a45b 0100 |0064: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ -18d4d6: 0a01 |0067: move-result v1 │ │ -18d4d8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -18d4dc: 4b02 0001 |006a: aput v2, v0, v1 │ │ -18d4e0: 6200 4923 |006c: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ -18d4e4: 6201 4b23 |006e: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.DOUBLE:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234b │ │ -18d4e8: 6e10 a45b 0100 |0070: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ -18d4ee: 0a01 |0073: move-result v1 │ │ -18d4f0: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -18d4f4: 4b02 0001 |0076: aput v2, v0, v1 │ │ -18d4f8: 0e00 |0078: return-void │ │ +18d3f4: |[18d3f4] se.bitcraze.crazyflie.lib.toc.VariableType$1.:()V │ │ +18d404: 7100 a85b 0000 |0000: invoke-static {}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.values:()[Lse/bitcraze/crazyflie/lib/toc/VariableType; // method@5ba8 │ │ +18d40a: 0c00 |0003: move-result-object v0 │ │ +18d40c: 2100 |0004: array-length v0, v0 │ │ +18d40e: 2300 610b |0005: new-array v0, v0, [I // type@0b61 │ │ +18d412: 6900 4923 |0007: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ +18d416: 6201 5423 |0009: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2354 │ │ +18d41a: 6e10 a45b 0100 |000b: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ +18d420: 0a01 |000e: move-result v1 │ │ +18d422: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +18d424: 4b02 0001 |0010: aput v2, v0, v1 │ │ +18d428: 6200 4923 |0012: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ +18d42c: 6201 5123 |0014: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2351 │ │ +18d430: 6e10 a45b 0100 |0016: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ +18d436: 0a01 |0019: move-result v1 │ │ +18d438: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +18d43a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +18d43e: 6200 4923 |001d: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ +18d442: 6201 5223 |001f: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2352 │ │ +18d446: 6e10 a45b 0100 |0021: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ +18d44c: 0a01 |0024: move-result v1 │ │ +18d44e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +18d450: 4b02 0001 |0026: aput v2, v0, v1 │ │ +18d454: 6200 4923 |0028: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ +18d458: 6201 5323 |002a: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2353 │ │ +18d45c: 6e10 a45b 0100 |002c: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ +18d462: 0a01 |002f: move-result v1 │ │ +18d464: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18d466: 4b02 0001 |0031: aput v2, v0, v1 │ │ +18d46a: 6200 4923 |0033: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ +18d46e: 6201 5023 |0035: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2350 │ │ +18d472: 6e10 a45b 0100 |0037: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ +18d478: 0a01 |003a: move-result v1 │ │ +18d47a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +18d47c: 4b02 0001 |003c: aput v2, v0, v1 │ │ +18d480: 6200 4923 |003e: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ +18d484: 6201 4d23 |0040: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234d │ │ +18d488: 6e10 a45b 0100 |0042: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ +18d48e: 0a01 |0045: move-result v1 │ │ +18d490: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +18d492: 4b02 0001 |0047: aput v2, v0, v1 │ │ +18d496: 6200 4923 |0049: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ +18d49a: 6201 4e23 |004b: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234e │ │ +18d49e: 6e10 a45b 0100 |004d: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ +18d4a4: 0a01 |0050: move-result v1 │ │ +18d4a6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +18d4a8: 4b02 0001 |0052: aput v2, v0, v1 │ │ +18d4ac: 6200 4923 |0054: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ +18d4b0: 6201 4f23 |0056: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234f │ │ +18d4b4: 6e10 a45b 0100 |0058: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ +18d4ba: 0a01 |005b: move-result v1 │ │ +18d4bc: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +18d4c0: 4b02 0001 |005e: aput v2, v0, v1 │ │ +18d4c4: 6200 4923 |0060: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ +18d4c8: 6201 4c23 |0062: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.FLOAT:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234c │ │ +18d4cc: 6e10 a45b 0100 |0064: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ +18d4d2: 0a01 |0067: move-result v1 │ │ +18d4d4: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +18d4d8: 4b02 0001 |006a: aput v2, v0, v1 │ │ +18d4dc: 6200 4923 |006c: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ +18d4e0: 6201 4b23 |006e: sget-object v1, Lse/bitcraze/crazyflie/lib/toc/VariableType;.DOUBLE:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234b │ │ +18d4e4: 6e10 a45b 0100 |0070: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ +18d4ea: 0a01 |0073: move-result v1 │ │ +18d4ec: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +18d4f0: 4b02 0001 |0076: aput v2, v0, v1 │ │ +18d4f4: 0e00 |0078: return-void │ │ catches : 10 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -319322,117 +319321,117 @@ │ │ type : '()[Lse/bitcraze/crazyflie/lib/toc/VariableType;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -18d9d8: |[18d9d8] se.bitcraze.crazyflie.lib.toc.VariableType.$values:()[Lse/bitcraze/crazyflie/lib/toc/VariableType; │ │ -18d9e8: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -18d9ec: 2300 ef0b |0002: new-array v0, v0, [Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0bef │ │ -18d9f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -18d9f2: 6202 5423 |0005: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2354 │ │ -18d9f6: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -18d9fa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -18d9fc: 6202 5123 |000a: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2351 │ │ -18da00: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -18da04: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -18da06: 6202 5223 |000f: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2352 │ │ -18da0a: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -18da0e: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -18da10: 6202 5323 |0014: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2353 │ │ -18da14: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -18da18: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -18da1a: 6202 5023 |0019: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2350 │ │ -18da1e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -18da22: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -18da24: 6202 4d23 |001e: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234d │ │ -18da28: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -18da2c: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -18da2e: 6202 4e23 |0023: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234e │ │ -18da32: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -18da36: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -18da38: 6202 4f23 |0028: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234f │ │ -18da3c: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -18da40: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -18da44: 6202 4c23 |002e: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.FLOAT:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234c │ │ -18da48: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -18da4c: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -18da50: 6202 4b23 |0034: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.DOUBLE:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234b │ │ -18da54: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -18da58: 1100 |0038: return-object v0 │ │ +18d9d4: |[18d9d4] se.bitcraze.crazyflie.lib.toc.VariableType.$values:()[Lse/bitcraze/crazyflie/lib/toc/VariableType; │ │ +18d9e4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +18d9e8: 2300 ef0b |0002: new-array v0, v0, [Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0bef │ │ +18d9ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +18d9ee: 6202 5423 |0005: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2354 │ │ +18d9f2: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +18d9f6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +18d9f8: 6202 5123 |000a: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2351 │ │ +18d9fc: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +18da00: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +18da02: 6202 5223 |000f: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2352 │ │ +18da06: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +18da0a: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +18da0c: 6202 5323 |0014: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2353 │ │ +18da10: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +18da14: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +18da16: 6202 5023 |0019: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2350 │ │ +18da1a: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +18da1e: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +18da20: 6202 4d23 |001e: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234d │ │ +18da24: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +18da28: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +18da2a: 6202 4e23 |0023: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234e │ │ +18da2e: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +18da32: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +18da34: 6202 4f23 |0028: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234f │ │ +18da38: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +18da3c: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +18da40: 6202 4c23 |002e: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.FLOAT:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234c │ │ +18da44: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +18da48: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +18da4c: 6202 4b23 |0034: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.DOUBLE:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234b │ │ +18da50: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +18da54: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=37 │ │ locals : │ │ │ │ #1 : (in Lse/bitcraze/crazyflie/lib/toc/VariableType;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -18da80: |[18da80] se.bitcraze.crazyflie.lib.toc.VariableType.:()V │ │ -18da90: 2200 f60a |0000: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ -18da94: 1a01 de23 |0002: const-string v1, "UINT8_T" // string@23de │ │ -18da98: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18da9a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -18da9c: 7040 a05b 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ -18daa2: 6900 5423 |0009: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2354 │ │ -18daa6: 2200 f60a |000b: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ -18daaa: 1a01 da23 |000d: const-string v1, "UINT16_T" // string@23da │ │ -18daae: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -18dab0: 7040 a05b 1023 |0010: invoke-direct {v0, v1, v3, v2}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ -18dab6: 6900 5123 |0013: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2351 │ │ -18daba: 2200 f60a |0015: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ -18dabe: 1a01 db23 |0017: const-string v1, "UINT32_T" // string@23db │ │ -18dac2: 1244 |0019: const/4 v4, #int 4 // #4 │ │ -18dac4: 7040 a05b 1042 |001a: invoke-direct {v0, v1, v2, v4}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ -18daca: 6900 5223 |001d: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2352 │ │ -18dace: 2200 f60a |001f: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ -18dad2: 1a01 dc23 |0021: const-string v1, "UINT64_T" // string@23dc │ │ -18dad6: 1235 |0023: const/4 v5, #int 3 // #3 │ │ -18dad8: 1306 0800 |0024: const/16 v6, #int 8 // #8 │ │ -18dadc: 7040 a05b 1065 |0026: invoke-direct {v0, v1, v5, v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ -18dae2: 6900 5323 |0029: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2353 │ │ -18dae6: 2200 f60a |002b: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ -18daea: 1a01 280d |002d: const-string v1, "INT8_T" // string@0d28 │ │ -18daee: 7040 a05b 1034 |002f: invoke-direct {v0, v1, v4, v3}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ -18daf4: 6900 5023 |0032: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2350 │ │ -18daf8: 2200 f60a |0034: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ -18dafc: 1a01 250d |0036: const-string v1, "INT16_T" // string@0d25 │ │ -18db00: 1253 |0038: const/4 v3, #int 5 // #5 │ │ -18db02: 7040 a05b 1023 |0039: invoke-direct {v0, v1, v3, v2}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ -18db08: 6900 4d23 |003c: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234d │ │ -18db0c: 2200 f60a |003e: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ -18db10: 1a01 260d |0040: const-string v1, "INT32_T" // string@0d26 │ │ -18db14: 1262 |0042: const/4 v2, #int 6 // #6 │ │ -18db16: 7040 a05b 1042 |0043: invoke-direct {v0, v1, v2, v4}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ -18db1c: 6900 4e23 |0046: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234e │ │ -18db20: 2200 f60a |0048: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ -18db24: 1a01 270d |004a: const-string v1, "INT64_T" // string@0d27 │ │ -18db28: 1272 |004c: const/4 v2, #int 7 // #7 │ │ -18db2a: 7040 a05b 1062 |004d: invoke-direct {v0, v1, v2, v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ -18db30: 6900 4f23 |0050: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234f │ │ -18db34: 2200 f60a |0052: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ -18db38: 1a01 380b |0054: const-string v1, "FLOAT" // string@0b38 │ │ -18db3c: 7040 a05b 1046 |0056: invoke-direct {v0, v1, v6, v4}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ -18db42: 6900 4c23 |0059: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.FLOAT:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234c │ │ -18db46: 2200 f60a |005b: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ -18db4a: 1a01 4a09 |005d: const-string v1, "DOUBLE" // string@094a │ │ -18db4e: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ -18db52: 7040 a05b 1062 |0061: invoke-direct {v0, v1, v2, v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ -18db58: 6900 4b23 |0064: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.DOUBLE:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234b │ │ -18db5c: 7100 9e5b 0000 |0066: invoke-static {}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.$values:()[Lse/bitcraze/crazyflie/lib/toc/VariableType; // method@5b9e │ │ -18db62: 0c00 |0069: move-result-object v0 │ │ -18db64: 6900 4a23 |006a: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.$VALUES:[Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234a │ │ -18db68: 0e00 |006c: return-void │ │ +18da7c: |[18da7c] se.bitcraze.crazyflie.lib.toc.VariableType.:()V │ │ +18da8c: 2200 f60a |0000: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ +18da90: 1a01 de23 |0002: const-string v1, "UINT8_T" // string@23de │ │ +18da94: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18da96: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +18da98: 7040 a05b 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ +18da9e: 6900 5423 |0009: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2354 │ │ +18daa2: 2200 f60a |000b: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ +18daa6: 1a01 da23 |000d: const-string v1, "UINT16_T" // string@23da │ │ +18daaa: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +18daac: 7040 a05b 1023 |0010: invoke-direct {v0, v1, v3, v2}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ +18dab2: 6900 5123 |0013: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2351 │ │ +18dab6: 2200 f60a |0015: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ +18daba: 1a01 db23 |0017: const-string v1, "UINT32_T" // string@23db │ │ +18dabe: 1244 |0019: const/4 v4, #int 4 // #4 │ │ +18dac0: 7040 a05b 1042 |001a: invoke-direct {v0, v1, v2, v4}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ +18dac6: 6900 5223 |001d: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2352 │ │ +18daca: 2200 f60a |001f: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ +18dace: 1a01 dc23 |0021: const-string v1, "UINT64_T" // string@23dc │ │ +18dad2: 1235 |0023: const/4 v5, #int 3 // #3 │ │ +18dad4: 1306 0800 |0024: const/16 v6, #int 8 // #8 │ │ +18dad8: 7040 a05b 1065 |0026: invoke-direct {v0, v1, v5, v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ +18dade: 6900 5323 |0029: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2353 │ │ +18dae2: 2200 f60a |002b: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ +18dae6: 1a01 280d |002d: const-string v1, "INT8_T" // string@0d28 │ │ +18daea: 7040 a05b 1034 |002f: invoke-direct {v0, v1, v4, v3}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ +18daf0: 6900 5023 |0032: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT8_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2350 │ │ +18daf4: 2200 f60a |0034: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ +18daf8: 1a01 250d |0036: const-string v1, "INT16_T" // string@0d25 │ │ +18dafc: 1253 |0038: const/4 v3, #int 5 // #5 │ │ +18dafe: 7040 a05b 1023 |0039: invoke-direct {v0, v1, v3, v2}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ +18db04: 6900 4d23 |003c: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT16_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234d │ │ +18db08: 2200 f60a |003e: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ +18db0c: 1a01 260d |0040: const-string v1, "INT32_T" // string@0d26 │ │ +18db10: 1262 |0042: const/4 v2, #int 6 // #6 │ │ +18db12: 7040 a05b 1042 |0043: invoke-direct {v0, v1, v2, v4}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ +18db18: 6900 4e23 |0046: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT32_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234e │ │ +18db1c: 2200 f60a |0048: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ +18db20: 1a01 270d |004a: const-string v1, "INT64_T" // string@0d27 │ │ +18db24: 1272 |004c: const/4 v2, #int 7 // #7 │ │ +18db26: 7040 a05b 1062 |004d: invoke-direct {v0, v1, v2, v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ +18db2c: 6900 4f23 |0050: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.INT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234f │ │ +18db30: 2200 f60a |0052: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ +18db34: 1a01 380b |0054: const-string v1, "FLOAT" // string@0b38 │ │ +18db38: 7040 a05b 1046 |0056: invoke-direct {v0, v1, v6, v4}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ +18db3e: 6900 4c23 |0059: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.FLOAT:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234c │ │ +18db42: 2200 f60a |005b: new-instance v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ +18db46: 1a01 4a09 |005d: const-string v1, "DOUBLE" // string@094a │ │ +18db4a: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ +18db4e: 7040 a05b 1062 |0061: invoke-direct {v0, v1, v2, v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.:(Ljava/lang/String;II)V // method@5ba0 │ │ +18db54: 6900 4b23 |0064: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.DOUBLE:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234b │ │ +18db58: 7100 9e5b 0000 |0066: invoke-static {}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.$values:()[Lse/bitcraze/crazyflie/lib/toc/VariableType; // method@5b9e │ │ +18db5e: 0c00 |0069: move-result-object v0 │ │ +18db60: 6900 4a23 |006a: sput-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.$VALUES:[Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234a │ │ +18db64: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000b line=39 │ │ 0x0015 line=40 │ │ 0x001f line=41 │ │ 0x002b line=42 │ │ @@ -319449,25 +319448,25 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -18db6c: |[18db6c] se.bitcraze.crazyflie.lib.toc.VariableType.:(Ljava/lang/String;II)V │ │ -18db7c: 7030 4255 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5542 │ │ -18db82: 6e10 9b55 0000 |0003: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@559b │ │ -18db88: 0c01 |0006: move-result-object v1 │ │ -18db8a: 6e10 2355 0100 |0007: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@5523 │ │ -18db90: 0c01 |000a: move-result-object v1 │ │ -18db92: 7110 9958 0100 |000b: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@5899 │ │ -18db98: 0c01 |000e: move-result-object v1 │ │ -18db9a: 5b01 5523 |000f: iput-object v1, v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mLogger:Lorg/slf4j/Logger; // field@2355 │ │ -18db9e: 5903 5623 |0011: iput v3, v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mSize:I // field@2356 │ │ -18dba2: 0e00 |0013: return-void │ │ +18db68: |[18db68] se.bitcraze.crazyflie.lib.toc.VariableType.:(Ljava/lang/String;II)V │ │ +18db78: 7030 4255 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5542 │ │ +18db7e: 6e10 9b55 0000 |0003: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@559b │ │ +18db84: 0c01 |0006: move-result-object v1 │ │ +18db86: 6e10 2355 0100 |0007: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@5523 │ │ +18db8c: 0c01 |000a: move-result-object v1 │ │ +18db8e: 7110 9958 0100 |000b: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@5899 │ │ +18db94: 0c01 |000e: move-result-object v1 │ │ +18db96: 5b01 5523 |000f: iput-object v1, v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mLogger:Lorg/slf4j/Logger; // field@2355 │ │ +18db9a: 5903 5623 |0011: iput v3, v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mSize:I // field@2356 │ │ +18db9e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=55 │ │ 0x0011 line=52 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lse/bitcraze/crazyflie/lib/toc/VariableType; │ │ @@ -319480,20 +319479,20 @@ │ │ type : '(Ljava/lang/String;)Lse/bitcraze/crazyflie/lib/toc/VariableType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18d9b4: |[18d9b4] se.bitcraze.crazyflie.lib.toc.VariableType.valueOf:(Ljava/lang/String;)Lse/bitcraze/crazyflie/lib/toc/VariableType; │ │ -18d9c4: 1c00 f60a |0000: const-class v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ -18d9c8: 7120 4755 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5547 │ │ -18d9ce: 0c01 |0005: move-result-object v1 │ │ -18d9d0: 1f01 f60a |0006: check-cast v1, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ -18d9d4: 1101 |0008: return-object v1 │ │ +18d9b0: |[18d9b0] se.bitcraze.crazyflie.lib.toc.VariableType.valueOf:(Ljava/lang/String;)Lse/bitcraze/crazyflie/lib/toc/VariableType; │ │ +18d9c0: 1c00 f60a |0000: const-class v0, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ +18d9c4: 7120 4755 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5547 │ │ +18d9ca: 0c01 |0005: move-result-object v1 │ │ +18d9cc: 1f01 f60a |0006: check-cast v1, Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0af6 │ │ +18d9d0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lse/bitcraze/crazyflie/lib/toc/VariableType;) │ │ @@ -319501,20 +319500,20 @@ │ │ type : '()[Lse/bitcraze/crazyflie/lib/toc/VariableType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -18da5c: |[18da5c] se.bitcraze.crazyflie.lib.toc.VariableType.values:()[Lse/bitcraze/crazyflie/lib/toc/VariableType; │ │ -18da6c: 6200 4a23 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.$VALUES:[Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234a │ │ -18da70: 6e10 9d5e 0000 |0002: invoke-virtual {v0}, [Lse/bitcraze/crazyflie/lib/toc/VariableType;.clone:()Ljava/lang/Object; // method@5e9d │ │ -18da76: 0c00 |0005: move-result-object v0 │ │ -18da78: 1f00 ef0b |0006: check-cast v0, [Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0bef │ │ -18da7c: 1100 |0008: return-object v0 │ │ +18da58: |[18da58] se.bitcraze.crazyflie.lib.toc.VariableType.values:()[Lse/bitcraze/crazyflie/lib/toc/VariableType; │ │ +18da68: 6200 4a23 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.$VALUES:[Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234a │ │ +18da6c: 6e10 9d5e 0000 |0002: invoke-virtual {v0}, [Lse/bitcraze/crazyflie/lib/toc/VariableType;.clone:()Ljava/lang/Object; // method@5e9d │ │ +18da72: 0c00 |0005: move-result-object v0 │ │ +18da74: 1f00 ef0b |0006: check-cast v0, [Lse/bitcraze/crazyflie/lib/toc/VariableType; // type@0bef │ │ +18da78: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lse/bitcraze/crazyflie/lib/toc/VariableType;) │ │ @@ -319522,22 +319521,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18d720: |[18d720] se.bitcraze.crazyflie.lib.toc.VariableType.getSize:()I │ │ -18d730: 6200 5323 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2353 │ │ -18d734: 3302 0900 |0002: if-ne v2, v0, 000b // +0009 │ │ -18d738: 5420 5523 |0004: iget-object v0, v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mLogger:Lorg/slf4j/Logger; // field@2355 │ │ -18d73c: 1a01 dd23 |0006: const-string v1, "UINT64_T not yet implemented" // string@23dd │ │ -18d740: 7220 8858 1000 |0008: invoke-interface {v0, v1}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ -18d746: 5220 5623 |000b: iget v0, v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mSize:I // field@2356 │ │ -18d74a: 0f00 |000d: return v0 │ │ +18d71c: |[18d71c] se.bitcraze.crazyflie.lib.toc.VariableType.getSize:()I │ │ +18d72c: 6200 5323 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType;.UINT64_T:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@2353 │ │ +18d730: 3302 0900 |0002: if-ne v2, v0, 000b // +0009 │ │ +18d734: 5420 5523 |0004: iget-object v0, v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mLogger:Lorg/slf4j/Logger; // field@2355 │ │ +18d738: 1a01 dd23 |0006: const-string v1, "UINT64_T not yet implemented" // string@23dd │ │ +18d73c: 7220 8858 1000 |0008: invoke-interface {v0, v1}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ +18d742: 5220 5623 |000b: iget v0, v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mSize:I // field@2356 │ │ +18d746: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0004 line=160 │ │ 0x000b line=162 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lse/bitcraze/crazyflie/lib/toc/VariableType; │ │ @@ -319547,149 +319546,149 @@ │ │ type : '(Ljava/nio/ByteBuffer;)Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 300 16-bit code units │ │ -18d74c: |[18d74c] se.bitcraze.crazyflie.lib.toc.VariableType.parse:(Ljava/nio/ByteBuffer;)Ljava/lang/Number; │ │ -18d75c: 6e10 9156 0700 |0000: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@5691 │ │ -18d762: 0a00 |0003: move-result v0 │ │ -18d764: 6e10 a15b 0600 |0004: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.getSize:()I // method@5ba1 │ │ -18d76a: 0a01 |0007: move-result v1 │ │ -18d76c: 1a02 5402 |0008: const-string v2, ")" // string@0254 │ │ -18d770: 1a03 3000 |000a: const-string v3, " (" // string@0030 │ │ -18d774: 1a04 6902 |000c: const-string v4, ") must match the size of VariableType " // string@0269 │ │ -18d778: 3410 d700 |000e: if-lt v0, v1, 00e5 // +00d7 │ │ -18d77c: 6e10 a856 0700 |0010: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@56a8 │ │ -18d782: 0a00 |0013: move-result v0 │ │ -18d784: 6e10 a15b 0600 |0014: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.getSize:()I // method@5ba1 │ │ -18d78a: 0a01 |0017: move-result v1 │ │ -18d78c: 3410 9e00 |0018: if-lt v0, v1, 00b6 // +009e │ │ -18d790: 6200 c622 |001a: sget-object v0, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.BYTE_ORDER:Ljava/nio/ByteOrder; // field@22c6 │ │ -18d794: 6e20 9d56 0700 |001c: invoke-virtual {v7, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@569d │ │ -18d79a: 6200 4923 |001f: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ -18d79e: 6e10 a45b 0600 |0021: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ -18d7a4: 0a01 |0024: move-result v1 │ │ -18d7a6: 4400 0001 |0025: aget v0, v0, v1 │ │ -18d7aa: 12f1 |0027: const/4 v1, #int -1 // #ff │ │ -18d7ac: 2b00 ec00 0000 |0028: packed-switch v0, 00000114 // +000000ec │ │ -18d7b2: 5467 5523 |002b: iget-object v7, v6, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mLogger:Lorg/slf4j/Logger; // field@2355 │ │ -18d7b6: 2200 f309 |002d: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -18d7ba: 1a02 f91e |002f: const-string v2, "Parsing " // string@1ef9 │ │ -18d7be: 7020 e955 2000 |0031: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18d7c4: 6e10 a35b 0600 |0034: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.name:()Ljava/lang/String; // method@5ba3 │ │ -18d7ca: 0c02 |0037: move-result-object v2 │ │ -18d7cc: 6e20 f255 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18d7d2: 1a02 d700 |003b: const-string v2, " is not yet implemented" // string@00d7 │ │ -18d7d6: 6e20 f255 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18d7dc: 6e10 fc55 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18d7e2: 0c00 |0043: move-result-object v0 │ │ -18d7e4: 7220 8858 0700 |0044: invoke-interface {v7, v0}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ -18d7ea: 7110 6d55 0100 |0047: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d7f0: 0c07 |004a: move-result-object v7 │ │ -18d7f2: 1107 |004b: return-object v7 │ │ -18d7f4: 6e10 9556 0700 |004c: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.getDouble:()D // method@5695 │ │ -18d7fa: 0b00 |004f: move-result-wide v0 │ │ -18d7fc: 7120 4155 1000 |0050: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@5541 │ │ -18d802: 0c07 |0053: move-result-object v7 │ │ -18d804: 1107 |0054: return-object v7 │ │ -18d806: 6e10 9656 0700 |0055: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.getFloat:()F // method@5696 │ │ -18d80c: 0a07 |0058: move-result v7 │ │ -18d80e: 7110 5355 0700 |0059: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@5553 │ │ -18d814: 0c07 |005c: move-result-object v7 │ │ -18d816: 1107 |005d: return-object v7 │ │ -18d818: 6e10 9856 0700 |005e: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.getLong:()J // method@5698 │ │ -18d81e: 0b00 |0061: move-result-wide v0 │ │ -18d820: 7120 7655 1000 |0062: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5576 │ │ -18d826: 0c07 |0065: move-result-object v7 │ │ -18d828: 1107 |0066: return-object v7 │ │ -18d82a: 6e10 9756 0700 |0067: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.getInt:()I // method@5697 │ │ -18d830: 0a07 |006a: move-result v7 │ │ -18d832: 7110 6d55 0700 |006b: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d838: 0c07 |006e: move-result-object v7 │ │ -18d83a: 1107 |006f: return-object v7 │ │ -18d83c: 6e10 9956 0700 |0070: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.getShort:()S // method@5699 │ │ -18d842: 0a07 |0073: move-result v7 │ │ -18d844: 7110 ab55 0700 |0074: invoke-static {v7}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@55ab │ │ -18d84a: 0c07 |0077: move-result-object v7 │ │ -18d84c: 1107 |0078: return-object v7 │ │ -18d84e: 6e10 9256 0700 |0079: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.get:()B // method@5692 │ │ -18d854: 0a07 |007c: move-result v7 │ │ -18d856: 7110 ee54 0700 |007d: invoke-static {v7}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@54ee │ │ -18d85c: 0c07 |0080: move-result-object v7 │ │ -18d85e: 1107 |0081: return-object v7 │ │ -18d860: 5467 5523 |0082: iget-object v7, v6, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mLogger:Lorg/slf4j/Logger; // field@2355 │ │ -18d864: 1a00 dd23 |0084: const-string v0, "UINT64_T not yet implemented" // string@23dd │ │ -18d868: 7220 8858 0700 |0086: invoke-interface {v7, v0}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ -18d86e: 7110 6d55 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d874: 0c07 |008c: move-result-object v7 │ │ -18d876: 1107 |008d: return-object v7 │ │ -18d878: 6e10 9756 0700 |008e: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.getInt:()I // method@5697 │ │ -18d87e: 0a07 |0091: move-result v7 │ │ -18d880: 8170 |0092: int-to-long v0, v7 │ │ -18d882: 1802 ffff ffff 0000 0000 |0093: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ -18d88c: c020 |0098: and-long/2addr v0, v2 │ │ -18d88e: 7120 7655 1000 |0099: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5576 │ │ -18d894: 0c07 |009c: move-result-object v7 │ │ -18d896: 1107 |009d: return-object v7 │ │ -18d898: 6e10 9956 0700 |009e: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.getShort:()S // method@5699 │ │ -18d89e: 0a07 |00a1: move-result v7 │ │ -18d8a0: 1400 ffff 0000 |00a2: const v0, #float 9.18341e-41 // #0000ffff │ │ -18d8a6: b507 |00a5: and-int/2addr v7, v0 │ │ -18d8a8: 7110 6d55 0700 |00a6: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d8ae: 0c07 |00a9: move-result-object v7 │ │ -18d8b0: 1107 |00aa: return-object v7 │ │ -18d8b2: 6e10 9256 0700 |00ab: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.get:()B // method@5692 │ │ -18d8b8: 0a07 |00ae: move-result v7 │ │ -18d8ba: d577 ff00 |00af: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -18d8be: 7110 6d55 0700 |00b1: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18d8c4: 0c07 |00b4: move-result-object v7 │ │ -18d8c6: 1107 |00b5: return-object v7 │ │ -18d8c8: 2200 d609 |00b6: new-instance v0, Ljava/lang/IllegalStateException; // type@09d6 │ │ -18d8cc: 2201 f309 |00b8: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -18d8d0: 1a05 9321 |00ba: const-string v5, "Size of remaining buffer elements (" // string@2193 │ │ -18d8d4: 7020 e955 5100 |00bc: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18d8da: 6e10 a856 0700 |00bf: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@56a8 │ │ -18d8e0: 0a07 |00c2: move-result v7 │ │ -18d8e2: 6e20 ed55 7100 |00c3: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -18d8e8: 6e20 f255 4100 |00c6: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18d8ee: 6e10 a35b 0600 |00c9: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.name:()Ljava/lang/String; // method@5ba3 │ │ -18d8f4: 0c07 |00cc: move-result-object v7 │ │ -18d8f6: 6e20 f255 7100 |00cd: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18d8fc: 6e20 f255 3100 |00d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18d902: 6e10 a15b 0600 |00d3: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.getSize:()I // method@5ba1 │ │ -18d908: 0a07 |00d6: move-result v7 │ │ -18d90a: 6e20 ed55 7100 |00d7: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -18d910: 6e20 f255 2100 |00da: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18d916: 6e10 fc55 0100 |00dd: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18d91c: 0c07 |00e0: move-result-object v7 │ │ -18d91e: 7020 5b55 7000 |00e1: invoke-direct {v0, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@555b │ │ -18d924: 2700 |00e4: throw v0 │ │ -18d926: 2200 d609 |00e5: new-instance v0, Ljava/lang/IllegalStateException; // type@09d6 │ │ -18d92a: 2201 f309 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -18d92e: 1a05 9221 |00e9: const-string v5, "Size of buffer (" // string@2192 │ │ -18d932: 7020 e955 5100 |00eb: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18d938: 6e10 9156 0700 |00ee: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@5691 │ │ -18d93e: 0a07 |00f1: move-result v7 │ │ -18d940: 6e20 ed55 7100 |00f2: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -18d946: 6e20 f255 4100 |00f5: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18d94c: 6e10 a35b 0600 |00f8: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.name:()Ljava/lang/String; // method@5ba3 │ │ -18d952: 0c07 |00fb: move-result-object v7 │ │ -18d954: 6e20 f255 7100 |00fc: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18d95a: 6e20 f255 3100 |00ff: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18d960: 6e10 a15b 0600 |0102: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.getSize:()I // method@5ba1 │ │ -18d966: 0a07 |0105: move-result v7 │ │ -18d968: 6e20 ed55 7100 |0106: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -18d96e: 6e20 f255 2100 |0109: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18d974: 6e10 fc55 0100 |010c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18d97a: 0c07 |010f: move-result-object v7 │ │ -18d97c: 7020 5b55 7000 |0110: invoke-direct {v0, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@555b │ │ -18d982: 2700 |0113: throw v0 │ │ -18d984: 0001 0a00 0100 0000 8300 0000 7600 ... |0114: packed-switch-data (24 units) │ │ +18d748: |[18d748] se.bitcraze.crazyflie.lib.toc.VariableType.parse:(Ljava/nio/ByteBuffer;)Ljava/lang/Number; │ │ +18d758: 6e10 9156 0700 |0000: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@5691 │ │ +18d75e: 0a00 |0003: move-result v0 │ │ +18d760: 6e10 a15b 0600 |0004: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.getSize:()I // method@5ba1 │ │ +18d766: 0a01 |0007: move-result v1 │ │ +18d768: 1a02 5402 |0008: const-string v2, ")" // string@0254 │ │ +18d76c: 1a03 3000 |000a: const-string v3, " (" // string@0030 │ │ +18d770: 1a04 6902 |000c: const-string v4, ") must match the size of VariableType " // string@0269 │ │ +18d774: 3410 d700 |000e: if-lt v0, v1, 00e5 // +00d7 │ │ +18d778: 6e10 a856 0700 |0010: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@56a8 │ │ +18d77e: 0a00 |0013: move-result v0 │ │ +18d780: 6e10 a15b 0600 |0014: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.getSize:()I // method@5ba1 │ │ +18d786: 0a01 |0017: move-result v1 │ │ +18d788: 3410 9e00 |0018: if-lt v0, v1, 00b6 // +009e │ │ +18d78c: 6200 c622 |001a: sget-object v0, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.BYTE_ORDER:Ljava/nio/ByteOrder; // field@22c6 │ │ +18d790: 6e20 9d56 0700 |001c: invoke-virtual {v7, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@569d │ │ +18d796: 6200 4923 |001f: sget-object v0, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ +18d79a: 6e10 a45b 0600 |0021: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ +18d7a0: 0a01 |0024: move-result v1 │ │ +18d7a2: 4400 0001 |0025: aget v0, v0, v1 │ │ +18d7a6: 12f1 |0027: const/4 v1, #int -1 // #ff │ │ +18d7a8: 2b00 ec00 0000 |0028: packed-switch v0, 00000114 // +000000ec │ │ +18d7ae: 5467 5523 |002b: iget-object v7, v6, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mLogger:Lorg/slf4j/Logger; // field@2355 │ │ +18d7b2: 2200 f309 |002d: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +18d7b6: 1a02 f91e |002f: const-string v2, "Parsing " // string@1ef9 │ │ +18d7ba: 7020 e955 2000 |0031: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18d7c0: 6e10 a35b 0600 |0034: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.name:()Ljava/lang/String; // method@5ba3 │ │ +18d7c6: 0c02 |0037: move-result-object v2 │ │ +18d7c8: 6e20 f255 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18d7ce: 1a02 d700 |003b: const-string v2, " is not yet implemented" // string@00d7 │ │ +18d7d2: 6e20 f255 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18d7d8: 6e10 fc55 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18d7de: 0c00 |0043: move-result-object v0 │ │ +18d7e0: 7220 8858 0700 |0044: invoke-interface {v7, v0}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ +18d7e6: 7110 6d55 0100 |0047: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d7ec: 0c07 |004a: move-result-object v7 │ │ +18d7ee: 1107 |004b: return-object v7 │ │ +18d7f0: 6e10 9556 0700 |004c: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.getDouble:()D // method@5695 │ │ +18d7f6: 0b00 |004f: move-result-wide v0 │ │ +18d7f8: 7120 4155 1000 |0050: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@5541 │ │ +18d7fe: 0c07 |0053: move-result-object v7 │ │ +18d800: 1107 |0054: return-object v7 │ │ +18d802: 6e10 9656 0700 |0055: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.getFloat:()F // method@5696 │ │ +18d808: 0a07 |0058: move-result v7 │ │ +18d80a: 7110 5355 0700 |0059: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@5553 │ │ +18d810: 0c07 |005c: move-result-object v7 │ │ +18d812: 1107 |005d: return-object v7 │ │ +18d814: 6e10 9856 0700 |005e: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.getLong:()J // method@5698 │ │ +18d81a: 0b00 |0061: move-result-wide v0 │ │ +18d81c: 7120 7655 1000 |0062: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5576 │ │ +18d822: 0c07 |0065: move-result-object v7 │ │ +18d824: 1107 |0066: return-object v7 │ │ +18d826: 6e10 9756 0700 |0067: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.getInt:()I // method@5697 │ │ +18d82c: 0a07 |006a: move-result v7 │ │ +18d82e: 7110 6d55 0700 |006b: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d834: 0c07 |006e: move-result-object v7 │ │ +18d836: 1107 |006f: return-object v7 │ │ +18d838: 6e10 9956 0700 |0070: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.getShort:()S // method@5699 │ │ +18d83e: 0a07 |0073: move-result v7 │ │ +18d840: 7110 ab55 0700 |0074: invoke-static {v7}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@55ab │ │ +18d846: 0c07 |0077: move-result-object v7 │ │ +18d848: 1107 |0078: return-object v7 │ │ +18d84a: 6e10 9256 0700 |0079: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.get:()B // method@5692 │ │ +18d850: 0a07 |007c: move-result v7 │ │ +18d852: 7110 ee54 0700 |007d: invoke-static {v7}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@54ee │ │ +18d858: 0c07 |0080: move-result-object v7 │ │ +18d85a: 1107 |0081: return-object v7 │ │ +18d85c: 5467 5523 |0082: iget-object v7, v6, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mLogger:Lorg/slf4j/Logger; // field@2355 │ │ +18d860: 1a00 dd23 |0084: const-string v0, "UINT64_T not yet implemented" // string@23dd │ │ +18d864: 7220 8858 0700 |0086: invoke-interface {v7, v0}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ +18d86a: 7110 6d55 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d870: 0c07 |008c: move-result-object v7 │ │ +18d872: 1107 |008d: return-object v7 │ │ +18d874: 6e10 9756 0700 |008e: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.getInt:()I // method@5697 │ │ +18d87a: 0a07 |0091: move-result v7 │ │ +18d87c: 8170 |0092: int-to-long v0, v7 │ │ +18d87e: 1802 ffff ffff 0000 0000 |0093: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ +18d888: c020 |0098: and-long/2addr v0, v2 │ │ +18d88a: 7120 7655 1000 |0099: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@5576 │ │ +18d890: 0c07 |009c: move-result-object v7 │ │ +18d892: 1107 |009d: return-object v7 │ │ +18d894: 6e10 9956 0700 |009e: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.getShort:()S // method@5699 │ │ +18d89a: 0a07 |00a1: move-result v7 │ │ +18d89c: 1400 ffff 0000 |00a2: const v0, #float 9.18341e-41 // #0000ffff │ │ +18d8a2: b507 |00a5: and-int/2addr v7, v0 │ │ +18d8a4: 7110 6d55 0700 |00a6: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d8aa: 0c07 |00a9: move-result-object v7 │ │ +18d8ac: 1107 |00aa: return-object v7 │ │ +18d8ae: 6e10 9256 0700 |00ab: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.get:()B // method@5692 │ │ +18d8b4: 0a07 |00ae: move-result v7 │ │ +18d8b6: d577 ff00 |00af: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +18d8ba: 7110 6d55 0700 |00b1: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18d8c0: 0c07 |00b4: move-result-object v7 │ │ +18d8c2: 1107 |00b5: return-object v7 │ │ +18d8c4: 2200 d609 |00b6: new-instance v0, Ljava/lang/IllegalStateException; // type@09d6 │ │ +18d8c8: 2201 f309 |00b8: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +18d8cc: 1a05 9321 |00ba: const-string v5, "Size of remaining buffer elements (" // string@2193 │ │ +18d8d0: 7020 e955 5100 |00bc: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18d8d6: 6e10 a856 0700 |00bf: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@56a8 │ │ +18d8dc: 0a07 |00c2: move-result v7 │ │ +18d8de: 6e20 ed55 7100 |00c3: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +18d8e4: 6e20 f255 4100 |00c6: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18d8ea: 6e10 a35b 0600 |00c9: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.name:()Ljava/lang/String; // method@5ba3 │ │ +18d8f0: 0c07 |00cc: move-result-object v7 │ │ +18d8f2: 6e20 f255 7100 |00cd: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18d8f8: 6e20 f255 3100 |00d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18d8fe: 6e10 a15b 0600 |00d3: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.getSize:()I // method@5ba1 │ │ +18d904: 0a07 |00d6: move-result v7 │ │ +18d906: 6e20 ed55 7100 |00d7: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +18d90c: 6e20 f255 2100 |00da: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18d912: 6e10 fc55 0100 |00dd: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18d918: 0c07 |00e0: move-result-object v7 │ │ +18d91a: 7020 5b55 7000 |00e1: invoke-direct {v0, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@555b │ │ +18d920: 2700 |00e4: throw v0 │ │ +18d922: 2200 d609 |00e5: new-instance v0, Ljava/lang/IllegalStateException; // type@09d6 │ │ +18d926: 2201 f309 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +18d92a: 1a05 9221 |00e9: const-string v5, "Size of buffer (" // string@2192 │ │ +18d92e: 7020 e955 5100 |00eb: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18d934: 6e10 9156 0700 |00ee: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.capacity:()I // method@5691 │ │ +18d93a: 0a07 |00f1: move-result v7 │ │ +18d93c: 6e20 ed55 7100 |00f2: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +18d942: 6e20 f255 4100 |00f5: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18d948: 6e10 a35b 0600 |00f8: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.name:()Ljava/lang/String; // method@5ba3 │ │ +18d94e: 0c07 |00fb: move-result-object v7 │ │ +18d950: 6e20 f255 7100 |00fc: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18d956: 6e20 f255 3100 |00ff: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18d95c: 6e10 a15b 0600 |0102: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.getSize:()I // method@5ba1 │ │ +18d962: 0a07 |0105: move-result v7 │ │ +18d964: 6e20 ed55 7100 |0106: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +18d96a: 6e20 f255 2100 |0109: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18d970: 6e10 fc55 0100 |010c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18d976: 0c07 |010f: move-result-object v7 │ │ +18d978: 7020 5b55 7000 |0110: invoke-direct {v0, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@555b │ │ +18d97e: 2700 |0113: throw v0 │ │ +18d980: 0001 0a00 0100 0000 8300 0000 7600 ... |0114: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0010 line=67 │ │ 0x001a line=70 │ │ 0x001f line=71 │ │ 0x002b line=96 │ │ @@ -319716,104 +319715,104 @@ │ │ type : '(Ljava/lang/Number;)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -18d578: |[18d578] se.bitcraze.crazyflie.lib.toc.VariableType.parse:(Ljava/lang/Number;)[B │ │ -18d588: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -18d58a: 7110 8e56 0000 |0001: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@568e │ │ -18d590: 0c00 |0004: move-result-object v0 │ │ -18d592: 6201 c622 |0005: sget-object v1, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.BYTE_ORDER:Ljava/nio/ByteOrder; // field@22c6 │ │ -18d596: 6e20 9d56 1000 |0007: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@569d │ │ -18d59c: 0c00 |000a: move-result-object v0 │ │ -18d59e: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -18d5a2: 7110 8e56 0100 |000d: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@568e │ │ -18d5a8: 0c01 |0010: move-result-object v1 │ │ -18d5aa: 6202 c622 |0011: sget-object v2, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.BYTE_ORDER:Ljava/nio/ByteOrder; // field@22c6 │ │ -18d5ae: 6e20 9d56 2100 |0013: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@569d │ │ -18d5b4: 0c01 |0016: move-result-object v1 │ │ -18d5b6: 6202 4923 |0017: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ -18d5ba: 6e10 a45b 0500 |0019: invoke-virtual {v5}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ -18d5c0: 0a03 |001c: move-result v3 │ │ -18d5c2: 4402 0203 |001d: aget v2, v2, v3 │ │ -18d5c6: 2b02 9500 0000 |001f: packed-switch v2, 000000b4 // +00000095 │ │ -18d5cc: 5456 5523 |0022: iget-object v6, v5, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mLogger:Lorg/slf4j/Logger; // field@2355 │ │ -18d5d0: 2201 f309 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -18d5d4: 1a02 f91e |0026: const-string v2, "Parsing " // string@1ef9 │ │ -18d5d8: 7020 e955 2100 |0028: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18d5de: 6e10 a35b 0500 |002b: invoke-virtual {v5}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.name:()Ljava/lang/String; // method@5ba3 │ │ -18d5e4: 0c02 |002e: move-result-object v2 │ │ -18d5e6: 6e20 f255 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18d5ec: 1a02 d700 |0032: const-string v2, " is not yet implemented" // string@00d7 │ │ -18d5f0: 6e20 f255 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18d5f6: 6e10 fc55 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18d5fc: 0c01 |003a: move-result-object v1 │ │ -18d5fe: 7220 8858 1600 |003b: invoke-interface {v6, v1}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ -18d604: 286d |003e: goto 00ab // +006d │ │ -18d606: 6e10 9255 0600 |003f: invoke-virtual {v6}, Ljava/lang/Number;.doubleValue:()D // method@5592 │ │ -18d60c: 0b02 |0042: move-result-wide v2 │ │ -18d60e: 6e30 a356 2103 |0043: invoke-virtual {v1, v2, v3}, Ljava/nio/ByteBuffer;.putDouble:(D)Ljava/nio/ByteBuffer; // method@56a3 │ │ -18d614: 6e10 a956 0100 |0046: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@56a9 │ │ -18d61a: 6e10 8f56 0100 |0049: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.array:()[B // method@568f │ │ -18d620: 0c06 |004c: move-result-object v6 │ │ -18d622: 1106 |004d: return-object v6 │ │ -18d624: 6e10 9355 0600 |004e: invoke-virtual {v6}, Ljava/lang/Number;.floatValue:()F // method@5593 │ │ -18d62a: 0a06 |0051: move-result v6 │ │ -18d62c: 6e20 a456 6000 |0052: invoke-virtual {v0, v6}, Ljava/nio/ByteBuffer;.putFloat:(F)Ljava/nio/ByteBuffer; // method@56a4 │ │ -18d632: 2856 |0055: goto 00ab // +0056 │ │ -18d634: 6e10 9555 0600 |0056: invoke-virtual {v6}, Ljava/lang/Number;.longValue:()J // method@5595 │ │ -18d63a: 0b02 |0059: move-result-wide v2 │ │ -18d63c: 6e30 a656 2103 |005a: invoke-virtual {v1, v2, v3}, Ljava/nio/ByteBuffer;.putLong:(J)Ljava/nio/ByteBuffer; // method@56a6 │ │ -18d642: 6e10 a956 0100 |005d: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@56a9 │ │ -18d648: 6e10 8f56 0100 |0060: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.array:()[B // method@568f │ │ -18d64e: 0c06 |0063: move-result-object v6 │ │ -18d650: 1106 |0064: return-object v6 │ │ -18d652: 6e10 9455 0600 |0065: invoke-virtual {v6}, Ljava/lang/Number;.intValue:()I // method@5594 │ │ -18d658: 0a06 |0068: move-result v6 │ │ -18d65a: 6e20 a556 6000 |0069: invoke-virtual {v0, v6}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@56a5 │ │ -18d660: 283f |006c: goto 00ab // +003f │ │ -18d662: 6e10 9655 0600 |006d: invoke-virtual {v6}, Ljava/lang/Number;.shortValue:()S // method@5596 │ │ -18d668: 0a06 |0070: move-result v6 │ │ -18d66a: 6e20 a756 6000 |0071: invoke-virtual {v0, v6}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@56a7 │ │ -18d670: 2837 |0074: goto 00ab // +0037 │ │ -18d672: 6e10 9155 0600 |0075: invoke-virtual {v6}, Ljava/lang/Number;.byteValue:()B // method@5591 │ │ -18d678: 0a06 |0078: move-result v6 │ │ -18d67a: 6e20 9f56 6000 |0079: invoke-virtual {v0, v6}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@569f │ │ -18d680: 282f |007c: goto 00ab // +002f │ │ -18d682: 5456 5523 |007d: iget-object v6, v5, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mLogger:Lorg/slf4j/Logger; // field@2355 │ │ -18d686: 1a01 dd23 |007f: const-string v1, "UINT64_T not yet implemented" // string@23dd │ │ -18d68a: 7220 8858 1600 |0081: invoke-interface {v6, v1}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ -18d690: 2827 |0084: goto 00ab // +0027 │ │ -18d692: 6e10 9455 0600 |0085: invoke-virtual {v6}, Ljava/lang/Number;.intValue:()I // method@5594 │ │ -18d698: 0a06 |0088: move-result v6 │ │ -18d69a: 8161 |0089: int-to-long v1, v6 │ │ -18d69c: 1803 ffff ffff 0000 0000 |008a: const-wide v3, #double 2.122e-314 // #00000000ffffffff │ │ -18d6a6: c031 |008f: and-long/2addr v1, v3 │ │ -18d6a8: 8416 |0090: long-to-int v6, v1 │ │ -18d6aa: 6e20 a556 6000 |0091: invoke-virtual {v0, v6}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@56a5 │ │ -18d6b0: 2817 |0094: goto 00ab // +0017 │ │ -18d6b2: 6e10 9655 0600 |0095: invoke-virtual {v6}, Ljava/lang/Number;.shortValue:()S // method@5596 │ │ -18d6b8: 0a06 |0098: move-result v6 │ │ -18d6ba: 1401 ffff 0000 |0099: const v1, #float 9.18341e-41 // #0000ffff │ │ -18d6c0: b516 |009c: and-int/2addr v6, v1 │ │ -18d6c2: 6e20 a556 6000 |009d: invoke-virtual {v0, v6}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@56a5 │ │ -18d6c8: 280b |00a0: goto 00ab // +000b │ │ -18d6ca: 6e10 9155 0600 |00a1: invoke-virtual {v6}, Ljava/lang/Number;.byteValue:()B // method@5591 │ │ -18d6d0: 0a06 |00a4: move-result v6 │ │ -18d6d2: d566 ff00 |00a5: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -18d6d6: 8f66 |00a7: int-to-short v6, v6 │ │ -18d6d8: 6e20 a756 6000 |00a8: invoke-virtual {v0, v6}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@56a7 │ │ -18d6de: 6e10 a956 0000 |00ab: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@56a9 │ │ -18d6e4: 6e10 8f56 0000 |00ae: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@568f │ │ -18d6ea: 0c06 |00b1: move-result-object v6 │ │ -18d6ec: 1106 |00b2: return-object v6 │ │ -18d6ee: 0000 |00b3: nop // spacer │ │ -18d6f0: 0001 0a00 0100 0000 8200 0000 7600 ... |00b4: packed-switch-data (24 units) │ │ +18d574: |[18d574] se.bitcraze.crazyflie.lib.toc.VariableType.parse:(Ljava/lang/Number;)[B │ │ +18d584: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +18d586: 7110 8e56 0000 |0001: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@568e │ │ +18d58c: 0c00 |0004: move-result-object v0 │ │ +18d58e: 6201 c622 |0005: sget-object v1, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.BYTE_ORDER:Ljava/nio/ByteOrder; // field@22c6 │ │ +18d592: 6e20 9d56 1000 |0007: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@569d │ │ +18d598: 0c00 |000a: move-result-object v0 │ │ +18d59a: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +18d59e: 7110 8e56 0100 |000d: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@568e │ │ +18d5a4: 0c01 |0010: move-result-object v1 │ │ +18d5a6: 6202 c622 |0011: sget-object v2, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.BYTE_ORDER:Ljava/nio/ByteOrder; // field@22c6 │ │ +18d5aa: 6e20 9d56 2100 |0013: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@569d │ │ +18d5b0: 0c01 |0016: move-result-object v1 │ │ +18d5b2: 6202 4923 |0017: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType$1;.$SwitchMap$se$bitcraze$crazyflie$lib$toc$VariableType:[I // field@2349 │ │ +18d5b6: 6e10 a45b 0500 |0019: invoke-virtual {v5}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.ordinal:()I // method@5ba4 │ │ +18d5bc: 0a03 |001c: move-result v3 │ │ +18d5be: 4402 0203 |001d: aget v2, v2, v3 │ │ +18d5c2: 2b02 9500 0000 |001f: packed-switch v2, 000000b4 // +00000095 │ │ +18d5c8: 5456 5523 |0022: iget-object v6, v5, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mLogger:Lorg/slf4j/Logger; // field@2355 │ │ +18d5cc: 2201 f309 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +18d5d0: 1a02 f91e |0026: const-string v2, "Parsing " // string@1ef9 │ │ +18d5d4: 7020 e955 2100 |0028: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18d5da: 6e10 a35b 0500 |002b: invoke-virtual {v5}, Lse/bitcraze/crazyflie/lib/toc/VariableType;.name:()Ljava/lang/String; // method@5ba3 │ │ +18d5e0: 0c02 |002e: move-result-object v2 │ │ +18d5e2: 6e20 f255 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18d5e8: 1a02 d700 |0032: const-string v2, " is not yet implemented" // string@00d7 │ │ +18d5ec: 6e20 f255 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18d5f2: 6e10 fc55 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18d5f8: 0c01 |003a: move-result-object v1 │ │ +18d5fa: 7220 8858 1600 |003b: invoke-interface {v6, v1}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ +18d600: 286d |003e: goto 00ab // +006d │ │ +18d602: 6e10 9255 0600 |003f: invoke-virtual {v6}, Ljava/lang/Number;.doubleValue:()D // method@5592 │ │ +18d608: 0b02 |0042: move-result-wide v2 │ │ +18d60a: 6e30 a356 2103 |0043: invoke-virtual {v1, v2, v3}, Ljava/nio/ByteBuffer;.putDouble:(D)Ljava/nio/ByteBuffer; // method@56a3 │ │ +18d610: 6e10 a956 0100 |0046: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@56a9 │ │ +18d616: 6e10 8f56 0100 |0049: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.array:()[B // method@568f │ │ +18d61c: 0c06 |004c: move-result-object v6 │ │ +18d61e: 1106 |004d: return-object v6 │ │ +18d620: 6e10 9355 0600 |004e: invoke-virtual {v6}, Ljava/lang/Number;.floatValue:()F // method@5593 │ │ +18d626: 0a06 |0051: move-result v6 │ │ +18d628: 6e20 a456 6000 |0052: invoke-virtual {v0, v6}, Ljava/nio/ByteBuffer;.putFloat:(F)Ljava/nio/ByteBuffer; // method@56a4 │ │ +18d62e: 2856 |0055: goto 00ab // +0056 │ │ +18d630: 6e10 9555 0600 |0056: invoke-virtual {v6}, Ljava/lang/Number;.longValue:()J // method@5595 │ │ +18d636: 0b02 |0059: move-result-wide v2 │ │ +18d638: 6e30 a656 2103 |005a: invoke-virtual {v1, v2, v3}, Ljava/nio/ByteBuffer;.putLong:(J)Ljava/nio/ByteBuffer; // method@56a6 │ │ +18d63e: 6e10 a956 0100 |005d: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@56a9 │ │ +18d644: 6e10 8f56 0100 |0060: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.array:()[B // method@568f │ │ +18d64a: 0c06 |0063: move-result-object v6 │ │ +18d64c: 1106 |0064: return-object v6 │ │ +18d64e: 6e10 9455 0600 |0065: invoke-virtual {v6}, Ljava/lang/Number;.intValue:()I // method@5594 │ │ +18d654: 0a06 |0068: move-result v6 │ │ +18d656: 6e20 a556 6000 |0069: invoke-virtual {v0, v6}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@56a5 │ │ +18d65c: 283f |006c: goto 00ab // +003f │ │ +18d65e: 6e10 9655 0600 |006d: invoke-virtual {v6}, Ljava/lang/Number;.shortValue:()S // method@5596 │ │ +18d664: 0a06 |0070: move-result v6 │ │ +18d666: 6e20 a756 6000 |0071: invoke-virtual {v0, v6}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@56a7 │ │ +18d66c: 2837 |0074: goto 00ab // +0037 │ │ +18d66e: 6e10 9155 0600 |0075: invoke-virtual {v6}, Ljava/lang/Number;.byteValue:()B // method@5591 │ │ +18d674: 0a06 |0078: move-result v6 │ │ +18d676: 6e20 9f56 6000 |0079: invoke-virtual {v0, v6}, Ljava/nio/ByteBuffer;.put:(B)Ljava/nio/ByteBuffer; // method@569f │ │ +18d67c: 282f |007c: goto 00ab // +002f │ │ +18d67e: 5456 5523 |007d: iget-object v6, v5, Lse/bitcraze/crazyflie/lib/toc/VariableType;.mLogger:Lorg/slf4j/Logger; // field@2355 │ │ +18d682: 1a01 dd23 |007f: const-string v1, "UINT64_T not yet implemented" // string@23dd │ │ +18d686: 7220 8858 1600 |0081: invoke-interface {v6, v1}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@5888 │ │ +18d68c: 2827 |0084: goto 00ab // +0027 │ │ +18d68e: 6e10 9455 0600 |0085: invoke-virtual {v6}, Ljava/lang/Number;.intValue:()I // method@5594 │ │ +18d694: 0a06 |0088: move-result v6 │ │ +18d696: 8161 |0089: int-to-long v1, v6 │ │ +18d698: 1803 ffff ffff 0000 0000 |008a: const-wide v3, #double 2.122e-314 // #00000000ffffffff │ │ +18d6a2: c031 |008f: and-long/2addr v1, v3 │ │ +18d6a4: 8416 |0090: long-to-int v6, v1 │ │ +18d6a6: 6e20 a556 6000 |0091: invoke-virtual {v0, v6}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@56a5 │ │ +18d6ac: 2817 |0094: goto 00ab // +0017 │ │ +18d6ae: 6e10 9655 0600 |0095: invoke-virtual {v6}, Ljava/lang/Number;.shortValue:()S // method@5596 │ │ +18d6b4: 0a06 |0098: move-result v6 │ │ +18d6b6: 1401 ffff 0000 |0099: const v1, #float 9.18341e-41 // #0000ffff │ │ +18d6bc: b516 |009c: and-int/2addr v6, v1 │ │ +18d6be: 6e20 a556 6000 |009d: invoke-virtual {v0, v6}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@56a5 │ │ +18d6c4: 280b |00a0: goto 00ab // +000b │ │ +18d6c6: 6e10 9155 0600 |00a1: invoke-virtual {v6}, Ljava/lang/Number;.byteValue:()B // method@5591 │ │ +18d6cc: 0a06 |00a4: move-result v6 │ │ +18d6ce: d566 ff00 |00a5: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +18d6d2: 8f66 |00a7: int-to-short v6, v6 │ │ +18d6d4: 6e20 a756 6000 |00a8: invoke-virtual {v0, v6}, Ljava/nio/ByteBuffer;.putShort:(S)Ljava/nio/ByteBuffer; // method@56a7 │ │ +18d6da: 6e10 a956 0000 |00ab: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@56a9 │ │ +18d6e0: 6e10 8f56 0000 |00ae: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.array:()[B // method@568f │ │ +18d6e6: 0c06 |00b1: move-result-object v6 │ │ +18d6e8: 1106 |00b2: return-object v6 │ │ +18d6ea: 0000 |00b3: nop // spacer │ │ +18d6ec: 0001 0a00 0100 0000 8200 0000 7600 ... |00b4: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=109 │ │ 0x000d line=112 │ │ 0x0017 line=114 │ │ 0x0022 line=151 │ │ 0x003f line=146 │ │ @@ -319950,503 +319949,503 @@ │ │ type : '(Landroid/bluetooth/le/ScanResult;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18dde8: |[18dde8] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/le/ScanResult;)I │ │ -18ddf8: 6e10 5c01 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/le/ScanResult;.getRssi:()I // method@015c │ │ -18ddfe: 0a00 |0003: move-result v0 │ │ -18de00: 0f00 |0004: return v0 │ │ +18dde4: |[18dde4] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/le/ScanResult;)I │ │ +18ddf4: 6e10 5c01 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/le/ScanResult;.getRssi:()I // method@015c │ │ +18ddfa: 0a00 |0003: move-result v0 │ │ +18ddfc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothManager;)Landroid/bluetooth/BluetoothAdapter;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18dba4: |[18dba4] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothManager;)Landroid/bluetooth/BluetoothAdapter; │ │ -18dbb4: 6e10 5401 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0154 │ │ -18dbba: 0c00 |0003: move-result-object v0 │ │ -18dbbc: 1100 |0004: return-object v0 │ │ +18dba0: |[18dba0] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothManager;)Landroid/bluetooth/BluetoothAdapter; │ │ +18dbb0: 6e10 5401 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothManager;.getAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@0154 │ │ +18dbb6: 0c00 |0003: move-result-object v0 │ │ +18dbb8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/le/ScanResult;)Landroid/bluetooth/BluetoothDevice;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18dbc0: |[18dbc0] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/le/ScanResult;)Landroid/bluetooth/BluetoothDevice; │ │ -18dbd0: 6e10 5b01 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/le/ScanResult;.getDevice:()Landroid/bluetooth/BluetoothDevice; // method@015b │ │ -18dbd6: 0c00 |0003: move-result-object v0 │ │ -18dbd8: 1100 |0004: return-object v0 │ │ +18dbbc: |[18dbbc] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/le/ScanResult;)Landroid/bluetooth/BluetoothDevice; │ │ +18dbcc: 6e10 5b01 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/le/ScanResult;.getDevice:()Landroid/bluetooth/BluetoothDevice; // method@015b │ │ +18dbd2: 0c00 |0003: move-result-object v0 │ │ +18dbd4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothDevice;Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -18dbdc: |[18dbdc] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothDevice;Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; │ │ -18dbec: 6e40 3c01 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@013c │ │ -18dbf2: 0c00 |0003: move-result-object v0 │ │ -18dbf4: 1100 |0004: return-object v0 │ │ +18dbd8: |[18dbd8] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothDevice;Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; │ │ +18dbe8: 6e40 3c01 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@013c │ │ +18dbee: 0c00 |0003: move-result-object v0 │ │ +18dbf0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothGattService;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18dbf8: |[18dbf8] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattService;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; │ │ -18dc08: 6e20 5301 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0153 │ │ -18dc0e: 0c00 |0003: move-result-object v0 │ │ -18dc10: 1100 |0004: return-object v0 │ │ +18dbf4: |[18dbf4] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattService;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; │ │ +18dc04: 6e20 5301 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0153 │ │ +18dc0a: 0c00 |0003: move-result-object v0 │ │ +18dc0c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothGattCharacteristic;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18dc14: |[18dc14] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattCharacteristic;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; │ │ -18dc24: 6e20 4c01 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@014c │ │ -18dc2a: 0c00 |0003: move-result-object v0 │ │ -18dc2c: 1100 |0004: return-object v0 │ │ +18dc10: |[18dc10] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattCharacteristic;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; │ │ +18dc20: 6e20 4c01 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@014c │ │ +18dc26: 0c00 |0003: move-result-object v0 │ │ +18dc28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothGatt;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18dc30: |[18dc30] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGatt;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; │ │ -18dc40: 6e20 4101 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGatt;.getService:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@0141 │ │ -18dc46: 0c00 |0003: move-result-object v0 │ │ -18dc48: 1100 |0004: return-object v0 │ │ +18dc2c: |[18dc2c] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGatt;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; │ │ +18dc3c: 6e20 4101 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGatt;.getService:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@0141 │ │ +18dc42: 0c00 |0003: move-result-object v0 │ │ +18dc44: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Ljava/lang/Object;)Landroid/bluetooth/BluetoothManager;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18dc4c: |[18dc4c] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/bluetooth/BluetoothManager; │ │ -18dc5c: 1f00 4f00 |0000: check-cast v0, Landroid/bluetooth/BluetoothManager; // type@004f │ │ -18dc60: 1100 |0002: return-object v0 │ │ +18dc48: |[18dc48] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/bluetooth/BluetoothManager; │ │ +18dc58: 1f00 4f00 |0000: check-cast v0, Landroid/bluetooth/BluetoothManager; // type@004f │ │ +18dc5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothAdapter;)Landroid/bluetooth/le/BluetoothLeScanner;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18dc64: |[18dc64] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothAdapter;)Landroid/bluetooth/le/BluetoothLeScanner; │ │ -18dc74: 6e10 3801 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.getBluetoothLeScanner:()Landroid/bluetooth/le/BluetoothLeScanner; // method@0138 │ │ -18dc7a: 0c00 |0003: move-result-object v0 │ │ -18dc7c: 1100 |0004: return-object v0 │ │ +18dc60: |[18dc60] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothAdapter;)Landroid/bluetooth/le/BluetoothLeScanner; │ │ +18dc70: 6e10 3801 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.getBluetoothLeScanner:()Landroid/bluetooth/le/BluetoothLeScanner; // method@0138 │ │ +18dc76: 0c00 |0003: move-result-object v0 │ │ +18dc78: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/le/ScanFilter$Builder;Ljava/lang/String;)Landroid/bluetooth/le/ScanFilter$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18dc9c: |[18dc9c] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/le/ScanFilter$Builder;Ljava/lang/String;)Landroid/bluetooth/le/ScanFilter$Builder; │ │ -18dcac: 6e20 5a01 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/le/ScanFilter$Builder;.setDeviceName:(Ljava/lang/String;)Landroid/bluetooth/le/ScanFilter$Builder; // method@015a │ │ -18dcb2: 0c00 |0003: move-result-object v0 │ │ -18dcb4: 1100 |0004: return-object v0 │ │ +18dc98: |[18dc98] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/le/ScanFilter$Builder;Ljava/lang/String;)Landroid/bluetooth/le/ScanFilter$Builder; │ │ +18dca8: 6e20 5a01 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/le/ScanFilter$Builder;.setDeviceName:(Ljava/lang/String;)Landroid/bluetooth/le/ScanFilter$Builder; // method@015a │ │ +18dcae: 0c00 |0003: move-result-object v0 │ │ +18dcb0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/le/ScanFilter$Builder;)Landroid/bluetooth/le/ScanFilter;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18dc80: |[18dc80] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/le/ScanFilter$Builder;)Landroid/bluetooth/le/ScanFilter; │ │ -18dc90: 6e10 5901 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/le/ScanFilter$Builder;.build:()Landroid/bluetooth/le/ScanFilter; // method@0159 │ │ -18dc96: 0c00 |0003: move-result-object v0 │ │ -18dc98: 1100 |0004: return-object v0 │ │ +18dc7c: |[18dc7c] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/le/ScanFilter$Builder;)Landroid/bluetooth/le/ScanFilter; │ │ +18dc8c: 6e10 5901 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/le/ScanFilter$Builder;.build:()Landroid/bluetooth/le/ScanFilter; // method@0159 │ │ +18dc92: 0c00 |0003: move-result-object v0 │ │ +18dc94: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/le/ScanSettings$Builder;)Landroid/bluetooth/le/ScanSettings;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18dcb8: |[18dcb8] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/le/ScanSettings$Builder;)Landroid/bluetooth/le/ScanSettings; │ │ -18dcc8: 6e10 5e01 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/le/ScanSettings$Builder;.build:()Landroid/bluetooth/le/ScanSettings; // method@015e │ │ -18dcce: 0c00 |0003: move-result-object v0 │ │ -18dcd0: 1100 |0004: return-object v0 │ │ +18dcb4: |[18dcb4] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/le/ScanSettings$Builder;)Landroid/bluetooth/le/ScanSettings; │ │ +18dcc4: 6e10 5e01 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/le/ScanSettings$Builder;.build:()Landroid/bluetooth/le/ScanSettings; // method@015e │ │ +18dcca: 0c00 |0003: move-result-object v0 │ │ +18dccc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothGattCharacteristic;)Ljava/util/UUID;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18de04: |[18de04] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattCharacteristic;)Ljava/util/UUID; │ │ -18de14: 6e10 4d01 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@014d │ │ -18de1a: 0c00 |0003: move-result-object v0 │ │ -18de1c: 1100 |0004: return-object v0 │ │ +18de00: |[18de00] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattCharacteristic;)Ljava/util/UUID; │ │ +18de10: 6e10 4d01 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@014d │ │ +18de16: 0c00 |0003: move-result-object v0 │ │ +18de18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothGattDescriptor;)Ljava/util/UUID;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18de20: |[18de20] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattDescriptor;)Ljava/util/UUID; │ │ -18de30: 6e10 5101 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattDescriptor;.getUuid:()Ljava/util/UUID; // method@0151 │ │ -18de36: 0c00 |0003: move-result-object v0 │ │ -18de38: 1100 |0004: return-object v0 │ │ +18de1c: |[18de1c] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattDescriptor;)Ljava/util/UUID; │ │ +18de2c: 6e10 5101 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattDescriptor;.getUuid:()Ljava/util/UUID; // method@0151 │ │ +18de32: 0c00 |0003: move-result-object v0 │ │ +18de34: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothAdapter;Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -18de54: |[18de54] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothAdapter;Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V │ │ -18de64: 6e20 3b01 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@013b │ │ -18de6a: 0e00 |0003: return-void │ │ +18de50: |[18de50] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothAdapter;Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V │ │ +18de60: 6e20 3b01 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.stopLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@013b │ │ +18de66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothGatt;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18de6c: |[18de6c] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGatt;)V │ │ -18de7c: 6e10 3f01 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@013f │ │ -18de82: 0e00 |0003: return-void │ │ +18de68: |[18de68] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGatt;)V │ │ +18de78: 6e10 3f01 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.disconnect:()V // method@013f │ │ +18de7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothGattCharacteristic;I)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -18de84: |[18de84] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ -18de94: 6e20 5001 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.setWriteType:(I)V // method@0150 │ │ -18de9a: 0e00 |0003: return-void │ │ +18de80: |[18de80] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ +18de90: 6e20 5001 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.setWriteType:(I)V // method@0150 │ │ +18de96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/le/BluetoothLeScanner;Landroid/bluetooth/le/ScanCallback;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -18de9c: |[18de9c] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/le/BluetoothLeScanner;Landroid/bluetooth/le/ScanCallback;)V │ │ -18deac: 6e20 5601 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/le/BluetoothLeScanner;.stopScan:(Landroid/bluetooth/le/ScanCallback;)V // method@0156 │ │ -18deb2: 0e00 |0003: return-void │ │ +18de98: |[18de98] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/le/BluetoothLeScanner;Landroid/bluetooth/le/ScanCallback;)V │ │ +18dea8: 6e20 5601 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/le/BluetoothLeScanner;.stopScan:(Landroid/bluetooth/le/ScanCallback;)V // method@0156 │ │ +18deae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/le/BluetoothLeScanner;Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/bluetooth/le/ScanCallback;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -18deb4: |[18deb4] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/le/BluetoothLeScanner;Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/bluetooth/le/ScanCallback;)V │ │ -18dec4: 6e40 5501 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/bluetooth/le/BluetoothLeScanner;.startScan:(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/bluetooth/le/ScanCallback;)V // method@0155 │ │ -18deca: 0e00 |0003: return-void │ │ +18deb0: |[18deb0] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/le/BluetoothLeScanner;Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/bluetooth/le/ScanCallback;)V │ │ +18dec0: 6e40 5501 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Landroid/bluetooth/le/BluetoothLeScanner;.startScan:(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/bluetooth/le/ScanCallback;)V // method@0155 │ │ +18dec6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothAdapter;Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18dcf0: |[18dcf0] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothAdapter;Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z │ │ -18dd00: 6e20 3a01 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@013a │ │ -18dd06: 0a00 |0003: move-result v0 │ │ -18dd08: 0f00 |0004: return v0 │ │ +18dcec: |[18dcec] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothAdapter;Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z │ │ +18dcfc: 6e20 3a01 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothAdapter;.startLeScan:(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@013a │ │ +18dd02: 0a00 |0003: move-result v0 │ │ +18dd04: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothGatt;)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18dd0c: |[18dd0c] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGatt;)Z │ │ -18dd1c: 6e10 4001 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0140 │ │ -18dd22: 0a00 |0003: move-result v0 │ │ -18dd24: 0f00 |0004: return v0 │ │ +18dd08: |[18dd08] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGatt;)Z │ │ +18dd18: 6e10 4001 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0140 │ │ +18dd1e: 0a00 |0003: move-result v0 │ │ +18dd20: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18dd28: |[18dd28] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)Z │ │ -18dd38: 6e20 4401 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0144 │ │ -18dd3e: 0a00 |0003: move-result v0 │ │ -18dd40: 0f00 |0004: return v0 │ │ +18dd24: |[18dd24] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)Z │ │ +18dd34: 6e20 4401 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0144 │ │ +18dd3a: 0a00 |0003: move-result v0 │ │ +18dd3c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -18dd44: |[18dd44] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z │ │ -18dd54: 6e30 4301 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@0143 │ │ -18dd5a: 0a00 |0003: move-result v0 │ │ -18dd5c: 0f00 |0004: return v0 │ │ +18dd40: |[18dd40] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z │ │ +18dd50: 6e30 4301 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@0143 │ │ +18dd56: 0a00 |0003: move-result v0 │ │ +18dd58: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18dd60: |[18dd60] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;)Z │ │ -18dd70: 6e20 4501 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@0145 │ │ -18dd76: 0a00 |0003: move-result v0 │ │ -18dd78: 0f00 |0004: return v0 │ │ +18dd5c: |[18dd5c] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;)Z │ │ +18dd6c: 6e20 4501 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@0145 │ │ +18dd72: 0a00 |0003: move-result v0 │ │ +18dd74: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #24 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothGattCharacteristic;[B)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18dd7c: |[18dd7c] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattCharacteristic;[B)Z │ │ -18dd8c: 6e20 4f01 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@014f │ │ -18dd92: 0a00 |0003: move-result v0 │ │ -18dd94: 0f00 |0004: return v0 │ │ +18dd78: |[18dd78] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattCharacteristic;[B)Z │ │ +18dd88: 6e20 4f01 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@014f │ │ +18dd8e: 0a00 |0003: move-result v0 │ │ +18dd90: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothGattDescriptor;[B)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18dd98: |[18dd98] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattDescriptor;[B)Z │ │ -18dda8: 6e20 5201 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@0152 │ │ -18ddae: 0a00 |0003: move-result v0 │ │ -18ddb0: 0f00 |0004: return v0 │ │ +18dd94: |[18dd94] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattDescriptor;[B)Z │ │ +18dda4: 6e20 5201 1000 |0000: invoke-virtual {v0, v1}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@0152 │ │ +18ddaa: 0a00 |0003: move-result v0 │ │ +18ddac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #26 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '()[B' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ddb4: |[18ddb4] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:()[B │ │ -18ddc4: 6200 1900 |0000: sget-object v0, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_NOTIFICATION_VALUE:[B // field@0019 │ │ -18ddc8: 1100 |0002: return-object v0 │ │ +18ddb0: |[18ddb0] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:()[B │ │ +18ddc0: 6200 1900 |0000: sget-object v0, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_NOTIFICATION_VALUE:[B // field@0019 │ │ +18ddc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/bluetooth/BluetoothGattCharacteristic;)[B' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18ddcc: |[18ddcc] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattCharacteristic;)[B │ │ -18dddc: 6e10 4e01 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@014e │ │ -18dde2: 0c00 |0003: move-result-object v0 │ │ -18dde4: 1100 |0004: return-object v0 │ │ +18ddc8: |[18ddc8] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothGattCharacteristic;)[B │ │ +18ddd8: 6e10 4e01 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@014e │ │ +18ddde: 0c00 |0003: move-result-object v0 │ │ +18dde0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$1' │ │ type : '(Landroid/bluetooth/BluetoothGatt;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18de3c: |[18de3c] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/bluetooth/BluetoothGatt;)V │ │ -18de4c: 6e10 3e01 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@013e │ │ -18de52: 0e00 |0003: return-void │ │ +18de38: |[18de38] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/bluetooth/BluetoothGatt;)V │ │ +18de48: 6e10 3e01 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@013e │ │ +18de4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$1' │ │ type : '(Landroid/bluetooth/BluetoothGatt;)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18dcd4: |[18dcd4] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/bluetooth/BluetoothGatt;)Z │ │ -18dce4: 6e10 4201 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.readRemoteRssi:()Z // method@0142 │ │ -18dcea: 0a00 |0003: move-result v0 │ │ -18dcec: 0f00 |0004: return v0 │ │ +18dcd0: |[18dcd0] se.bitcraze.crazyfliecontrol.ble.BleLink$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/bluetooth/BluetoothGatt;)Z │ │ +18dce0: 6e10 4201 0000 |0000: invoke-virtual {v0}, Landroid/bluetooth/BluetoothGatt;.readRemoteRssi:()Z // method@0142 │ │ +18dce6: 0a00 |0003: move-result v0 │ │ +18dce8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2243 (D8$$SyntheticClass) │ │ │ │ @@ -320482,18 +320481,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18decc: |[18decc] se.bitcraze.crazyfliecontrol.ble.BleLink$1.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ -18dedc: 5b01 5723 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18dee0: 7010 4601 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@0146 │ │ -18dee6: 0e00 |0005: return-void │ │ +18dec8: |[18dec8] se.bitcraze.crazyfliecontrol.ble.BleLink$1.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ +18ded8: 5b01 5723 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18dedc: 7010 4601 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@0146 │ │ +18dee2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ @@ -320503,52 +320502,52 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -18dee8: |[18dee8] se.bitcraze.crazyfliecontrol.ble.BleLink$1.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -18def8: 5434 5723 |0000: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18defc: 7110 f95b 0400 |0002: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ -18df02: 0c04 |0005: move-result-object v4 │ │ -18df04: 2200 f309 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -18df08: 1a01 601e |0008: const-string v1, "On changed call for characteristic: " // string@1e60 │ │ -18df0c: 7020 e955 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18df12: 7110 bf5b 0500 |000d: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattCharacteristic;)Ljava/util/UUID; // method@5bbf │ │ -18df18: 0c01 |0010: move-result-object v1 │ │ -18df1a: 6e10 c857 0100 |0011: invoke-virtual {v1}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@57c8 │ │ -18df20: 0c01 |0014: move-result-object v1 │ │ -18df22: 6e20 f255 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18df28: 6e10 fc55 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18df2e: 0c00 |001b: move-result-object v0 │ │ -18df30: 7220 5558 0400 |001c: invoke-interface {v4, v0}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ -18df36: 5434 5723 |001f: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18df3a: 7110 ce5b 0500 |0021: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattCharacteristic;)[B // method@5bce │ │ -18df40: 0c05 |0024: move-result-object v5 │ │ -18df42: 7120 015c 5400 |0025: invoke-static {v4, v5}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[B)Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; // method@5c01 │ │ -18df48: 0c04 |0028: move-result-object v4 │ │ -18df4a: 3804 2300 |0029: if-eqz v4, 004c // +0023 │ │ -18df4e: 5435 5723 |002b: iget-object v5, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18df52: 7110 f95b 0500 |002d: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ -18df58: 0c05 |0030: move-result-object v5 │ │ -18df5a: 6e10 d85a 0400 |0031: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.toString:()Ljava/lang/String; // method@5ad8 │ │ -18df60: 0c00 |0034: move-result-object v0 │ │ -18df62: 6e10 d75a 0400 |0035: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.toByteArray:()[B // method@5ad7 │ │ -18df68: 0c01 |0038: move-result-object v1 │ │ -18df6a: 2111 |0039: array-length v1, v1 │ │ -18df6c: 7110 6d55 0100 |003a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18df72: 0c01 |003d: move-result-object v1 │ │ -18df74: 1a02 cb1f |003e: const-string v2, "Received value for characteristic: {}, length: {}" // string@1fcb │ │ -18df78: 7240 5758 2510 |0040: invoke-interface {v5, v2, v0, v1}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@5857 │ │ -18df7e: 5435 5723 |0043: iget-object v5, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18df82: 7110 025c 0500 |0045: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1500:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/concurrent/BlockingQueue; // method@5c02 │ │ -18df88: 0c05 |0048: move-result-object v5 │ │ -18df8a: 7220 d757 4500 |0049: invoke-interface {v5, v4}, Ljava/util/concurrent/BlockingQueue;.put:(Ljava/lang/Object;)V // method@57d7 │ │ -18df90: 0e00 |004c: return-void │ │ +18dee4: |[18dee4] se.bitcraze.crazyfliecontrol.ble.BleLink$1.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +18def4: 5434 5723 |0000: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18def8: 7110 f95b 0400 |0002: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ +18defe: 0c04 |0005: move-result-object v4 │ │ +18df00: 2200 f309 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +18df04: 1a01 601e |0008: const-string v1, "On changed call for characteristic: " // string@1e60 │ │ +18df08: 7020 e955 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18df0e: 7110 bf5b 0500 |000d: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattCharacteristic;)Ljava/util/UUID; // method@5bbf │ │ +18df14: 0c01 |0010: move-result-object v1 │ │ +18df16: 6e10 c857 0100 |0011: invoke-virtual {v1}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@57c8 │ │ +18df1c: 0c01 |0014: move-result-object v1 │ │ +18df1e: 6e20 f255 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18df24: 6e10 fc55 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18df2a: 0c00 |001b: move-result-object v0 │ │ +18df2c: 7220 5558 0400 |001c: invoke-interface {v4, v0}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ +18df32: 5434 5723 |001f: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18df36: 7110 ce5b 0500 |0021: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattCharacteristic;)[B // method@5bce │ │ +18df3c: 0c05 |0024: move-result-object v5 │ │ +18df3e: 7120 015c 5400 |0025: invoke-static {v4, v5}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[B)Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; // method@5c01 │ │ +18df44: 0c04 |0028: move-result-object v4 │ │ +18df46: 3804 2300 |0029: if-eqz v4, 004c // +0023 │ │ +18df4a: 5435 5723 |002b: iget-object v5, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18df4e: 7110 f95b 0500 |002d: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ +18df54: 0c05 |0030: move-result-object v5 │ │ +18df56: 6e10 d85a 0400 |0031: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.toString:()Ljava/lang/String; // method@5ad8 │ │ +18df5c: 0c00 |0034: move-result-object v0 │ │ +18df5e: 6e10 d75a 0400 |0035: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.toByteArray:()[B // method@5ad7 │ │ +18df64: 0c01 |0038: move-result-object v1 │ │ +18df66: 2111 |0039: array-length v1, v1 │ │ +18df68: 7110 6d55 0100 |003a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18df6e: 0c01 |003d: move-result-object v1 │ │ +18df70: 1a02 cb1f |003e: const-string v2, "Received value for characteristic: {}, length: {}" // string@1fcb │ │ +18df74: 7240 5758 2510 |0040: invoke-interface {v5, v2, v0, v1}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@5857 │ │ +18df7a: 5435 5723 |0043: iget-object v5, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18df7e: 7110 025c 0500 |0045: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1500:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/concurrent/BlockingQueue; // method@5c02 │ │ +18df84: 0c05 |0048: move-result-object v5 │ │ +18df86: 7220 d757 4500 |0049: invoke-interface {v5, v4}, Ljava/util/concurrent/BlockingQueue;.put:(Ljava/lang/Object;)V // method@57d7 │ │ +18df8c: 0e00 |004c: return-void │ │ catches : 1 │ │ 0x0043 - 0x004c │ │ Ljava/lang/InterruptedException; -> 0x004c │ │ positions : │ │ 0x0000 line=194 │ │ 0x001f line=195 │ │ 0x002b line=197 │ │ @@ -320563,31 +320562,31 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -18dfa4: |[18dfa4] se.bitcraze.crazyfliecontrol.ble.BleLink$1.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ -18dfb4: 6f40 4701 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/bluetooth/BluetoothGattCallback;.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V // method@0147 │ │ -18dfba: 5412 5723 |0003: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18dfbe: 7110 f95b 0200 |0005: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ -18dfc4: 0c02 |0008: move-result-object v2 │ │ -18dfc6: 2204 f309 |0009: new-instance v4, Ljava/lang/StringBuilder; // type@09f3 │ │ -18dfca: 1a00 611e |000b: const-string v0, "On read call for characteristic: " // string@1e61 │ │ -18dfce: 7020 e955 0400 |000d: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18dfd4: 7110 bf5b 0300 |0010: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattCharacteristic;)Ljava/util/UUID; // method@5bbf │ │ -18dfda: 0c03 |0013: move-result-object v3 │ │ -18dfdc: 6e10 c857 0300 |0014: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@57c8 │ │ -18dfe2: 0c03 |0017: move-result-object v3 │ │ -18dfe4: 6e20 f255 3400 |0018: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18dfea: 6e10 fc55 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18dff0: 0c03 |001e: move-result-object v3 │ │ -18dff2: 7220 5558 3200 |001f: invoke-interface {v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ -18dff8: 0e00 |0022: return-void │ │ +18dfa0: |[18dfa0] se.bitcraze.crazyfliecontrol.ble.BleLink$1.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ +18dfb0: 6f40 4701 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/bluetooth/BluetoothGattCallback;.onCharacteristicRead:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V // method@0147 │ │ +18dfb6: 5412 5723 |0003: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18dfba: 7110 f95b 0200 |0005: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ +18dfc0: 0c02 |0008: move-result-object v2 │ │ +18dfc2: 2204 f309 |0009: new-instance v4, Ljava/lang/StringBuilder; // type@09f3 │ │ +18dfc6: 1a00 611e |000b: const-string v0, "On read call for characteristic: " // string@1e61 │ │ +18dfca: 7020 e955 0400 |000d: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18dfd0: 7110 bf5b 0300 |0010: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattCharacteristic;)Ljava/util/UUID; // method@5bbf │ │ +18dfd6: 0c03 |0013: move-result-object v3 │ │ +18dfd8: 6e10 c857 0300 |0014: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@57c8 │ │ +18dfde: 0c03 |0017: move-result-object v3 │ │ +18dfe0: 6e20 f255 3400 |0018: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18dfe6: 6e10 fc55 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18dfec: 0c03 |001e: move-result-object v3 │ │ +18dfee: 7220 5558 3200 |001f: invoke-interface {v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ +18dff4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$1; │ │ 0x0000 - 0x0023 reg=2 (null) Landroid/bluetooth/BluetoothGatt; │ │ @@ -320599,20 +320598,20 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -18dffc: |[18dffc] se.bitcraze.crazyfliecontrol.ble.BleLink$1.onCharacteristicWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ -18e00c: 6f40 4801 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/bluetooth/BluetoothGattCallback;.onCharacteristicWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V // method@0148 │ │ -18e012: 5401 5723 |0003: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e016: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -18e018: 5c12 8723 |0006: iput-boolean v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWritten:Z // field@2387 │ │ -18e01c: 0e00 |0008: return-void │ │ +18dff8: |[18dff8] se.bitcraze.crazyfliecontrol.ble.BleLink$1.onCharacteristicWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V │ │ +18e008: 6f40 4801 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/bluetooth/BluetoothGattCallback;.onCharacteristicWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V // method@0148 │ │ +18e00e: 5401 5723 |0003: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e012: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +18e014: 5c12 8723 |0006: iput-boolean v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWritten:Z // field@2387 │ │ +18e018: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0003 line=175 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$1; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ @@ -320624,78 +320623,78 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 136 16-bit code units │ │ -18e020: |[18e020] se.bitcraze.crazyfliecontrol.ble.BleLink$1.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ -18e030: 6f40 4901 7698 |0000: invoke-super {v6, v7, v8, v9}, Landroid/bluetooth/BluetoothGattCallback;.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V // method@0149 │ │ -18e036: 1228 |0003: const/4 v8, #int 2 // #2 │ │ -18e038: 3389 3300 |0004: if-ne v9, v8, 0037 // +0033 │ │ -18e03c: 5468 5723 |0006: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e040: 7110 f95b 0800 |0008: invoke-static {v8}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ -18e046: 0c08 |000b: move-result-object v8 │ │ -18e048: 1a09 3846 |000c: const-string v9, "onConnectionStateChange: STATE_CONNECTED" // string@4638 │ │ -18e04c: 7220 5558 9800 |000e: invoke-interface {v8, v9}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ -18e052: 7110 c75b 0700 |0011: invoke-static {v7}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGatt;)Z // method@5bc7 │ │ -18e058: 5468 5723 |0014: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e05c: 7120 fc5b 7800 |0016: invoke-static {v8, v7}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$102:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt; // method@5bfc │ │ -18e062: 5467 5723 |0019: iget-object v7, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e066: 2208 5e0a |001b: new-instance v8, Ljava/util/Timer; // type@0a5e │ │ -18e06a: 7010 b757 0800 |001d: invoke-direct {v8}, Ljava/util/Timer;.:()V // method@57b7 │ │ -18e070: 7120 0b5c 8700 |0020: invoke-static {v7, v8}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$202:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer; // method@5c0b │ │ -18e076: 5467 5723 |0023: iget-object v7, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e07a: 7110 095c 0700 |0025: invoke-static {v7}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c09 │ │ -18e080: 0c00 |0028: move-result-object v0 │ │ -18e082: 5467 5723 |0029: iget-object v7, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e086: 7110 105c 0700 |002b: invoke-static {v7}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$300:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/TimerTask; // method@5c10 │ │ -18e08c: 0c01 |002e: move-result-object v1 │ │ -18e08e: 1602 e803 |002f: const-wide/16 v2, #int 1000 // #3e8 │ │ -18e092: 1604 e803 |0031: const-wide/16 v4, #int 1000 // #3e8 │ │ -18e096: 7406 ba57 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@57ba │ │ -18e09c: 2851 |0036: goto 0087 // +0051 │ │ -18e09e: 1207 |0037: const/4 v7, #int 0 // #0 │ │ -18e0a0: 3909 2200 |0038: if-nez v9, 005a // +0022 │ │ -18e0a4: 5468 5723 |003a: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e0a8: 7110 f95b 0800 |003c: invoke-static {v8}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ -18e0ae: 0c08 |003f: move-result-object v8 │ │ -18e0b0: 1a09 3946 |0040: const-string v9, "onConnectionStateChange: STATE_DISCONNECTED" // string@4639 │ │ -18e0b4: 7220 5558 9800 |0042: invoke-interface {v8, v9}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ -18e0ba: 5468 5723 |0045: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e0be: 7110 115c 0800 |0047: invoke-static {v8}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c11 │ │ -18e0c4: 5468 5723 |004a: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e0c8: 5c87 7623 |004c: iput-boolean v7, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mConnected:Z // field@2376 │ │ -18e0cc: 5467 5723 |004e: iget-object v7, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e0d0: 6208 6a23 |0050: sget-object v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ -18e0d4: 5b78 8b23 |0052: iput-object v8, v7, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ -18e0d8: 5467 5723 |0054: iget-object v7, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e0dc: 7110 125c 0700 |0056: invoke-static {v7}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$500:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c12 │ │ -18e0e2: 282e |0059: goto 0087 // +002e │ │ -18e0e4: 5468 5723 |005a: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e0e8: 7110 f95b 0800 |005c: invoke-static {v8}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ -18e0ee: 0c08 |005f: move-result-object v8 │ │ -18e0f0: 2200 f309 |0060: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -18e0f4: 1a01 3a46 |0062: const-string v1, "onConnectionStateChange: else: " // string@463a │ │ -18e0f8: 7020 e955 1000 |0064: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18e0fe: 6e20 ed55 9000 |0067: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -18e104: 6e10 fc55 0000 |006a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18e10a: 0c09 |006d: move-result-object v9 │ │ -18e10c: 7220 5558 9800 |006e: invoke-interface {v8, v9}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ -18e112: 5468 5723 |0071: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e116: 7110 115c 0800 |0073: invoke-static {v8}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c11 │ │ -18e11c: 5468 5723 |0076: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e120: 5c87 7623 |0078: iput-boolean v7, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mConnected:Z // field@2376 │ │ -18e124: 5467 5723 |007a: iget-object v7, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e128: 6208 6a23 |007c: sget-object v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ -18e12c: 5b78 8b23 |007e: iput-object v8, v7, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ -18e130: 5467 5723 |0080: iget-object v7, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e134: 1a08 0906 |0082: const-string v8, "BLE connection lost" // string@0609 │ │ -18e138: 7120 135c 8700 |0084: invoke-static {v7, v8}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$600:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/lang/String;)V // method@5c13 │ │ -18e13e: 0e00 |0087: return-void │ │ +18e01c: |[18e01c] se.bitcraze.crazyfliecontrol.ble.BleLink$1.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ +18e02c: 6f40 4901 7698 |0000: invoke-super {v6, v7, v8, v9}, Landroid/bluetooth/BluetoothGattCallback;.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V // method@0149 │ │ +18e032: 1228 |0003: const/4 v8, #int 2 // #2 │ │ +18e034: 3389 3300 |0004: if-ne v9, v8, 0037 // +0033 │ │ +18e038: 5468 5723 |0006: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e03c: 7110 f95b 0800 |0008: invoke-static {v8}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ +18e042: 0c08 |000b: move-result-object v8 │ │ +18e044: 1a09 3846 |000c: const-string v9, "onConnectionStateChange: STATE_CONNECTED" // string@4638 │ │ +18e048: 7220 5558 9800 |000e: invoke-interface {v8, v9}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ +18e04e: 7110 c75b 0700 |0011: invoke-static {v7}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGatt;)Z // method@5bc7 │ │ +18e054: 5468 5723 |0014: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e058: 7120 fc5b 7800 |0016: invoke-static {v8, v7}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$102:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt; // method@5bfc │ │ +18e05e: 5467 5723 |0019: iget-object v7, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e062: 2208 5e0a |001b: new-instance v8, Ljava/util/Timer; // type@0a5e │ │ +18e066: 7010 b757 0800 |001d: invoke-direct {v8}, Ljava/util/Timer;.:()V // method@57b7 │ │ +18e06c: 7120 0b5c 8700 |0020: invoke-static {v7, v8}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$202:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer; // method@5c0b │ │ +18e072: 5467 5723 |0023: iget-object v7, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e076: 7110 095c 0700 |0025: invoke-static {v7}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c09 │ │ +18e07c: 0c00 |0028: move-result-object v0 │ │ +18e07e: 5467 5723 |0029: iget-object v7, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e082: 7110 105c 0700 |002b: invoke-static {v7}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$300:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/TimerTask; // method@5c10 │ │ +18e088: 0c01 |002e: move-result-object v1 │ │ +18e08a: 1602 e803 |002f: const-wide/16 v2, #int 1000 // #3e8 │ │ +18e08e: 1604 e803 |0031: const-wide/16 v4, #int 1000 // #3e8 │ │ +18e092: 7406 ba57 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@57ba │ │ +18e098: 2851 |0036: goto 0087 // +0051 │ │ +18e09a: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +18e09c: 3909 2200 |0038: if-nez v9, 005a // +0022 │ │ +18e0a0: 5468 5723 |003a: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e0a4: 7110 f95b 0800 |003c: invoke-static {v8}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ +18e0aa: 0c08 |003f: move-result-object v8 │ │ +18e0ac: 1a09 3946 |0040: const-string v9, "onConnectionStateChange: STATE_DISCONNECTED" // string@4639 │ │ +18e0b0: 7220 5558 9800 |0042: invoke-interface {v8, v9}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ +18e0b6: 5468 5723 |0045: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e0ba: 7110 115c 0800 |0047: invoke-static {v8}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c11 │ │ +18e0c0: 5468 5723 |004a: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e0c4: 5c87 7623 |004c: iput-boolean v7, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mConnected:Z // field@2376 │ │ +18e0c8: 5467 5723 |004e: iget-object v7, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e0cc: 6208 6a23 |0050: sget-object v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ +18e0d0: 5b78 8b23 |0052: iput-object v8, v7, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ +18e0d4: 5467 5723 |0054: iget-object v7, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e0d8: 7110 125c 0700 |0056: invoke-static {v7}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$500:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c12 │ │ +18e0de: 282e |0059: goto 0087 // +002e │ │ +18e0e0: 5468 5723 |005a: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e0e4: 7110 f95b 0800 |005c: invoke-static {v8}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ +18e0ea: 0c08 |005f: move-result-object v8 │ │ +18e0ec: 2200 f309 |0060: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +18e0f0: 1a01 3a46 |0062: const-string v1, "onConnectionStateChange: else: " // string@463a │ │ +18e0f4: 7020 e955 1000 |0064: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18e0fa: 6e20 ed55 9000 |0067: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +18e100: 6e10 fc55 0000 |006a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18e106: 0c09 |006d: move-result-object v9 │ │ +18e108: 7220 5558 9800 |006e: invoke-interface {v8, v9}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ +18e10e: 5468 5723 |0071: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e112: 7110 115c 0800 |0073: invoke-static {v8}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c11 │ │ +18e118: 5468 5723 |0076: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e11c: 5c87 7623 |0078: iput-boolean v7, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mConnected:Z // field@2376 │ │ +18e120: 5467 5723 |007a: iget-object v7, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e124: 6208 6a23 |007c: sget-object v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ +18e128: 5b78 8b23 |007e: iput-object v8, v7, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ +18e12c: 5467 5723 |0080: iget-object v7, v6, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e130: 1a08 0906 |0082: const-string v8, "BLE connection lost" // string@0609 │ │ +18e134: 7120 135c 8700 |0084: invoke-static {v7, v8}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$600:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/lang/String;)V // method@5c13 │ │ +18e13a: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0006 line=121 │ │ 0x0011 line=122 │ │ 0x0014 line=123 │ │ 0x0019 line=124 │ │ @@ -320721,34 +320720,34 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -18e140: |[18e140] se.bitcraze.crazyfliecontrol.ble.BleLink$1.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ -18e150: 6f40 4a01 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/bluetooth/BluetoothGattCallback;.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V // method@014a │ │ -18e156: 5412 5723 |0003: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e15a: 7110 f95b 0200 |0005: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ -18e160: 0c02 |0008: move-result-object v2 │ │ -18e162: 2204 f309 |0009: new-instance v4, Ljava/lang/StringBuilder; // type@09f3 │ │ -18e166: 1a00 621e |000b: const-string v0, "On write called for descriptor: " // string@1e62 │ │ -18e16a: 7020 e955 0400 |000d: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18e170: 7110 c05b 0300 |0010: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattDescriptor;)Ljava/util/UUID; // method@5bc0 │ │ -18e176: 0c03 |0013: move-result-object v3 │ │ -18e178: 6e10 c857 0300 |0014: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@57c8 │ │ -18e17e: 0c03 |0017: move-result-object v3 │ │ -18e180: 6e20 f255 3400 |0018: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18e186: 6e10 fc55 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18e18c: 0c03 |001e: move-result-object v3 │ │ -18e18e: 7220 5558 3200 |001f: invoke-interface {v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ -18e194: 5412 5723 |0022: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e198: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -18e19a: 5c23 8723 |0025: iput-boolean v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWritten:Z // field@2387 │ │ -18e19e: 0e00 |0027: return-void │ │ +18e13c: |[18e13c] se.bitcraze.crazyfliecontrol.ble.BleLink$1.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ +18e14c: 6f40 4a01 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/bluetooth/BluetoothGattCallback;.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V // method@014a │ │ +18e152: 5412 5723 |0003: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e156: 7110 f95b 0200 |0005: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ +18e15c: 0c02 |0008: move-result-object v2 │ │ +18e15e: 2204 f309 |0009: new-instance v4, Ljava/lang/StringBuilder; // type@09f3 │ │ +18e162: 1a00 621e |000b: const-string v0, "On write called for descriptor: " // string@1e62 │ │ +18e166: 7020 e955 0400 |000d: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18e16c: 7110 c05b 0300 |0010: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattDescriptor;)Ljava/util/UUID; // method@5bc0 │ │ +18e172: 0c03 |0013: move-result-object v3 │ │ +18e174: 6e10 c857 0300 |0014: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@57c8 │ │ +18e17a: 0c03 |0017: move-result-object v3 │ │ +18e17c: 6e20 f255 3400 |0018: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18e182: 6e10 fc55 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18e188: 0c03 |001e: move-result-object v3 │ │ +18e18a: 7220 5558 3200 |001f: invoke-interface {v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ +18e190: 5412 5723 |0022: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e194: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +18e196: 5c23 8723 |0025: iput-boolean v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWritten:Z // field@2387 │ │ +18e19a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ 0x0022 line=182 │ │ locals : │ │ 0x0000 - 0x0028 reg=1 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$1; │ │ @@ -320761,23 +320760,23 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -18e1a0: |[18e1a0] se.bitcraze.crazyfliecontrol.ble.BleLink$1.onReadRemoteRssi:(Landroid/bluetooth/BluetoothGatt;II)V │ │ -18e1b0: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ -18e1b4: d802 025a |0002: add-int/lit8 v2, v2, #int 90 // #5a │ │ -18e1b8: da02 0202 |0004: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -18e1bc: 5401 5723 |0006: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e1c0: 7120 035c 2100 |0008: invoke-static {v1, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1600:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;I)I // method@5c03 │ │ -18e1c6: 0a02 |000b: move-result v2 │ │ -18e1c8: 7120 045c 2100 |000c: invoke-static {v1, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1700:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;I)V // method@5c04 │ │ -18e1ce: 0e00 |000f: return-void │ │ +18e19c: |[18e19c] se.bitcraze.crazyfliecontrol.ble.BleLink$1.onReadRemoteRssi:(Landroid/bluetooth/BluetoothGatt;II)V │ │ +18e1ac: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ +18e1b0: d802 025a |0002: add-int/lit8 v2, v2, #int 90 // #5a │ │ +18e1b4: da02 0202 |0004: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +18e1b8: 5401 5723 |0006: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e1bc: 7120 035c 2100 |0008: invoke-static {v1, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1600:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;I)I // method@5c03 │ │ +18e1c2: 0a02 |000b: move-result v2 │ │ +18e1c4: 7120 045c 2100 |000c: invoke-static {v1, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1700:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;I)V // method@5c04 │ │ +18e1ca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=211 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$1; │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -320788,74 +320787,74 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -18e1d0: |[18e1d0] se.bitcraze.crazyfliecontrol.ble.BleLink$1.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ -18e1e0: 6f30 4b01 3204 |0000: invoke-super {v2, v3, v4}, Landroid/bluetooth/BluetoothGattCallback;.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V // method@014b │ │ -18e1e6: 3804 0600 |0003: if-eqz v4, 0009 // +0006 │ │ -18e1ea: 7110 c25b 0300 |0005: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGatt;)V // method@5bc2 │ │ -18e1f0: 2873 |0008: goto 007b // +0073 │ │ -18e1f2: 7100 145c 0000 |0009: invoke-static {}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$700:()Ljava/util/UUID; // method@5c14 │ │ -18e1f8: 0c04 |000c: move-result-object v4 │ │ -18e1fa: 7120 b95b 4300 |000d: invoke-static {v3, v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGatt;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@5bb9 │ │ -18e200: 0c04 |0010: move-result-object v4 │ │ -18e202: 5420 5723 |0011: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e206: 7100 175c 0000 |0013: invoke-static {}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$900:()Ljava/util/UUID; // method@5c17 │ │ -18e20c: 0c01 |0016: move-result-object v1 │ │ -18e20e: 7120 b75b 1400 |0017: invoke-static {v4, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattService;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5bb7 │ │ -18e214: 0c01 |001a: move-result-object v1 │ │ -18e216: 7120 165c 1000 |001b: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$802:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGattCharacteristic;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5c16 │ │ -18e21c: 5420 5723 |001e: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e220: 7100 fd5b 0000 |0020: invoke-static {}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1100:()Ljava/util/UUID; // method@5bfd │ │ -18e226: 0c01 |0023: move-result-object v1 │ │ -18e228: 7120 b75b 1400 |0024: invoke-static {v4, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattService;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5bb7 │ │ -18e22e: 0c01 |0027: move-result-object v1 │ │ -18e230: 7120 fb5b 1000 |0028: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1002:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGattCharacteristic;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5bfb │ │ -18e236: 5420 5723 |002b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e23a: 7100 005c 0000 |002d: invoke-static {}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1300:()Ljava/util/UUID; // method@5c00 │ │ -18e240: 0c01 |0030: move-result-object v1 │ │ -18e242: 7120 b75b 1400 |0031: invoke-static {v4, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattService;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5bb7 │ │ -18e248: 0c04 |0034: move-result-object v4 │ │ -18e24a: 7120 ff5b 4000 |0035: invoke-static {v0, v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1202:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGattCharacteristic;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5bff │ │ -18e250: 5424 5723 |0038: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e254: 7110 fe5b 0400 |003a: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5bfe │ │ -18e25a: 0c04 |003d: move-result-object v4 │ │ -18e25c: 1210 |003e: const/4 v0, #int 1 // #1 │ │ -18e25e: 7130 c95b 4300 |003f: invoke-static {v3, v4, v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@5bc9 │ │ -18e264: 5424 5723 |0042: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e268: 7110 fe5b 0400 |0044: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5bfe │ │ -18e26e: 0c04 |0047: move-result-object v4 │ │ -18e270: 1a01 7203 |0048: const-string v1, "00002902-0000-1000-8000-00805f9b34fb" // string@0372 │ │ -18e274: 7110 c457 0100 |004a: invoke-static {v1}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@57c4 │ │ -18e27a: 0c01 |004d: move-result-object v1 │ │ -18e27c: 7120 b85b 1400 |004e: invoke-static {v4, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattCharacteristic;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@5bb8 │ │ -18e282: 0c04 |0051: move-result-object v4 │ │ -18e284: 7100 cd5b 0000 |0052: invoke-static {}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:()[B // method@5bcd │ │ -18e28a: 0c01 |0055: move-result-object v1 │ │ -18e28c: 7120 cc5b 1400 |0056: invoke-static {v4, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattDescriptor;[B)Z // method@5bcc │ │ -18e292: 7120 ca5b 4300 |0059: invoke-static {v3, v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@5bca │ │ -18e298: 5423 5723 |005c: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e29c: 7110 f95b 0300 |005e: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ -18e2a2: 0c03 |0061: move-result-object v3 │ │ -18e2a4: 1a04 3508 |0062: const-string v4, "Connected!" // string@0835 │ │ -18e2a8: 7220 5558 4300 |0064: invoke-interface {v3, v4}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ -18e2ae: 5423 5723 |0067: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e2b2: 5c30 7623 |0069: iput-boolean v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mConnected:Z // field@2376 │ │ -18e2b6: 5423 5723 |006b: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e2ba: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -18e2bc: 5c34 8723 |006e: iput-boolean v4, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWritten:Z // field@2387 │ │ -18e2c0: 5423 5723 |0070: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e2c4: 6204 6823 |0072: sget-object v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTED:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2368 │ │ -18e2c8: 5b34 8b23 |0074: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ -18e2cc: 5423 5723 |0076: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ -18e2d0: 6e10 1c5c 0300 |0078: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.notifyConnected:()V // method@5c1c │ │ -18e2d6: 0e00 |007b: return-void │ │ +18e1cc: |[18e1cc] se.bitcraze.crazyfliecontrol.ble.BleLink$1.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ +18e1dc: 6f30 4b01 3204 |0000: invoke-super {v2, v3, v4}, Landroid/bluetooth/BluetoothGattCallback;.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V // method@014b │ │ +18e1e2: 3804 0600 |0003: if-eqz v4, 0009 // +0006 │ │ +18e1e6: 7110 c25b 0300 |0005: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGatt;)V // method@5bc2 │ │ +18e1ec: 2873 |0008: goto 007b // +0073 │ │ +18e1ee: 7100 145c 0000 |0009: invoke-static {}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$700:()Ljava/util/UUID; // method@5c14 │ │ +18e1f4: 0c04 |000c: move-result-object v4 │ │ +18e1f6: 7120 b95b 4300 |000d: invoke-static {v3, v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGatt;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@5bb9 │ │ +18e1fc: 0c04 |0010: move-result-object v4 │ │ +18e1fe: 5420 5723 |0011: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e202: 7100 175c 0000 |0013: invoke-static {}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$900:()Ljava/util/UUID; // method@5c17 │ │ +18e208: 0c01 |0016: move-result-object v1 │ │ +18e20a: 7120 b75b 1400 |0017: invoke-static {v4, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattService;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5bb7 │ │ +18e210: 0c01 |001a: move-result-object v1 │ │ +18e212: 7120 165c 1000 |001b: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$802:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGattCharacteristic;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5c16 │ │ +18e218: 5420 5723 |001e: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e21c: 7100 fd5b 0000 |0020: invoke-static {}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1100:()Ljava/util/UUID; // method@5bfd │ │ +18e222: 0c01 |0023: move-result-object v1 │ │ +18e224: 7120 b75b 1400 |0024: invoke-static {v4, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattService;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5bb7 │ │ +18e22a: 0c01 |0027: move-result-object v1 │ │ +18e22c: 7120 fb5b 1000 |0028: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1002:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGattCharacteristic;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5bfb │ │ +18e232: 5420 5723 |002b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e236: 7100 005c 0000 |002d: invoke-static {}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1300:()Ljava/util/UUID; // method@5c00 │ │ +18e23c: 0c01 |0030: move-result-object v1 │ │ +18e23e: 7120 b75b 1400 |0031: invoke-static {v4, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattService;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5bb7 │ │ +18e244: 0c04 |0034: move-result-object v4 │ │ +18e246: 7120 ff5b 4000 |0035: invoke-static {v0, v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1202:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGattCharacteristic;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5bff │ │ +18e24c: 5424 5723 |0038: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e250: 7110 fe5b 0400 |003a: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5bfe │ │ +18e256: 0c04 |003d: move-result-object v4 │ │ +18e258: 1210 |003e: const/4 v0, #int 1 // #1 │ │ +18e25a: 7130 c95b 4300 |003f: invoke-static {v3, v4, v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@5bc9 │ │ +18e260: 5424 5723 |0042: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e264: 7110 fe5b 0400 |0044: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5bfe │ │ +18e26a: 0c04 |0047: move-result-object v4 │ │ +18e26c: 1a01 7203 |0048: const-string v1, "00002902-0000-1000-8000-00805f9b34fb" // string@0372 │ │ +18e270: 7110 c457 0100 |004a: invoke-static {v1}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@57c4 │ │ +18e276: 0c01 |004d: move-result-object v1 │ │ +18e278: 7120 b85b 1400 |004e: invoke-static {v4, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattCharacteristic;Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@5bb8 │ │ +18e27e: 0c04 |0051: move-result-object v4 │ │ +18e280: 7100 cd5b 0000 |0052: invoke-static {}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:()[B // method@5bcd │ │ +18e286: 0c01 |0055: move-result-object v1 │ │ +18e288: 7120 cc5b 1400 |0056: invoke-static {v4, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattDescriptor;[B)Z // method@5bcc │ │ +18e28e: 7120 ca5b 4300 |0059: invoke-static {v3, v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@5bca │ │ +18e294: 5423 5723 |005c: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e298: 7110 f95b 0300 |005e: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ +18e29e: 0c03 |0061: move-result-object v3 │ │ +18e2a0: 1a04 3508 |0062: const-string v4, "Connected!" // string@0835 │ │ +18e2a4: 7220 5558 4300 |0064: invoke-interface {v3, v4}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ +18e2aa: 5423 5723 |0067: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e2ae: 5c30 7623 |0069: iput-boolean v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mConnected:Z // field@2376 │ │ +18e2b2: 5423 5723 |006b: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e2b6: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +18e2b8: 5c34 8723 |006e: iput-boolean v4, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWritten:Z // field@2387 │ │ +18e2bc: 5423 5723 |0070: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e2c0: 6204 6823 |0072: sget-object v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTED:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2368 │ │ +18e2c4: 5b34 8b23 |0074: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ +18e2c8: 5423 5723 |0076: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2357 │ │ +18e2cc: 6e10 1c5c 0300 |0078: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.notifyConnected:()V // method@5c1c │ │ +18e2d2: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0005 line=148 │ │ 0x0009 line=150 │ │ 0x0011 line=151 │ │ 0x001e line=152 │ │ @@ -320908,18 +320907,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e2d8: |[18e2d8] se.bitcraze.crazyfliecontrol.ble.BleLink$2.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ -18e2e8: 5b01 5823 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$2;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2358 │ │ -18e2ec: 7010 bb57 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@57bb │ │ -18e2f2: 0e00 |0005: return-void │ │ +18e2d4: |[18e2d4] se.bitcraze.crazyfliecontrol.ble.BleLink$2.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ +18e2e4: 5b01 5823 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$2;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2358 │ │ +18e2e8: 7010 bb57 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@57bb │ │ +18e2ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ @@ -320929,24 +320928,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -18e2f4: |[18e2f4] se.bitcraze.crazyfliecontrol.ble.BleLink$2.run:()V │ │ -18e304: 5410 5823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$2;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2358 │ │ -18e308: 7110 fa5b 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGatt; // method@5bfa │ │ -18e30e: 0c00 |0005: move-result-object v0 │ │ -18e310: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -18e314: 5410 5823 |0008: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$2;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2358 │ │ -18e318: 7110 fa5b 0000 |000a: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGatt; // method@5bfa │ │ -18e31e: 0c00 |000d: move-result-object v0 │ │ -18e320: 7110 d05b 0000 |000e: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m$1:(Landroid/bluetooth/BluetoothGatt;)Z // method@5bd0 │ │ -18e326: 0e00 |0011: return-void │ │ +18e2f0: |[18e2f0] se.bitcraze.crazyfliecontrol.ble.BleLink$2.run:()V │ │ +18e300: 5410 5823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$2;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2358 │ │ +18e304: 7110 fa5b 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGatt; // method@5bfa │ │ +18e30a: 0c00 |0005: move-result-object v0 │ │ +18e30c: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +18e310: 5410 5823 |0008: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$2;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2358 │ │ +18e314: 7110 fa5b 0000 |000a: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGatt; // method@5bfa │ │ +18e31a: 0c00 |000d: move-result-object v0 │ │ +18e31c: 7110 d05b 0000 |000e: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m$1:(Landroid/bluetooth/BluetoothGatt;)Z // method@5bd0 │ │ +18e322: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0008 line=230 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$2; │ │ │ │ @@ -320985,18 +320984,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e328: |[18e328] se.bitcraze.crazyfliecontrol.ble.BleLink$3$1.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;)V │ │ -18e338: 5b01 5923 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$3; // field@2359 │ │ -18e33c: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -18e342: 0e00 |0005: return-void │ │ +18e324: |[18e324] se.bitcraze.crazyfliecontrol.ble.BleLink$3$1.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;)V │ │ +18e334: 5b01 5923 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$3; // field@2359 │ │ +18e338: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +18e33e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$3$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink$3; │ │ │ │ @@ -321006,30 +321005,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -18e344: |[18e344] se.bitcraze.crazyfliecontrol.ble.BleLink$3$1.run:()V │ │ -18e354: 5440 5923 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$3; // field@2359 │ │ -18e358: 5400 5a23 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ -18e35c: 7110 075c 0000 |0004: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1900:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothDevice; // method@5c07 │ │ -18e362: 0c00 |0007: move-result-object v0 │ │ -18e364: 5441 5923 |0008: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$3; // field@2359 │ │ -18e368: 5411 5a23 |000a: iget-object v1, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ -18e36c: 7110 0a5c 0100 |000c: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/app/Activity; // method@5c0a │ │ -18e372: 0c01 |000f: move-result-object v1 │ │ -18e374: 5442 5923 |0010: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$3; // field@2359 │ │ -18e378: 5422 5a23 |0012: iget-object v2, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ -18e37c: 7110 0c5c 0200 |0014: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCallback; // method@5c0c │ │ -18e382: 0c02 |0017: move-result-object v2 │ │ -18e384: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -18e386: 7140 b65b 1023 |0019: invoke-static {v0, v1, v3, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothDevice;Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@5bb6 │ │ -18e38c: 0e00 |001c: return-void │ │ +18e340: |[18e340] se.bitcraze.crazyfliecontrol.ble.BleLink$3$1.run:()V │ │ +18e350: 5440 5923 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$3; // field@2359 │ │ +18e354: 5400 5a23 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ +18e358: 7110 075c 0000 |0004: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1900:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothDevice; // method@5c07 │ │ +18e35e: 0c00 |0007: move-result-object v0 │ │ +18e360: 5441 5923 |0008: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$3; // field@2359 │ │ +18e364: 5411 5a23 |000a: iget-object v1, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ +18e368: 7110 0a5c 0100 |000c: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/app/Activity; // method@5c0a │ │ +18e36e: 0c01 |000f: move-result-object v1 │ │ +18e370: 5442 5923 |0010: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$3; // field@2359 │ │ +18e374: 5422 5a23 |0012: iget-object v2, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ +18e378: 7110 0c5c 0200 |0014: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCallback; // method@5c0c │ │ +18e37e: 0c02 |0017: move-result-object v2 │ │ +18e380: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +18e382: 7140 b65b 1023 |0019: invoke-static {v0, v1, v3, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothDevice;Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@5bb6 │ │ +18e388: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x001d reg=4 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$3$1; │ │ │ │ source_file_idx : 1645 (BleLink.java) │ │ @@ -321067,18 +321066,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e390: |[18e390] se.bitcraze.crazyfliecontrol.ble.BleLink$3.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ -18e3a0: 5b01 5a23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ -18e3a4: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -18e3aa: 0e00 |0005: return-void │ │ +18e38c: |[18e38c] se.bitcraze.crazyfliecontrol.ble.BleLink$3.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ +18e39c: 5b01 5a23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ +18e3a0: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +18e3a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ @@ -321088,67 +321087,67 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;I[B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 113 16-bit code units │ │ -18e3ac: |[18e3ac] se.bitcraze.crazyfliecontrol.ble.BleLink$3.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V │ │ -18e3bc: 3803 7000 |0000: if-eqz v3, 0070 // +0070 │ │ -18e3c0: 6e10 3d01 0300 |0002: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@013d │ │ -18e3c6: 0c05 |0005: move-result-object v5 │ │ -18e3c8: 3805 6a00 |0006: if-eqz v5, 0070 // +006a │ │ -18e3cc: 5425 5a23 |0008: iget-object v5, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ -18e3d0: 7110 f95b 0500 |000a: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ -18e3d6: 0c05 |000d: move-result-object v5 │ │ -18e3d8: 2200 f309 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -18e3dc: 1a01 1621 |0010: const-string v1, "Scanned device "" // string@2116 │ │ -18e3e0: 7020 e955 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18e3e6: 6e10 3d01 0300 |0015: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@013d │ │ -18e3ec: 0c01 |0018: move-result-object v1 │ │ -18e3ee: 6e20 f255 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18e3f4: 1a01 6d01 |001c: const-string v1, "" RSSI: " // string@016d │ │ -18e3f8: 6e20 f255 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18e3fe: 6e20 ed55 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -18e404: 6e10 fc55 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18e40a: 0c00 |0027: move-result-object v0 │ │ -18e40c: 7220 5558 0500 |0028: invoke-interface {v5, v0}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ -18e412: 6e10 3d01 0300 |002b: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@013d │ │ -18e418: 0c05 |002e: move-result-object v5 │ │ -18e41a: 1a00 9c08 |002f: const-string v0, "Crazyflie" // string@089c │ │ -18e41e: 6e20 ba55 0500 |0031: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -18e424: 0a05 |0034: move-result v5 │ │ -18e426: 3805 3b00 |0035: if-eqz v5, 0070 // +003b │ │ -18e42a: 1305 9cff |0037: const/16 v5, #int -100 // #ff9c │ │ -18e42e: 3754 3700 |0039: if-le v4, v5, 0070 // +0037 │ │ -18e432: 5424 5a23 |003b: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ -18e436: 7110 115c 0400 |003d: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c11 │ │ -18e43c: 5424 5a23 |0040: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ -18e440: 7110 055c 0400 |0042: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c05 │ │ -18e446: 0c04 |0045: move-result-object v4 │ │ -18e448: 3804 1100 |0046: if-eqz v4, 0057 // +0011 │ │ -18e44c: 5424 5a23 |0048: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ -18e450: 7110 055c 0400 |004a: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c05 │ │ -18e456: 0c04 |004d: move-result-object v4 │ │ -18e458: 6e10 b857 0400 |004e: invoke-virtual {v4}, Ljava/util/Timer;.cancel:()V // method@57b8 │ │ -18e45e: 5424 5a23 |0051: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ -18e462: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -18e464: 7120 065c 5400 |0054: invoke-static {v4, v5}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1802:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer; // method@5c06 │ │ -18e46a: 5424 5a23 |0057: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ -18e46e: 6205 6923 |0059: sget-object v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTING:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2369 │ │ -18e472: 5b45 8b23 |005b: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ -18e476: 5424 5a23 |005d: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ -18e47a: 7120 085c 3400 |005f: invoke-static {v4, v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1902:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothDevice;)Landroid/bluetooth/BluetoothDevice; // method@5c08 │ │ -18e480: 5423 5a23 |0062: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ -18e484: 7110 0a5c 0300 |0064: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/app/Activity; // method@5c0a │ │ -18e48a: 0c03 |0067: move-result-object v3 │ │ -18e48c: 2204 fb0a |0068: new-instance v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3$1; // type@0afb │ │ -18e490: 7020 db5b 2400 |006a: invoke-direct {v4, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3$1;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;)V // method@5bdb │ │ -18e496: 6e20 4700 4300 |006d: invoke-virtual {v3, v4}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0047 │ │ -18e49c: 0e00 |0070: return-void │ │ +18e3a8: |[18e3a8] se.bitcraze.crazyfliecontrol.ble.BleLink$3.onLeScan:(Landroid/bluetooth/BluetoothDevice;I[B)V │ │ +18e3b8: 3803 7000 |0000: if-eqz v3, 0070 // +0070 │ │ +18e3bc: 6e10 3d01 0300 |0002: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@013d │ │ +18e3c2: 0c05 |0005: move-result-object v5 │ │ +18e3c4: 3805 6a00 |0006: if-eqz v5, 0070 // +006a │ │ +18e3c8: 5425 5a23 |0008: iget-object v5, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ +18e3cc: 7110 f95b 0500 |000a: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ +18e3d2: 0c05 |000d: move-result-object v5 │ │ +18e3d4: 2200 f309 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +18e3d8: 1a01 1621 |0010: const-string v1, "Scanned device "" // string@2116 │ │ +18e3dc: 7020 e955 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18e3e2: 6e10 3d01 0300 |0015: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@013d │ │ +18e3e8: 0c01 |0018: move-result-object v1 │ │ +18e3ea: 6e20 f255 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18e3f0: 1a01 6d01 |001c: const-string v1, "" RSSI: " // string@016d │ │ +18e3f4: 6e20 f255 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18e3fa: 6e20 ed55 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +18e400: 6e10 fc55 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18e406: 0c00 |0027: move-result-object v0 │ │ +18e408: 7220 5558 0500 |0028: invoke-interface {v5, v0}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ +18e40e: 6e10 3d01 0300 |002b: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@013d │ │ +18e414: 0c05 |002e: move-result-object v5 │ │ +18e416: 1a00 9c08 |002f: const-string v0, "Crazyflie" // string@089c │ │ +18e41a: 6e20 ba55 0500 |0031: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +18e420: 0a05 |0034: move-result v5 │ │ +18e422: 3805 3b00 |0035: if-eqz v5, 0070 // +003b │ │ +18e426: 1305 9cff |0037: const/16 v5, #int -100 // #ff9c │ │ +18e42a: 3754 3700 |0039: if-le v4, v5, 0070 // +0037 │ │ +18e42e: 5424 5a23 |003b: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ +18e432: 7110 115c 0400 |003d: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c11 │ │ +18e438: 5424 5a23 |0040: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ +18e43c: 7110 055c 0400 |0042: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c05 │ │ +18e442: 0c04 |0045: move-result-object v4 │ │ +18e444: 3804 1100 |0046: if-eqz v4, 0057 // +0011 │ │ +18e448: 5424 5a23 |0048: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ +18e44c: 7110 055c 0400 |004a: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c05 │ │ +18e452: 0c04 |004d: move-result-object v4 │ │ +18e454: 6e10 b857 0400 |004e: invoke-virtual {v4}, Ljava/util/Timer;.cancel:()V // method@57b8 │ │ +18e45a: 5424 5a23 |0051: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ +18e45e: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +18e460: 7120 065c 5400 |0054: invoke-static {v4, v5}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1802:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer; // method@5c06 │ │ +18e466: 5424 5a23 |0057: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ +18e46a: 6205 6923 |0059: sget-object v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTING:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2369 │ │ +18e46e: 5b45 8b23 |005b: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ +18e472: 5424 5a23 |005d: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ +18e476: 7120 085c 3400 |005f: invoke-static {v4, v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1902:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothDevice;)Landroid/bluetooth/BluetoothDevice; // method@5c08 │ │ +18e47c: 5423 5a23 |0062: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235a │ │ +18e480: 7110 0a5c 0300 |0064: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/app/Activity; // method@5c0a │ │ +18e486: 0c03 |0067: move-result-object v3 │ │ +18e488: 2204 fb0a |0068: new-instance v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3$1; // type@0afb │ │ +18e48c: 7020 db5b 2400 |006a: invoke-direct {v4, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3$1;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;)V // method@5bdb │ │ +18e492: 6e20 4700 4300 |006d: invoke-virtual {v3, v4}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0047 │ │ +18e498: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ 0x0008 line=241 │ │ 0x002b line=243 │ │ 0x003b line=244 │ │ 0x0040 line=245 │ │ @@ -321197,18 +321196,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e4a0: |[18e4a0] se.bitcraze.crazyfliecontrol.ble.BleLink$4.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ -18e4b0: 5b01 5b23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$4;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235b │ │ -18e4b4: 7010 bb57 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@57bb │ │ -18e4ba: 0e00 |0005: return-void │ │ +18e49c: |[18e49c] se.bitcraze.crazyfliecontrol.ble.BleLink$4.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ +18e4ac: 5b01 5b23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$4;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235b │ │ +18e4b0: 7010 bb57 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@57bb │ │ +18e4b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ @@ -321218,24 +321217,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -18e4bc: |[18e4bc] se.bitcraze.crazyfliecontrol.ble.BleLink$4.run:()V │ │ -18e4cc: 5420 5b23 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$4;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235b │ │ -18e4d0: 7110 115c 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c11 │ │ -18e4d6: 5420 5b23 |0005: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$4;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235b │ │ -18e4da: 6201 6a23 |0007: sget-object v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ -18e4de: 5b01 8b23 |0009: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ -18e4e2: 5420 5b23 |000b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$4;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235b │ │ -18e4e6: 1a01 0a06 |000d: const-string v1, "BLE connection timeout" // string@060a │ │ -18e4ea: 7120 0d5c 1000 |000f: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/lang/String;)V // method@5c0d │ │ -18e4f0: 0e00 |0012: return-void │ │ +18e4b8: |[18e4b8] se.bitcraze.crazyfliecontrol.ble.BleLink$4.run:()V │ │ +18e4c8: 5420 5b23 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$4;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235b │ │ +18e4cc: 7110 115c 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c11 │ │ +18e4d2: 5420 5b23 |0005: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$4;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235b │ │ +18e4d6: 6201 6a23 |0007: sget-object v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ +18e4da: 5b01 8b23 |0009: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ +18e4de: 5420 5b23 |000b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$4;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235b │ │ +18e4e2: 1a01 0a06 |000d: const-string v1, "BLE connection timeout" // string@060a │ │ +18e4e6: 7120 0d5c 1000 |000f: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/lang/String;)V // method@5c0d │ │ +18e4ec: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0005 line=278 │ │ 0x000b line=279 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$4; │ │ @@ -321275,18 +321274,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e4f4: |[18e4f4] se.bitcraze.crazyfliecontrol.ble.BleLink$5$1.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;)V │ │ -18e504: 5b01 5c23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$5; // field@235c │ │ -18e508: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -18e50e: 0e00 |0005: return-void │ │ +18e4f0: |[18e4f0] se.bitcraze.crazyfliecontrol.ble.BleLink$5$1.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;)V │ │ +18e500: 5b01 5c23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$5; // field@235c │ │ +18e504: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +18e50a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$5$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink$5; │ │ │ │ @@ -321296,30 +321295,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -18e510: |[18e510] se.bitcraze.crazyfliecontrol.ble.BleLink$5$1.run:()V │ │ -18e520: 5440 5c23 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$5; // field@235c │ │ -18e524: 5400 5d23 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ -18e528: 7110 075c 0000 |0004: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1900:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothDevice; // method@5c07 │ │ -18e52e: 0c00 |0007: move-result-object v0 │ │ -18e530: 5441 5c23 |0008: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$5; // field@235c │ │ -18e534: 5411 5d23 |000a: iget-object v1, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ -18e538: 7110 0a5c 0100 |000c: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/app/Activity; // method@5c0a │ │ -18e53e: 0c01 |000f: move-result-object v1 │ │ -18e540: 5442 5c23 |0010: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$5; // field@235c │ │ -18e544: 5422 5d23 |0012: iget-object v2, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ -18e548: 7110 0c5c 0200 |0014: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCallback; // method@5c0c │ │ -18e54e: 0c02 |0017: move-result-object v2 │ │ -18e550: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -18e552: 7140 b65b 1023 |0019: invoke-static {v0, v1, v3, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothDevice;Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@5bb6 │ │ -18e558: 0e00 |001c: return-void │ │ +18e50c: |[18e50c] se.bitcraze.crazyfliecontrol.ble.BleLink$5$1.run:()V │ │ +18e51c: 5440 5c23 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$5; // field@235c │ │ +18e520: 5400 5d23 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ +18e524: 7110 075c 0000 |0004: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1900:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothDevice; // method@5c07 │ │ +18e52a: 0c00 |0007: move-result-object v0 │ │ +18e52c: 5441 5c23 |0008: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$5; // field@235c │ │ +18e530: 5411 5d23 |000a: iget-object v1, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ +18e534: 7110 0a5c 0100 |000c: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/app/Activity; // method@5c0a │ │ +18e53a: 0c01 |000f: move-result-object v1 │ │ +18e53c: 5442 5c23 |0010: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$5; // field@235c │ │ +18e540: 5422 5d23 |0012: iget-object v2, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ +18e544: 7110 0c5c 0200 |0014: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCallback; // method@5c0c │ │ +18e54a: 0c02 |0017: move-result-object v2 │ │ +18e54c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +18e54e: 7140 b65b 1023 |0019: invoke-static {v0, v1, v3, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothDevice;Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@5bb6 │ │ +18e554: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x001d reg=4 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$5$1; │ │ │ │ source_file_idx : 1645 (BleLink.java) │ │ @@ -321356,18 +321355,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e55c: |[18e55c] se.bitcraze.crazyfliecontrol.ble.BleLink$5.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ -18e56c: 5b01 5d23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ -18e570: 7010 5701 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/le/ScanCallback;.:()V // method@0157 │ │ -18e576: 0e00 |0005: return-void │ │ +18e558: |[18e558] se.bitcraze.crazyfliecontrol.ble.BleLink$5.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ +18e568: 5b01 5d23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ +18e56c: 7010 5701 0000 |0002: invoke-direct {v0}, Landroid/bluetooth/le/ScanCallback;.:()V // method@0157 │ │ +18e572: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ @@ -321377,57 +321376,57 @@ │ │ type : '(ILandroid/bluetooth/le/ScanResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -18e578: |[18e578] se.bitcraze.crazyfliecontrol.ble.BleLink$5.onScanResult:(ILandroid/bluetooth/le/ScanResult;)V │ │ -18e588: 3804 5700 |0000: if-eqz v4, 0057 // +0057 │ │ -18e58c: 7110 b55b 0400 |0002: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/le/ScanResult;)Landroid/bluetooth/BluetoothDevice; // method@5bb5 │ │ -18e592: 0c03 |0005: move-result-object v3 │ │ -18e594: 7110 b35b 0400 |0006: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/le/ScanResult;)I // method@5bb3 │ │ -18e59a: 0a04 |0009: move-result v4 │ │ -18e59c: 3803 4d00 |000a: if-eqz v3, 0057 // +004d │ │ -18e5a0: 6e10 3d01 0300 |000c: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@013d │ │ -18e5a6: 0c00 |000f: move-result-object v0 │ │ -18e5a8: 3800 4700 |0010: if-eqz v0, 0057 // +0047 │ │ -18e5ac: 6e10 3d01 0300 |0012: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@013d │ │ -18e5b2: 0c00 |0015: move-result-object v0 │ │ -18e5b4: 1a01 9c08 |0016: const-string v1, "Crazyflie" // string@089c │ │ -18e5b8: 6e20 ba55 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -18e5be: 0a00 |001b: move-result v0 │ │ -18e5c0: 3800 3b00 |001c: if-eqz v0, 0057 // +003b │ │ -18e5c4: 1300 9cff |001e: const/16 v0, #int -100 // #ff9c │ │ -18e5c8: 3704 3700 |0020: if-le v4, v0, 0057 // +0037 │ │ -18e5cc: 5424 5d23 |0022: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ -18e5d0: 7110 115c 0400 |0024: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c11 │ │ -18e5d6: 5424 5d23 |0027: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ -18e5da: 7110 055c 0400 |0029: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c05 │ │ -18e5e0: 0c04 |002c: move-result-object v4 │ │ -18e5e2: 3804 1100 |002d: if-eqz v4, 003e // +0011 │ │ -18e5e6: 5424 5d23 |002f: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ -18e5ea: 7110 055c 0400 |0031: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c05 │ │ -18e5f0: 0c04 |0034: move-result-object v4 │ │ -18e5f2: 6e10 b857 0400 |0035: invoke-virtual {v4}, Ljava/util/Timer;.cancel:()V // method@57b8 │ │ -18e5f8: 5424 5d23 |0038: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ -18e5fc: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -18e5fe: 7120 065c 0400 |003b: invoke-static {v4, v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1802:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer; // method@5c06 │ │ -18e604: 5424 5d23 |003e: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ -18e608: 6200 6923 |0040: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTING:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2369 │ │ -18e60c: 5b40 8b23 |0042: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ -18e610: 5424 5d23 |0044: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ -18e614: 7120 085c 3400 |0046: invoke-static {v4, v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1902:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothDevice;)Landroid/bluetooth/BluetoothDevice; // method@5c08 │ │ -18e61a: 5423 5d23 |0049: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ -18e61e: 7110 0a5c 0300 |004b: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/app/Activity; // method@5c0a │ │ -18e624: 0c03 |004e: move-result-object v3 │ │ -18e626: 2204 fe0a |004f: new-instance v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5$1; // type@0afe │ │ -18e62a: 7020 e15b 2400 |0051: invoke-direct {v4, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5$1;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;)V // method@5be1 │ │ -18e630: 6e20 4700 4300 |0054: invoke-virtual {v3, v4}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0047 │ │ -18e636: 0e00 |0057: return-void │ │ +18e574: |[18e574] se.bitcraze.crazyfliecontrol.ble.BleLink$5.onScanResult:(ILandroid/bluetooth/le/ScanResult;)V │ │ +18e584: 3804 5700 |0000: if-eqz v4, 0057 // +0057 │ │ +18e588: 7110 b55b 0400 |0002: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/le/ScanResult;)Landroid/bluetooth/BluetoothDevice; // method@5bb5 │ │ +18e58e: 0c03 |0005: move-result-object v3 │ │ +18e590: 7110 b35b 0400 |0006: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/le/ScanResult;)I // method@5bb3 │ │ +18e596: 0a04 |0009: move-result v4 │ │ +18e598: 3803 4d00 |000a: if-eqz v3, 0057 // +004d │ │ +18e59c: 6e10 3d01 0300 |000c: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@013d │ │ +18e5a2: 0c00 |000f: move-result-object v0 │ │ +18e5a4: 3800 4700 |0010: if-eqz v0, 0057 // +0047 │ │ +18e5a8: 6e10 3d01 0300 |0012: invoke-virtual {v3}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@013d │ │ +18e5ae: 0c00 |0015: move-result-object v0 │ │ +18e5b0: 1a01 9c08 |0016: const-string v1, "Crazyflie" // string@089c │ │ +18e5b4: 6e20 ba55 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +18e5ba: 0a00 |001b: move-result v0 │ │ +18e5bc: 3800 3b00 |001c: if-eqz v0, 0057 // +003b │ │ +18e5c0: 1300 9cff |001e: const/16 v0, #int -100 // #ff9c │ │ +18e5c4: 3704 3700 |0020: if-le v4, v0, 0057 // +0037 │ │ +18e5c8: 5424 5d23 |0022: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ +18e5cc: 7110 115c 0400 |0024: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c11 │ │ +18e5d2: 5424 5d23 |0027: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ +18e5d6: 7110 055c 0400 |0029: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c05 │ │ +18e5dc: 0c04 |002c: move-result-object v4 │ │ +18e5de: 3804 1100 |002d: if-eqz v4, 003e // +0011 │ │ +18e5e2: 5424 5d23 |002f: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ +18e5e6: 7110 055c 0400 |0031: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c05 │ │ +18e5ec: 0c04 |0034: move-result-object v4 │ │ +18e5ee: 6e10 b857 0400 |0035: invoke-virtual {v4}, Ljava/util/Timer;.cancel:()V // method@57b8 │ │ +18e5f4: 5424 5d23 |0038: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ +18e5f8: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +18e5fa: 7120 065c 0400 |003b: invoke-static {v4, v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1802:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer; // method@5c06 │ │ +18e600: 5424 5d23 |003e: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ +18e604: 6200 6923 |0040: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTING:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2369 │ │ +18e608: 5b40 8b23 |0042: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ +18e60c: 5424 5d23 |0044: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ +18e610: 7120 085c 3400 |0046: invoke-static {v4, v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1902:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothDevice;)Landroid/bluetooth/BluetoothDevice; // method@5c08 │ │ +18e616: 5423 5d23 |0049: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235d │ │ +18e61a: 7110 0a5c 0300 |004b: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/app/Activity; // method@5c0a │ │ +18e620: 0c03 |004e: move-result-object v3 │ │ +18e622: 2204 fe0a |004f: new-instance v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5$1; // type@0afe │ │ +18e626: 7020 e15b 2400 |0051: invoke-direct {v4, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5$1;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;)V // method@5be1 │ │ +18e62c: 6e20 4700 4300 |0054: invoke-virtual {v3, v4}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0047 │ │ +18e632: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=318 │ │ 0x0006 line=319 │ │ 0x000c line=320 │ │ 0x0012 line=323 │ │ 0x0022 line=324 │ │ @@ -321477,18 +321476,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e638: |[18e638] se.bitcraze.crazyfliecontrol.ble.BleLink$6$1.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;)V │ │ -18e648: 5b01 5e23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$6; // field@235e │ │ -18e64c: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -18e652: 0e00 |0005: return-void │ │ +18e634: |[18e634] se.bitcraze.crazyfliecontrol.ble.BleLink$6$1.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;)V │ │ +18e644: 5b01 5e23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$6; // field@235e │ │ +18e648: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +18e64e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$6$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink$6; │ │ │ │ @@ -321498,25 +321497,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -18e654: |[18e654] se.bitcraze.crazyfliecontrol.ble.BleLink$6$1.run:()V │ │ -18e664: 5420 5e23 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$6; // field@235e │ │ -18e668: 5400 5f23 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ -18e66c: 7110 fa5b 0000 |0004: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGatt; // method@5bfa │ │ -18e672: 0c00 |0007: move-result-object v0 │ │ -18e674: 7110 cf5b 0000 |0008: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m$1:(Landroid/bluetooth/BluetoothGatt;)V // method@5bcf │ │ -18e67a: 5420 5e23 |000b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$6; // field@235e │ │ -18e67e: 5400 5f23 |000d: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ -18e682: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -18e684: 7120 fc5b 1000 |0010: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$102:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt; // method@5bfc │ │ -18e68a: 0e00 |0013: return-void │ │ +18e650: |[18e650] se.bitcraze.crazyfliecontrol.ble.BleLink$6$1.run:()V │ │ +18e660: 5420 5e23 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$6; // field@235e │ │ +18e664: 5400 5f23 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ +18e668: 7110 fa5b 0000 |0004: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGatt; // method@5bfa │ │ +18e66e: 0c00 |0007: move-result-object v0 │ │ +18e670: 7110 cf5b 0000 |0008: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m$1:(Landroid/bluetooth/BluetoothGatt;)V // method@5bcf │ │ +18e676: 5420 5e23 |000b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6$1;.this$1:Lse/bitcraze/crazyfliecontrol/ble/BleLink$6; // field@235e │ │ +18e67a: 5400 5f23 |000d: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ +18e67e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +18e680: 7120 fc5b 1000 |0010: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$102:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt; // method@5bfc │ │ +18e686: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x000b line=361 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$6$1; │ │ │ │ @@ -321555,18 +321554,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e68c: |[18e68c] se.bitcraze.crazyfliecontrol.ble.BleLink$6.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ -18e69c: 5b01 5f23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ -18e6a0: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -18e6a6: 0e00 |0005: return-void │ │ +18e688: |[18e688] se.bitcraze.crazyfliecontrol.ble.BleLink$6.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ +18e698: 5b01 5f23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ +18e69c: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +18e6a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ @@ -321576,60 +321575,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -18e6a8: |[18e6a8] se.bitcraze.crazyfliecontrol.ble.BleLink$6.run:()V │ │ -18e6b8: 5440 5f23 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ -18e6bc: 5500 7623 |0002: iget-boolean v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mConnected:Z // field@2376 │ │ -18e6c0: 3800 5c00 |0004: if-eqz v0, 0060 // +005c │ │ -18e6c4: 5440 5f23 |0006: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ -18e6c8: 7110 fa5b 0000 |0008: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGatt; // method@5bfa │ │ -18e6ce: 0c00 |000b: move-result-object v0 │ │ -18e6d0: 7110 c25b 0000 |000c: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGatt;)V // method@5bc2 │ │ -18e6d6: 2200 1801 |000f: new-instance v0, Landroid/os/Handler; // type@0118 │ │ -18e6da: 7010 c004 0000 |0011: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@04c0 │ │ -18e6e0: 2201 000b |0014: new-instance v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6$1; // type@0b00 │ │ -18e6e4: 7020 e55b 4100 |0016: invoke-direct {v1, v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6$1;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;)V // method@5be5 │ │ -18e6ea: 1602 6400 |0019: const-wide/16 v2, #int 100 // #64 │ │ -18e6ee: 6e40 cd04 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@04cd │ │ -18e6f4: 5440 5f23 |001e: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ -18e6f8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -18e6fa: 5c01 7623 |0021: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mConnected:Z // field@2376 │ │ -18e6fe: 5440 5f23 |0023: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ -18e702: 7110 115c 0000 |0025: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c11 │ │ -18e708: 5440 5f23 |0028: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ -18e70c: 7110 055c 0000 |002a: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c05 │ │ -18e712: 0c00 |002d: move-result-object v0 │ │ -18e714: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -18e716: 3800 1000 |002f: if-eqz v0, 003f // +0010 │ │ -18e71a: 5440 5f23 |0031: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ -18e71e: 7110 055c 0000 |0033: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c05 │ │ -18e724: 0c00 |0036: move-result-object v0 │ │ -18e726: 6e10 b857 0000 |0037: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@57b8 │ │ -18e72c: 5440 5f23 |003a: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ -18e730: 7120 065c 1000 |003c: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1802:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer; // method@5c06 │ │ -18e736: 5440 5f23 |003f: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ -18e73a: 7110 095c 0000 |0041: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c09 │ │ -18e740: 0c00 |0044: move-result-object v0 │ │ -18e742: 3800 1000 |0045: if-eqz v0, 0055 // +0010 │ │ -18e746: 5440 5f23 |0047: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ -18e74a: 7110 095c 0000 |0049: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c09 │ │ -18e750: 0c00 |004c: move-result-object v0 │ │ -18e752: 6e10 b857 0000 |004d: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@57b8 │ │ -18e758: 5440 5f23 |0050: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ -18e75c: 7120 0b5c 1000 |0052: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$202:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer; // method@5c0b │ │ -18e762: 5440 5f23 |0055: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ -18e766: 6201 6a23 |0057: sget-object v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ -18e76a: 5b01 8b23 |0059: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ -18e76e: 5440 5f23 |005b: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ -18e772: 7110 0e5c 0000 |005d: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2300:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c0e │ │ -18e778: 0e00 |0060: return-void │ │ +18e6a4: |[18e6a4] se.bitcraze.crazyfliecontrol.ble.BleLink$6.run:()V │ │ +18e6b4: 5440 5f23 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ +18e6b8: 5500 7623 |0002: iget-boolean v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mConnected:Z // field@2376 │ │ +18e6bc: 3800 5c00 |0004: if-eqz v0, 0060 // +005c │ │ +18e6c0: 5440 5f23 |0006: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ +18e6c4: 7110 fa5b 0000 |0008: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGatt; // method@5bfa │ │ +18e6ca: 0c00 |000b: move-result-object v0 │ │ +18e6cc: 7110 c25b 0000 |000c: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGatt;)V // method@5bc2 │ │ +18e6d2: 2200 1801 |000f: new-instance v0, Landroid/os/Handler; // type@0118 │ │ +18e6d6: 7010 c004 0000 |0011: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@04c0 │ │ +18e6dc: 2201 000b |0014: new-instance v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6$1; // type@0b00 │ │ +18e6e0: 7020 e55b 4100 |0016: invoke-direct {v1, v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6$1;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;)V // method@5be5 │ │ +18e6e6: 1602 6400 |0019: const-wide/16 v2, #int 100 // #64 │ │ +18e6ea: 6e40 cd04 1032 |001b: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@04cd │ │ +18e6f0: 5440 5f23 |001e: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ +18e6f4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +18e6f6: 5c01 7623 |0021: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mConnected:Z // field@2376 │ │ +18e6fa: 5440 5f23 |0023: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ +18e6fe: 7110 115c 0000 |0025: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c11 │ │ +18e704: 5440 5f23 |0028: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ +18e708: 7110 055c 0000 |002a: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c05 │ │ +18e70e: 0c00 |002d: move-result-object v0 │ │ +18e710: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +18e712: 3800 1000 |002f: if-eqz v0, 003f // +0010 │ │ +18e716: 5440 5f23 |0031: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ +18e71a: 7110 055c 0000 |0033: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c05 │ │ +18e720: 0c00 |0036: move-result-object v0 │ │ +18e722: 6e10 b857 0000 |0037: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@57b8 │ │ +18e728: 5440 5f23 |003a: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ +18e72c: 7120 065c 1000 |003c: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$1802:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer; // method@5c06 │ │ +18e732: 5440 5f23 |003f: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ +18e736: 7110 095c 0000 |0041: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c09 │ │ +18e73c: 0c00 |0044: move-result-object v0 │ │ +18e73e: 3800 1000 |0045: if-eqz v0, 0055 // +0010 │ │ +18e742: 5440 5f23 |0047: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ +18e746: 7110 095c 0000 |0049: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; // method@5c09 │ │ +18e74c: 0c00 |004c: move-result-object v0 │ │ +18e74e: 6e10 b857 0000 |004d: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@57b8 │ │ +18e754: 5440 5f23 |0050: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ +18e758: 7120 0b5c 1000 |0052: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$202:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer; // method@5c0b │ │ +18e75e: 5440 5f23 |0055: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ +18e762: 6201 6a23 |0057: sget-object v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ +18e766: 5b01 8b23 |0059: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ +18e76a: 5440 5f23 |005b: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@235f │ │ +18e76e: 7110 0e5c 0000 |005d: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2300:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5c0e │ │ +18e774: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0006 line=355 │ │ 0x000f line=357 │ │ 0x001e line=364 │ │ 0x0023 line=365 │ │ @@ -321690,21 +321689,21 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;ZII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -18e804: |[18e804] se.bitcraze.crazyfliecontrol.ble.BleLink$ControlByte.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;ZII)V │ │ -18e814: 5b01 6323 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2363 │ │ -18e818: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -18e81e: 5c02 6223 |0005: iput-boolean v2, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.start:Z // field@2362 │ │ -18e822: 5903 6123 |0007: iput v3, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.pid:I // field@2361 │ │ -18e826: 5904 6023 |0009: iput v4, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.length:I // field@2360 │ │ -18e82a: 0e00 |000b: return-void │ │ +18e800: |[18e800] se.bitcraze.crazyfliecontrol.ble.BleLink$ControlByte.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;ZII)V │ │ +18e810: 5b01 6323 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2363 │ │ +18e814: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +18e81a: 5c02 6223 |0005: iput-boolean v2, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.start:Z // field@2362 │ │ +18e81e: 5903 6123 |0007: iput v3, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.pid:I // field@2361 │ │ +18e822: 5904 6023 |0009: iput v4, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.length:I // field@2360 │ │ +18e826: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0005 line=517 │ │ 0x0007 line=518 │ │ 0x0009 line=519 │ │ locals : │ │ @@ -321719,33 +321718,33 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -18e82c: |[18e82c] se.bitcraze.crazyfliecontrol.ble.BleLink$ControlByte.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[B)V │ │ -18e83c: 5b12 6323 |0000: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2363 │ │ -18e840: 7010 9855 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@5598 │ │ -18e846: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18e848: 5c12 6223 |0006: iput-boolean v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.start:Z // field@2362 │ │ -18e84c: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -18e84e: 5910 6123 |0009: iput v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.pid:I // field@2361 │ │ -18e852: 5910 6023 |000b: iput v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.length:I // field@2360 │ │ -18e856: 4803 0302 |000d: aget-byte v3, v3, v2 │ │ -18e85a: d530 8000 |000f: and-int/lit16 v0, v3, #int 128 // #0080 │ │ -18e85e: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -18e862: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -18e864: 5c12 6223 |0014: iput-boolean v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.start:Z // field@2362 │ │ -18e868: e102 0305 |0016: shr-int/lit8 v2, v3, #int 5 // #05 │ │ -18e86c: dd02 0203 |0018: and-int/lit8 v2, v2, #int 3 // #03 │ │ -18e870: 5912 6123 |001a: iput v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.pid:I // field@2361 │ │ -18e874: dd02 031f |001c: and-int/lit8 v2, v3, #int 31 // #1f │ │ -18e878: 5912 6023 |001e: iput v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.length:I // field@2360 │ │ -18e87c: 0e00 |0020: return-void │ │ +18e828: |[18e828] se.bitcraze.crazyfliecontrol.ble.BleLink$ControlByte.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[B)V │ │ +18e838: 5b12 6323 |0000: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2363 │ │ +18e83c: 7010 9855 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@5598 │ │ +18e842: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18e844: 5c12 6223 |0006: iput-boolean v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.start:Z // field@2362 │ │ +18e848: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +18e84a: 5910 6123 |0009: iput v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.pid:I // field@2361 │ │ +18e84e: 5910 6023 |000b: iput v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.length:I // field@2360 │ │ +18e852: 4803 0302 |000d: aget-byte v3, v3, v2 │ │ +18e856: d530 8000 |000f: and-int/lit16 v0, v3, #int 128 // #0080 │ │ +18e85a: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +18e85e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +18e860: 5c12 6223 |0014: iput-boolean v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.start:Z // field@2362 │ │ +18e864: e102 0305 |0016: shr-int/lit8 v2, v3, #int 5 // #05 │ │ +18e868: dd02 0203 |0018: and-int/lit8 v2, v2, #int 3 // #03 │ │ +18e86c: 5912 6123 |001a: iput v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.pid:I // field@2361 │ │ +18e870: dd02 031f |001c: and-int/lit8 v2, v3, #int 31 // #1f │ │ +18e874: 5912 6023 |001e: iput v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.length:I // field@2360 │ │ +18e878: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x0006 line=506 │ │ 0x0009 line=507 │ │ 0x000b line=508 │ │ 0x000d line=511 │ │ @@ -321762,17 +321761,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e7d4: |[18e7d4] se.bitcraze.crazyfliecontrol.ble.BleLink$ControlByte.getLength:()I │ │ -18e7e4: 5210 6023 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.length:I // field@2360 │ │ -18e7e8: 0f00 |0002: return v0 │ │ +18e7d0: |[18e7d0] se.bitcraze.crazyfliecontrol.ble.BleLink$ControlByte.getLength:()I │ │ +18e7e0: 5210 6023 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.length:I // field@2360 │ │ +18e7e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte; │ │ │ │ #1 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;) │ │ @@ -321780,17 +321779,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e7ec: |[18e7ec] se.bitcraze.crazyfliecontrol.ble.BleLink$ControlByte.getPid:()I │ │ -18e7fc: 5210 6123 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.pid:I // field@2361 │ │ -18e800: 0f00 |0002: return v0 │ │ +18e7e8: |[18e7e8] se.bitcraze.crazyfliecontrol.ble.BleLink$ControlByte.getPid:()I │ │ +18e7f8: 5210 6123 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.pid:I // field@2361 │ │ +18e7fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte; │ │ │ │ #2 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;) │ │ @@ -321798,17 +321797,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e77c: |[18e77c] se.bitcraze.crazyfliecontrol.ble.BleLink$ControlByte.isStart:()Z │ │ -18e78c: 5510 6223 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.start:Z // field@2362 │ │ -18e790: 0f00 |0002: return v0 │ │ +18e778: |[18e778] se.bitcraze.crazyfliecontrol.ble.BleLink$ControlByte.isStart:()Z │ │ +18e788: 5510 6223 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.start:Z // field@2362 │ │ +18e78c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte; │ │ │ │ #3 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;) │ │ @@ -321816,30 +321815,30 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -18e794: |[18e794] se.bitcraze.crazyfliecontrol.ble.BleLink$ControlByte.toByte:()B │ │ -18e7a4: 5520 6223 |0000: iget-boolean v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.start:Z // field@2362 │ │ -18e7a8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -18e7ac: 1300 8000 |0004: const/16 v0, #int 128 // #80 │ │ -18e7b0: 2802 |0006: goto 0008 // +0002 │ │ -18e7b2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -18e7b4: 5221 6123 |0008: iget v1, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.pid:I // field@2361 │ │ -18e7b8: dd01 0103 |000a: and-int/lit8 v1, v1, #int 3 // #03 │ │ -18e7bc: e001 0105 |000c: shl-int/lit8 v1, v1, #int 5 // #05 │ │ -18e7c0: b610 |000e: or-int/2addr v0, v1 │ │ -18e7c2: 5221 6023 |000f: iget v1, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.length:I // field@2360 │ │ -18e7c6: d801 01ff |0011: add-int/lit8 v1, v1, #int -1 // #ff │ │ -18e7ca: dd01 011f |0013: and-int/lit8 v1, v1, #int 31 // #1f │ │ -18e7ce: b610 |0015: or-int/2addr v0, v1 │ │ -18e7d0: 8d00 |0016: int-to-byte v0, v0 │ │ -18e7d2: 0f00 |0017: return v0 │ │ +18e790: |[18e790] se.bitcraze.crazyfliecontrol.ble.BleLink$ControlByte.toByte:()B │ │ +18e7a0: 5520 6223 |0000: iget-boolean v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.start:Z // field@2362 │ │ +18e7a4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +18e7a8: 1300 8000 |0004: const/16 v0, #int 128 // #80 │ │ +18e7ac: 2802 |0006: goto 0008 // +0002 │ │ +18e7ae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +18e7b0: 5221 6123 |0008: iget v1, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.pid:I // field@2361 │ │ +18e7b4: dd01 0103 |000a: and-int/lit8 v1, v1, #int 3 // #03 │ │ +18e7b8: e001 0105 |000c: shl-int/lit8 v1, v1, #int 5 // #05 │ │ +18e7bc: b610 |000e: or-int/2addr v0, v1 │ │ +18e7be: 5221 6023 |000f: iget v1, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.length:I // field@2360 │ │ +18e7c2: d801 01ff |0011: add-int/lit8 v1, v1, #int -1 // #ff │ │ +18e7c6: dd01 011f |0013: and-int/lit8 v1, v1, #int 31 // #1f │ │ +18e7ca: b610 |0015: or-int/2addr v0, v1 │ │ +18e7cc: 8d00 |0016: int-to-byte v0, v0 │ │ +18e7ce: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte; │ │ │ │ source_file_idx : 1645 (BleLink.java) │ │ @@ -321885,21 +321884,21 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -18e8a4: |[18e8a4] se.bitcraze.crazyfliecontrol.ble.BleLink$SendBlePacket.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V │ │ -18e8b4: 6e10 d75a 0300 |0000: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.toByteArray:()[B // method@5ad7 │ │ -18e8ba: 0c03 |0003: move-result-object v3 │ │ -18e8bc: 7110 155c 0200 |0004: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5c15 │ │ -18e8c2: 0c00 |0007: move-result-object v0 │ │ -18e8c4: 7040 f05b 2103 |0008: invoke-direct {v1, v2, v3, v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[BLandroid/bluetooth/BluetoothGattCharacteristic;)V // method@5bf0 │ │ -18e8ca: 0e00 |000b: return-void │ │ +18e8a0: |[18e8a0] se.bitcraze.crazyfliecontrol.ble.BleLink$SendBlePacket.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V │ │ +18e8b0: 6e10 d75a 0300 |0000: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.toByteArray:()[B // method@5ad7 │ │ +18e8b6: 0c03 |0003: move-result-object v3 │ │ +18e8b8: 7110 155c 0200 |0004: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@5c15 │ │ +18e8be: 0c00 |0007: move-result-object v0 │ │ +18e8c0: 7040 f05b 2103 |0008: invoke-direct {v1, v2, v3, v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[BLandroid/bluetooth/BluetoothGattCharacteristic;)V // method@5bf0 │ │ +18e8c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket; │ │ 0x0000 - 0x000c reg=2 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ 0x0000 - 0x000c reg=3 (null) Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; │ │ @@ -321909,20 +321908,20 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[BLandroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18e880: |[18e880] se.bitcraze.crazyfliecontrol.ble.BleLink$SendBlePacket.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[BLandroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -18e890: 5b01 6623 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ -18e894: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -18e89a: 5b02 6423 |0005: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.ba:[B // field@2364 │ │ -18e89e: 5b03 6523 |0007: iput-object v3, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.characteristic:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2365 │ │ -18e8a2: 0e00 |0009: return-void │ │ +18e87c: |[18e87c] se.bitcraze.crazyfliecontrol.ble.BleLink$SendBlePacket.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[BLandroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +18e88c: 5b01 6623 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ +18e890: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +18e896: 5b02 6423 |0005: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.ba:[B // field@2364 │ │ +18e89a: 5b03 6523 |0007: iput-object v3, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.characteristic:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2365 │ │ +18e89e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ 0x0005 line=468 │ │ 0x0007 line=469 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket; │ │ @@ -321936,64 +321935,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -18e8cc: |[18e8cc] se.bitcraze.crazyfliecontrol.ble.BleLink$SendBlePacket.run:()V │ │ -18e8dc: 5420 6523 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.characteristic:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2365 │ │ -18e8e0: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -18e8e4: 5420 6623 |0004: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ -18e8e8: 7110 f95b 0000 |0006: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ -18e8ee: 0c00 |0009: move-result-object v0 │ │ -18e8f0: 1a01 f02f |000a: const-string v1, "characteristic is null!!" // string@2ff0 │ │ -18e8f4: 7220 5558 1000 |000c: invoke-interface {v0, v1}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ -18e8fa: 0e00 |000f: return-void │ │ -18e8fc: 5420 6623 |0010: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ -18e900: 5500 7623 |0012: iget-boolean v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mConnected:Z // field@2376 │ │ -18e904: 3800 4c00 |0014: if-eqz v0, 0060 // +004c │ │ -18e908: 5420 6623 |0016: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ -18e90c: 5500 8723 |0018: iget-boolean v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWritten:Z // field@2387 │ │ -18e910: 3800 4600 |001a: if-eqz v0, 0060 // +0046 │ │ -18e914: 5420 6623 |001c: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ -18e918: 7110 0f5c 0000 |001e: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Z // method@5c0f │ │ -18e91e: 0a00 |0021: move-result v0 │ │ -18e920: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ -18e924: 5420 6523 |0024: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.characteristic:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2365 │ │ -18e928: 1221 |0026: const/4 v1, #int 2 // #2 │ │ -18e92a: 7120 c35b 1000 |0027: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattCharacteristic;I)V // method@5bc3 │ │ -18e930: 5420 6623 |002a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ -18e934: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -18e936: 5c01 8723 |002d: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWritten:Z // field@2387 │ │ -18e93a: 280b |002f: goto 003a // +000b │ │ -18e93c: 5420 6523 |0030: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.characteristic:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2365 │ │ -18e940: 1211 |0032: const/4 v1, #int 1 // #1 │ │ -18e942: 7120 c35b 1000 |0033: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattCharacteristic;I)V // method@5bc3 │ │ -18e948: 5420 6623 |0036: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ -18e94c: 5c01 8723 |0038: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWritten:Z // field@2387 │ │ -18e950: 5420 6523 |003a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.characteristic:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2365 │ │ -18e954: 5421 6423 |003c: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.ba:[B // field@2364 │ │ -18e958: 7120 cb5b 1000 |003e: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattCharacteristic;[B)Z // method@5bcb │ │ -18e95e: 5420 6623 |0041: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ -18e962: 7110 fa5b 0000 |0043: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGatt; // method@5bfa │ │ -18e968: 0c00 |0046: move-result-object v0 │ │ -18e96a: 3800 0e00 |0047: if-eqz v0, 0055 // +000e │ │ -18e96e: 5420 6623 |0049: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ -18e972: 7110 fa5b 0000 |004b: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGatt; // method@5bfa │ │ -18e978: 0c00 |004e: move-result-object v0 │ │ -18e97a: 5421 6523 |004f: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.characteristic:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2365 │ │ -18e97e: 7120 c85b 1000 |0051: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@5bc8 │ │ -18e984: 280c |0054: goto 0060 // +000c │ │ -18e986: 5420 6623 |0055: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ -18e98a: 7110 f95b 0000 |0057: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ -18e990: 0c00 |005a: move-result-object v0 │ │ -18e992: 1a01 ec40 |005b: const-string v1, "mGatt is null!!" // string@40ec │ │ -18e996: 7220 5558 1000 |005d: invoke-interface {v0, v1}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ -18e99c: 0e00 |0060: return-void │ │ +18e8c8: |[18e8c8] se.bitcraze.crazyfliecontrol.ble.BleLink$SendBlePacket.run:()V │ │ +18e8d8: 5420 6523 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.characteristic:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2365 │ │ +18e8dc: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +18e8e0: 5420 6623 |0004: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ +18e8e4: 7110 f95b 0000 |0006: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ +18e8ea: 0c00 |0009: move-result-object v0 │ │ +18e8ec: 1a01 f02f |000a: const-string v1, "characteristic is null!!" // string@2ff0 │ │ +18e8f0: 7220 5558 1000 |000c: invoke-interface {v0, v1}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ +18e8f6: 0e00 |000f: return-void │ │ +18e8f8: 5420 6623 |0010: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ +18e8fc: 5500 7623 |0012: iget-boolean v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mConnected:Z // field@2376 │ │ +18e900: 3800 4c00 |0014: if-eqz v0, 0060 // +004c │ │ +18e904: 5420 6623 |0016: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ +18e908: 5500 8723 |0018: iget-boolean v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWritten:Z // field@2387 │ │ +18e90c: 3800 4600 |001a: if-eqz v0, 0060 // +0046 │ │ +18e910: 5420 6623 |001c: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ +18e914: 7110 0f5c 0000 |001e: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$2400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Z // method@5c0f │ │ +18e91a: 0a00 |0021: move-result v0 │ │ +18e91c: 3800 0e00 |0022: if-eqz v0, 0030 // +000e │ │ +18e920: 5420 6523 |0024: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.characteristic:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2365 │ │ +18e924: 1221 |0026: const/4 v1, #int 2 // #2 │ │ +18e926: 7120 c35b 1000 |0027: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattCharacteristic;I)V // method@5bc3 │ │ +18e92c: 5420 6623 |002a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ +18e930: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +18e932: 5c01 8723 |002d: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWritten:Z // field@2387 │ │ +18e936: 280b |002f: goto 003a // +000b │ │ +18e938: 5420 6523 |0030: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.characteristic:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2365 │ │ +18e93c: 1211 |0032: const/4 v1, #int 1 // #1 │ │ +18e93e: 7120 c35b 1000 |0033: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattCharacteristic;I)V // method@5bc3 │ │ +18e944: 5420 6623 |0036: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ +18e948: 5c01 8723 |0038: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWritten:Z // field@2387 │ │ +18e94c: 5420 6523 |003a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.characteristic:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2365 │ │ +18e950: 5421 6423 |003c: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.ba:[B // field@2364 │ │ +18e954: 7120 cb5b 1000 |003e: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGattCharacteristic;[B)Z // method@5bcb │ │ +18e95a: 5420 6623 |0041: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ +18e95e: 7110 fa5b 0000 |0043: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGatt; // method@5bfa │ │ +18e964: 0c00 |0046: move-result-object v0 │ │ +18e966: 3800 0e00 |0047: if-eqz v0, 0055 // +000e │ │ +18e96a: 5420 6623 |0049: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ +18e96e: 7110 fa5b 0000 |004b: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGatt; // method@5bfa │ │ +18e974: 0c00 |004e: move-result-object v0 │ │ +18e976: 5421 6523 |004f: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.characteristic:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2365 │ │ +18e97a: 7120 c85b 1000 |0051: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@5bc8 │ │ +18e980: 280c |0054: goto 0060 // +000c │ │ +18e982: 5420 6623 |0055: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.this$0:Lse/bitcraze/crazyfliecontrol/ble/BleLink; // field@2366 │ │ +18e986: 7110 f95b 0000 |0057: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; // method@5bf9 │ │ +18e98c: 0c00 |005a: move-result-object v0 │ │ +18e98e: 1a01 ec40 |005b: const-string v1, "mGatt is null!!" // string@40ec │ │ +18e992: 7220 5558 1000 |005d: invoke-interface {v0, v1}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ +18e998: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0004 line=483 │ │ 0x0010 line=486 │ │ 0x001c line=487 │ │ 0x0024 line=488 │ │ @@ -322056,78 +322055,78 @@ │ │ type : '()[Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -18e9c4: |[18e9c4] se.bitcraze.crazyfliecontrol.ble.BleLink$State.$values:()[Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; │ │ -18e9d4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -18e9d6: 2300 f00b |0001: new-array v0, v0, [Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // type@0bf0 │ │ -18e9da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -18e9dc: 6202 6a23 |0004: sget-object v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ -18e9e0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -18e9e4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -18e9e6: 6202 6923 |0009: sget-object v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTING:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2369 │ │ -18e9ea: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -18e9ee: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -18e9f0: 6202 6823 |000e: sget-object v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTED:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2368 │ │ -18e9f4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -18e9f8: 1100 |0012: return-object v0 │ │ +18e9c0: |[18e9c0] se.bitcraze.crazyfliecontrol.ble.BleLink$State.$values:()[Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; │ │ +18e9d0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +18e9d2: 2300 f00b |0001: new-array v0, v0, [Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // type@0bf0 │ │ +18e9d6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +18e9d8: 6202 6a23 |0004: sget-object v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ +18e9dc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +18e9e0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +18e9e2: 6202 6923 |0009: sget-object v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTING:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2369 │ │ +18e9e6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +18e9ea: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +18e9ec: 6202 6823 |000e: sget-object v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTED:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2368 │ │ +18e9f0: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +18e9f4: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=102 │ │ locals : │ │ │ │ #1 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -18ea20: |[18ea20] se.bitcraze.crazyfliecontrol.ble.BleLink$State.:()V │ │ -18ea30: 2200 040b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // type@0b04 │ │ -18ea34: 1a01 a90c |0002: const-string v1, "IDLE" // string@0ca9 │ │ -18ea38: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18ea3a: 7030 f45b 1002 |0005: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.:(Ljava/lang/String;I)V // method@5bf4 │ │ -18ea40: 6900 6a23 |0008: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ -18ea44: 2200 040b |000a: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // type@0b04 │ │ -18ea48: 1a01 2407 |000c: const-string v1, "CONNECTING" // string@0724 │ │ -18ea4c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -18ea4e: 7030 f45b 1002 |000f: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.:(Ljava/lang/String;I)V // method@5bf4 │ │ -18ea54: 6900 6923 |0012: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTING:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2369 │ │ -18ea58: 2200 040b |0014: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // type@0b04 │ │ -18ea5c: 1a01 2307 |0016: const-string v1, "CONNECTED" // string@0723 │ │ -18ea60: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -18ea62: 7030 f45b 1002 |0019: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.:(Ljava/lang/String;I)V // method@5bf4 │ │ -18ea68: 6900 6823 |001c: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTED:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2368 │ │ -18ea6c: 7100 f25b 0000 |001e: invoke-static {}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.$values:()[Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // method@5bf2 │ │ -18ea72: 0c00 |0021: move-result-object v0 │ │ -18ea74: 6900 6723 |0022: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.$VALUES:[Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2367 │ │ -18ea78: 0e00 |0024: return-void │ │ +18ea1c: |[18ea1c] se.bitcraze.crazyfliecontrol.ble.BleLink$State.:()V │ │ +18ea2c: 2200 040b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // type@0b04 │ │ +18ea30: 1a01 a90c |0002: const-string v1, "IDLE" // string@0ca9 │ │ +18ea34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18ea36: 7030 f45b 1002 |0005: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.:(Ljava/lang/String;I)V // method@5bf4 │ │ +18ea3c: 6900 6a23 |0008: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ +18ea40: 2200 040b |000a: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // type@0b04 │ │ +18ea44: 1a01 2407 |000c: const-string v1, "CONNECTING" // string@0724 │ │ +18ea48: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +18ea4a: 7030 f45b 1002 |000f: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.:(Ljava/lang/String;I)V // method@5bf4 │ │ +18ea50: 6900 6923 |0012: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTING:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2369 │ │ +18ea54: 2200 040b |0014: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // type@0b04 │ │ +18ea58: 1a01 2307 |0016: const-string v1, "CONNECTED" // string@0723 │ │ +18ea5c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +18ea5e: 7030 f45b 1002 |0019: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.:(Ljava/lang/String;I)V // method@5bf4 │ │ +18ea64: 6900 6823 |001c: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTED:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2368 │ │ +18ea68: 7100 f25b 0000 |001e: invoke-static {}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.$values:()[Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // method@5bf2 │ │ +18ea6e: 0c00 |0021: move-result-object v0 │ │ +18ea70: 6900 6723 |0022: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.$VALUES:[Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2367 │ │ +18ea74: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ │ │ #2 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -18ea7c: |[18ea7c] se.bitcraze.crazyfliecontrol.ble.BleLink$State.:(Ljava/lang/String;I)V │ │ -18ea8c: 7030 4255 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5542 │ │ -18ea92: 0e00 |0003: return-void │ │ +18ea78: |[18ea78] se.bitcraze.crazyfliecontrol.ble.BleLink$State.:(Ljava/lang/String;I)V │ │ +18ea88: 7030 4255 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@5542 │ │ +18ea8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -322137,20 +322136,20 @@ │ │ type : '(Ljava/lang/String;)Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18e9a0: |[18e9a0] se.bitcraze.crazyfliecontrol.ble.BleLink$State.valueOf:(Ljava/lang/String;)Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; │ │ -18e9b0: 1c00 040b |0000: const-class v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // type@0b04 │ │ -18e9b4: 7120 4755 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5547 │ │ -18e9ba: 0c01 |0005: move-result-object v1 │ │ -18e9bc: 1f01 040b |0006: check-cast v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // type@0b04 │ │ -18e9c0: 1101 |0008: return-object v1 │ │ +18e99c: |[18e99c] se.bitcraze.crazyfliecontrol.ble.BleLink$State.valueOf:(Ljava/lang/String;)Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; │ │ +18e9ac: 1c00 040b |0000: const-class v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // type@0b04 │ │ +18e9b0: 7120 4755 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@5547 │ │ +18e9b6: 0c01 |0005: move-result-object v1 │ │ +18e9b8: 1f01 040b |0006: check-cast v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // type@0b04 │ │ +18e9bc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;) │ │ @@ -322158,20 +322157,20 @@ │ │ type : '()[Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -18e9fc: |[18e9fc] se.bitcraze.crazyfliecontrol.ble.BleLink$State.values:()[Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; │ │ -18ea0c: 6200 6723 |0000: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.$VALUES:[Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2367 │ │ -18ea10: 6e10 9e5e 0000 |0002: invoke-virtual {v0}, [Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.clone:()Ljava/lang/Object; // method@5e9e │ │ -18ea16: 0c00 |0005: move-result-object v0 │ │ -18ea18: 1f00 f00b |0006: check-cast v0, [Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // type@0bf0 │ │ -18ea1c: 1100 |0008: return-object v0 │ │ +18e9f8: |[18e9f8] se.bitcraze.crazyfliecontrol.ble.BleLink$State.values:()[Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; │ │ +18ea08: 6200 6723 |0000: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.$VALUES:[Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2367 │ │ +18ea0c: 6e10 9e5e 0000 |0002: invoke-virtual {v0}, [Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.clone:()Ljava/lang/Object; // method@5e9e │ │ +18ea12: 0c00 |0005: move-result-object v0 │ │ +18ea14: 1f00 f00b |0006: check-cast v0, [Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // type@0bf0 │ │ +18ea18: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1645 (BleLink.java) │ │ @@ -322209,18 +322208,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f368: |[18f368] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$1.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ -18f378: 5b01 8f23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@238f │ │ -18f37c: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -18f382: 0e00 |0005: return-void │ │ +18f364: |[18f364] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$1.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ +18f374: 5b01 8f23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@238f │ │ +18f378: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +18f37e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ @@ -322230,19 +322229,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -18f384: |[18f384] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$1.run:()V │ │ -18f394: 5420 8f23 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@238f │ │ -18f398: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18f39a: 7120 5f5c 1000 |0003: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$002:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)Z // method@5c5f │ │ -18f3a0: 0e00 |0006: return-void │ │ +18f380: |[18f380] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$1.run:()V │ │ +18f390: 5420 8f23 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@238f │ │ +18f394: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +18f396: 7120 5f5c 1000 |0003: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$002:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)Z // method@5c5f │ │ +18f39c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1; │ │ │ │ source_file_idx : 1662 (BootloaderActivity.java) │ │ @@ -322286,19 +322285,19 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Landroid/app/AlertDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18f3a4: |[18f3a4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$2.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Landroid/app/AlertDialog;)V │ │ -18f3b4: 5b01 9023 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2390 │ │ -18f3b8: 5b02 9123 |0002: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$2;.val$alertDialog:Landroid/app/AlertDialog; // field@2391 │ │ -18f3bc: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -18f3c2: 0e00 |0007: return-void │ │ +18f3a0: |[18f3a0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$2.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Landroid/app/AlertDialog;)V │ │ +18f3b0: 5b01 9023 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2390 │ │ +18f3b4: 5b02 9123 |0002: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$2;.val$alertDialog:Landroid/app/AlertDialog; // field@2391 │ │ +18f3b8: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +18f3be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/app/AlertDialog; │ │ @@ -322309,18 +322308,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f3c4: |[18f3c4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -18f3d4: 5401 9123 |0000: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$2;.val$alertDialog:Landroid/app/AlertDialog; // field@2391 │ │ -18f3d8: 6e10 7200 0100 |0002: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0072 │ │ -18f3de: 0e00 |0005: return-void │ │ +18f3c0: |[18f3c0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +18f3d0: 5401 9123 |0000: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$2;.val$alertDialog:Landroid/app/AlertDialog; // field@2391 │ │ +18f3d4: 6e10 7200 0100 |0002: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0072 │ │ +18f3da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -322364,18 +322363,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f3e0: |[18f3e0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$3.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ -18f3f0: 5b01 9223 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2392 │ │ -18f3f4: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -18f3fa: 0e00 |0005: return-void │ │ +18f3dc: |[18f3dc] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$3.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ +18f3ec: 5b01 9223 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2392 │ │ +18f3f0: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +18f3f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ @@ -322385,34 +322384,34 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -18f3fc: |[18f3fc] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$3.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -18f40c: 5401 9223 |0000: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2392 │ │ -18f410: 7110 605c 0100 |0002: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/Spinner; // method@5c60 │ │ -18f416: 0c01 |0005: move-result-object v1 │ │ -18f418: 6e10 7410 0100 |0006: invoke-virtual {v1}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@1074 │ │ -18f41e: 0c01 |0009: move-result-object v1 │ │ -18f420: 1f01 c60a |000a: check-cast v1, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // type@0ac6 │ │ -18f424: 3801 1a00 |000c: if-eqz v1, 0026 // +001a │ │ -18f428: 5402 9223 |000e: iget-object v2, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2392 │ │ -18f42c: 7120 645c 1200 |0010: invoke-static {v2, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$202:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c64 │ │ -18f432: 5401 9223 |0013: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2392 │ │ -18f436: 7110 655c 0100 |0015: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$300:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/Button; // method@5c65 │ │ -18f43c: 0c01 |0018: move-result-object v1 │ │ -18f43e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -18f440: 6e20 cd0f 2100 |001a: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fcd │ │ -18f446: 5401 9223 |001d: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2392 │ │ -18f44a: 7110 665c 0100 |001f: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$400:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ImageButton; // method@5c66 │ │ -18f450: 0c01 |0022: move-result-object v1 │ │ -18f452: 6e20 fc0f 2100 |0023: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ -18f458: 0e00 |0026: return-void │ │ +18f3f8: |[18f3f8] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$3.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +18f408: 5401 9223 |0000: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2392 │ │ +18f40c: 7110 605c 0100 |0002: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/Spinner; // method@5c60 │ │ +18f412: 0c01 |0005: move-result-object v1 │ │ +18f414: 6e10 7410 0100 |0006: invoke-virtual {v1}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@1074 │ │ +18f41a: 0c01 |0009: move-result-object v1 │ │ +18f41c: 1f01 c60a |000a: check-cast v1, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // type@0ac6 │ │ +18f420: 3801 1a00 |000c: if-eqz v1, 0026 // +001a │ │ +18f424: 5402 9223 |000e: iget-object v2, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2392 │ │ +18f428: 7120 645c 1200 |0010: invoke-static {v2, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$202:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c64 │ │ +18f42e: 5401 9223 |0013: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2392 │ │ +18f432: 7110 655c 0100 |0015: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$300:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/Button; // method@5c65 │ │ +18f438: 0c01 |0018: move-result-object v1 │ │ +18f43a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +18f43c: 6e20 cd0f 2100 |001a: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fcd │ │ +18f442: 5401 9223 |001d: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2392 │ │ +18f446: 7110 665c 0100 |001f: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$400:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ImageButton; // method@5c66 │ │ +18f44c: 0c01 |0022: move-result-object v1 │ │ +18f44e: 6e20 fc0f 2100 |0023: invoke-virtual {v1, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ +18f454: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000e line=191 │ │ 0x0013 line=192 │ │ 0x001d line=193 │ │ locals : │ │ @@ -322427,25 +322426,25 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -18f45c: |[18f45c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$3.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -18f46c: 5412 9223 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2392 │ │ -18f470: 7110 655c 0200 |0002: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$300:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/Button; // method@5c65 │ │ -18f476: 0c02 |0005: move-result-object v2 │ │ -18f478: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -18f47a: 6e20 cd0f 0200 |0007: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fcd │ │ -18f480: 5412 9223 |000a: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2392 │ │ -18f484: 7110 665c 0200 |000c: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$400:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ImageButton; // method@5c66 │ │ -18f48a: 0c02 |000f: move-result-object v2 │ │ -18f48c: 6e20 fc0f 0200 |0010: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ -18f492: 0e00 |0013: return-void │ │ +18f458: |[18f458] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$3.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +18f468: 5412 9223 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2392 │ │ +18f46c: 7110 655c 0200 |0002: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$300:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/Button; // method@5c65 │ │ +18f472: 0c02 |0005: move-result-object v2 │ │ +18f474: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +18f476: 6e20 cd0f 0200 |0007: invoke-virtual {v2, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fcd │ │ +18f47c: 5412 9223 |000a: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2392 │ │ +18f480: 7110 665c 0200 |000c: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$400:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ImageButton; // method@5c66 │ │ +18f486: 0c02 |000f: move-result-object v2 │ │ +18f488: 6e20 fc0f 0200 |0010: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ +18f48e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000a line=200 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/widget/AdapterView; │ │ @@ -322485,18 +322484,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f494: |[18f494] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$4.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ -18f4a4: 5b01 9323 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$4;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2393 │ │ -18f4a8: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -18f4ae: 0e00 |0005: return-void │ │ +18f490: |[18f490] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$4.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ +18f4a0: 5b01 9323 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$4;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2393 │ │ +18f4a4: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +18f4aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ @@ -322506,21 +322505,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -18f4b0: |[18f4b0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$4.run:()V │ │ -18f4c0: 5420 9323 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$4;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2393 │ │ -18f4c4: 7110 675c 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$500:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ScrollView; // method@5c67 │ │ -18f4ca: 0c00 |0005: move-result-object v0 │ │ -18f4cc: 1301 8200 |0006: const/16 v1, #int 130 // #82 │ │ -18f4d0: 6e20 6110 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ScrollView;.fullScroll:(I)Z // method@1061 │ │ -18f4d6: 0e00 |000b: return-void │ │ +18f4ac: |[18f4ac] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$4.run:()V │ │ +18f4bc: 5420 9323 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$4;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2393 │ │ +18f4c0: 7110 675c 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$500:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ScrollView; // method@5c67 │ │ +18f4c6: 0c00 |0005: move-result-object v0 │ │ +18f4c8: 1301 8200 |0006: const/16 v1, #int 130 // #82 │ │ +18f4cc: 6e20 6110 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ScrollView;.fullScroll:(I)Z // method@1061 │ │ +18f4d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$4; │ │ │ │ source_file_idx : 1662 (BootloaderActivity.java) │ │ @@ -322558,18 +322557,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f4d8: |[18f4d8] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$5.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ -18f4e8: 5b01 9423 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$5;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2394 │ │ -18f4ec: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -18f4f2: 0e00 |0005: return-void │ │ +18f4d4: |[18f4d4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$5.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ +18f4e4: 5b01 9423 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$5;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2394 │ │ +18f4e8: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +18f4ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ @@ -322579,21 +322578,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -18f4f4: |[18f4f4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$5.run:()V │ │ -18f504: 5420 9423 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$5;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2394 │ │ -18f508: 7110 675c 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$500:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ScrollView; // method@5c67 │ │ -18f50e: 0c00 |0005: move-result-object v0 │ │ -18f510: 1301 8200 |0006: const/16 v1, #int 130 // #82 │ │ -18f514: 6e20 6110 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ScrollView;.fullScroll:(I)Z // method@1061 │ │ -18f51a: 0e00 |000b: return-void │ │ +18f4f0: |[18f4f0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$5.run:()V │ │ +18f500: 5420 9423 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$5;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2394 │ │ +18f504: 7110 675c 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$500:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ScrollView; // method@5c67 │ │ +18f50a: 0c00 |0005: move-result-object v0 │ │ +18f50c: 1301 8200 |0006: const/16 v1, #int 130 // #82 │ │ +18f510: 6e20 6110 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ScrollView;.fullScroll:(I)Z // method@1061 │ │ +18f516: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$5; │ │ │ │ source_file_idx : 1662 (BootloaderActivity.java) │ │ @@ -322635,18 +322634,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f56c: |[18f56c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$6.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ -18f57c: 5b01 9623 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2396 │ │ -18f580: 7010 7804 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0478 │ │ -18f586: 0e00 |0005: return-void │ │ +18f568: |[18f568] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$6.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ +18f578: 5b01 9623 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2396 │ │ +18f57c: 7010 7804 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0478 │ │ +18f582: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ @@ -322656,24 +322655,24 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Boolean;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -18f51c: |[18f51c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$6.doInBackground:([Ljava/lang/Void;)Ljava/lang/Boolean; │ │ -18f52c: 5412 9623 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2396 │ │ -18f530: 7110 625c 0200 |0002: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$1100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // method@5c62 │ │ -18f536: 0c02 |0005: move-result-object v2 │ │ -18f538: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -18f53a: 6e20 cd59 0200 |0007: invoke-virtual {v2, v0}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.startBootloader:(Z)Z // method@59cd │ │ -18f540: 0a02 |000a: move-result v2 │ │ -18f542: 7110 ec54 0200 |000b: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@54ec │ │ -18f548: 0c02 |000e: move-result-object v2 │ │ -18f54a: 1102 |000f: return-object v2 │ │ +18f518: |[18f518] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$6.doInBackground:([Ljava/lang/Void;)Ljava/lang/Boolean; │ │ +18f528: 5412 9623 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2396 │ │ +18f52c: 7110 625c 0200 |0002: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$1100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // method@5c62 │ │ +18f532: 0c02 |0005: move-result-object v2 │ │ +18f534: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +18f536: 6e20 cd59 0200 |0007: invoke-virtual {v2, v0}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.startBootloader:(Z)Z // method@59cd │ │ +18f53c: 0a02 |000a: move-result v2 │ │ +18f53e: 7110 ec54 0200 |000b: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@54ec │ │ +18f544: 0c02 |000e: move-result-object v2 │ │ +18f546: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6; │ │ 0x0000 - 0x0010 reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -322682,19 +322681,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 │ │ -18f54c: |[18f54c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$6.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -18f55c: 1f01 e00b |0000: check-cast v1, [Ljava/lang/Void; // type@0be0 │ │ -18f560: 6e20 345c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Boolean; // method@5c34 │ │ -18f566: 0c01 |0005: move-result-object v1 │ │ -18f568: 1101 |0006: return-object v1 │ │ +18f548: |[18f548] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$6.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +18f558: 1f01 e00b |0000: check-cast v1, [Ljava/lang/Void; // type@0be0 │ │ +18f55c: 6e20 345c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Boolean; // method@5c34 │ │ +18f562: 0c01 |0005: move-result-object v1 │ │ +18f564: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -322703,30 +322702,30 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -18f588: |[18f588] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$6.onPostExecute:(Ljava/lang/Boolean;)V │ │ -18f598: 5410 9523 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.mProgress:Landroid/app/ProgressDialog; // field@2395 │ │ -18f59c: 6e10 1701 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0117 │ │ -18f5a2: 6e10 eb54 0200 |0005: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@54eb │ │ -18f5a8: 0a02 |0008: move-result v2 │ │ -18f5aa: 3902 1000 |0009: if-nez v2, 0019 // +0010 │ │ -18f5ae: 5412 9623 |000b: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2396 │ │ -18f5b2: 1a00 ac1d |000d: const-string v0, "No Crazyflie found in bootloader mode." // string@1dac │ │ -18f5b6: 6e20 6c5c 0200 |000f: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ -18f5bc: 5412 9623 |0012: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2396 │ │ -18f5c0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -18f5c2: 7120 6a5c 0200 |0015: invoke-static {v2, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$900:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)V // method@5c6a │ │ -18f5c8: 0e00 |0018: return-void │ │ -18f5ca: 5412 9623 |0019: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2396 │ │ -18f5ce: 6e10 6f5c 0200 |001b: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.flashFirmware:()V // method@5c6f │ │ -18f5d4: 0e00 |001e: return-void │ │ +18f584: |[18f584] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$6.onPostExecute:(Ljava/lang/Boolean;)V │ │ +18f594: 5410 9523 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.mProgress:Landroid/app/ProgressDialog; // field@2395 │ │ +18f598: 6e10 1701 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0117 │ │ +18f59e: 6e10 eb54 0200 |0005: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@54eb │ │ +18f5a4: 0a02 |0008: move-result v2 │ │ +18f5a6: 3902 1000 |0009: if-nez v2, 0019 // +0010 │ │ +18f5aa: 5412 9623 |000b: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2396 │ │ +18f5ae: 1a00 ac1d |000d: const-string v0, "No Crazyflie found in bootloader mode." // string@1dac │ │ +18f5b2: 6e20 6c5c 0200 |000f: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ +18f5b8: 5412 9623 |0012: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2396 │ │ +18f5bc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +18f5be: 7120 6a5c 0200 |0015: invoke-static {v2, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$900:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)V // method@5c6a │ │ +18f5c4: 0e00 |0018: return-void │ │ +18f5c6: 5412 9623 |0019: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2396 │ │ +18f5ca: 6e10 6f5c 0200 |001b: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.flashFirmware:()V // method@5c6f │ │ +18f5d0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0005 line=431 │ │ 0x000b line=432 │ │ 0x0012 line=433 │ │ 0x0019 line=436 │ │ @@ -322739,18 +322738,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 │ │ -18f5d8: |[18f5d8] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$6.onPostExecute:(Ljava/lang/Object;)V │ │ -18f5e8: 1f01 c209 |0000: check-cast v1, Ljava/lang/Boolean; // type@09c2 │ │ -18f5ec: 6e20 375c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.onPostExecute:(Ljava/lang/Boolean;)V // method@5c37 │ │ -18f5f2: 0e00 |0005: return-void │ │ +18f5d4: |[18f5d4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$6.onPostExecute:(Ljava/lang/Object;)V │ │ +18f5e4: 1f01 c209 |0000: check-cast v1, Ljava/lang/Boolean; // type@09c2 │ │ +18f5e8: 6e20 375c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.onPostExecute:(Ljava/lang/Boolean;)V // method@5c37 │ │ +18f5ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -322759,24 +322758,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -18f5f4: |[18f5f4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$6.onPreExecute:()V │ │ -18f604: 5450 9623 |0000: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2396 │ │ -18f608: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -18f60a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -18f60c: 1a03 2521 |0004: const-string v3, "Searching Crazyflie in bootloader mode..." // string@2125 │ │ -18f610: 1a04 0920 |0006: const-string v4, "Restart the Crazyflie you want to bootload in the next 10 seconds ..." // string@2009 │ │ -18f614: 7152 1801 3014 |0008: invoke-static {v0, v3, v4, v1, v2}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog; // method@0118 │ │ -18f61a: 0c00 |000b: move-result-object v0 │ │ -18f61c: 5b50 9523 |000c: iput-object v0, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.mProgress:Landroid/app/ProgressDialog; // field@2395 │ │ -18f620: 0e00 |000e: return-void │ │ +18f5f0: |[18f5f0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$6.onPreExecute:()V │ │ +18f600: 5450 9623 |0000: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2396 │ │ +18f604: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +18f606: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +18f608: 1a03 2521 |0004: const-string v3, "Searching Crazyflie in bootloader mode..." // string@2125 │ │ +18f60c: 1a04 0920 |0006: const-string v4, "Restart the Crazyflie you want to bootload in the next 10 seconds ..." // string@2009 │ │ +18f610: 7152 1801 3014 |0008: invoke-static {v0, v3, v4, v1, v2}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog; // method@0118 │ │ +18f616: 0c00 |000b: move-result-object v0 │ │ +18f618: 5b50 9523 |000c: iput-object v0, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.mProgress:Landroid/app/ProgressDialog; // field@2395 │ │ +18f61c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x000f reg=5 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6; │ │ │ │ source_file_idx : 1662 (BootloaderActivity.java) │ │ @@ -322822,20 +322821,20 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -18fa4c: |[18fa4c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ -18fa5c: 5b01 9923 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18fa60: 7010 7804 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0478 │ │ -18fa66: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -18fa68: 5c01 9723 |0006: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.mAlreadyDownloaded:Z // field@2397 │ │ -18fa6c: 0e00 |0008: return-void │ │ +18fa48: |[18fa48] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ +18fa58: 5b01 9923 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18fa5c: 7010 7804 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0478 │ │ +18fa62: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +18fa64: 5c01 9723 |0006: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.mAlreadyDownloaded:Z // field@2397 │ │ +18fa68: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0006 line=258 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask; │ │ 0x0000 - 0x0009 reg=1 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ @@ -322845,17 +322844,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -18fa70: |[18fa70] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;)V │ │ -18fa80: 7020 3a5c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c3a │ │ -18fa86: 0e00 |0003: return-void │ │ +18fa6c: |[18fa6c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;)V │ │ +18fa7c: 7020 3a5c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c3a │ │ +18fa82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask; │ │ 0x0000 - 0x0004 reg=1 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ 0x0000 - 0x0004 reg=2 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1; │ │ @@ -322865,169 +322864,169 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 287 16-bit code units │ │ -18f760: |[18f760] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.downloadFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -18f770: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -18f774: 1a02 6503 |0002: const-string v2, "/bootloader/" // string@0365 │ │ -18f778: 1a03 4b21 |0004: const-string v3, "Server returned HTTP " // string@214b │ │ -18f77c: 2200 140b |0006: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory; // type@0b14 │ │ -18f780: 7010 9f5c 0000 |0008: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.:()V // method@5c9f │ │ -18f786: 7110 3258 0000 |000b: invoke-static {v0}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@5832 │ │ -18f78c: 2807 |000e: goto 0015 // +0007 │ │ -18f78e: 0d00 |000f: move-exception v0 │ │ -18f790: 2802 |0010: goto 0012 // +0002 │ │ -18f792: 0d00 |0011: move-exception v0 │ │ -18f794: 6e10 b056 0000 |0012: invoke-virtual {v0}, Ljava/security/GeneralSecurityException;.printStackTrace:()V // method@56b0 │ │ -18f79a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -18f79c: 2200 1d0a |0016: new-instance v0, Ljava/net/URL; // type@0a1d │ │ -18f7a0: 0805 1100 |0018: move-object/from16 v5, v17 │ │ -18f7a4: 7020 8756 5000 |001a: invoke-direct {v0, v5}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@5687 │ │ -18f7aa: 6e10 8b56 0000 |001d: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@568b │ │ -18f7b0: 0c00 |0020: move-result-object v0 │ │ -18f7b2: 0705 |0021: move-object v5, v0 │ │ -18f7b4: 1f05 8b0a |0022: check-cast v5, Ljavax/net/ssl/HttpsURLConnection; // type@0a8b │ │ -18f7b8: 6e10 2c58 0500 |0024: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.connect:()V // method@582c │ │ -18f7be: 6e10 3058 0500 |0027: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.getResponseCode:()I // method@5830 │ │ -18f7c4: 0a00 |002a: move-result v0 │ │ -18f7c6: 1306 c800 |002b: const/16 v6, #int 200 // #c8 │ │ -18f7ca: 3260 2400 |002d: if-eq v0, v6, 0051 // +0024 │ │ -18f7ce: 2200 f309 |002f: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -18f7d2: 7020 e955 3000 |0031: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18f7d8: 6e10 3058 0500 |0034: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.getResponseCode:()I // method@5830 │ │ -18f7de: 0a02 |0037: move-result v2 │ │ -18f7e0: 6e20 ed55 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -18f7e6: 1a02 1000 |003b: const-string v2, " " // string@0010 │ │ -18f7ea: 6e20 f255 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18f7f0: 6e10 3158 0500 |0040: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.getResponseMessage:()Ljava/lang/String; // method@5831 │ │ -18f7f6: 0c02 |0043: move-result-object v2 │ │ -18f7f8: 6e20 f255 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18f7fe: 6e10 fc55 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18f804: 0c00 |004a: move-result-object v0 │ │ -18f806: 3805 0500 |004b: if-eqz v5, 0050 // +0005 │ │ -18f80a: 6e10 2d58 0500 |004d: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ -18f810: 1100 |0050: return-object v0 │ │ -18f812: 6e10 2e58 0500 |0051: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.getContentLength:()I // method@582e │ │ -18f818: 0a00 |0054: move-result v0 │ │ -18f81a: 2203 a509 |0055: new-instance v3, Ljava/io/File; // type@09a5 │ │ -18f81e: 2206 f309 |0057: new-instance v6, Ljava/lang/StringBuilder; // type@09f3 │ │ -18f822: 7010 e755 0600 |0059: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -18f828: 5417 9923 |005c: iget-object v7, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18f82c: 6e20 725c 4700 |005e: invoke-virtual {v7, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@5c72 │ │ -18f832: 0c07 |0061: move-result-object v7 │ │ -18f834: 6e20 f155 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@55f1 │ │ -18f83a: 6e20 f255 2600 |0065: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18f840: 0802 1300 |0068: move-object/from16 v2, v19 │ │ -18f844: 6e20 f255 2600 |006a: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18f84a: 1a02 6403 |006d: const-string v2, "/" // string@0364 │ │ -18f84e: 6e20 f255 2600 |006f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18f854: 6e10 fc55 0600 |0072: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18f85a: 0c02 |0075: move-result-object v2 │ │ -18f85c: 0806 1200 |0076: move-object/from16 v6, v18 │ │ -18f860: 7030 8754 2306 |0078: invoke-direct {v3, v2, v6}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@5487 │ │ -18f866: 6e10 9354 0300 |007b: invoke-virtual {v3}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@5493 │ │ -18f86c: 0c02 |007e: move-result-object v2 │ │ -18f86e: 6e10 9c54 0200 |007f: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@549c │ │ -18f874: 6e10 2f58 0500 |0082: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.getInputStream:()Ljava/io/InputStream; // method@582f │ │ -18f87a: 0c02 |0085: move-result-object v2 │ │ -18f87c: 2206 a909 |0086: new-instance v6, Ljava/io/FileOutputStream; // type@09a9 │ │ -18f880: 7020 a754 3600 |0088: invoke-direct {v6, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@54a7 │ │ -18f886: 1303 0010 |008b: const/16 v3, #int 4096 // #1000 │ │ -18f88a: 2333 5d0b |008d: new-array v3, v3, [B // type@0b5d │ │ -18f88e: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ -18f892: 6e20 b654 3200 |0091: invoke-virtual {v2, v3}, Ljava/io/InputStream;.read:([B)I // method@54b6 │ │ -18f898: 0a09 |0094: move-result v9 │ │ -18f89a: 12fa |0095: const/4 v10, #int -1 // #ff │ │ -18f89c: 32a9 3700 |0096: if-eq v9, v10, 00cd // +0037 │ │ -18f8a0: 7401 405c 1000 |0098: invoke-virtual/range {v16}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.isCancelled:()Z // method@5c40 │ │ -18f8a6: 0a0a |009b: move-result v10 │ │ -18f8a8: 380a 1500 |009c: if-eqz v10, 00b1 // +0015 │ │ -18f8ac: 6e10 b254 0200 |009e: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@54b2 │ │ -18f8b2: 6e10 c754 0600 |00a1: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@54c7 │ │ -18f8b8: 3802 0700 |00a4: if-eqz v2, 00ab // +0007 │ │ -18f8bc: 6e10 b254 0200 |00a6: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@54b2 │ │ -18f8c2: 2802 |00a9: goto 00ab // +0002 │ │ -18f8c4: 0000 |00aa: nop // spacer │ │ -18f8c6: 3805 0500 |00ab: if-eqz v5, 00b0 // +0005 │ │ -18f8ca: 6e10 2d58 0500 |00ad: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ -18f8d0: 1104 |00b0: return-object v4 │ │ -18f8d2: 819a |00b1: int-to-long v10, v9 │ │ -18f8d4: bba7 |00b2: add-long/2addr v7, v10 │ │ -18f8d6: 120a |00b3: const/4 v10, #int 0 // #0 │ │ -18f8d8: 3d00 1500 |00b4: if-lez v0, 00c9 // +0015 │ │ -18f8dc: 121b |00b6: const/4 v11, #int 1 // #1 │ │ -18f8de: 23bb dd0b |00b7: new-array v11, v11, [Ljava/lang/Integer; // type@0bdd │ │ -18f8e2: 160c 6400 |00b9: const-wide/16 v12, #int 100 // #64 │ │ -18f8e6: 9d0c 0c07 |00bb: mul-long v12, v12, v7 │ │ -18f8ea: 810e |00bd: int-to-long v14, v0 │ │ -18f8ec: beec |00be: div-long/2addr v12, v14 │ │ -18f8ee: 84cd |00bf: long-to-int v13, v12 │ │ -18f8f0: 7110 6d55 0d00 |00c0: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -18f8f6: 0c0c |00c3: move-result-object v12 │ │ -18f8f8: 4d0c 0b0a |00c4: aput-object v12, v11, v10 │ │ -18f8fc: 6e20 465c b100 |00c6: invoke-virtual {v1, v11}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.publishProgress:([Ljava/lang/Object;)V // method@5c46 │ │ -18f902: 6e40 ca54 369a |00c9: invoke-virtual {v6, v3, v10, v9}, Ljava/io/OutputStream;.write:([BII)V // method@54ca │ │ -18f908: 28c5 |00cc: goto 0091 // -003b │ │ -18f90a: 6e10 c754 0600 |00cd: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@54c7 │ │ -18f910: 3802 0700 |00d0: if-eqz v2, 00d7 // +0007 │ │ -18f914: 6e10 b254 0200 |00d2: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@54b2 │ │ -18f91a: 2802 |00d5: goto 00d7 // +0002 │ │ -18f91c: 0000 |00d6: nop // spacer │ │ -18f91e: 3805 0500 |00d7: if-eqz v5, 00dc // +0005 │ │ -18f922: 6e10 2d58 0500 |00d9: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ -18f928: 1104 |00dc: return-object v4 │ │ -18f92a: 0d00 |00dd: move-exception v0 │ │ -18f92c: 0764 |00de: move-object v4, v6 │ │ -18f92e: 282b |00df: goto 010a // +002b │ │ -18f930: 0d00 |00e0: move-exception v0 │ │ -18f932: 0764 |00e1: move-object v4, v6 │ │ -18f934: 2810 |00e2: goto 00f2 // +0010 │ │ -18f936: 0d00 |00e3: move-exception v0 │ │ -18f938: 280e |00e4: goto 00f2 // +000e │ │ -18f93a: 0d00 |00e5: move-exception v0 │ │ -18f93c: 0742 |00e6: move-object v2, v4 │ │ -18f93e: 2823 |00e7: goto 010a // +0023 │ │ -18f940: 0d00 |00e8: move-exception v0 │ │ -18f942: 0742 |00e9: move-object v2, v4 │ │ -18f944: 2808 |00ea: goto 00f2 // +0008 │ │ -18f946: 0d00 |00eb: move-exception v0 │ │ -18f948: 0742 |00ec: move-object v2, v4 │ │ -18f94a: 0725 |00ed: move-object v5, v2 │ │ -18f94c: 281c |00ee: goto 010a // +001c │ │ -18f94e: 0d00 |00ef: move-exception v0 │ │ -18f950: 0742 |00f0: move-object v2, v4 │ │ -18f952: 0725 |00f1: move-object v5, v2 │ │ -18f954: 6e10 4a55 0000 |00f2: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@554a │ │ -18f95a: 0c00 |00f5: move-result-object v0 │ │ -18f95c: 3804 0800 |00f6: if-eqz v4, 00fe // +0008 │ │ -18f960: 6e10 c754 0400 |00f8: invoke-virtual {v4}, Ljava/io/OutputStream;.close:()V // method@54c7 │ │ -18f966: 2803 |00fb: goto 00fe // +0003 │ │ -18f968: 0000 |00fc: nop // spacer │ │ -18f96a: 2806 |00fd: goto 0103 // +0006 │ │ -18f96c: 3802 0500 |00fe: if-eqz v2, 0103 // +0005 │ │ -18f970: 6e10 b254 0200 |0100: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@54b2 │ │ -18f976: 3805 0500 |0103: if-eqz v5, 0108 // +0005 │ │ -18f97a: 6e10 2d58 0500 |0105: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ -18f980: 1100 |0108: return-object v0 │ │ -18f982: 0d00 |0109: move-exception v0 │ │ -18f984: 3804 0800 |010a: if-eqz v4, 0112 // +0008 │ │ -18f988: 6e10 c754 0400 |010c: invoke-virtual {v4}, Ljava/io/OutputStream;.close:()V // method@54c7 │ │ -18f98e: 2803 |010f: goto 0112 // +0003 │ │ -18f990: 0000 |0110: nop // spacer │ │ -18f992: 2806 |0111: goto 0117 // +0006 │ │ -18f994: 3802 0500 |0112: if-eqz v2, 0117 // +0005 │ │ -18f998: 6e10 b254 0200 |0114: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@54b2 │ │ -18f99e: 3805 0500 |0117: if-eqz v5, 011c // +0005 │ │ -18f9a2: 6e10 2d58 0500 |0119: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ -18f9a8: 2802 |011c: goto 011e // +0002 │ │ -18f9aa: 2700 |011d: throw v0 │ │ -18f9ac: 28ff |011e: goto 011d // -0001 │ │ +18f75c: |[18f75c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.downloadFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +18f76c: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +18f770: 1a02 6503 |0002: const-string v2, "/bootloader/" // string@0365 │ │ +18f774: 1a03 4b21 |0004: const-string v3, "Server returned HTTP " // string@214b │ │ +18f778: 2200 140b |0006: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory; // type@0b14 │ │ +18f77c: 7010 9f5c 0000 |0008: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.:()V // method@5c9f │ │ +18f782: 7110 3258 0000 |000b: invoke-static {v0}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@5832 │ │ +18f788: 2807 |000e: goto 0015 // +0007 │ │ +18f78a: 0d00 |000f: move-exception v0 │ │ +18f78c: 2802 |0010: goto 0012 // +0002 │ │ +18f78e: 0d00 |0011: move-exception v0 │ │ +18f790: 6e10 b056 0000 |0012: invoke-virtual {v0}, Ljava/security/GeneralSecurityException;.printStackTrace:()V // method@56b0 │ │ +18f796: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +18f798: 2200 1d0a |0016: new-instance v0, Ljava/net/URL; // type@0a1d │ │ +18f79c: 0805 1100 |0018: move-object/from16 v5, v17 │ │ +18f7a0: 7020 8756 5000 |001a: invoke-direct {v0, v5}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@5687 │ │ +18f7a6: 6e10 8b56 0000 |001d: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@568b │ │ +18f7ac: 0c00 |0020: move-result-object v0 │ │ +18f7ae: 0705 |0021: move-object v5, v0 │ │ +18f7b0: 1f05 8b0a |0022: check-cast v5, Ljavax/net/ssl/HttpsURLConnection; // type@0a8b │ │ +18f7b4: 6e10 2c58 0500 |0024: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.connect:()V // method@582c │ │ +18f7ba: 6e10 3058 0500 |0027: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.getResponseCode:()I // method@5830 │ │ +18f7c0: 0a00 |002a: move-result v0 │ │ +18f7c2: 1306 c800 |002b: const/16 v6, #int 200 // #c8 │ │ +18f7c6: 3260 2400 |002d: if-eq v0, v6, 0051 // +0024 │ │ +18f7ca: 2200 f309 |002f: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +18f7ce: 7020 e955 3000 |0031: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18f7d4: 6e10 3058 0500 |0034: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.getResponseCode:()I // method@5830 │ │ +18f7da: 0a02 |0037: move-result v2 │ │ +18f7dc: 6e20 ed55 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +18f7e2: 1a02 1000 |003b: const-string v2, " " // string@0010 │ │ +18f7e6: 6e20 f255 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18f7ec: 6e10 3158 0500 |0040: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.getResponseMessage:()Ljava/lang/String; // method@5831 │ │ +18f7f2: 0c02 |0043: move-result-object v2 │ │ +18f7f4: 6e20 f255 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18f7fa: 6e10 fc55 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18f800: 0c00 |004a: move-result-object v0 │ │ +18f802: 3805 0500 |004b: if-eqz v5, 0050 // +0005 │ │ +18f806: 6e10 2d58 0500 |004d: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ +18f80c: 1100 |0050: return-object v0 │ │ +18f80e: 6e10 2e58 0500 |0051: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.getContentLength:()I // method@582e │ │ +18f814: 0a00 |0054: move-result v0 │ │ +18f816: 2203 a509 |0055: new-instance v3, Ljava/io/File; // type@09a5 │ │ +18f81a: 2206 f309 |0057: new-instance v6, Ljava/lang/StringBuilder; // type@09f3 │ │ +18f81e: 7010 e755 0600 |0059: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +18f824: 5417 9923 |005c: iget-object v7, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18f828: 6e20 725c 4700 |005e: invoke-virtual {v7, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@5c72 │ │ +18f82e: 0c07 |0061: move-result-object v7 │ │ +18f830: 6e20 f155 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@55f1 │ │ +18f836: 6e20 f255 2600 |0065: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18f83c: 0802 1300 |0068: move-object/from16 v2, v19 │ │ +18f840: 6e20 f255 2600 |006a: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18f846: 1a02 6403 |006d: const-string v2, "/" // string@0364 │ │ +18f84a: 6e20 f255 2600 |006f: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18f850: 6e10 fc55 0600 |0072: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18f856: 0c02 |0075: move-result-object v2 │ │ +18f858: 0806 1200 |0076: move-object/from16 v6, v18 │ │ +18f85c: 7030 8754 2306 |0078: invoke-direct {v3, v2, v6}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@5487 │ │ +18f862: 6e10 9354 0300 |007b: invoke-virtual {v3}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@5493 │ │ +18f868: 0c02 |007e: move-result-object v2 │ │ +18f86a: 6e10 9c54 0200 |007f: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@549c │ │ +18f870: 6e10 2f58 0500 |0082: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.getInputStream:()Ljava/io/InputStream; // method@582f │ │ +18f876: 0c02 |0085: move-result-object v2 │ │ +18f878: 2206 a909 |0086: new-instance v6, Ljava/io/FileOutputStream; // type@09a9 │ │ +18f87c: 7020 a754 3600 |0088: invoke-direct {v6, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@54a7 │ │ +18f882: 1303 0010 |008b: const/16 v3, #int 4096 // #1000 │ │ +18f886: 2333 5d0b |008d: new-array v3, v3, [B // type@0b5d │ │ +18f88a: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ +18f88e: 6e20 b654 3200 |0091: invoke-virtual {v2, v3}, Ljava/io/InputStream;.read:([B)I // method@54b6 │ │ +18f894: 0a09 |0094: move-result v9 │ │ +18f896: 12fa |0095: const/4 v10, #int -1 // #ff │ │ +18f898: 32a9 3700 |0096: if-eq v9, v10, 00cd // +0037 │ │ +18f89c: 7401 405c 1000 |0098: invoke-virtual/range {v16}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.isCancelled:()Z // method@5c40 │ │ +18f8a2: 0a0a |009b: move-result v10 │ │ +18f8a4: 380a 1500 |009c: if-eqz v10, 00b1 // +0015 │ │ +18f8a8: 6e10 b254 0200 |009e: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@54b2 │ │ +18f8ae: 6e10 c754 0600 |00a1: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@54c7 │ │ +18f8b4: 3802 0700 |00a4: if-eqz v2, 00ab // +0007 │ │ +18f8b8: 6e10 b254 0200 |00a6: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@54b2 │ │ +18f8be: 2802 |00a9: goto 00ab // +0002 │ │ +18f8c0: 0000 |00aa: nop // spacer │ │ +18f8c2: 3805 0500 |00ab: if-eqz v5, 00b0 // +0005 │ │ +18f8c6: 6e10 2d58 0500 |00ad: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ +18f8cc: 1104 |00b0: return-object v4 │ │ +18f8ce: 819a |00b1: int-to-long v10, v9 │ │ +18f8d0: bba7 |00b2: add-long/2addr v7, v10 │ │ +18f8d2: 120a |00b3: const/4 v10, #int 0 // #0 │ │ +18f8d4: 3d00 1500 |00b4: if-lez v0, 00c9 // +0015 │ │ +18f8d8: 121b |00b6: const/4 v11, #int 1 // #1 │ │ +18f8da: 23bb dd0b |00b7: new-array v11, v11, [Ljava/lang/Integer; // type@0bdd │ │ +18f8de: 160c 6400 |00b9: const-wide/16 v12, #int 100 // #64 │ │ +18f8e2: 9d0c 0c07 |00bb: mul-long v12, v12, v7 │ │ +18f8e6: 810e |00bd: int-to-long v14, v0 │ │ +18f8e8: beec |00be: div-long/2addr v12, v14 │ │ +18f8ea: 84cd |00bf: long-to-int v13, v12 │ │ +18f8ec: 7110 6d55 0d00 |00c0: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +18f8f2: 0c0c |00c3: move-result-object v12 │ │ +18f8f4: 4d0c 0b0a |00c4: aput-object v12, v11, v10 │ │ +18f8f8: 6e20 465c b100 |00c6: invoke-virtual {v1, v11}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.publishProgress:([Ljava/lang/Object;)V // method@5c46 │ │ +18f8fe: 6e40 ca54 369a |00c9: invoke-virtual {v6, v3, v10, v9}, Ljava/io/OutputStream;.write:([BII)V // method@54ca │ │ +18f904: 28c5 |00cc: goto 0091 // -003b │ │ +18f906: 6e10 c754 0600 |00cd: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@54c7 │ │ +18f90c: 3802 0700 |00d0: if-eqz v2, 00d7 // +0007 │ │ +18f910: 6e10 b254 0200 |00d2: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@54b2 │ │ +18f916: 2802 |00d5: goto 00d7 // +0002 │ │ +18f918: 0000 |00d6: nop // spacer │ │ +18f91a: 3805 0500 |00d7: if-eqz v5, 00dc // +0005 │ │ +18f91e: 6e10 2d58 0500 |00d9: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ +18f924: 1104 |00dc: return-object v4 │ │ +18f926: 0d00 |00dd: move-exception v0 │ │ +18f928: 0764 |00de: move-object v4, v6 │ │ +18f92a: 282b |00df: goto 010a // +002b │ │ +18f92c: 0d00 |00e0: move-exception v0 │ │ +18f92e: 0764 |00e1: move-object v4, v6 │ │ +18f930: 2810 |00e2: goto 00f2 // +0010 │ │ +18f932: 0d00 |00e3: move-exception v0 │ │ +18f934: 280e |00e4: goto 00f2 // +000e │ │ +18f936: 0d00 |00e5: move-exception v0 │ │ +18f938: 0742 |00e6: move-object v2, v4 │ │ +18f93a: 2823 |00e7: goto 010a // +0023 │ │ +18f93c: 0d00 |00e8: move-exception v0 │ │ +18f93e: 0742 |00e9: move-object v2, v4 │ │ +18f940: 2808 |00ea: goto 00f2 // +0008 │ │ +18f942: 0d00 |00eb: move-exception v0 │ │ +18f944: 0742 |00ec: move-object v2, v4 │ │ +18f946: 0725 |00ed: move-object v5, v2 │ │ +18f948: 281c |00ee: goto 010a // +001c │ │ +18f94a: 0d00 |00ef: move-exception v0 │ │ +18f94c: 0742 |00f0: move-object v2, v4 │ │ +18f94e: 0725 |00f1: move-object v5, v2 │ │ +18f950: 6e10 4a55 0000 |00f2: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@554a │ │ +18f956: 0c00 |00f5: move-result-object v0 │ │ +18f958: 3804 0800 |00f6: if-eqz v4, 00fe // +0008 │ │ +18f95c: 6e10 c754 0400 |00f8: invoke-virtual {v4}, Ljava/io/OutputStream;.close:()V // method@54c7 │ │ +18f962: 2803 |00fb: goto 00fe // +0003 │ │ +18f964: 0000 |00fc: nop // spacer │ │ +18f966: 2806 |00fd: goto 0103 // +0006 │ │ +18f968: 3802 0500 |00fe: if-eqz v2, 0103 // +0005 │ │ +18f96c: 6e10 b254 0200 |0100: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@54b2 │ │ +18f972: 3805 0500 |0103: if-eqz v5, 0108 // +0005 │ │ +18f976: 6e10 2d58 0500 |0105: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ +18f97c: 1100 |0108: return-object v0 │ │ +18f97e: 0d00 |0109: move-exception v0 │ │ +18f980: 3804 0800 |010a: if-eqz v4, 0112 // +0008 │ │ +18f984: 6e10 c754 0400 |010c: invoke-virtual {v4}, Ljava/io/OutputStream;.close:()V // method@54c7 │ │ +18f98a: 2803 |010f: goto 0112 // +0003 │ │ +18f98c: 0000 |0110: nop // spacer │ │ +18f98e: 2806 |0111: goto 0117 // +0006 │ │ +18f990: 3802 0500 |0112: if-eqz v2, 0117 // +0005 │ │ +18f994: 6e10 b254 0200 |0114: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@54b2 │ │ +18f99a: 3805 0500 |0117: if-eqz v5, 011c // +0005 │ │ +18f99e: 6e10 2d58 0500 |0119: invoke-virtual {v5}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ +18f9a4: 2802 |011c: goto 011e // +0002 │ │ +18f9a6: 2700 |011d: throw v0 │ │ +18f9a8: 28ff |011e: goto 011d // -0001 │ │ catches : 12 │ │ 0x0006 - 0x000e │ │ Ljava/security/KeyManagementException; -> 0x0011 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000f │ │ 0x0016 - 0x0024 │ │ Ljava/lang/Exception; -> 0x00ef │ │ -> 0x00eb │ │ @@ -323101,19 +323100,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 │ │ -18f624: |[18f624] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -18f634: 1f01 ea0b |0000: check-cast v1, [Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // type@0bea │ │ -18f638: 6e20 3d5c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.doInBackground:([Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;)Ljava/lang/String; // method@5c3d │ │ -18f63e: 0c01 |0005: move-result-object v1 │ │ -18f640: 1101 |0006: return-object v1 │ │ +18f620: |[18f620] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +18f630: 1f01 ea0b |0000: check-cast v1, [Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // type@0bea │ │ +18f634: 6e20 3d5c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.doInBackground:([Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;)Ljava/lang/String; // method@5c3d │ │ +18f63a: 0c01 |0005: move-result-object v1 │ │ +18f63c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -323122,83 +323121,83 @@ │ │ type : '([Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;)Ljava/lang/String;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 133 16-bit code units │ │ -18f644: |[18f644] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.doInBackground:([Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;)Ljava/lang/String; │ │ -18f654: 5420 9923 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18f658: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18f65a: 4603 0301 |0003: aget-object v3, v3, v1 │ │ -18f65e: 7120 645c 3000 |0005: invoke-static {v0, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$202:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c64 │ │ -18f664: 5423 9923 |0008: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18f668: 7110 635c 0300 |000a: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ -18f66e: 0c03 |000d: move-result-object v3 │ │ -18f670: 3803 7400 |000e: if-eqz v3, 0082 // +0074 │ │ -18f674: 5423 9923 |0010: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18f678: 7110 685c 0300 |0012: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$700:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // method@5c68 │ │ -18f67e: 0c03 |0015: move-result-object v3 │ │ -18f680: 2200 f309 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -18f684: 7010 e755 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -18f68a: 5421 9923 |001b: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18f68e: 7110 635c 0100 |001d: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ -18f694: 0c01 |0020: move-result-object v1 │ │ -18f696: 6e10 065a 0100 |0021: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getTagName:()Ljava/lang/String; // method@5a06 │ │ -18f69c: 0c01 |0024: move-result-object v1 │ │ -18f69e: 6e20 f255 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18f6a4: 1a01 6403 |0028: const-string v1, "/" // string@0364 │ │ -18f6a8: 6e20 f255 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18f6ae: 5421 9923 |002d: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18f6b2: 7110 635c 0100 |002f: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ -18f6b8: 0c01 |0032: move-result-object v1 │ │ -18f6ba: 6e10 005a 0100 |0033: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getAssetName:()Ljava/lang/String; // method@5a00 │ │ -18f6c0: 0c01 |0036: move-result-object v1 │ │ -18f6c2: 6e20 f255 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18f6c8: 6e10 fc55 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18f6ce: 0c00 |003d: move-result-object v0 │ │ -18f6d0: 6e20 995c 0300 |003e: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.isFileAlreadyDownloaded:(Ljava/lang/String;)Z // method@5c99 │ │ -18f6d6: 0a03 |0041: move-result v3 │ │ -18f6d8: 3803 0700 |0042: if-eqz v3, 0049 // +0007 │ │ -18f6dc: 1213 |0044: const/4 v3, #int 1 // #1 │ │ -18f6de: 5c23 9723 |0045: iput-boolean v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.mAlreadyDownloaded:Z // field@2397 │ │ -18f6e2: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -18f6e4: 1103 |0048: return-object v3 │ │ -18f6e6: 5423 9923 |0049: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18f6ea: 7110 635c 0300 |004b: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ -18f6f0: 0c03 |004e: move-result-object v3 │ │ -18f6f2: 6e10 025a 0300 |004f: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getBrowserDownloadUrl:()Ljava/lang/String; // method@5a02 │ │ -18f6f8: 0c03 |0052: move-result-object v3 │ │ -18f6fa: 5420 9923 |0053: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18f6fe: 7110 685c 0000 |0055: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$700:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // method@5c68 │ │ -18f704: 0c00 |0058: move-result-object v0 │ │ -18f706: 6e10 9b5c 0000 |0059: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.isNetworkAvailable:()Z // method@5c9b │ │ -18f70c: 0a00 |005c: move-result v0 │ │ -18f70e: 3800 1b00 |005d: if-eqz v0, 0078 // +001b │ │ -18f712: 5420 9923 |005f: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18f716: 7110 635c 0000 |0061: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ -18f71c: 0c00 |0064: move-result-object v0 │ │ -18f71e: 6e10 005a 0000 |0065: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getAssetName:()Ljava/lang/String; // method@5a00 │ │ -18f724: 0c00 |0068: move-result-object v0 │ │ -18f726: 5421 9923 |0069: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18f72a: 7110 635c 0100 |006b: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ -18f730: 0c01 |006e: move-result-object v1 │ │ -18f732: 6e10 065a 0100 |006f: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getTagName:()Ljava/lang/String; // method@5a06 │ │ -18f738: 0c01 |0072: move-result-object v1 │ │ -18f73a: 7040 3e5c 3210 |0073: invoke-direct {v2, v3, v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.downloadFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5c3e │ │ -18f740: 0c03 |0076: move-result-object v3 │ │ -18f742: 1103 |0077: return-object v3 │ │ -18f744: 1a03 7d06 |0078: const-string v3, "BootloaderActivity" // string@067d │ │ -18f748: 1a00 a61d |007a: const-string v0, "Network connection not available." // string@1da6 │ │ -18f74c: 7120 530c 0300 |007c: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -18f752: 1a03 d71d |007f: const-string v3, "No network connection available. │ │ +18f640: |[18f640] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.doInBackground:([Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;)Ljava/lang/String; │ │ +18f650: 5420 9923 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18f654: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +18f656: 4603 0301 |0003: aget-object v3, v3, v1 │ │ +18f65a: 7120 645c 3000 |0005: invoke-static {v0, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$202:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c64 │ │ +18f660: 5423 9923 |0008: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18f664: 7110 635c 0300 |000a: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ +18f66a: 0c03 |000d: move-result-object v3 │ │ +18f66c: 3803 7400 |000e: if-eqz v3, 0082 // +0074 │ │ +18f670: 5423 9923 |0010: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18f674: 7110 685c 0300 |0012: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$700:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // method@5c68 │ │ +18f67a: 0c03 |0015: move-result-object v3 │ │ +18f67c: 2200 f309 |0016: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +18f680: 7010 e755 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +18f686: 5421 9923 |001b: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18f68a: 7110 635c 0100 |001d: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ +18f690: 0c01 |0020: move-result-object v1 │ │ +18f692: 6e10 065a 0100 |0021: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getTagName:()Ljava/lang/String; // method@5a06 │ │ +18f698: 0c01 |0024: move-result-object v1 │ │ +18f69a: 6e20 f255 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18f6a0: 1a01 6403 |0028: const-string v1, "/" // string@0364 │ │ +18f6a4: 6e20 f255 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18f6aa: 5421 9923 |002d: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18f6ae: 7110 635c 0100 |002f: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ +18f6b4: 0c01 |0032: move-result-object v1 │ │ +18f6b6: 6e10 005a 0100 |0033: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getAssetName:()Ljava/lang/String; // method@5a00 │ │ +18f6bc: 0c01 |0036: move-result-object v1 │ │ +18f6be: 6e20 f255 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18f6c4: 6e10 fc55 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18f6ca: 0c00 |003d: move-result-object v0 │ │ +18f6cc: 6e20 995c 0300 |003e: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.isFileAlreadyDownloaded:(Ljava/lang/String;)Z // method@5c99 │ │ +18f6d2: 0a03 |0041: move-result v3 │ │ +18f6d4: 3803 0700 |0042: if-eqz v3, 0049 // +0007 │ │ +18f6d8: 1213 |0044: const/4 v3, #int 1 // #1 │ │ +18f6da: 5c23 9723 |0045: iput-boolean v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.mAlreadyDownloaded:Z // field@2397 │ │ +18f6de: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +18f6e0: 1103 |0048: return-object v3 │ │ +18f6e2: 5423 9923 |0049: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18f6e6: 7110 635c 0300 |004b: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ +18f6ec: 0c03 |004e: move-result-object v3 │ │ +18f6ee: 6e10 025a 0300 |004f: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getBrowserDownloadUrl:()Ljava/lang/String; // method@5a02 │ │ +18f6f4: 0c03 |0052: move-result-object v3 │ │ +18f6f6: 5420 9923 |0053: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18f6fa: 7110 685c 0000 |0055: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$700:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // method@5c68 │ │ +18f700: 0c00 |0058: move-result-object v0 │ │ +18f702: 6e10 9b5c 0000 |0059: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.isNetworkAvailable:()Z // method@5c9b │ │ +18f708: 0a00 |005c: move-result v0 │ │ +18f70a: 3800 1b00 |005d: if-eqz v0, 0078 // +001b │ │ +18f70e: 5420 9923 |005f: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18f712: 7110 635c 0000 |0061: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ +18f718: 0c00 |0064: move-result-object v0 │ │ +18f71a: 6e10 005a 0000 |0065: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getAssetName:()Ljava/lang/String; // method@5a00 │ │ +18f720: 0c00 |0068: move-result-object v0 │ │ +18f722: 5421 9923 |0069: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18f726: 7110 635c 0100 |006b: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ +18f72c: 0c01 |006e: move-result-object v1 │ │ +18f72e: 6e10 065a 0100 |006f: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getTagName:()Ljava/lang/String; // method@5a06 │ │ +18f734: 0c01 |0072: move-result-object v1 │ │ +18f736: 7040 3e5c 3210 |0073: invoke-direct {v2, v3, v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.downloadFile:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5c3e │ │ +18f73c: 0c03 |0076: move-result-object v3 │ │ +18f73e: 1103 |0077: return-object v3 │ │ +18f740: 1a03 7d06 |0078: const-string v3, "BootloaderActivity" // string@067d │ │ +18f744: 1a00 a61d |007a: const-string v0, "Network connection not available." // string@1da6 │ │ +18f748: 7120 530c 0300 |007c: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +18f74e: 1a03 d71d |007f: const-string v3, "No network connection available. │ │ Please check your connectivity." // string@1dd7 │ │ -18f756: 1103 |0081: return-object v3 │ │ -18f758: 1a03 3121 |0082: const-string v3, "Selected firmware does not have assets." // string@2131 │ │ -18f75c: 1103 |0084: return-object v3 │ │ +18f752: 1103 |0081: return-object v3 │ │ +18f754: 1a03 3121 |0082: const-string v3, "Selected firmware does not have assets." // string@2131 │ │ +18f758: 1103 |0084: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0008 line=331 │ │ 0x0010 line=332 │ │ 0x0045 line=333 │ │ 0x0049 line=336 │ │ @@ -323214,18 +323213,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 │ │ -18fa88: |[18fa88] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.onPostExecute:(Ljava/lang/Object;)V │ │ -18fa98: 1f01 f109 |0000: check-cast v1, Ljava/lang/String; // type@09f1 │ │ -18fa9c: 6e20 425c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.onPostExecute:(Ljava/lang/String;)V // method@5c42 │ │ -18faa2: 0e00 |0005: return-void │ │ +18fa84: |[18fa84] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.onPostExecute:(Ljava/lang/Object;)V │ │ +18fa94: 1f01 f109 |0000: check-cast v1, Ljava/lang/String; // type@09f1 │ │ +18fa98: 6e20 425c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.onPostExecute:(Ljava/lang/String;)V // method@5c42 │ │ +18fa9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -323234,42 +323233,42 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -18faa4: |[18faa4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.onPostExecute:(Ljava/lang/String;)V │ │ -18fab4: 5430 9823 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@2398 │ │ -18fab8: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@052c │ │ -18fabe: 3804 1c00 |0005: if-eqz v4, 0021 // +001c │ │ -18fac2: 5430 9923 |0007: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18fac6: 2201 f309 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -18faca: 1a02 ae0b |000b: const-string v2, "Firmware download failed: " // string@0bae │ │ -18face: 7020 e955 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18fad4: 6e20 f255 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18fada: 6e10 fc55 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18fae0: 0c04 |0016: move-result-object v4 │ │ -18fae2: 6e20 6b5c 4000 |0017: invoke-virtual {v0, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ -18fae8: 5434 9923 |001a: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18faec: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -18faee: 7120 6a5c 0400 |001d: invoke-static {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$900:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)V // method@5c6a │ │ -18faf4: 2819 |0020: goto 0039 // +0019 │ │ -18faf6: 5534 9723 |0021: iget-boolean v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.mAlreadyDownloaded:Z // field@2397 │ │ -18fafa: 3804 0a00 |0023: if-eqz v4, 002d // +000a │ │ -18fafe: 5434 9923 |0025: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18fb02: 1a00 b00b |0027: const-string v0, "Firmware file already downloaded." // string@0bb0 │ │ -18fb06: 6e20 6b5c 0400 |0029: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ -18fb0c: 2808 |002c: goto 0034 // +0008 │ │ -18fb0e: 5434 9923 |002d: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18fb12: 1a00 af0b |002f: const-string v0, "Firmware downloaded." // string@0baf │ │ -18fb16: 6e20 6b5c 0400 |0031: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ -18fb1c: 5434 9923 |0034: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18fb20: 7110 615c 0400 |0036: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$1000:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c61 │ │ -18fb26: 0e00 |0039: return-void │ │ +18faa0: |[18faa0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.onPostExecute:(Ljava/lang/String;)V │ │ +18fab0: 5430 9823 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@2398 │ │ +18fab4: 6e10 2c05 0000 |0002: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.release:()V // method@052c │ │ +18faba: 3804 1c00 |0005: if-eqz v4, 0021 // +001c │ │ +18fabe: 5430 9923 |0007: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18fac2: 2201 f309 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +18fac6: 1a02 ae0b |000b: const-string v2, "Firmware download failed: " // string@0bae │ │ +18faca: 7020 e955 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18fad0: 6e20 f255 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18fad6: 6e10 fc55 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18fadc: 0c04 |0016: move-result-object v4 │ │ +18fade: 6e20 6b5c 4000 |0017: invoke-virtual {v0, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ +18fae4: 5434 9923 |001a: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18fae8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +18faea: 7120 6a5c 0400 |001d: invoke-static {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$900:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)V // method@5c6a │ │ +18faf0: 2819 |0020: goto 0039 // +0019 │ │ +18faf2: 5534 9723 |0021: iget-boolean v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.mAlreadyDownloaded:Z // field@2397 │ │ +18faf6: 3804 0a00 |0023: if-eqz v4, 002d // +000a │ │ +18fafa: 5434 9923 |0025: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18fafe: 1a00 b00b |0027: const-string v0, "Firmware file already downloaded." // string@0bb0 │ │ +18fb02: 6e20 6b5c 0400 |0029: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ +18fb08: 2808 |002c: goto 0034 // +0008 │ │ +18fb0a: 5434 9923 |002d: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18fb0e: 1a00 af0b |002f: const-string v0, "Firmware downloaded." // string@0baf │ │ +18fb12: 6e20 6b5c 0400 |0031: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ +18fb18: 5434 9923 |0034: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18fb1c: 7110 615c 0400 |0036: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$1000:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c61 │ │ +18fb22: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x0007 line=372 │ │ 0x001a line=373 │ │ 0x0021 line=376 │ │ 0x0025 line=377 │ │ @@ -323284,36 +323283,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -18fb28: |[18fb28] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.onPreExecute:()V │ │ -18fb38: 6f10 7b04 0300 |0000: invoke-super {v3}, Landroid/os/AsyncTask;.onPreExecute:()V // method@047b │ │ -18fb3e: 5430 9923 |0003: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18fb42: 1a01 4248 |0005: const-string v1, "power" // string@4842 │ │ -18fb46: 6e20 735c 1000 |0007: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5c73 │ │ -18fb4c: 0c00 |000a: move-result-object v0 │ │ -18fb4e: 1f00 2901 |000b: check-cast v0, Landroid/os/PowerManager; // type@0129 │ │ -18fb52: 6e10 9b55 0300 |000d: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@559b │ │ -18fb58: 0c01 |0010: move-result-object v1 │ │ -18fb5a: 6e10 2155 0100 |0011: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@5521 │ │ -18fb60: 0c01 |0014: move-result-object v1 │ │ -18fb62: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -18fb64: 6e30 2e05 2001 |0016: invoke-virtual {v0, v2, v1}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@052e │ │ -18fb6a: 0c00 |0019: move-result-object v0 │ │ -18fb6c: 5b30 9823 |001a: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@2398 │ │ -18fb70: 6e10 2a05 0000 |001c: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@052a │ │ -18fb76: 5430 9923 |001f: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18fb7a: 7110 695c 0000 |0021: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$800:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ProgressBar; // method@5c69 │ │ -18fb80: 0c00 |0024: move-result-object v0 │ │ -18fb82: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -18fb84: 6e20 5110 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@1051 │ │ -18fb8a: 0e00 |0029: return-void │ │ +18fb24: |[18fb24] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.onPreExecute:()V │ │ +18fb34: 6f10 7b04 0300 |0000: invoke-super {v3}, Landroid/os/AsyncTask;.onPreExecute:()V // method@047b │ │ +18fb3a: 5430 9923 |0003: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18fb3e: 1a01 4248 |0005: const-string v1, "power" // string@4842 │ │ +18fb42: 6e20 735c 1000 |0007: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5c73 │ │ +18fb48: 0c00 |000a: move-result-object v0 │ │ +18fb4a: 1f00 2901 |000b: check-cast v0, Landroid/os/PowerManager; // type@0129 │ │ +18fb4e: 6e10 9b55 0300 |000d: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@559b │ │ +18fb54: 0c01 |0010: move-result-object v1 │ │ +18fb56: 6e10 2155 0100 |0011: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@5521 │ │ +18fb5c: 0c01 |0014: move-result-object v1 │ │ +18fb5e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +18fb60: 6e30 2e05 2001 |0016: invoke-virtual {v0, v2, v1}, Landroid/os/PowerManager;.newWakeLock:(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; // method@052e │ │ +18fb66: 0c00 |0019: move-result-object v0 │ │ +18fb68: 5b30 9823 |001a: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.mWakeLock:Landroid/os/PowerManager$WakeLock; // field@2398 │ │ +18fb6c: 6e10 2a05 0000 |001c: invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;.acquire:()V // method@052a │ │ +18fb72: 5430 9923 |001f: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18fb76: 7110 695c 0000 |0021: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$800:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ProgressBar; // method@5c69 │ │ +18fb7c: 0c00 |0024: move-result-object v0 │ │ +18fb7e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +18fb80: 6e20 5110 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@1051 │ │ +18fb86: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0003 line=352 │ │ 0x000d line=353 │ │ 0x001c line=354 │ │ 0x001f line=355 │ │ @@ -323325,34 +323324,34 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -18fb8c: |[18fb8c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -18fb9c: 6f20 7c04 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onProgressUpdate:([Ljava/lang/Object;)V // method@047c │ │ -18fba2: 5430 9923 |0003: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18fba6: 7110 695c 0000 |0005: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$800:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ProgressBar; // method@5c69 │ │ -18fbac: 0c00 |0008: move-result-object v0 │ │ -18fbae: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -18fbb0: 6e20 4f10 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@104f │ │ -18fbb6: 5430 9923 |000d: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18fbba: 7110 695c 0000 |000f: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$800:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ProgressBar; // method@5c69 │ │ -18fbc0: 0c00 |0012: move-result-object v0 │ │ -18fbc2: 1302 6400 |0013: const/16 v2, #int 100 // #64 │ │ -18fbc6: 6e20 5010 2000 |0015: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setMax:(I)V // method@1050 │ │ -18fbcc: 5430 9923 |0018: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ -18fbd0: 7110 695c 0000 |001a: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$800:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ProgressBar; // method@5c69 │ │ -18fbd6: 0c00 |001d: move-result-object v0 │ │ -18fbd8: 4604 0401 |001e: aget-object v4, v4, v1 │ │ -18fbdc: 6e10 6855 0400 |0020: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@5568 │ │ -18fbe2: 0a04 |0023: move-result v4 │ │ -18fbe4: 6e20 5110 4000 |0024: invoke-virtual {v0, v4}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@1051 │ │ -18fbea: 0e00 |0027: return-void │ │ +18fb88: |[18fb88] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +18fb98: 6f20 7c04 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onProgressUpdate:([Ljava/lang/Object;)V // method@047c │ │ +18fb9e: 5430 9923 |0003: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18fba2: 7110 695c 0000 |0005: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$800:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ProgressBar; // method@5c69 │ │ +18fba8: 0c00 |0008: move-result-object v0 │ │ +18fbaa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +18fbac: 6e20 4f10 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@104f │ │ +18fbb2: 5430 9923 |000d: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18fbb6: 7110 695c 0000 |000f: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$800:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ProgressBar; // method@5c69 │ │ +18fbbc: 0c00 |0012: move-result-object v0 │ │ +18fbbe: 1302 6400 |0013: const/16 v2, #int 100 // #64 │ │ +18fbc2: 6e20 5010 2000 |0015: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setMax:(I)V // method@1050 │ │ +18fbc8: 5430 9923 |0018: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@2399 │ │ +18fbcc: 7110 695c 0000 |001a: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$800:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ProgressBar; // method@5c69 │ │ +18fbd2: 0c00 |001d: move-result-object v0 │ │ +18fbd4: 4604 0401 |001e: aget-object v4, v4, v1 │ │ +18fbd8: 6e10 6855 0400 |0020: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@5568 │ │ +18fbde: 0a04 |0023: move-result v4 │ │ +18fbe0: 6e20 5110 4000 |0024: invoke-virtual {v0, v4}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@1051 │ │ +18fbe6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0003 line=362 │ │ 0x000d line=363 │ │ 0x0018 line=364 │ │ locals : │ │ @@ -323364,18 +323363,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 │ │ -18fbec: |[18fbec] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -18fbfc: 1f01 dd0b |0000: check-cast v1, [Ljava/lang/Integer; // type@0bdd │ │ -18fc00: 6e20 445c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@5c44 │ │ -18fc06: 0e00 |0005: return-void │ │ +18fbe8: |[18fbe8] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$DownloadTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +18fbf8: 1f01 dd0b |0000: check-cast v1, [Ljava/lang/Integer; // type@0bdd │ │ +18fbfc: 6e20 445c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@5c44 │ │ +18fc02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -323418,18 +323417,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18fec4: |[18fec4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ -18fed4: 5b01 9c23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -18fed8: 7010 7804 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0478 │ │ -18fede: 0e00 |0005: return-void │ │ +18fec0: |[18fec0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ +18fed0: 5b01 9c23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +18fed4: 7010 7804 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0478 │ │ +18feda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ @@ -323438,17 +323437,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -18fee0: |[18fee0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;)V │ │ -18fef0: 7020 4b5c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c4b │ │ -18fef6: 0e00 |0003: return-void │ │ +18fedc: |[18fedc] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;)V │ │ +18feec: 7020 4b5c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c4b │ │ +18fef2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; │ │ 0x0000 - 0x0004 reg=1 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ 0x0000 - 0x0004 reg=2 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1; │ │ @@ -323458,17 +323457,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;[Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -18fef8: |[18fef8] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.access$1300:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;[Ljava/lang/Object;)V │ │ -18ff08: 6e20 5d5c 1000 |0000: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.publishProgress:([Ljava/lang/Object;)V // method@5c5d │ │ -18ff0e: 0e00 |0003: return-void │ │ +18fef4: |[18fef4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.access$1300:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;[Ljava/lang/Object;)V │ │ +18ff04: 6e20 5d5c 1000 |0000: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.publishProgress:([Ljava/lang/Object;)V // method@5c5d │ │ +18ff0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; │ │ 0x0000 - 0x0004 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -323477,17 +323476,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;[Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -18ff10: |[18ff10] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.access$1400:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;[Ljava/lang/Object;)V │ │ -18ff20: 6e20 5d5c 1000 |0000: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.publishProgress:([Ljava/lang/Object;)V // method@5c5d │ │ -18ff26: 0e00 |0003: return-void │ │ +18ff0c: |[18ff0c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.access$1400:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;[Ljava/lang/Object;)V │ │ +18ff1c: 6e20 5d5c 1000 |0000: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.publishProgress:([Ljava/lang/Object;)V // method@5c5d │ │ +18ff22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; │ │ 0x0000 - 0x0004 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -323496,17 +323495,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;[Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -18ff28: |[18ff28] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.access$1500:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;[Ljava/lang/Object;)V │ │ -18ff38: 6e20 5d5c 1000 |0000: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.publishProgress:([Ljava/lang/Object;)V // method@5c5d │ │ -18ff3e: 0e00 |0003: return-void │ │ +18ff24: |[18ff24] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.access$1500:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;[Ljava/lang/Object;)V │ │ +18ff34: 6e20 5d5c 1000 |0000: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.publishProgress:([Ljava/lang/Object;)V // method@5c5d │ │ +18ff3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; │ │ 0x0000 - 0x0004 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -323516,19 +323515,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 │ │ -18fd34: |[18fd34] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -18fd44: 1f01 df0b |0000: check-cast v1, [Ljava/lang/String; // type@0bdf │ │ -18fd48: 6e20 525c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.doInBackground:([Ljava/lang/String;)Ljava/lang/String; // method@5c52 │ │ -18fd4e: 0c01 |0005: move-result-object v1 │ │ -18fd50: 1101 |0006: return-object v1 │ │ +18fd30: |[18fd30] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +18fd40: 1f01 df0b |0000: check-cast v1, [Ljava/lang/String; // type@0bdf │ │ +18fd44: 6e20 525c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.doInBackground:([Ljava/lang/String;)Ljava/lang/String; // method@5c52 │ │ +18fd4a: 0c01 |0005: move-result-object v1 │ │ +18fd4c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -323537,95 +323536,95 @@ │ │ type : '([Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 168 16-bit code units │ │ -18fd54: |[18fd54] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.doInBackground:([Ljava/lang/String;)Ljava/lang/String; │ │ -18fd64: 1a06 7d06 |0000: const-string v6, "BootloaderActivity" // string@067d │ │ -18fd68: 2200 0d0b |0002: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1; // type@0b0d │ │ -18fd6c: 7020 475c 5000 |0004: invoke-direct {v0, v5}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;)V // method@5c47 │ │ -18fd72: 5451 9c23 |0007: iget-object v1, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -18fd76: 7110 625c 0100 |0009: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$1100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // method@5c62 │ │ -18fd7c: 0c01 |000c: move-result-object v1 │ │ -18fd7e: 6e20 b659 0100 |000d: invoke-virtual {v1, v0}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.addBootloaderListener:(Lse/bitcraze/crazyflie/lib/bootloader/Bootloader$BootloaderListener;)V // method@59b6 │ │ -18fd84: 2201 a509 |0010: new-instance v1, Ljava/io/File; // type@09a5 │ │ -18fd88: 5452 9c23 |0012: iget-object v2, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -18fd8c: 6e10 705c 0200 |0014: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.getApplicationContext:()Landroid/content/Context; // method@5c70 │ │ -18fd92: 0c02 |0017: move-result-object v2 │ │ -18fd94: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -18fd96: 6e20 8b01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@018b │ │ -18fd9c: 0c02 |001c: move-result-object v2 │ │ -18fd9e: 1a03 202f |001d: const-string v3, "bootloader" // string@2f20 │ │ -18fda2: 7030 8554 2103 |001f: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@5485 │ │ -18fda8: 2202 a509 |0022: new-instance v2, Ljava/io/File; // type@09a5 │ │ -18fdac: 2203 f309 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@09f3 │ │ -18fdb0: 7010 e755 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -18fdb6: 5454 9c23 |0029: iget-object v4, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -18fdba: 7110 635c 0400 |002b: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ -18fdc0: 0c04 |002e: move-result-object v4 │ │ -18fdc2: 6e10 065a 0400 |002f: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getTagName:()Ljava/lang/String; // method@5a06 │ │ -18fdc8: 0c04 |0032: move-result-object v4 │ │ -18fdca: 6e20 f255 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18fdd0: 1a04 6403 |0036: const-string v4, "/" // string@0364 │ │ -18fdd4: 6e20 f255 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18fdda: 5454 9c23 |003b: iget-object v4, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -18fdde: 7110 635c 0400 |003d: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ -18fde4: 0c04 |0040: move-result-object v4 │ │ -18fde6: 6e10 005a 0400 |0041: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getAssetName:()Ljava/lang/String; // method@5a00 │ │ -18fdec: 0c04 |0044: move-result-object v4 │ │ -18fdee: 6e20 f255 4300 |0045: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18fdf4: 6e10 fc55 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18fdfa: 0c03 |004b: move-result-object v3 │ │ -18fdfc: 7030 8554 1203 |004c: invoke-direct {v2, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@5485 │ │ -18fe02: 7100 fe55 0000 |004f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@55fe │ │ -18fe08: 0b03 |0052: move-result-wide v3 │ │ -18fe0a: 5451 9c23 |0053: iget-object v1, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -18fe0e: 7110 625c 0100 |0055: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$1100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // method@5c62 │ │ -18fe14: 0c01 |0058: move-result-object v1 │ │ -18fe16: 6e20 b959 2100 |0059: invoke-virtual {v1, v2}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.flash:(Ljava/io/File;)Z // method@59b9 │ │ -18fe1c: 0a01 |005c: move-result v1 │ │ -18fe1e: 5c51 9b23 |005d: iput-boolean v1, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.flashSuccessful:Z // field@239b │ │ -18fe22: 280c |005f: goto 006b // +000c │ │ -18fe24: 0d01 |0060: move-exception v1 │ │ -18fe26: 6e10 af54 0100 |0061: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ -18fe2c: 0c01 |0064: move-result-object v1 │ │ -18fe2e: 7120 550c 1600 |0065: invoke-static {v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -18fe34: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -18fe36: 5c51 9b23 |0069: iput-boolean v1, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.flashSuccessful:Z // field@239b │ │ -18fe3a: 5451 9c23 |006b: iget-object v1, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -18fe3e: 7110 625c 0100 |006d: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$1100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // method@5c62 │ │ -18fe44: 0c01 |0070: move-result-object v1 │ │ -18fe46: 6e20 cb59 0100 |0071: invoke-virtual {v1, v0}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.removeBootloaderListener:(Lse/bitcraze/crazyflie/lib/bootloader/Bootloader$BootloaderListener;)V // method@59cb │ │ -18fe4c: 2200 f309 |0074: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -18fe50: 1a01 c90b |0076: const-string v1, "Flashing took " // string@0bc9 │ │ -18fe54: 7020 e955 1000 |0078: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18fe5a: 7100 fe55 0000 |007b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@55fe │ │ -18fe60: 0b01 |007e: move-result-wide v1 │ │ -18fe62: bc31 |007f: sub-long/2addr v1, v3 │ │ -18fe64: 1603 e803 |0080: const-wide/16 v3, #int 1000 // #3e8 │ │ -18fe68: be31 |0082: div-long/2addr v1, v3 │ │ -18fe6a: 6e30 ee55 1002 |0083: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@55ee │ │ -18fe70: 1a01 3201 |0086: const-string v1, " seconds." // string@0132 │ │ -18fe74: 6e20 f255 1000 |0088: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18fe7a: 6e10 fc55 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18fe80: 0c00 |008e: move-result-object v0 │ │ -18fe82: 7120 530c 0600 |008f: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -18fe88: 5556 9b23 |0092: iget-boolean v6, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.flashSuccessful:Z // field@239b │ │ -18fe8c: 3806 1100 |0094: if-eqz v6, 00a5 // +0011 │ │ -18fe90: 2206 f309 |0096: new-instance v6, Ljava/lang/StringBuilder; // type@09f3 │ │ -18fe94: 1a01 c70b |0098: const-string v1, "Flashing successful. " // string@0bc7 │ │ -18fe98: 7020 e955 1600 |009a: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18fe9e: 6e20 f255 0600 |009d: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18fea4: 6e10 fc55 0600 |00a0: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18feaa: 0c06 |00a3: move-result-object v6 │ │ -18feac: 2803 |00a4: goto 00a7 // +0003 │ │ -18feae: 1a06 c50b |00a5: const-string v6, "Flashing not successful." // string@0bc5 │ │ -18feb2: 1106 |00a7: return-object v6 │ │ +18fd50: |[18fd50] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.doInBackground:([Ljava/lang/String;)Ljava/lang/String; │ │ +18fd60: 1a06 7d06 |0000: const-string v6, "BootloaderActivity" // string@067d │ │ +18fd64: 2200 0d0b |0002: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1; // type@0b0d │ │ +18fd68: 7020 475c 5000 |0004: invoke-direct {v0, v5}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;)V // method@5c47 │ │ +18fd6e: 5451 9c23 |0007: iget-object v1, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +18fd72: 7110 625c 0100 |0009: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$1100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // method@5c62 │ │ +18fd78: 0c01 |000c: move-result-object v1 │ │ +18fd7a: 6e20 b659 0100 |000d: invoke-virtual {v1, v0}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.addBootloaderListener:(Lse/bitcraze/crazyflie/lib/bootloader/Bootloader$BootloaderListener;)V // method@59b6 │ │ +18fd80: 2201 a509 |0010: new-instance v1, Ljava/io/File; // type@09a5 │ │ +18fd84: 5452 9c23 |0012: iget-object v2, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +18fd88: 6e10 705c 0200 |0014: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.getApplicationContext:()Landroid/content/Context; // method@5c70 │ │ +18fd8e: 0c02 |0017: move-result-object v2 │ │ +18fd90: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +18fd92: 6e20 8b01 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@018b │ │ +18fd98: 0c02 |001c: move-result-object v2 │ │ +18fd9a: 1a03 202f |001d: const-string v3, "bootloader" // string@2f20 │ │ +18fd9e: 7030 8554 2103 |001f: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@5485 │ │ +18fda4: 2202 a509 |0022: new-instance v2, Ljava/io/File; // type@09a5 │ │ +18fda8: 2203 f309 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@09f3 │ │ +18fdac: 7010 e755 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +18fdb2: 5454 9c23 |0029: iget-object v4, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +18fdb6: 7110 635c 0400 |002b: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ +18fdbc: 0c04 |002e: move-result-object v4 │ │ +18fdbe: 6e10 065a 0400 |002f: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getTagName:()Ljava/lang/String; // method@5a06 │ │ +18fdc4: 0c04 |0032: move-result-object v4 │ │ +18fdc6: 6e20 f255 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18fdcc: 1a04 6403 |0036: const-string v4, "/" // string@0364 │ │ +18fdd0: 6e20 f255 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18fdd6: 5454 9c23 |003b: iget-object v4, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +18fdda: 7110 635c 0400 |003d: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // method@5c63 │ │ +18fde0: 0c04 |0040: move-result-object v4 │ │ +18fde2: 6e10 005a 0400 |0041: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getAssetName:()Ljava/lang/String; // method@5a00 │ │ +18fde8: 0c04 |0044: move-result-object v4 │ │ +18fdea: 6e20 f255 4300 |0045: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18fdf0: 6e10 fc55 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18fdf6: 0c03 |004b: move-result-object v3 │ │ +18fdf8: 7030 8554 1203 |004c: invoke-direct {v2, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@5485 │ │ +18fdfe: 7100 fe55 0000 |004f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@55fe │ │ +18fe04: 0b03 |0052: move-result-wide v3 │ │ +18fe06: 5451 9c23 |0053: iget-object v1, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +18fe0a: 7110 625c 0100 |0055: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$1100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // method@5c62 │ │ +18fe10: 0c01 |0058: move-result-object v1 │ │ +18fe12: 6e20 b959 2100 |0059: invoke-virtual {v1, v2}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.flash:(Ljava/io/File;)Z // method@59b9 │ │ +18fe18: 0a01 |005c: move-result v1 │ │ +18fe1a: 5c51 9b23 |005d: iput-boolean v1, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.flashSuccessful:Z // field@239b │ │ +18fe1e: 280c |005f: goto 006b // +000c │ │ +18fe20: 0d01 |0060: move-exception v1 │ │ +18fe22: 6e10 af54 0100 |0061: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ +18fe28: 0c01 |0064: move-result-object v1 │ │ +18fe2a: 7120 550c 1600 |0065: invoke-static {v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +18fe30: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +18fe32: 5c51 9b23 |0069: iput-boolean v1, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.flashSuccessful:Z // field@239b │ │ +18fe36: 5451 9c23 |006b: iget-object v1, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +18fe3a: 7110 625c 0100 |006d: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$1100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // method@5c62 │ │ +18fe40: 0c01 |0070: move-result-object v1 │ │ +18fe42: 6e20 cb59 0100 |0071: invoke-virtual {v1, v0}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.removeBootloaderListener:(Lse/bitcraze/crazyflie/lib/bootloader/Bootloader$BootloaderListener;)V // method@59cb │ │ +18fe48: 2200 f309 |0074: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +18fe4c: 1a01 c90b |0076: const-string v1, "Flashing took " // string@0bc9 │ │ +18fe50: 7020 e955 1000 |0078: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18fe56: 7100 fe55 0000 |007b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@55fe │ │ +18fe5c: 0b01 |007e: move-result-wide v1 │ │ +18fe5e: bc31 |007f: sub-long/2addr v1, v3 │ │ +18fe60: 1603 e803 |0080: const-wide/16 v3, #int 1000 // #3e8 │ │ +18fe64: be31 |0082: div-long/2addr v1, v3 │ │ +18fe66: 6e30 ee55 1002 |0083: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@55ee │ │ +18fe6c: 1a01 3201 |0086: const-string v1, " seconds." // string@0132 │ │ +18fe70: 6e20 f255 1000 |0088: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18fe76: 6e10 fc55 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18fe7c: 0c00 |008e: move-result-object v0 │ │ +18fe7e: 7120 530c 0600 |008f: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +18fe84: 5556 9b23 |0092: iget-boolean v6, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.flashSuccessful:Z // field@239b │ │ +18fe88: 3806 1100 |0094: if-eqz v6, 00a5 // +0011 │ │ +18fe8c: 2206 f309 |0096: new-instance v6, Ljava/lang/StringBuilder; // type@09f3 │ │ +18fe90: 1a01 c70b |0098: const-string v1, "Flashing successful. " // string@0bc7 │ │ +18fe94: 7020 e955 1600 |009a: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18fe9a: 6e20 f255 0600 |009d: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18fea0: 6e10 fc55 0600 |00a0: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18fea6: 0c06 |00a3: move-result-object v6 │ │ +18fea8: 2803 |00a4: goto 00a7 // +0003 │ │ +18feaa: 1a06 c50b |00a5: const-string v6, "Flashing not successful." // string@0bc5 │ │ +18feae: 1106 |00a7: return-object v6 │ │ catches : 1 │ │ 0x0053 - 0x005f │ │ Ljava/io/IOException; -> 0x0060 │ │ positions : │ │ 0x0002 line=479 │ │ 0x0007 line=499 │ │ 0x0010 line=501 │ │ @@ -323647,18 +323646,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 │ │ -18ff40: |[18ff40] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.onCancelled:(Ljava/lang/Object;)V │ │ -18ff50: 1f01 f109 |0000: check-cast v1, Ljava/lang/String; // type@09f1 │ │ -18ff54: 6e20 575c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.onCancelled:(Ljava/lang/String;)V // method@5c57 │ │ -18ff5a: 0e00 |0005: return-void │ │ +18ff3c: |[18ff3c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.onCancelled:(Ljava/lang/Object;)V │ │ +18ff4c: 1f01 f109 |0000: check-cast v1, Ljava/lang/String; // type@09f1 │ │ +18ff50: 6e20 575c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.onCancelled:(Ljava/lang/String;)V // method@5c57 │ │ +18ff56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -323667,19 +323666,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -18ff5c: |[18ff5c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.onCancelled:(Ljava/lang/String;)V │ │ -18ff6c: 5412 9c23 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -18ff70: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18ff72: 7120 6a5c 0200 |0003: invoke-static {v2, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$900:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)V // method@5c6a │ │ -18ff78: 0e00 |0006: return-void │ │ +18ff58: |[18ff58] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.onCancelled:(Ljava/lang/String;)V │ │ +18ff68: 5412 9c23 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +18ff6c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18ff6e: 7120 6a5c 0200 |0003: invoke-static {v2, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$900:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)V // method@5c6a │ │ +18ff74: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -323688,18 +323687,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 │ │ -18ff7c: |[18ff7c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.onPostExecute:(Ljava/lang/Object;)V │ │ -18ff8c: 1f01 f109 |0000: check-cast v1, Ljava/lang/String; // type@09f1 │ │ -18ff90: 6e20 595c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.onPostExecute:(Ljava/lang/String;)V // method@5c59 │ │ -18ff96: 0e00 |0005: return-void │ │ +18ff78: |[18ff78] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.onPostExecute:(Ljava/lang/Object;)V │ │ +18ff88: 1f01 f109 |0000: check-cast v1, Ljava/lang/String; // type@09f1 │ │ +18ff8c: 6e20 595c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.onPostExecute:(Ljava/lang/String;)V // method@5c59 │ │ +18ff92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -323708,26 +323707,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -18ff98: |[18ff98] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.onPostExecute:(Ljava/lang/String;)V │ │ -18ffa8: 5510 9b23 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.flashSuccessful:Z // field@239b │ │ -18ffac: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -18ffb0: 5410 9c23 |0004: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -18ffb4: 6e20 6b5c 2000 |0006: invoke-virtual {v0, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ -18ffba: 2806 |0009: goto 000f // +0006 │ │ -18ffbc: 5410 9c23 |000a: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -18ffc0: 6e20 6c5c 2000 |000c: invoke-virtual {v0, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ -18ffc6: 5412 9c23 |000f: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -18ffca: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -18ffcc: 7120 6a5c 0200 |0012: invoke-static {v2, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$900:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)V // method@5c6a │ │ -18ffd2: 0e00 |0015: return-void │ │ +18ff94: |[18ff94] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.onPostExecute:(Ljava/lang/String;)V │ │ +18ffa4: 5510 9b23 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.flashSuccessful:Z // field@239b │ │ +18ffa8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +18ffac: 5410 9c23 |0004: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +18ffb0: 6e20 6b5c 2000 |0006: invoke-virtual {v0, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ +18ffb6: 2806 |0009: goto 000f // +0006 │ │ +18ffb8: 5410 9c23 |000a: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +18ffbc: 6e20 6c5c 2000 |000c: invoke-virtual {v0, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ +18ffc2: 5412 9c23 |000f: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +18ffc6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +18ffc8: 7120 6a5c 0200 |0012: invoke-static {v2, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$900:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)V // method@5c6a │ │ +18ffce: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ 0x0004 line=533 │ │ 0x000a line=535 │ │ 0x000f line=537 │ │ locals : │ │ @@ -323739,22 +323738,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -18ffd4: |[18ffd4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.onPreExecute:()V │ │ -18ffe4: 5430 9c23 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -18ffe8: 1a01 c40b |0002: const-string v1, "Flashing firmware ..." // string@0bc4 │ │ -18ffec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18ffee: 7130 d110 1002 |0005: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -18fff4: 0c00 |0008: move-result-object v0 │ │ -18fff6: 6e10 d210 0000 |0009: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -18fffc: 0e00 |000c: return-void │ │ +18ffd0: |[18ffd0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.onPreExecute:()V │ │ +18ffe0: 5430 9c23 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +18ffe4: 1a01 c40b |0002: const-string v1, "Flashing firmware ..." // string@0bc4 │ │ +18ffe8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18ffea: 7130 d110 1002 |0005: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +18fff0: 0c00 |0008: move-result-object v0 │ │ +18fff2: 6e10 d210 0000 |0009: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +18fff8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; │ │ │ │ #7 : (in Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;) │ │ @@ -323762,18 +323761,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 │ │ -190000: |[190000] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -190010: 1f01 df0b |0000: check-cast v1, [Ljava/lang/String; // type@0bdf │ │ -190014: 6e20 5c5c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.onProgressUpdate:([Ljava/lang/String;)V // method@5c5c │ │ -19001a: 0e00 |0005: return-void │ │ +18fffc: |[18fffc] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +19000c: 1f01 df0b |0000: check-cast v1, [Ljava/lang/String; // type@0bdf │ │ +190010: 6e20 5c5c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.onProgressUpdate:([Ljava/lang/String;)V // method@5c5c │ │ +190016: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -323782,48 +323781,48 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -19001c: |[19001c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.onProgressUpdate:([Ljava/lang/String;)V │ │ -19002c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19002e: 4600 0400 |0001: aget-object v0, v4, v0 │ │ -190032: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -190036: 5434 9c23 |0005: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -19003a: 6e20 6b5c 0400 |0007: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ -190040: 2834 |000a: goto 003e // +0034 │ │ -190042: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -190044: 4601 0400 |000c: aget-object v1, v4, v0 │ │ -190048: 3801 2600 |000e: if-eqz v1, 0034 // +0026 │ │ -19004c: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -19004e: 4602 0401 |0011: aget-object v2, v4, v1 │ │ -190052: 3802 2100 |0013: if-eqz v2, 0034 // +0021 │ │ -190056: 5432 9c23 |0015: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -19005a: 7110 695c 0200 |0017: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$800:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ProgressBar; // method@5c69 │ │ -190060: 0c02 |001a: move-result-object v2 │ │ -190062: 4600 0400 |001b: aget-object v0, v4, v0 │ │ -190066: 7110 6a55 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -19006c: 0a00 |0020: move-result v0 │ │ -19006e: 6e20 5110 0200 |0021: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@1051 │ │ -190074: 5430 9c23 |0024: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -190078: 7110 695c 0000 |0026: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$800:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ProgressBar; // method@5c69 │ │ -19007e: 0c00 |0029: move-result-object v0 │ │ -190080: 4604 0401 |002a: aget-object v4, v4, v1 │ │ -190084: 7110 6a55 0400 |002c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -19008a: 0a04 |002f: move-result v4 │ │ -19008c: 6e20 5010 4000 |0030: invoke-virtual {v0, v4}, Landroid/widget/ProgressBar;.setMax:(I)V // method@1050 │ │ -190092: 280b |0033: goto 003e // +000b │ │ -190094: 1230 |0034: const/4 v0, #int 3 // #3 │ │ -190096: 4604 0400 |0035: aget-object v4, v4, v0 │ │ -19009a: 3804 0700 |0037: if-eqz v4, 003e // +0007 │ │ -19009e: 5430 9c23 |0039: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -1900a2: 6e20 6b5c 4000 |003b: invoke-virtual {v0, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ -1900a8: 0e00 |003e: return-void │ │ +190018: |[190018] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask.onProgressUpdate:([Ljava/lang/String;)V │ │ +190028: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19002a: 4600 0400 |0001: aget-object v0, v4, v0 │ │ +19002e: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +190032: 5434 9c23 |0005: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +190036: 6e20 6b5c 0400 |0007: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ +19003c: 2834 |000a: goto 003e // +0034 │ │ +19003e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +190040: 4601 0400 |000c: aget-object v1, v4, v0 │ │ +190044: 3801 2600 |000e: if-eqz v1, 0034 // +0026 │ │ +190048: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +19004a: 4602 0401 |0011: aget-object v2, v4, v1 │ │ +19004e: 3802 2100 |0013: if-eqz v2, 0034 // +0021 │ │ +190052: 5432 9c23 |0015: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +190056: 7110 695c 0200 |0017: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$800:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ProgressBar; // method@5c69 │ │ +19005c: 0c02 |001a: move-result-object v2 │ │ +19005e: 4600 0400 |001b: aget-object v0, v4, v0 │ │ +190062: 7110 6a55 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +190068: 0a00 |0020: move-result v0 │ │ +19006a: 6e20 5110 0200 |0021: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@1051 │ │ +190070: 5430 9c23 |0024: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +190074: 7110 695c 0000 |0026: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$800:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ProgressBar; // method@5c69 │ │ +19007a: 0c00 |0029: move-result-object v0 │ │ +19007c: 4604 0401 |002a: aget-object v4, v4, v1 │ │ +190080: 7110 6a55 0400 |002c: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +190086: 0a04 |002f: move-result v4 │ │ +190088: 6e20 5010 4000 |0030: invoke-virtual {v0, v4}, Landroid/widget/ProgressBar;.setMax:(I)V // method@1050 │ │ +19008e: 280b |0033: goto 003e // +000b │ │ +190090: 1230 |0034: const/4 v0, #int 3 // #3 │ │ +190092: 4604 0400 |0035: aget-object v4, v4, v0 │ │ +190096: 3804 0700 |0037: if-eqz v4, 003e // +0007 │ │ +19009a: 5430 9c23 |0039: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +19009e: 6e20 6b5c 4000 |003b: invoke-virtual {v0, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ +1900a4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=519 │ │ 0x0005 line=520 │ │ 0x000c line=521 │ │ 0x0015 line=522 │ │ 0x0024 line=524 │ │ @@ -323922,21 +323921,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19019c: |[19019c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.:()V │ │ -1901ac: 7010 1f00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@001f │ │ -1901b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1901b4: 5b10 a923 |0004: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ -1901b8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1901ba: 5c10 a123 |0007: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mDoubleBackToExitPressedOnce:Z // field@23a1 │ │ -1901be: 0e00 |0009: return-void │ │ +190198: |[190198] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.:()V │ │ +1901a8: 7010 1f00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@001f │ │ +1901ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1901b0: 5b10 a923 |0004: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ +1901b4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1901b6: 5c10 a123 |0007: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mDoubleBackToExitPressedOnce:Z // field@23a1 │ │ +1901ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=92 │ │ 0x0007 line=96 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ @@ -323946,17 +323945,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190124: |[190124] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$002:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)Z │ │ -190134: 5c01 a123 |0000: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mDoubleBackToExitPressedOnce:Z // field@23a1 │ │ -190138: 0f01 |0002: return v1 │ │ +190120: |[190120] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$002:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)Z │ │ +190130: 5c01 a123 |0000: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mDoubleBackToExitPressedOnce:Z // field@23a1 │ │ +190134: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -323965,17 +323964,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/Spinner;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19010c: |[19010c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/Spinner; │ │ -19011c: 5400 a323 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareSpinner:Landroid/widget/Spinner; // field@23a3 │ │ -190120: 1100 |0002: return-object v0 │ │ +190108: |[190108] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/Spinner; │ │ +190118: 5400 a323 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareSpinner:Landroid/widget/Spinner; // field@23a3 │ │ +19011c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ #3 : (in Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;) │ │ @@ -323983,17 +323982,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1901c0: |[1901c0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$1000:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ -1901d0: 7010 7e5c 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.startBootloader:()V // method@5c7e │ │ -1901d6: 0e00 |0003: return-void │ │ +1901bc: |[1901bc] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$1000:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V │ │ +1901cc: 7010 7e5c 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.startBootloader:()V // method@5c7e │ │ +1901d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ #4 : (in Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;) │ │ @@ -324001,17 +324000,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19013c: |[19013c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$1100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; │ │ -19014c: 5400 9f23 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mBootloader:Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // field@239f │ │ -190150: 1100 |0002: return-object v0 │ │ +190138: |[190138] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$1100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; │ │ +190148: 5400 9f23 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mBootloader:Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // field@239f │ │ +19014c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ #5 : (in Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;) │ │ @@ -324019,17 +324018,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190154: |[190154] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; │ │ -190164: 5400 a923 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ -190168: 1100 |0002: return-object v0 │ │ +190150: |[190150] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; │ │ +190160: 5400 a923 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ +190164: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ #6 : (in Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;) │ │ @@ -324037,17 +324036,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19016c: |[19016c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$202:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; │ │ -19017c: 5b01 a923 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ -190180: 1101 |0002: return-object v1 │ │ +190168: |[190168] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$202:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;)Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; │ │ +190178: 5b01 a923 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ +19017c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; │ │ │ │ @@ -324056,17 +324055,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1900ac: |[1900ac] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$300:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/Button; │ │ -1900bc: 5400 a423 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareButton:Landroid/widget/Button; // field@23a4 │ │ -1900c0: 1100 |0002: return-object v0 │ │ +1900a8: |[1900a8] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$300:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/Button; │ │ +1900b8: 5400 a423 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareButton:Landroid/widget/Button; // field@23a4 │ │ +1900bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ #8 : (in Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;) │ │ @@ -324074,17 +324073,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1900c4: |[1900c4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$400:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ImageButton; │ │ -1900d4: 5400 a723 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mReleaseNotesButton:Landroid/widget/ImageButton; // field@23a7 │ │ -1900d8: 1100 |0002: return-object v0 │ │ +1900c0: |[1900c0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$400:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ImageButton; │ │ +1900d0: 5400 a723 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mReleaseNotesButton:Landroid/widget/ImageButton; // field@23a7 │ │ +1900d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ #9 : (in Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;) │ │ @@ -324092,17 +324091,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ScrollView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1900f4: |[1900f4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$500:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ScrollView; │ │ -190104: 5400 a823 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mScrollView:Landroid/widget/ScrollView; // field@23a8 │ │ -190108: 1100 |0002: return-object v0 │ │ +1900f0: |[1900f0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$500:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ScrollView; │ │ +190100: 5400 a823 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mScrollView:Landroid/widget/ScrollView; // field@23a8 │ │ +190104: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ #10 : (in Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;) │ │ @@ -324110,17 +324109,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190184: |[190184] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$700:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; │ │ -190194: 5400 a223 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareDownloader:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23a2 │ │ -190198: 1100 |0002: return-object v0 │ │ +190180: |[190180] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$700:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; │ │ +190190: 5400 a223 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareDownloader:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23a2 │ │ +190194: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ #11 : (in Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;) │ │ @@ -324128,17 +324127,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ProgressBar;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1900dc: |[1900dc] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$800:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ProgressBar; │ │ -1900ec: 5400 a623 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mProgressBar:Landroid/widget/ProgressBar; // field@23a6 │ │ -1900f0: 1100 |0002: return-object v0 │ │ +1900d8: |[1900d8] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$800:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Landroid/widget/ProgressBar; │ │ +1900e8: 5400 a623 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mProgressBar:Landroid/widget/ProgressBar; // field@23a6 │ │ +1900ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ #12 : (in Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;) │ │ @@ -324146,17 +324145,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1901d8: |[1901d8] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$900:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)V │ │ -1901e8: 7020 805c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.stopFlashProcess:(Z)V // method@5c80 │ │ -1901ee: 0e00 |0003: return-void │ │ +1901d4: |[1901d4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.access$900:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Z)V │ │ +1901e4: 7020 805c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.stopFlashProcess:(Z)V // method@5c80 │ │ +1901ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -324165,31 +324164,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -1903f0: |[1903f0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.initializeFirmwareSpinner:()V │ │ -190400: 2200 100b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter; // type@0b10 │ │ -190404: 2201 3a0a |0002: new-instance v1, Ljava/util/ArrayList; // type@0a3a │ │ -190408: 7010 d556 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@56d5 │ │ -19040e: 1402 1200 087f |0007: const v2, #float 1.80775e+38 // #7f080012 │ │ -190414: 7040 825c 3012 |000a: invoke-direct {v0, v3, v2, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.:(Landroid/app/Activity;ILjava/util/List;)V // method@5c82 │ │ -19041a: 5b30 aa23 |000d: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSpinnerAdapter:Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter; // field@23aa │ │ -19041e: 1401 0900 0901 |000f: const v1, #float 2.5163e-38 // #01090009 │ │ -190424: 6e20 885c 1000 |0012: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.setDropDownViewResource:(I)V // method@5c88 │ │ -19042a: 5430 a323 |0015: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareSpinner:Landroid/widget/Spinner; // field@23a3 │ │ -19042e: 5431 aa23 |0017: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSpinnerAdapter:Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter; // field@23aa │ │ -190432: 6e20 7510 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1075 │ │ -190438: 5430 a323 |001c: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareSpinner:Landroid/widget/Spinner; // field@23a3 │ │ -19043c: 2201 080b |001e: new-instance v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3; // type@0b08 │ │ -190440: 7020 2c5c 3100 |0020: invoke-direct {v1, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c2c │ │ -190446: 6e20 7710 1000 |0023: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@1077 │ │ -19044c: 0e00 |0026: return-void │ │ +1903ec: |[1903ec] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.initializeFirmwareSpinner:()V │ │ +1903fc: 2200 100b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter; // type@0b10 │ │ +190400: 2201 3a0a |0002: new-instance v1, Ljava/util/ArrayList; // type@0a3a │ │ +190404: 7010 d556 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@56d5 │ │ +19040a: 1402 1200 087f |0007: const v2, #float 1.80775e+38 // #7f080012 │ │ +190410: 7040 825c 3012 |000a: invoke-direct {v0, v3, v2, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.:(Landroid/app/Activity;ILjava/util/List;)V // method@5c82 │ │ +190416: 5b30 aa23 |000d: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSpinnerAdapter:Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter; // field@23aa │ │ +19041a: 1401 0900 0901 |000f: const v1, #float 2.5163e-38 // #01090009 │ │ +190420: 6e20 885c 1000 |0012: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.setDropDownViewResource:(I)V // method@5c88 │ │ +190426: 5430 a323 |0015: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareSpinner:Landroid/widget/Spinner; // field@23a3 │ │ +19042a: 5431 aa23 |0017: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSpinnerAdapter:Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter; // field@23aa │ │ +19042e: 6e20 7510 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1075 │ │ +190434: 5430 a323 |001c: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareSpinner:Landroid/widget/Spinner; // field@23a3 │ │ +190438: 2201 080b |001e: new-instance v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3; // type@0b08 │ │ +19043c: 7020 2c5c 3100 |0020: invoke-direct {v1, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$3;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c2c │ │ +190442: 6e20 7710 1000 |0023: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@1077 │ │ +190448: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0012 line=183 │ │ 0x0015 line=184 │ │ 0x001c line=185 │ │ locals : │ │ @@ -324200,69 +324199,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 117 16-bit code units │ │ -1906b0: |[1906b0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.startBootloader:()V │ │ -1906c0: 5440 a223 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareDownloader:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23a2 │ │ -1906c4: 2201 f309 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -1906c8: 7010 e755 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -1906ce: 5442 a923 |0007: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ -1906d2: 6e10 065a 0200 |0009: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getTagName:()Ljava/lang/String; // method@5a06 │ │ -1906d8: 0c02 |000c: move-result-object v2 │ │ -1906da: 6e20 f255 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -1906e0: 1a02 6403 |0010: const-string v2, "/" // string@0364 │ │ -1906e4: 6e20 f255 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -1906ea: 5442 a923 |0015: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ -1906ee: 6e10 005a 0200 |0017: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getAssetName:()Ljava/lang/String; // method@5a00 │ │ -1906f4: 0c02 |001a: move-result-object v2 │ │ -1906f6: 6e20 f255 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -1906fc: 6e10 fc55 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -190702: 0c01 |0021: move-result-object v1 │ │ -190704: 6e20 995c 1000 |0022: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.isFileAlreadyDownloaded:(Ljava/lang/String;)Z // method@5c99 │ │ -19070a: 0a00 |0025: move-result v0 │ │ -19070c: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -19070e: 3900 0b00 |0027: if-nez v0, 0032 // +000b │ │ -190712: 1a00 b10b |0029: const-string v0, "Firmware file can not be found." // string@0bb1 │ │ -190716: 6e20 6c5c 0400 |002b: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ -19071c: 7020 805c 1400 |002e: invoke-direct {v4, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.stopFlashProcess:(Z)V // method@5c80 │ │ -190722: 0e00 |0031: return-void │ │ -190724: 7110 f15d 0400 |0032: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.isCrazyradioAvailable:(Landroid/content/Context;)Z // method@5df1 │ │ -19072a: 0a00 |0035: move-result v0 │ │ -19072c: 3900 0b00 |0036: if-nez v0, 0041 // +000b │ │ -190730: 1a00 161f |0038: const-string v0, "Please make sure that a Crazyradio (PA) is connected." // string@1f16 │ │ -190734: 6e20 6c5c 0400 |003a: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ -19073a: 7020 805c 1400 |003d: invoke-direct {v4, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.stopFlashProcess:(Z)V // method@5c80 │ │ -190740: 0e00 |0040: return-void │ │ -190742: 2200 c20a |0041: new-instance v0, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // type@0ac2 │ │ -190746: 2202 d70a |0043: new-instance v2, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver; // type@0ad7 │ │ -19074a: 2203 590b |0045: new-instance v3, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; // type@0b59 │ │ -19074e: 7020 675e 4300 |0047: invoke-direct {v3, v4}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.:(Landroid/content/Context;)V // method@5e67 │ │ -190754: 7020 8b5a 3200 |004a: invoke-direct {v2, v3}, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver;.:(Lse/bitcraze/crazyflie/lib/usb/CrazyUsbInterface;)V // method@5a8b │ │ -19075a: 7020 b559 2000 |004d: invoke-direct {v0, v2}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.:(Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver;)V // method@59b5 │ │ -190760: 5b40 9f23 |0050: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mBootloader:Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // field@239f │ │ -190764: 2200 0b0b |0052: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6; // type@0b0b │ │ -190768: 7020 335c 4000 |0054: invoke-direct {v0, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c33 │ │ -19076e: 2311 e00b |0057: new-array v1, v1, [Ljava/lang/Void; // type@0be0 │ │ -190772: 6e20 365c 1000 |0059: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5c36 │ │ -190778: 0e00 |005c: return-void │ │ -19077a: 0d00 |005d: move-exception v0 │ │ -19077c: 6e10 5955 0000 |005e: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@5559 │ │ -190782: 0c00 |0061: move-result-object v0 │ │ -190784: 6e20 6c5c 0400 |0062: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ -19078a: 7020 805c 1400 |0065: invoke-direct {v4, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.stopFlashProcess:(Z)V // method@5c80 │ │ -190790: 0e00 |0068: return-void │ │ -190792: 0d00 |0069: move-exception v0 │ │ -190794: 6e10 af54 0000 |006a: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ -19079a: 0c00 |006d: move-result-object v0 │ │ -19079c: 6e20 6c5c 0400 |006e: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ -1907a2: 7020 805c 1400 |0071: invoke-direct {v4, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.stopFlashProcess:(Z)V // method@5c80 │ │ -1907a8: 0e00 |0074: return-void │ │ +1906ac: |[1906ac] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.startBootloader:()V │ │ +1906bc: 5440 a223 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareDownloader:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23a2 │ │ +1906c0: 2201 f309 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +1906c4: 7010 e755 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +1906ca: 5442 a923 |0007: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ +1906ce: 6e10 065a 0200 |0009: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getTagName:()Ljava/lang/String; // method@5a06 │ │ +1906d4: 0c02 |000c: move-result-object v2 │ │ +1906d6: 6e20 f255 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +1906dc: 1a02 6403 |0010: const-string v2, "/" // string@0364 │ │ +1906e0: 6e20 f255 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +1906e6: 5442 a923 |0015: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ +1906ea: 6e10 005a 0200 |0017: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getAssetName:()Ljava/lang/String; // method@5a00 │ │ +1906f0: 0c02 |001a: move-result-object v2 │ │ +1906f2: 6e20 f255 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +1906f8: 6e10 fc55 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +1906fe: 0c01 |0021: move-result-object v1 │ │ +190700: 6e20 995c 1000 |0022: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.isFileAlreadyDownloaded:(Ljava/lang/String;)Z // method@5c99 │ │ +190706: 0a00 |0025: move-result v0 │ │ +190708: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +19070a: 3900 0b00 |0027: if-nez v0, 0032 // +000b │ │ +19070e: 1a00 b10b |0029: const-string v0, "Firmware file can not be found." // string@0bb1 │ │ +190712: 6e20 6c5c 0400 |002b: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ +190718: 7020 805c 1400 |002e: invoke-direct {v4, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.stopFlashProcess:(Z)V // method@5c80 │ │ +19071e: 0e00 |0031: return-void │ │ +190720: 7110 f15d 0400 |0032: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.isCrazyradioAvailable:(Landroid/content/Context;)Z // method@5df1 │ │ +190726: 0a00 |0035: move-result v0 │ │ +190728: 3900 0b00 |0036: if-nez v0, 0041 // +000b │ │ +19072c: 1a00 161f |0038: const-string v0, "Please make sure that a Crazyradio (PA) is connected." // string@1f16 │ │ +190730: 6e20 6c5c 0400 |003a: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ +190736: 7020 805c 1400 |003d: invoke-direct {v4, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.stopFlashProcess:(Z)V // method@5c80 │ │ +19073c: 0e00 |0040: return-void │ │ +19073e: 2200 c20a |0041: new-instance v0, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // type@0ac2 │ │ +190742: 2202 d70a |0043: new-instance v2, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver; // type@0ad7 │ │ +190746: 2203 590b |0045: new-instance v3, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; // type@0b59 │ │ +19074a: 7020 675e 4300 |0047: invoke-direct {v3, v4}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.:(Landroid/content/Context;)V // method@5e67 │ │ +190750: 7020 8b5a 3200 |004a: invoke-direct {v2, v3}, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver;.:(Lse/bitcraze/crazyflie/lib/usb/CrazyUsbInterface;)V // method@5a8b │ │ +190756: 7020 b559 2000 |004d: invoke-direct {v0, v2}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.:(Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver;)V // method@59b5 │ │ +19075c: 5b40 9f23 |0050: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mBootloader:Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // field@239f │ │ +190760: 2200 0b0b |0052: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6; // type@0b0b │ │ +190764: 7020 335c 4000 |0054: invoke-direct {v0, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c33 │ │ +19076a: 2311 e00b |0057: new-array v1, v1, [Ljava/lang/Void; // type@0be0 │ │ +19076e: 6e20 365c 1000 |0059: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$6;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5c36 │ │ +190774: 0e00 |005c: return-void │ │ +190776: 0d00 |005d: move-exception v0 │ │ +190778: 6e10 5955 0000 |005e: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@5559 │ │ +19077e: 0c00 |0061: move-result-object v0 │ │ +190780: 6e20 6c5c 0400 |0062: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ +190786: 7020 805c 1400 |0065: invoke-direct {v4, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.stopFlashProcess:(Z)V // method@5c80 │ │ +19078c: 0e00 |0068: return-void │ │ +19078e: 0d00 |0069: move-exception v0 │ │ +190790: 6e10 af54 0000 |006a: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ +190796: 0c00 |006d: move-result-object v0 │ │ +190798: 6e20 6c5c 0400 |006e: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ +19079e: 7020 805c 1400 |0071: invoke-direct {v4, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.stopFlashProcess:(Z)V // method@5c80 │ │ +1907a4: 0e00 |0074: return-void │ │ catches : 1 │ │ 0x0032 - 0x0052 │ │ Ljava/io/IOException; -> 0x0069 │ │ Ljava/lang/IllegalArgumentException; -> 0x005d │ │ positions : │ │ 0x0000 line=388 │ │ 0x002b line=389 │ │ @@ -324285,41 +324284,41 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -190828: |[190828] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.stopFlashProcess:(Z)V │ │ -190838: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19083a: 3803 1300 |0001: if-eqz v3, 0014 // +0013 │ │ -19083e: 1a03 fc1f |0003: const-string v3, "Resetting Crazyflie to firmware mode..." // string@1ffc │ │ -190842: 6e20 6b5c 3200 |0005: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ -190848: 7130 d110 3200 |0008: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -19084e: 0c03 |000b: move-result-object v3 │ │ -190850: 6e10 d210 0300 |000c: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -190856: 5423 9f23 |000f: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mBootloader:Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // field@239f │ │ -19085a: 6e10 cc59 0300 |0011: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.resetToFirmware:()Z // method@59cc │ │ -190860: 5423 9f23 |0014: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mBootloader:Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // field@239f │ │ -190864: 3803 0500 |0016: if-eqz v3, 001b // +0005 │ │ -190868: 6e10 b859 0300 |0018: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.close:()V // method@59b8 │ │ -19086e: 5423 a423 |001b: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareButton:Landroid/widget/Button; // field@23a4 │ │ -190872: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -190874: 6e20 cd0f 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fcd │ │ -19087a: 5423 a723 |0021: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mReleaseNotesButton:Landroid/widget/ImageButton; // field@23a7 │ │ -19087e: 6e20 fc0f 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ -190884: 5423 a323 |0026: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareSpinner:Landroid/widget/Spinner; // field@23a3 │ │ -190888: 6e20 7610 1300 |0028: invoke-virtual {v3, v1}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@1076 │ │ -19088e: 5423 a623 |002b: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mProgressBar:Landroid/widget/ProgressBar; // field@23a6 │ │ -190892: 6e20 5110 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@1051 │ │ -190898: 6e10 745c 0200 |0030: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.getWindow:()Landroid/view/Window; // method@5c74 │ │ -19089e: 0c03 |0033: move-result-object v3 │ │ -1908a0: 1300 8000 |0034: const/16 v0, #int 128 // #80 │ │ -1908a4: 6e20 850e 0300 |0036: invoke-virtual {v3, v0}, Landroid/view/Window;.clearFlags:(I)V // method@0e85 │ │ -1908aa: 0e00 |0039: return-void │ │ +190824: |[190824] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.stopFlashProcess:(Z)V │ │ +190834: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +190836: 3803 1300 |0001: if-eqz v3, 0014 // +0013 │ │ +19083a: 1a03 fc1f |0003: const-string v3, "Resetting Crazyflie to firmware mode..." // string@1ffc │ │ +19083e: 6e20 6b5c 3200 |0005: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ +190844: 7130 d110 3200 |0008: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +19084a: 0c03 |000b: move-result-object v3 │ │ +19084c: 6e10 d210 0300 |000c: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +190852: 5423 9f23 |000f: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mBootloader:Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // field@239f │ │ +190856: 6e10 cc59 0300 |0011: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.resetToFirmware:()Z // method@59cc │ │ +19085c: 5423 9f23 |0014: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mBootloader:Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // field@239f │ │ +190860: 3803 0500 |0016: if-eqz v3, 001b // +0005 │ │ +190864: 6e10 b859 0300 |0018: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.close:()V // method@59b8 │ │ +19086a: 5423 a423 |001b: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareButton:Landroid/widget/Button; // field@23a4 │ │ +19086e: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +190870: 6e20 cd0f 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fcd │ │ +190876: 5423 a723 |0021: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mReleaseNotesButton:Landroid/widget/ImageButton; // field@23a7 │ │ +19087a: 6e20 fc0f 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ +190880: 5423 a323 |0026: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareSpinner:Landroid/widget/Spinner; // field@23a3 │ │ +190884: 6e20 7610 1300 |0028: invoke-virtual {v3, v1}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@1076 │ │ +19088a: 5423 a623 |002b: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mProgressBar:Landroid/widget/ProgressBar; // field@23a6 │ │ +19088e: 6e20 5110 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@1051 │ │ +190894: 6e10 745c 0200 |0030: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.getWindow:()Landroid/view/Window; // method@5c74 │ │ +19089a: 0c03 |0033: move-result-object v3 │ │ +19089c: 1300 8000 |0034: const/16 v0, #int 128 // #80 │ │ +1908a0: 6e20 850e 0300 |0036: invoke-virtual {v3, v0}, Landroid/view/Window;.clearFlags:(I)V // method@0e85 │ │ +1908a6: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=550 │ │ 0x0008 line=551 │ │ 0x000f line=552 │ │ 0x0014 line=554 │ │ 0x0018 line=555 │ │ @@ -324338,31 +324337,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -1901f0: |[1901f0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.appendConsole:(Ljava/lang/String;)V │ │ -190200: 1a00 7d06 |0000: const-string v0, "BootloaderActivity" // string@067d │ │ -190204: 7120 530c 4000 |0002: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -19020a: 5430 a023 |0005: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mConsoleTextView:Landroid/widget/TextView; // field@23a0 │ │ -19020e: 2201 f309 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -190212: 1a02 0500 |0009: const-string v2, " │ │ +1901ec: |[1901ec] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.appendConsole:(Ljava/lang/String;)V │ │ +1901fc: 1a00 7d06 |0000: const-string v0, "BootloaderActivity" // string@067d │ │ +190200: 7120 530c 4000 |0002: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +190206: 5430 a023 |0005: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mConsoleTextView:Landroid/widget/TextView; // field@23a0 │ │ +19020a: 2201 f309 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +19020e: 1a02 0500 |0009: const-string v2, " │ │ " // string@0005 │ │ -190216: 7020 e955 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -19021c: 6e20 f255 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -190222: 6e10 fc55 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -190228: 0c04 |0014: move-result-object v4 │ │ -19022a: 6e20 8610 4000 |0015: invoke-virtual {v0, v4}, Landroid/widget/TextView;.append:(Ljava/lang/CharSequence;)V // method@1086 │ │ -190230: 5434 a823 |0018: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mScrollView:Landroid/widget/ScrollView; // field@23a8 │ │ -190234: 2200 090b |001a: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$4; // type@0b09 │ │ -190238: 7020 2f5c 3000 |001c: invoke-direct {v0, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$4;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c2f │ │ -19023e: 6e20 6210 0400 |001f: invoke-virtual {v4, v0}, Landroid/widget/ScrollView;.post:(Ljava/lang/Runnable;)Z // method@1062 │ │ -190244: 0e00 |0022: return-void │ │ +190212: 7020 e955 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +190218: 6e20 f255 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +19021e: 6e10 fc55 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +190224: 0c04 |0014: move-result-object v4 │ │ +190226: 6e20 8610 4000 |0015: invoke-virtual {v0, v4}, Landroid/widget/TextView;.append:(Ljava/lang/CharSequence;)V // method@1086 │ │ +19022c: 5434 a823 |0018: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mScrollView:Landroid/widget/ScrollView; // field@23a8 │ │ +190230: 2200 090b |001a: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$4; // type@0b09 │ │ +190234: 7020 2f5c 3000 |001c: invoke-direct {v0, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$4;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c2f │ │ +19023a: 6e20 6210 0400 |001f: invoke-virtual {v4, v0}, Landroid/widget/ScrollView;.post:(Ljava/lang/Runnable;)Z // method@1062 │ │ +190240: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=214 │ │ 0x0005 line=215 │ │ 0x0018 line=216 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ @@ -324373,50 +324372,50 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -190248: |[190248] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.appendConsoleError:(Ljava/lang/String;)V │ │ -190258: 1a00 7d06 |0000: const-string v0, "BootloaderActivity" // string@067d │ │ -19025c: 7120 550c 5000 |0002: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -190262: 5440 a023 |0005: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mConsoleTextView:Landroid/widget/TextView; // field@23a0 │ │ -190266: 6e10 a310 0000 |0007: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@10a3 │ │ -19026c: 0c00 |000a: move-result-object v0 │ │ -19026e: 7210 f054 0000 |000b: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@54f0 │ │ -190274: 0a00 |000e: move-result v0 │ │ -190276: 5441 a023 |000f: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mConsoleTextView:Landroid/widget/TextView; // field@23a0 │ │ -19027a: 2202 f309 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ -19027e: 1a03 0500 |0013: const-string v3, " │ │ +190244: |[190244] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.appendConsoleError:(Ljava/lang/String;)V │ │ +190254: 1a00 7d06 |0000: const-string v0, "BootloaderActivity" // string@067d │ │ +190258: 7120 550c 5000 |0002: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +19025e: 5440 a023 |0005: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mConsoleTextView:Landroid/widget/TextView; // field@23a0 │ │ +190262: 6e10 a310 0000 |0007: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@10a3 │ │ +190268: 0c00 |000a: move-result-object v0 │ │ +19026a: 7210 f054 0000 |000b: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@54f0 │ │ +190270: 0a00 |000e: move-result v0 │ │ +190272: 5441 a023 |000f: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mConsoleTextView:Landroid/widget/TextView; // field@23a0 │ │ +190276: 2202 f309 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ +19027a: 1a03 0500 |0013: const-string v3, " │ │ " // string@0005 │ │ -190282: 7020 e955 3200 |0015: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -190288: 6e20 f255 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -19028e: 6e10 fc55 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -190294: 0c05 |001e: move-result-object v5 │ │ -190296: 6e20 8610 5100 |001f: invoke-virtual {v1, v5}, Landroid/widget/TextView;.append:(Ljava/lang/CharSequence;)V // method@1086 │ │ -19029c: 5445 a023 |0022: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mConsoleTextView:Landroid/widget/TextView; // field@23a0 │ │ -1902a0: 6e10 a310 0500 |0024: invoke-virtual {v5}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@10a3 │ │ -1902a6: 0c05 |0027: move-result-object v5 │ │ -1902a8: 7210 f054 0500 |0028: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@54f0 │ │ -1902ae: 0a05 |002b: move-result v5 │ │ -1902b0: 5441 a023 |002c: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mConsoleTextView:Landroid/widget/TextView; // field@23a0 │ │ -1902b4: 6e10 a310 0100 |002e: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@10a3 │ │ -1902ba: 0c01 |0031: move-result-object v1 │ │ -1902bc: 1f01 1302 |0032: check-cast v1, Landroid/text/Spannable; // type@0213 │ │ -1902c0: 2202 2302 |0034: new-instance v2, Landroid/text/style/ForegroundColorSpan; // type@0223 │ │ -1902c4: 1503 ffff |0036: const/high16 v3, #int -65536 // #ffff │ │ -1902c8: 7020 2b0c 3200 |0038: invoke-direct {v2, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@0c2b │ │ -1902ce: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -1902d0: 7253 030c 2150 |003c: invoke-interface {v1, v2, v0, v5, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@0c03 │ │ -1902d6: 5445 a823 |003f: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mScrollView:Landroid/widget/ScrollView; // field@23a8 │ │ -1902da: 2200 0a0b |0041: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$5; // type@0b0a │ │ -1902de: 7020 315c 4000 |0043: invoke-direct {v0, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$5;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c31 │ │ -1902e4: 6e20 6210 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/ScrollView;.post:(Ljava/lang/Runnable;)Z // method@1062 │ │ -1902ea: 0e00 |0049: return-void │ │ +19027e: 7020 e955 3200 |0015: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +190284: 6e20 f255 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +19028a: 6e10 fc55 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +190290: 0c05 |001e: move-result-object v5 │ │ +190292: 6e20 8610 5100 |001f: invoke-virtual {v1, v5}, Landroid/widget/TextView;.append:(Ljava/lang/CharSequence;)V // method@1086 │ │ +190298: 5445 a023 |0022: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mConsoleTextView:Landroid/widget/TextView; // field@23a0 │ │ +19029c: 6e10 a310 0500 |0024: invoke-virtual {v5}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@10a3 │ │ +1902a2: 0c05 |0027: move-result-object v5 │ │ +1902a4: 7210 f054 0500 |0028: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@54f0 │ │ +1902aa: 0a05 |002b: move-result v5 │ │ +1902ac: 5441 a023 |002c: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mConsoleTextView:Landroid/widget/TextView; // field@23a0 │ │ +1902b0: 6e10 a310 0100 |002e: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@10a3 │ │ +1902b6: 0c01 |0031: move-result-object v1 │ │ +1902b8: 1f01 1302 |0032: check-cast v1, Landroid/text/Spannable; // type@0213 │ │ +1902bc: 2202 2302 |0034: new-instance v2, Landroid/text/style/ForegroundColorSpan; // type@0223 │ │ +1902c0: 1503 ffff |0036: const/high16 v3, #int -65536 // #ffff │ │ +1902c4: 7020 2b0c 3200 |0038: invoke-direct {v2, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@0c2b │ │ +1902ca: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +1902cc: 7253 030c 2150 |003c: invoke-interface {v1, v2, v0, v5, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@0c03 │ │ +1902d2: 5445 a823 |003f: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mScrollView:Landroid/widget/ScrollView; // field@23a8 │ │ +1902d6: 2200 0a0b |0041: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$5; // type@0b0a │ │ +1902da: 7020 315c 4000 |0043: invoke-direct {v0, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$5;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c31 │ │ +1902e0: 6e20 6210 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/ScrollView;.post:(Ljava/lang/Runnable;)Z // method@1062 │ │ +1902e6: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=225 │ │ 0x0005 line=226 │ │ 0x000f line=227 │ │ 0x0022 line=228 │ │ 0x002c line=229 │ │ @@ -324431,18 +324430,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1902ec: |[1902ec] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.checkForFirmwareUpdate:(Landroid/view/View;)V │ │ -1902fc: 5401 a223 |0000: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareDownloader:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23a2 │ │ -190300: 6e10 975c 0100 |0002: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.checkForFirmwareUpdate:()V // method@5c97 │ │ -190306: 0e00 |0005: return-void │ │ +1902e8: |[1902e8] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.checkForFirmwareUpdate:(Landroid/view/View;)V │ │ +1902f8: 5401 a223 |0000: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareDownloader:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23a2 │ │ +1902fc: 6e10 975c 0100 |0002: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.checkForFirmwareUpdate:()V // method@5c97 │ │ +190302: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -324451,68 +324450,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -190308: |[190308] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.flashFirmware:()V │ │ -190318: 5440 9f23 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mBootloader:Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // field@239f │ │ -19031c: 6e10 be59 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.getProtocolVersion:()I // method@59be │ │ -190322: 0a00 |0005: move-result v0 │ │ -190324: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -190326: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -19032a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -19032c: 3220 0300 |000a: if-eq v0, v2, 000d // +0003 │ │ -190330: 2802 |000c: goto 000e // +0002 │ │ -190332: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -190334: 2200 f309 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -190338: 1a03 fc0b |0010: const-string v3, "Found Crazyflie " // string@0bfc │ │ -19033c: 7020 e955 3000 |0012: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -190342: 3802 0500 |0015: if-eqz v2, 001a // +0005 │ │ -190346: 1a03 7e03 |0017: const-string v3, "2.0" // string@037e │ │ -19034a: 2803 |0019: goto 001c // +0003 │ │ -19034c: 1a03 7903 |001a: const-string v3, "1.0" // string@0379 │ │ -190350: 6e20 f255 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -190356: 1a03 5203 |001f: const-string v3, "." // string@0352 │ │ -19035a: 6e20 f255 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -190360: 6e10 fc55 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -190366: 0c00 |0027: move-result-object v0 │ │ -190368: 6e20 6b5c 0400 |0028: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ -19036e: 5440 a923 |002b: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ -190372: 6e10 075a 0000 |002d: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getType:()Ljava/lang/String; // method@5a07 │ │ -190378: 0c00 |0030: move-result-object v0 │ │ -19037a: 1a03 ce06 |0031: const-string v3, "CF2" // string@06ce │ │ -19037e: 6e20 bb55 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@55bb │ │ -190384: 0a00 |0036: move-result v0 │ │ -190386: 3800 0400 |0037: if-eqz v0, 003b // +0004 │ │ -19038a: 3802 1200 |0039: if-eqz v2, 004b // +0012 │ │ -19038e: 5440 a923 |003b: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ -190392: 6e10 075a 0000 |003d: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getType:()Ljava/lang/String; // method@5a07 │ │ -190398: 0c00 |0040: move-result-object v0 │ │ -19039a: 1a03 c806 |0041: const-string v3, "CF1" // string@06c8 │ │ -19039e: 6e20 bb55 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@55bb │ │ -1903a4: 0a00 |0046: move-result v0 │ │ -1903a6: 3800 0d00 |0047: if-eqz v0, 0054 // +000d │ │ -1903aa: 3802 0b00 |0049: if-eqz v2, 0054 // +000b │ │ -1903ae: 1a00 7e0d |004b: const-string v0, "Incompatible firmware version." // string@0d7e │ │ -1903b2: 6e20 6c5c 0400 |004d: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ -1903b8: 7020 805c 1400 |0050: invoke-direct {v4, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.stopFlashProcess:(Z)V // method@5c80 │ │ -1903be: 0e00 |0053: return-void │ │ -1903c0: 6e10 745c 0400 |0054: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.getWindow:()Landroid/view/Window; // method@5c74 │ │ -1903c6: 0c00 |0057: move-result-object v0 │ │ -1903c8: 1302 8000 |0058: const/16 v2, #int 128 // #80 │ │ -1903cc: 6e20 830e 2000 |005a: invoke-virtual {v0, v2}, Landroid/view/Window;.addFlags:(I)V // method@0e83 │ │ -1903d2: 2200 0e0b |005d: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // type@0b0e │ │ -1903d6: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -1903d8: 7030 4c5c 4002 |0060: invoke-direct {v0, v4, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;)V // method@5c4c │ │ -1903de: 5b40 a523 |0063: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareTask:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@23a5 │ │ -1903e2: 2311 df0b |0065: new-array v1, v1, [Ljava/lang/String; // type@0bdf │ │ -1903e6: 6e20 535c 1000 |0067: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5c53 │ │ -1903ec: 0e00 |006a: return-void │ │ +190304: |[190304] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.flashFirmware:()V │ │ +190314: 5440 9f23 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mBootloader:Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // field@239f │ │ +190318: 6e10 be59 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.getProtocolVersion:()I // method@59be │ │ +19031e: 0a00 |0005: move-result v0 │ │ +190320: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +190322: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +190326: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +190328: 3220 0300 |000a: if-eq v0, v2, 000d // +0003 │ │ +19032c: 2802 |000c: goto 000e // +0002 │ │ +19032e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +190330: 2200 f309 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +190334: 1a03 fc0b |0010: const-string v3, "Found Crazyflie " // string@0bfc │ │ +190338: 7020 e955 3000 |0012: invoke-direct {v0, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +19033e: 3802 0500 |0015: if-eqz v2, 001a // +0005 │ │ +190342: 1a03 7e03 |0017: const-string v3, "2.0" // string@037e │ │ +190346: 2803 |0019: goto 001c // +0003 │ │ +190348: 1a03 7903 |001a: const-string v3, "1.0" // string@0379 │ │ +19034c: 6e20 f255 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +190352: 1a03 5203 |001f: const-string v3, "." // string@0352 │ │ +190356: 6e20 f255 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +19035c: 6e10 fc55 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +190362: 0c00 |0027: move-result-object v0 │ │ +190364: 6e20 6b5c 0400 |0028: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ +19036a: 5440 a923 |002b: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ +19036e: 6e10 075a 0000 |002d: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getType:()Ljava/lang/String; // method@5a07 │ │ +190374: 0c00 |0030: move-result-object v0 │ │ +190376: 1a03 ce06 |0031: const-string v3, "CF2" // string@06ce │ │ +19037a: 6e20 bb55 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@55bb │ │ +190380: 0a00 |0036: move-result v0 │ │ +190382: 3800 0400 |0037: if-eqz v0, 003b // +0004 │ │ +190386: 3802 1200 |0039: if-eqz v2, 004b // +0012 │ │ +19038a: 5440 a923 |003b: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ +19038e: 6e10 075a 0000 |003d: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getType:()Ljava/lang/String; // method@5a07 │ │ +190394: 0c00 |0040: move-result-object v0 │ │ +190396: 1a03 c806 |0041: const-string v3, "CF1" // string@06c8 │ │ +19039a: 6e20 bb55 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@55bb │ │ +1903a0: 0a00 |0046: move-result v0 │ │ +1903a2: 3800 0d00 |0047: if-eqz v0, 0054 // +000d │ │ +1903a6: 3802 0b00 |0049: if-eqz v2, 0054 // +000b │ │ +1903aa: 1a00 7e0d |004b: const-string v0, "Incompatible firmware version." // string@0d7e │ │ +1903ae: 6e20 6c5c 0400 |004d: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ +1903b4: 7020 805c 1400 |0050: invoke-direct {v4, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.stopFlashProcess:(Z)V // method@5c80 │ │ +1903ba: 0e00 |0053: return-void │ │ +1903bc: 6e10 745c 0400 |0054: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.getWindow:()Landroid/view/Window; // method@5c74 │ │ +1903c2: 0c00 |0057: move-result-object v0 │ │ +1903c4: 1302 8000 |0058: const/16 v2, #int 128 // #80 │ │ +1903c8: 6e20 830e 2000 |005a: invoke-virtual {v0, v2}, Landroid/view/Window;.addFlags:(I)V // method@0e83 │ │ +1903ce: 2200 0e0b |005d: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // type@0b0e │ │ +1903d2: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +1903d4: 7030 4c5c 4002 |0060: invoke-direct {v0, v4, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;)V // method@5c4c │ │ +1903da: 5b40 a523 |0063: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareTask:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@23a5 │ │ +1903de: 2311 df0b |0065: new-array v1, v1, [Ljava/lang/String; // type@0bdf │ │ +1903e2: 6e20 535c 1000 |0067: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5c53 │ │ +1903e8: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x000e line=449 │ │ 0x0028 line=450 │ │ 0x002b line=453 │ │ 0x003d line=454 │ │ @@ -324529,43 +324528,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -190450: |[190450] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.onBackPressed:()V │ │ -190460: 5440 a523 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareTask:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@23a5 │ │ -190464: 3800 3300 |0002: if-eqz v0, 0035 // +0033 │ │ -190468: 6e10 545c 0000 |0004: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.getStatus:()Landroid/os/AsyncTask$Status; // method@5c54 │ │ -19046e: 0c00 |0007: move-result-object v0 │ │ -190470: 6201 5800 |0008: sget-object v1, Landroid/os/AsyncTask$Status;.RUNNING:Landroid/os/AsyncTask$Status; // field@0058 │ │ -190474: 6e20 7704 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/AsyncTask$Status;.equals:(Ljava/lang/Object;)Z // method@0477 │ │ -19047a: 0a00 |000d: move-result v0 │ │ -19047c: 3800 2700 |000e: if-eqz v0, 0035 // +0027 │ │ -190480: 5540 a123 |0010: iget-boolean v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mDoubleBackToExitPressedOnce:Z // field@23a1 │ │ -190484: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ -190488: 6f10 3a00 0400 |0014: invoke-super {v4}, Landroid/app/Activity;.onBackPressed:()V // method@003a │ │ -19048e: 0e00 |0017: return-void │ │ -190490: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -190492: 5c40 a123 |0019: iput-boolean v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mDoubleBackToExitPressedOnce:Z // field@23a1 │ │ -190496: 1a00 141f |001b: const-string v0, "Please click BACK again to cancel flashing and exit" // string@1f14 │ │ -19049a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -19049c: 7130 d110 0401 |001e: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -1904a2: 0c00 |0021: move-result-object v0 │ │ -1904a4: 6e10 d210 0000 |0022: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -1904aa: 2200 1801 |0025: new-instance v0, Landroid/os/Handler; // type@0118 │ │ -1904ae: 7010 c004 0000 |0027: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@04c0 │ │ -1904b4: 2201 060b |002a: new-instance v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1; // type@0b06 │ │ -1904b8: 7020 285c 4100 |002c: invoke-direct {v1, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c28 │ │ -1904be: 1602 d007 |002f: const-wide/16 v2, #int 2000 // #7d0 │ │ -1904c2: 6e40 cd04 1032 |0031: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@04cd │ │ -1904c8: 2804 |0034: goto 0038 // +0004 │ │ -1904ca: 6f10 3a00 0400 |0035: invoke-super {v4}, Landroid/app/Activity;.onBackPressed:()V // method@003a │ │ -1904d0: 0e00 |0038: return-void │ │ +19044c: |[19044c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.onBackPressed:()V │ │ +19045c: 5440 a523 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareTask:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@23a5 │ │ +190460: 3800 3300 |0002: if-eqz v0, 0035 // +0033 │ │ +190464: 6e10 545c 0000 |0004: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.getStatus:()Landroid/os/AsyncTask$Status; // method@5c54 │ │ +19046a: 0c00 |0007: move-result-object v0 │ │ +19046c: 6201 5800 |0008: sget-object v1, Landroid/os/AsyncTask$Status;.RUNNING:Landroid/os/AsyncTask$Status; // field@0058 │ │ +190470: 6e20 7704 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/AsyncTask$Status;.equals:(Ljava/lang/Object;)Z // method@0477 │ │ +190476: 0a00 |000d: move-result v0 │ │ +190478: 3800 2700 |000e: if-eqz v0, 0035 // +0027 │ │ +19047c: 5540 a123 |0010: iget-boolean v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mDoubleBackToExitPressedOnce:Z // field@23a1 │ │ +190480: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ +190484: 6f10 3a00 0400 |0014: invoke-super {v4}, Landroid/app/Activity;.onBackPressed:()V // method@003a │ │ +19048a: 0e00 |0017: return-void │ │ +19048c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +19048e: 5c40 a123 |0019: iput-boolean v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mDoubleBackToExitPressedOnce:Z // field@23a1 │ │ +190492: 1a00 141f |001b: const-string v0, "Please click BACK again to cancel flashing and exit" // string@1f14 │ │ +190496: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +190498: 7130 d110 0401 |001e: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +19049e: 0c00 |0021: move-result-object v0 │ │ +1904a0: 6e10 d210 0000 |0022: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +1904a6: 2200 1801 |0025: new-instance v0, Landroid/os/Handler; // type@0118 │ │ +1904aa: 7010 c004 0000 |0027: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@04c0 │ │ +1904b0: 2201 060b |002a: new-instance v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1; // type@0b06 │ │ +1904b4: 7020 285c 4100 |002c: invoke-direct {v1, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)V // method@5c28 │ │ +1904ba: 1602 d007 |002f: const-wide/16 v2, #int 2000 // #7d0 │ │ +1904be: 6e40 cd04 1032 |0031: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@04cd │ │ +1904c4: 2804 |0034: goto 0038 // +0004 │ │ +1904c6: 6f10 3a00 0400 |0035: invoke-super {v4}, Landroid/app/Activity;.onBackPressed:()V // method@003a │ │ +1904cc: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0010 line=142 │ │ 0x0014 line=143 │ │ 0x0019 line=146 │ │ 0x001e line=147 │ │ @@ -324579,55 +324578,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -1904d4: |[1904d4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1904e4: 6f20 3b00 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@003b │ │ -1904ea: 1501 087f |0003: const/high16 v1, #int 2131230720 // #7f08 │ │ -1904ee: 6e20 7b5c 1000 |0005: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.setContentView:(I)V // method@5c7b │ │ -1904f4: 1401 0c00 067f |0008: const v1, #float 1.78117e+38 // #7f06000c │ │ -1904fa: 6e20 6e5c 1000 |000b: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.findViewById:(I)Landroid/view/View; // method@5c6e │ │ -190500: 0c01 |000e: move-result-object v1 │ │ -190502: 1f01 a302 |000f: check-cast v1, Landroid/widget/Button; // type@02a3 │ │ -190506: 5b01 a423 |0011: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareButton:Landroid/widget/Button; // field@23a4 │ │ -19050a: 1401 0e00 067f |0013: const v1, #float 1.78117e+38 // #7f06000e │ │ -190510: 6e20 6e5c 1000 |0016: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.findViewById:(I)Landroid/view/View; // method@5c6e │ │ -190516: 0c01 |0019: move-result-object v1 │ │ -190518: 1f01 ac02 |001a: check-cast v1, Landroid/widget/ImageButton; // type@02ac │ │ -19051c: 5b01 a723 |001c: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mReleaseNotesButton:Landroid/widget/ImageButton; // field@23a7 │ │ -190520: 1401 0b00 067f |001e: const v1, #float 1.78117e+38 // #7f06000b │ │ -190526: 6e20 6e5c 1000 |0021: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.findViewById:(I)Landroid/view/View; // method@5c6e │ │ -19052c: 0c01 |0024: move-result-object v1 │ │ -19052e: 1f01 be02 |0025: check-cast v1, Landroid/widget/Spinner; // type@02be │ │ -190532: 5b01 a323 |0027: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareSpinner:Landroid/widget/Spinner; // field@23a3 │ │ -190536: 1401 0f00 067f |0029: const v1, #float 1.78117e+38 // #7f06000f │ │ -19053c: 6e20 6e5c 1000 |002c: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.findViewById:(I)Landroid/view/View; // method@5c6e │ │ -190542: 0c01 |002f: move-result-object v1 │ │ -190544: 1f01 b902 |0030: check-cast v1, Landroid/widget/ScrollView; // type@02b9 │ │ -190548: 5b01 a823 |0032: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mScrollView:Landroid/widget/ScrollView; // field@23a8 │ │ -19054c: 1401 1000 067f |0034: const v1, #float 1.78117e+38 // #7f060010 │ │ -190552: 6e20 6e5c 1000 |0037: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.findViewById:(I)Landroid/view/View; // method@5c6e │ │ -190558: 0c01 |003a: move-result-object v1 │ │ -19055a: 1f01 c502 |003b: check-cast v1, Landroid/widget/TextView; // type@02c5 │ │ -19055e: 5b01 a023 |003d: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mConsoleTextView:Landroid/widget/TextView; // field@23a0 │ │ -190562: 1401 0d00 067f |003f: const v1, #float 1.78117e+38 // #7f06000d │ │ -190568: 6e20 6e5c 1000 |0042: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.findViewById:(I)Landroid/view/View; // method@5c6e │ │ -19056e: 0c01 |0045: move-result-object v1 │ │ -190570: 1f01 b702 |0046: check-cast v1, Landroid/widget/ProgressBar; // type@02b7 │ │ -190574: 5b01 a623 |0048: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mProgressBar:Landroid/widget/ProgressBar; // field@23a6 │ │ -190578: 1261 |004a: const/4 v1, #int 6 // #6 │ │ -19057a: 6e20 7c5c 1000 |004b: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.setRequestedOrientation:(I)V // method@5c7c │ │ -190580: 7010 755c 0000 |004e: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.initializeFirmwareSpinner:()V // method@5c75 │ │ -190586: 2201 130b |0051: new-instance v1, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // type@0b13 │ │ -19058a: 7020 905c 0100 |0053: invoke-direct {v1, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.:(Landroid/content/Context;)V // method@5c90 │ │ -190590: 5b01 a223 |0056: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareDownloader:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23a2 │ │ -190594: 0e00 |0058: return-void │ │ +1904d0: |[1904d0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1904e0: 6f20 3b00 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@003b │ │ +1904e6: 1501 087f |0003: const/high16 v1, #int 2131230720 // #7f08 │ │ +1904ea: 6e20 7b5c 1000 |0005: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.setContentView:(I)V // method@5c7b │ │ +1904f0: 1401 0c00 067f |0008: const v1, #float 1.78117e+38 // #7f06000c │ │ +1904f6: 6e20 6e5c 1000 |000b: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.findViewById:(I)Landroid/view/View; // method@5c6e │ │ +1904fc: 0c01 |000e: move-result-object v1 │ │ +1904fe: 1f01 a302 |000f: check-cast v1, Landroid/widget/Button; // type@02a3 │ │ +190502: 5b01 a423 |0011: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareButton:Landroid/widget/Button; // field@23a4 │ │ +190506: 1401 0e00 067f |0013: const v1, #float 1.78117e+38 // #7f06000e │ │ +19050c: 6e20 6e5c 1000 |0016: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.findViewById:(I)Landroid/view/View; // method@5c6e │ │ +190512: 0c01 |0019: move-result-object v1 │ │ +190514: 1f01 ac02 |001a: check-cast v1, Landroid/widget/ImageButton; // type@02ac │ │ +190518: 5b01 a723 |001c: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mReleaseNotesButton:Landroid/widget/ImageButton; // field@23a7 │ │ +19051c: 1401 0b00 067f |001e: const v1, #float 1.78117e+38 // #7f06000b │ │ +190522: 6e20 6e5c 1000 |0021: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.findViewById:(I)Landroid/view/View; // method@5c6e │ │ +190528: 0c01 |0024: move-result-object v1 │ │ +19052a: 1f01 be02 |0025: check-cast v1, Landroid/widget/Spinner; // type@02be │ │ +19052e: 5b01 a323 |0027: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareSpinner:Landroid/widget/Spinner; // field@23a3 │ │ +190532: 1401 0f00 067f |0029: const v1, #float 1.78117e+38 // #7f06000f │ │ +190538: 6e20 6e5c 1000 |002c: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.findViewById:(I)Landroid/view/View; // method@5c6e │ │ +19053e: 0c01 |002f: move-result-object v1 │ │ +190540: 1f01 b902 |0030: check-cast v1, Landroid/widget/ScrollView; // type@02b9 │ │ +190544: 5b01 a823 |0032: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mScrollView:Landroid/widget/ScrollView; // field@23a8 │ │ +190548: 1401 1000 067f |0034: const v1, #float 1.78117e+38 // #7f060010 │ │ +19054e: 6e20 6e5c 1000 |0037: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.findViewById:(I)Landroid/view/View; // method@5c6e │ │ +190554: 0c01 |003a: move-result-object v1 │ │ +190556: 1f01 c502 |003b: check-cast v1, Landroid/widget/TextView; // type@02c5 │ │ +19055a: 5b01 a023 |003d: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mConsoleTextView:Landroid/widget/TextView; // field@23a0 │ │ +19055e: 1401 0d00 067f |003f: const v1, #float 1.78117e+38 // #7f06000d │ │ +190564: 6e20 6e5c 1000 |0042: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.findViewById:(I)Landroid/view/View; // method@5c6e │ │ +19056a: 0c01 |0045: move-result-object v1 │ │ +19056c: 1f01 b702 |0046: check-cast v1, Landroid/widget/ProgressBar; // type@02b7 │ │ +190570: 5b01 a623 |0048: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mProgressBar:Landroid/widget/ProgressBar; // field@23a6 │ │ +190574: 1261 |004a: const/4 v1, #int 6 // #6 │ │ +190576: 6e20 7c5c 1000 |004b: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.setRequestedOrientation:(I)V // method@5c7c │ │ +19057c: 7010 755c 0000 |004e: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.initializeFirmwareSpinner:()V // method@5c75 │ │ +190582: 2201 130b |0051: new-instance v1, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // type@0b13 │ │ +190586: 7020 905c 0100 |0053: invoke-direct {v1, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.:(Landroid/content/Context;)V // method@5c90 │ │ +19058c: 5b01 a223 |0056: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareDownloader:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23a2 │ │ +190590: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0005 line=101 │ │ 0x000b line=102 │ │ 0x0016 line=103 │ │ 0x0021 line=104 │ │ @@ -324646,21 +324645,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -190598: |[190598] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.onDestroy:()V │ │ -1905a8: 6f10 3c00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@003c │ │ -1905ae: 6e10 745c 0200 |0003: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.getWindow:()Landroid/view/Window; // method@5c74 │ │ -1905b4: 0c00 |0006: move-result-object v0 │ │ -1905b6: 1301 8000 |0007: const/16 v1, #int 128 // #80 │ │ -1905ba: 6e20 850e 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0e85 │ │ -1905c0: 0e00 |000c: return-void │ │ +190594: |[190594] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.onDestroy:()V │ │ +1905a4: 6f10 3c00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@003c │ │ +1905aa: 6e10 745c 0200 |0003: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.getWindow:()Landroid/view/Window; // method@5c74 │ │ +1905b0: 0c00 |0006: move-result-object v0 │ │ +1905b2: 1301 8000 |0007: const/16 v1, #int 128 // #80 │ │ +1905b6: 6e20 850e 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0e85 │ │ +1905bc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=119 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ @@ -324669,31 +324668,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1905c4: |[1905c4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.onPause:()V │ │ -1905d4: 5420 a523 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareTask:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@23a5 │ │ -1905d8: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -1905dc: 6e10 545c 0000 |0004: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.getStatus:()Landroid/os/AsyncTask$Status; // method@5c54 │ │ -1905e2: 0c00 |0007: move-result-object v0 │ │ -1905e4: 6201 5800 |0008: sget-object v1, Landroid/os/AsyncTask$Status;.RUNNING:Landroid/os/AsyncTask$Status; // field@0058 │ │ -1905e8: 6e20 7704 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/AsyncTask$Status;.equals:(Ljava/lang/Object;)Z // method@0477 │ │ -1905ee: 0a00 |000d: move-result v0 │ │ -1905f0: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -1905f4: 1a00 7d06 |0010: const-string v0, "BootloaderActivity" // string@067d │ │ -1905f8: 1a01 731e |0012: const-string v1, "OnPause: stop bootloader." // string@1e73 │ │ -1905fc: 7120 530c 1000 |0014: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -190602: 5420 a523 |0017: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareTask:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@23a5 │ │ -190606: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -190608: 6e20 505c 1000 |001a: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.cancel:(Z)Z // method@5c50 │ │ -19060e: 6f10 3d00 0200 |001d: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@003d │ │ -190614: 0e00 |0020: return-void │ │ +1905c0: |[1905c0] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.onPause:()V │ │ +1905d0: 5420 a523 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareTask:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@23a5 │ │ +1905d4: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +1905d8: 6e10 545c 0000 |0004: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.getStatus:()Landroid/os/AsyncTask$Status; // method@5c54 │ │ +1905de: 0c00 |0007: move-result-object v0 │ │ +1905e0: 6201 5800 |0008: sget-object v1, Landroid/os/AsyncTask$Status;.RUNNING:Landroid/os/AsyncTask$Status; // field@0058 │ │ +1905e4: 6e20 7704 1000 |000a: invoke-virtual {v0, v1}, Landroid/os/AsyncTask$Status;.equals:(Ljava/lang/Object;)Z // method@0477 │ │ +1905ea: 0a00 |000d: move-result v0 │ │ +1905ec: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +1905f0: 1a00 7d06 |0010: const-string v0, "BootloaderActivity" // string@067d │ │ +1905f4: 1a01 731e |0012: const-string v1, "OnPause: stop bootloader." // string@1e73 │ │ +1905f8: 7120 530c 1000 |0014: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +1905fe: 5420 a523 |0017: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareTask:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@23a5 │ │ +190602: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +190604: 6e20 505c 1000 |001a: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.cancel:(Z)Z // method@5c50 │ │ +19060a: 6f10 3d00 0200 |001d: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@003d │ │ +190610: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0014 line=133 │ │ 0x0017 line=134 │ │ 0x001d line=136 │ │ locals : │ │ @@ -324704,20 +324703,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -190618: |[190618] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.onResume:()V │ │ -190628: 6f10 3f00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onResume:()V // method@003f │ │ -19062e: 6e10 715c 0100 |0003: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.getCurrentFocus:()Landroid/view/View; // method@5c71 │ │ -190634: 0c00 |0006: move-result-object v0 │ │ -190636: 6e20 6d5c 0100 |0007: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.checkForFirmwareUpdate:(Landroid/view/View;)V // method@5c6d │ │ -19063c: 0e00 |000a: return-void │ │ +190614: |[190614] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.onResume:()V │ │ +190624: 6f10 3f00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onResume:()V // method@003f │ │ +19062a: 6e10 715c 0100 |0003: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.getCurrentFocus:()Landroid/view/View; // method@5c71 │ │ +190630: 0c00 |0006: move-result-object v0 │ │ +190632: 6e20 6d5c 0100 |0007: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.checkForFirmwareUpdate:(Landroid/view/View;)V // method@5c6d │ │ +190638: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; │ │ │ │ @@ -324726,37 +324725,37 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -190640: |[190640] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.showReleaseNotes:(Landroid/view/View;)V │ │ -190650: 5434 a923 |0000: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ -190654: 3804 2d00 |0002: if-eqz v4, 002f // +002d │ │ -190658: 6e10 055a 0400 |0004: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getReleaseNotes:()Ljava/lang/String; // method@5a05 │ │ -19065e: 0c04 |0007: move-result-object v4 │ │ -190660: 3804 2700 |0008: if-eqz v4, 002f // +0027 │ │ -190664: 2204 1800 |000a: new-instance v4, Landroid/app/AlertDialog$Builder; // type@0018 │ │ -190668: 7020 6800 3400 |000c: invoke-direct {v4, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0068 │ │ -19066e: 6e10 6900 0400 |000f: invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0069 │ │ -190674: 0c04 |0012: move-result-object v4 │ │ -190676: 1a00 d51f |0013: const-string v0, "Release notes:" // string@1fd5 │ │ -19067a: 6e20 7500 0400 |0015: invoke-virtual {v4, v0}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0075 │ │ -190680: 5430 a923 |0018: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ -190684: 6e10 055a 0000 |001a: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getReleaseNotes:()Ljava/lang/String; // method@5a05 │ │ -19068a: 0c00 |001d: move-result-object v0 │ │ -19068c: 6e20 7400 0400 |001e: invoke-virtual {v4, v0}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0074 │ │ -190692: 2200 070b |0021: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$2; // type@0b07 │ │ -190696: 7030 2a5c 3004 |0023: invoke-direct {v0, v3, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$2;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Landroid/app/AlertDialog;)V // method@5c2a │ │ -19069c: 12d1 |0026: const/4 v1, #int -3 // #fd │ │ -19069e: 1a02 271e |0027: const-string v2, "OK" // string@1e27 │ │ -1906a2: 6e40 7300 1402 |0029: invoke-virtual {v4, v1, v2, v0}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0073 │ │ -1906a8: 6e10 7600 0400 |002c: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@0076 │ │ -1906ae: 0e00 |002f: return-void │ │ +19063c: |[19063c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.showReleaseNotes:(Landroid/view/View;)V │ │ +19064c: 5434 a923 |0000: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ +190650: 3804 2d00 |0002: if-eqz v4, 002f // +002d │ │ +190654: 6e10 055a 0400 |0004: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getReleaseNotes:()Ljava/lang/String; // method@5a05 │ │ +19065a: 0c04 |0007: move-result-object v4 │ │ +19065c: 3804 2700 |0008: if-eqz v4, 002f // +0027 │ │ +190660: 2204 1800 |000a: new-instance v4, Landroid/app/AlertDialog$Builder; // type@0018 │ │ +190664: 7020 6800 3400 |000c: invoke-direct {v4, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0068 │ │ +19066a: 6e10 6900 0400 |000f: invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0069 │ │ +190670: 0c04 |0012: move-result-object v4 │ │ +190672: 1a00 d51f |0013: const-string v0, "Release notes:" // string@1fd5 │ │ +190676: 6e20 7500 0400 |0015: invoke-virtual {v4, v0}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0075 │ │ +19067c: 5430 a923 |0018: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ +190680: 6e10 055a 0000 |001a: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getReleaseNotes:()Ljava/lang/String; // method@5a05 │ │ +190686: 0c00 |001d: move-result-object v0 │ │ +190688: 6e20 7400 0400 |001e: invoke-virtual {v4, v0}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0074 │ │ +19068e: 2200 070b |0021: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$2; // type@0b07 │ │ +190692: 7030 2a5c 3004 |0023: invoke-direct {v0, v3, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$2;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Landroid/app/AlertDialog;)V // method@5c2a │ │ +190698: 12d1 |0026: const/4 v1, #int -3 // #fd │ │ +19069a: 1a02 271e |0027: const-string v2, "OK" // string@1e27 │ │ +19069e: 6e40 7300 1402 |0029: invoke-virtual {v4, v1, v2, v0}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0073 │ │ +1906a4: 6e10 7600 0400 |002c: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@0076 │ │ +1906aa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000a line=163 │ │ 0x0015 line=164 │ │ 0x0018 line=165 │ │ 0x0021 line=166 │ │ @@ -324770,36 +324769,36 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -1907bc: |[1907bc] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.startFlashProcess:(Landroid/view/View;)V │ │ -1907cc: 5434 a423 |0000: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareButton:Landroid/widget/Button; // field@23a4 │ │ -1907d0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1907d2: 6e20 cd0f 0400 |0003: invoke-virtual {v4, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fcd │ │ -1907d8: 5434 a723 |0006: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mReleaseNotesButton:Landroid/widget/ImageButton; // field@23a7 │ │ -1907dc: 6e20 fc0f 0400 |0008: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ -1907e2: 5434 a323 |000b: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareSpinner:Landroid/widget/Spinner; // field@23a3 │ │ -1907e6: 6e20 7610 0400 |000d: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@1076 │ │ -1907ec: 5434 a023 |0010: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mConsoleTextView:Landroid/widget/TextView; // field@23a0 │ │ -1907f0: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ -1907f4: 6e20 c810 1400 |0014: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -1907fa: 1a04 de09 |0017: const-string v4, "Downloading firmware..." // string@09de │ │ -1907fe: 6e20 6b5c 4300 |0019: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ -190804: 2204 0c0b |001c: new-instance v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask; // type@0b0c │ │ -190808: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -19080a: 7030 3b5c 3401 |001f: invoke-direct {v4, v3, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;)V // method@5c3b │ │ -190810: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -190812: 2311 ea0b |0023: new-array v1, v1, [Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // type@0bea │ │ -190816: 5432 a923 |0025: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ -19081a: 4d02 0100 |0027: aput-object v2, v1, v0 │ │ -19081e: 6e20 3f5c 1400 |0029: invoke-virtual {v4, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5c3f │ │ -190824: 0e00 |002c: return-void │ │ +1907b8: |[1907b8] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.startFlashProcess:(Landroid/view/View;)V │ │ +1907c8: 5434 a423 |0000: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFlashFirmwareButton:Landroid/widget/Button; // field@23a4 │ │ +1907cc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1907ce: 6e20 cd0f 0400 |0003: invoke-virtual {v4, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0fcd │ │ +1907d4: 5434 a723 |0006: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mReleaseNotesButton:Landroid/widget/ImageButton; // field@23a7 │ │ +1907d8: 6e20 fc0f 0400 |0008: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ +1907de: 5434 a323 |000b: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mFirmwareSpinner:Landroid/widget/Spinner; // field@23a3 │ │ +1907e2: 6e20 7610 0400 |000d: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setEnabled:(Z)V // method@1076 │ │ +1907e8: 5434 a023 |0010: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mConsoleTextView:Landroid/widget/TextView; // field@23a0 │ │ +1907ec: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ +1907f0: 6e20 c810 1400 |0014: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +1907f6: 1a04 de09 |0017: const-string v4, "Downloading firmware..." // string@09de │ │ +1907fa: 6e20 6b5c 4300 |0019: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ +190800: 2204 0c0b |001c: new-instance v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask; // type@0b0c │ │ +190804: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +190806: 7030 3b5c 3401 |001f: invoke-direct {v4, v3, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$1;)V // method@5c3b │ │ +19080c: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +19080e: 2311 ea0b |0023: new-array v1, v1, [Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // type@0bea │ │ +190812: 5432 a923 |0025: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSelectedFirmwareRelease:Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // field@23a9 │ │ +190816: 4d02 0100 |0027: aput-object v2, v1, v0 │ │ +19081a: 6e20 3f5c 1400 |0029: invoke-virtual {v4, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$DownloadTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5c3f │ │ +190820: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0006 line=242 │ │ 0x000b line=243 │ │ 0x0010 line=246 │ │ 0x0019 line=249 │ │ @@ -324814,22 +324813,22 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1908ac: |[1908ac] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.updateFirmwareSpinner:(Ljava/util/List;)V │ │ -1908bc: 5410 aa23 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSpinnerAdapter:Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter; // field@23aa │ │ -1908c0: 6e10 845c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.clear:()V // method@5c84 │ │ -1908c6: 7110 1657 0200 |0005: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@5716 │ │ -1908cc: 7110 1357 0200 |0008: invoke-static {v2}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@5713 │ │ -1908d2: 5410 aa23 |000b: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSpinnerAdapter:Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter; // field@23aa │ │ -1908d6: 6e20 835c 2000 |000d: invoke-virtual {v0, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.addAll:(Ljava/util/Collection;)V // method@5c83 │ │ -1908dc: 0e00 |0010: return-void │ │ +1908a8: |[1908a8] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity.updateFirmwareSpinner:(Ljava/util/List;)V │ │ +1908b8: 5410 aa23 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSpinnerAdapter:Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter; // field@23aa │ │ +1908bc: 6e10 845c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.clear:()V // method@5c84 │ │ +1908c2: 7110 1657 0200 |0005: invoke-static {v2}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@5716 │ │ +1908c8: 7110 1357 0200 |0008: invoke-static {v2}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@5713 │ │ +1908ce: 5410 aa23 |000b: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.mSpinnerAdapter:Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter; // field@23aa │ │ +1908d2: 6e20 835c 2000 |000d: invoke-virtual {v0, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.addAll:(Ljava/util/Collection;)V // method@5c83 │ │ +1908d8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0005 line=208 │ │ 0x0008 line=209 │ │ 0x000b line=210 │ │ locals : │ │ @@ -324881,24 +324880,24 @@ │ │ type : '(Landroid/app/Activity;ILjava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1909c4: |[1909c4] se.bitcraze.crazyfliecontrol.bootloader.CustomSpinnerAdapter.:(Landroid/app/Activity;ILjava/util/List;)V │ │ -1909d4: 7040 cb0f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0fcb │ │ -1909da: 5b01 ac23 |0003: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.mActivity:Landroid/app/Activity; // field@23ac │ │ -1909de: 5b03 ad23 |0005: iput-object v3, v0, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.mFirmwareReleases:Ljava/util/List; // field@23ad │ │ -1909e2: 1a02 923e |0007: const-string v2, "layout_inflater" // string@3e92 │ │ -1909e6: 6e20 3300 2100 |0009: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0033 │ │ -1909ec: 0c01 |000c: move-result-object v1 │ │ -1909ee: 1f01 5402 |000d: check-cast v1, Landroid/view/LayoutInflater; // type@0254 │ │ -1909f2: 5b01 ab23 |000f: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.inflater:Landroid/view/LayoutInflater; // field@23ab │ │ -1909f6: 0e00 |0011: return-void │ │ +1909c0: |[1909c0] se.bitcraze.crazyfliecontrol.bootloader.CustomSpinnerAdapter.:(Landroid/app/Activity;ILjava/util/List;)V │ │ +1909d0: 7040 cb0f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0fcb │ │ +1909d6: 5b01 ac23 |0003: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.mActivity:Landroid/app/Activity; // field@23ac │ │ +1909da: 5b03 ad23 |0005: iput-object v3, v0, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.mFirmwareReleases:Ljava/util/List; // field@23ad │ │ +1909de: 1a02 923e |0007: const-string v2, "layout_inflater" // string@3e92 │ │ +1909e2: 6e20 3300 2100 |0009: invoke-virtual {v1, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0033 │ │ +1909e8: 0c01 |000c: move-result-object v1 │ │ +1909ea: 1f01 5402 |000d: check-cast v1, Landroid/view/LayoutInflater; // type@0254 │ │ +1909ee: 5b01 ab23 |000f: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.inflater:Landroid/view/LayoutInflater; // field@23ab │ │ +1909f2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0005 line=51 │ │ 0x0009 line=52 │ │ locals : │ │ @@ -324912,52 +324911,52 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -1908e0: |[1908e0] se.bitcraze.crazyfliecontrol.bootloader.CustomSpinnerAdapter.getCustomView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1908f0: 5435 ab23 |0000: iget-object v5, v3, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.inflater:Landroid/view/LayoutInflater; // field@23ab │ │ -1908f4: 1400 1200 087f |0002: const v0, #float 1.80775e+38 // #7f080012 │ │ -1908fa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1908fc: 6e40 be0c 0516 |0006: invoke-virtual {v5, v0, v6, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0cbe │ │ -190902: 0c05 |0009: move-result-object v5 │ │ -190904: 5436 ad23 |000a: iget-object v6, v3, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.mFirmwareReleases:Ljava/util/List; // field@23ad │ │ -190908: 7220 7457 4600 |000c: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5774 │ │ -19090e: 0c04 |000f: move-result-object v4 │ │ -190910: 1f04 c60a |0010: check-cast v4, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // type@0ac6 │ │ -190914: 5436 ad23 |0012: iget-object v6, v3, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.mFirmwareReleases:Ljava/util/List; // field@23ad │ │ -190918: 7210 7657 0600 |0014: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@5776 │ │ -19091e: 0a06 |0017: move-result v6 │ │ -190920: 3906 3500 |0018: if-nez v6, 004d // +0035 │ │ -190924: 3904 0300 |001a: if-nez v4, 001d // +0003 │ │ -190928: 2831 |001c: goto 004d // +0031 │ │ -19092a: 1406 2f00 067f |001d: const v6, #float 1.78118e+38 // #7f06002f │ │ -190930: 6e20 300d 6500 |0020: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0d30 │ │ -190936: 0c06 |0023: move-result-object v6 │ │ -190938: 1f06 c502 |0024: check-cast v6, Landroid/widget/TextView; // type@02c5 │ │ -19093c: 1400 1f00 067f |0026: const v0, #float 1.78117e+38 // #7f06001f │ │ -190942: 6e20 300d 0500 |0029: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0d30 │ │ -190948: 0c00 |002c: move-result-object v0 │ │ -19094a: 1f00 c502 |002d: check-cast v0, Landroid/widget/TextView; // type@02c5 │ │ -19094e: 1401 5200 067f |002f: const v1, #float 1.78118e+38 // #7f060052 │ │ -190954: 6e20 300d 1500 |0032: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0d30 │ │ -19095a: 0c01 |0035: move-result-object v1 │ │ -19095c: 1f01 c502 |0036: check-cast v1, Landroid/widget/TextView; // type@02c5 │ │ -190960: 6e10 065a 0400 |0038: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getTagName:()Ljava/lang/String; // method@5a06 │ │ -190966: 0c02 |003b: move-result-object v2 │ │ -190968: 6e20 c810 2600 |003c: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -19096e: 6e10 035a 0400 |003f: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getCreatedAt:()Ljava/lang/String; // method@5a03 │ │ -190974: 0c06 |0042: move-result-object v6 │ │ -190976: 6e20 c810 6000 |0043: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -19097c: 6e10 075a 0400 |0046: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getType:()Ljava/lang/String; // method@5a07 │ │ -190982: 0c04 |0049: move-result-object v4 │ │ -190984: 6e20 c810 4100 |004a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -19098a: 1105 |004d: return-object v5 │ │ +1908dc: |[1908dc] se.bitcraze.crazyfliecontrol.bootloader.CustomSpinnerAdapter.getCustomView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1908ec: 5435 ab23 |0000: iget-object v5, v3, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.inflater:Landroid/view/LayoutInflater; // field@23ab │ │ +1908f0: 1400 1200 087f |0002: const v0, #float 1.80775e+38 // #7f080012 │ │ +1908f6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1908f8: 6e40 be0c 0516 |0006: invoke-virtual {v5, v0, v6, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0cbe │ │ +1908fe: 0c05 |0009: move-result-object v5 │ │ +190900: 5436 ad23 |000a: iget-object v6, v3, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.mFirmwareReleases:Ljava/util/List; // field@23ad │ │ +190904: 7220 7457 4600 |000c: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5774 │ │ +19090a: 0c04 |000f: move-result-object v4 │ │ +19090c: 1f04 c60a |0010: check-cast v4, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // type@0ac6 │ │ +190910: 5436 ad23 |0012: iget-object v6, v3, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.mFirmwareReleases:Ljava/util/List; // field@23ad │ │ +190914: 7210 7657 0600 |0014: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@5776 │ │ +19091a: 0a06 |0017: move-result v6 │ │ +19091c: 3906 3500 |0018: if-nez v6, 004d // +0035 │ │ +190920: 3904 0300 |001a: if-nez v4, 001d // +0003 │ │ +190924: 2831 |001c: goto 004d // +0031 │ │ +190926: 1406 2f00 067f |001d: const v6, #float 1.78118e+38 // #7f06002f │ │ +19092c: 6e20 300d 6500 |0020: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0d30 │ │ +190932: 0c06 |0023: move-result-object v6 │ │ +190934: 1f06 c502 |0024: check-cast v6, Landroid/widget/TextView; // type@02c5 │ │ +190938: 1400 1f00 067f |0026: const v0, #float 1.78117e+38 // #7f06001f │ │ +19093e: 6e20 300d 0500 |0029: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0d30 │ │ +190944: 0c00 |002c: move-result-object v0 │ │ +190946: 1f00 c502 |002d: check-cast v0, Landroid/widget/TextView; // type@02c5 │ │ +19094a: 1401 5200 067f |002f: const v1, #float 1.78118e+38 // #7f060052 │ │ +190950: 6e20 300d 1500 |0032: invoke-virtual {v5, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0d30 │ │ +190956: 0c01 |0035: move-result-object v1 │ │ +190958: 1f01 c502 |0036: check-cast v1, Landroid/widget/TextView; // type@02c5 │ │ +19095c: 6e10 065a 0400 |0038: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getTagName:()Ljava/lang/String; // method@5a06 │ │ +190962: 0c02 |003b: move-result-object v2 │ │ +190964: 6e20 c810 2600 |003c: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +19096a: 6e10 035a 0400 |003f: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getCreatedAt:()Ljava/lang/String; // method@5a03 │ │ +190970: 0c06 |0042: move-result-object v6 │ │ +190972: 6e20 c810 6000 |0043: invoke-virtual {v0, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +190978: 6e10 075a 0400 |0046: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.getType:()Ljava/lang/String; // method@5a07 │ │ +19097e: 0c04 |0049: move-result-object v4 │ │ +190980: 6e20 c810 4100 |004a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +190986: 1105 |004d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000a line=68 │ │ 0x0012 line=69 │ │ 0x0020 line=72 │ │ 0x0029 line=73 │ │ @@ -324977,18 +324976,18 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -19098c: |[19098c] se.bitcraze.crazyfliecontrol.bootloader.CustomSpinnerAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -19099c: 7040 855c 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.getCustomView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@5c85 │ │ -1909a2: 0c01 |0003: move-result-object v1 │ │ -1909a4: 1101 |0004: return-object v1 │ │ +190988: |[190988] se.bitcraze.crazyfliecontrol.bootloader.CustomSpinnerAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +190998: 7040 855c 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.getCustomView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@5c85 │ │ +19099e: 0c01 |0003: move-result-object v1 │ │ +1909a0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/view/View; │ │ @@ -324999,18 +324998,18 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1909a8: |[1909a8] se.bitcraze.crazyfliecontrol.bootloader.CustomSpinnerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1909b8: 7040 855c 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.getCustomView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@5c85 │ │ -1909be: 0c01 |0003: move-result-object v1 │ │ -1909c0: 1101 |0004: return-object v1 │ │ +1909a4: |[1909a4] se.bitcraze.crazyfliecontrol.bootloader.CustomSpinnerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1909b4: 7040 855c 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter;.getCustomView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; // method@5c85 │ │ +1909ba: 0c01 |0003: move-result-object v1 │ │ +1909bc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/CustomSpinnerAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/view/View; │ │ @@ -325077,18 +325076,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -190b08: |[190b08] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader$DownloadWebpageTask.:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)V │ │ -190b18: 5b01 ae23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ -190b1c: 7010 7804 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0478 │ │ -190b22: 0e00 |0005: return-void │ │ +190b04: |[190b04] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader$DownloadWebpageTask.:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)V │ │ +190b14: 5b01 ae23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ +190b18: 7010 7804 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0478 │ │ +190b1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; │ │ │ │ @@ -325097,17 +325096,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -190b24: |[190b24] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader$DownloadWebpageTask.:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$1;)V │ │ -190b34: 7020 895c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)V // method@5c89 │ │ -190b3a: 0e00 |0003: return-void │ │ +190b20: |[190b20] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader$DownloadWebpageTask.:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$1;)V │ │ +190b30: 7020 895c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)V // method@5c89 │ │ +190b36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask; │ │ 0x0000 - 0x0004 reg=1 (null) Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; │ │ 0x0000 - 0x0004 reg=2 (null) Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$1; │ │ @@ -325118,19 +325117,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 │ │ -1909f8: |[1909f8] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader$DownloadWebpageTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -190a08: 1f01 df0b |0000: check-cast v1, [Ljava/lang/String; // type@0bdf │ │ -190a0c: 6e20 8c5c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.doInBackground:([Ljava/lang/String;)Ljava/lang/String; // method@5c8c │ │ -190a12: 0c01 |0005: move-result-object v1 │ │ -190a14: 1101 |0006: return-object v1 │ │ +1909f4: |[1909f4] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader$DownloadWebpageTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +190a04: 1f01 df0b |0000: check-cast v1, [Ljava/lang/String; // type@0bdf │ │ +190a08: 6e20 8c5c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.doInBackground:([Ljava/lang/String;)Ljava/lang/String; // method@5c8c │ │ +190a0e: 0c01 |0005: move-result-object v1 │ │ +190a10: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -325139,63 +325138,63 @@ │ │ type : '([Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -190a18: |[190a18] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader$DownloadWebpageTask.doInBackground:([Ljava/lang/String;)Ljava/lang/String; │ │ -190a28: 1a00 b50b |0000: const-string v0, "FirmwareDownloader" // string@0bb5 │ │ -190a2c: 5431 ae23 |0002: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ -190a30: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -190a32: 4604 0402 |0005: aget-object v4, v4, v2 │ │ -190a36: 7120 915c 4100 |0007: invoke-static {v1, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$100:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/lang/String;)Ljava/lang/String; // method@5c91 │ │ -190a3c: 0c04 |000a: move-result-object v4 │ │ -190a3e: 1a01 d61f |000b: const-string v1, "Releases JSON downloaded." // string@1fd6 │ │ -190a42: 7120 530c 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -190a48: 5431 ae23 |0010: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ -190a4c: 7120 945c 4100 |0012: invoke-static {v1, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$300:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/lang/String;)Ljava/util/List; // method@5c94 │ │ -190a52: 0c02 |0015: move-result-object v2 │ │ -190a54: 7120 935c 2100 |0016: invoke-static {v1, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$202:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/util/List;)Ljava/util/List; // method@5c93 │ │ -190a5a: 5431 ae23 |0019: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ -190a5e: 7120 955c 4100 |001b: invoke-static {v1, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$400:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/lang/String;)V // method@5c95 │ │ -190a64: 1a04 1226 |001e: const-string v4, "Wrote JSON file." // string@2612 │ │ -190a68: 7120 530c 4000 |0020: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -190a6e: 2204 f309 |0023: new-instance v4, Ljava/lang/StringBuilder; // type@09f3 │ │ -190a72: 1a00 fb0b |0025: const-string v0, "Found " // string@0bfb │ │ -190a76: 7020 e955 0400 |0027: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -190a7c: 5430 ae23 |002a: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ -190a80: 7110 925c 0000 |002c: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)Ljava/util/List; // method@5c92 │ │ -190a86: 0c00 |002f: move-result-object v0 │ │ -190a88: 7210 7b57 0000 |0030: invoke-interface {v0}, Ljava/util/List;.size:()I // method@577b │ │ -190a8e: 0a00 |0033: move-result v0 │ │ -190a90: 6e20 ed55 0400 |0034: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -190a96: 1a00 a200 |0037: const-string v0, " firmware files." // string@00a2 │ │ -190a9a: 6e20 f255 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -190aa0: 6e10 fc55 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -190aa6: 0c04 |003f: move-result-object v4 │ │ -190aa8: 1104 |0040: return-object v4 │ │ -190aaa: 0d04 |0041: move-exception v4 │ │ -190aac: 6e10 af54 0400 |0042: invoke-virtual {v4}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ -190ab2: 0c04 |0045: move-result-object v4 │ │ -190ab4: 7120 530c 4000 |0046: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -190aba: 1a04 4b24 |0049: const-string v4, "Unable to save JSON file." // string@244b │ │ -190abe: 1104 |004b: return-object v4 │ │ -190ac0: 0d04 |004c: move-exception v4 │ │ -190ac2: 6e10 4c58 0400 |004d: invoke-virtual {v4}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@584c │ │ -190ac8: 0c04 |0050: move-result-object v4 │ │ -190aca: 7120 530c 4000 |0051: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -190ad0: 1a04 a40a |0054: const-string v4, "Error during parsing JSON content." // string@0aa4 │ │ -190ad4: 1104 |0056: return-object v4 │ │ -190ad6: 0d04 |0057: move-exception v4 │ │ -190ad8: 6e10 af54 0400 |0058: invoke-virtual {v4}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ -190ade: 0c04 |005b: move-result-object v4 │ │ -190ae0: 7120 530c 4000 |005c: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -190ae6: 1a04 4a24 |005f: const-string v4, "Unable to retrieve web page. Check your connectivity." // string@244a │ │ -190aea: 1104 |0061: return-object v4 │ │ +190a14: |[190a14] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader$DownloadWebpageTask.doInBackground:([Ljava/lang/String;)Ljava/lang/String; │ │ +190a24: 1a00 b50b |0000: const-string v0, "FirmwareDownloader" // string@0bb5 │ │ +190a28: 5431 ae23 |0002: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ +190a2c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +190a2e: 4604 0402 |0005: aget-object v4, v4, v2 │ │ +190a32: 7120 915c 4100 |0007: invoke-static {v1, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$100:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/lang/String;)Ljava/lang/String; // method@5c91 │ │ +190a38: 0c04 |000a: move-result-object v4 │ │ +190a3a: 1a01 d61f |000b: const-string v1, "Releases JSON downloaded." // string@1fd6 │ │ +190a3e: 7120 530c 1000 |000d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +190a44: 5431 ae23 |0010: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ +190a48: 7120 945c 4100 |0012: invoke-static {v1, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$300:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/lang/String;)Ljava/util/List; // method@5c94 │ │ +190a4e: 0c02 |0015: move-result-object v2 │ │ +190a50: 7120 935c 2100 |0016: invoke-static {v1, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$202:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/util/List;)Ljava/util/List; // method@5c93 │ │ +190a56: 5431 ae23 |0019: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ +190a5a: 7120 955c 4100 |001b: invoke-static {v1, v4}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$400:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/lang/String;)V // method@5c95 │ │ +190a60: 1a04 1226 |001e: const-string v4, "Wrote JSON file." // string@2612 │ │ +190a64: 7120 530c 4000 |0020: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +190a6a: 2204 f309 |0023: new-instance v4, Ljava/lang/StringBuilder; // type@09f3 │ │ +190a6e: 1a00 fb0b |0025: const-string v0, "Found " // string@0bfb │ │ +190a72: 7020 e955 0400 |0027: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +190a78: 5430 ae23 |002a: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ +190a7c: 7110 925c 0000 |002c: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)Ljava/util/List; // method@5c92 │ │ +190a82: 0c00 |002f: move-result-object v0 │ │ +190a84: 7210 7b57 0000 |0030: invoke-interface {v0}, Ljava/util/List;.size:()I // method@577b │ │ +190a8a: 0a00 |0033: move-result v0 │ │ +190a8c: 6e20 ed55 0400 |0034: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +190a92: 1a00 a200 |0037: const-string v0, " firmware files." // string@00a2 │ │ +190a96: 6e20 f255 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +190a9c: 6e10 fc55 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +190aa2: 0c04 |003f: move-result-object v4 │ │ +190aa4: 1104 |0040: return-object v4 │ │ +190aa6: 0d04 |0041: move-exception v4 │ │ +190aa8: 6e10 af54 0400 |0042: invoke-virtual {v4}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ +190aae: 0c04 |0045: move-result-object v4 │ │ +190ab0: 7120 530c 4000 |0046: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +190ab6: 1a04 4b24 |0049: const-string v4, "Unable to save JSON file." // string@244b │ │ +190aba: 1104 |004b: return-object v4 │ │ +190abc: 0d04 |004c: move-exception v4 │ │ +190abe: 6e10 4c58 0400 |004d: invoke-virtual {v4}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@584c │ │ +190ac4: 0c04 |0050: move-result-object v4 │ │ +190ac6: 7120 530c 4000 |0051: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +190acc: 1a04 a40a |0054: const-string v4, "Error during parsing JSON content." // string@0aa4 │ │ +190ad0: 1104 |0056: return-object v4 │ │ +190ad2: 0d04 |0057: move-exception v4 │ │ +190ad4: 6e10 af54 0400 |0058: invoke-virtual {v4}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ +190ada: 0c04 |005b: move-result-object v4 │ │ +190adc: 7120 530c 4000 |005c: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +190ae2: 1a04 4a24 |005f: const-string v4, "Unable to retrieve web page. Check your connectivity." // string@244a │ │ +190ae6: 1104 |0061: return-object v4 │ │ catches : 2 │ │ 0x0002 - 0x0019 │ │ Ljava/io/IOException; -> 0x0057 │ │ Lorg/json/JSONException; -> 0x004c │ │ 0x0019 - 0x0023 │ │ Ljava/io/IOException; -> 0x0041 │ │ positions : │ │ @@ -325217,18 +325216,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 │ │ -190b3c: |[190b3c] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader$DownloadWebpageTask.onPostExecute:(Ljava/lang/Object;)V │ │ -190b4c: 1f01 f109 |0000: check-cast v1, Ljava/lang/String; // type@09f1 │ │ -190b50: 6e20 8f5c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.onPostExecute:(Ljava/lang/String;)V // method@5c8f │ │ -190b56: 0e00 |0005: return-void │ │ +190b38: |[190b38] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader$DownloadWebpageTask.onPostExecute:(Ljava/lang/Object;)V │ │ +190b48: 1f01 f109 |0000: check-cast v1, Ljava/lang/String; // type@09f1 │ │ +190b4c: 6e20 8f5c 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.onPostExecute:(Ljava/lang/String;)V // method@5c8f │ │ +190b52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -325237,29 +325236,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -190b58: |[190b58] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader$DownloadWebpageTask.onPostExecute:(Ljava/lang/String;)V │ │ -190b68: 5420 ae23 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ -190b6c: 7110 965c 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$500:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)Landroid/content/Context; // method@5c96 │ │ -190b72: 0c00 |0005: move-result-object v0 │ │ -190b74: 1f00 0f0b |0006: check-cast v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ -190b78: 5421 ae23 |0008: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ -190b7c: 7110 925c 0100 |000a: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)Ljava/util/List; // method@5c92 │ │ -190b82: 0c01 |000d: move-result-object v1 │ │ -190b84: 6e20 815c 1000 |000e: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.updateFirmwareSpinner:(Ljava/util/List;)V // method@5c81 │ │ -190b8a: 5420 ae23 |0011: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ -190b8e: 7110 965c 0000 |0013: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$500:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)Landroid/content/Context; // method@5c96 │ │ -190b94: 0c00 |0016: move-result-object v0 │ │ -190b96: 1f00 0f0b |0017: check-cast v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ -190b9a: 6e20 6b5c 3000 |0019: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ -190ba0: 0e00 |001c: return-void │ │ +190b54: |[190b54] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader$DownloadWebpageTask.onPostExecute:(Ljava/lang/String;)V │ │ +190b64: 5420 ae23 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ +190b68: 7110 965c 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$500:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)Landroid/content/Context; // method@5c96 │ │ +190b6e: 0c00 |0005: move-result-object v0 │ │ +190b70: 1f00 0f0b |0006: check-cast v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ +190b74: 5421 ae23 |0008: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ +190b78: 7110 925c 0100 |000a: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)Ljava/util/List; // method@5c92 │ │ +190b7e: 0c01 |000d: move-result-object v1 │ │ +190b80: 6e20 815c 1000 |000e: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.updateFirmwareSpinner:(Ljava/util/List;)V // method@5c81 │ │ +190b86: 5420 ae23 |0011: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; // field@23ae │ │ +190b8a: 7110 965c 0000 |0013: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.access$500:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)Landroid/content/Context; // method@5c96 │ │ +190b90: 0c00 |0016: move-result-object v0 │ │ +190b92: 1f00 0f0b |0017: check-cast v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ +190b96: 6e20 6b5c 3000 |0019: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ +190b9c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0011 line=165 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask; │ │ 0x0000 - 0x001d reg=3 (null) Ljava/lang/String; │ │ @@ -325347,31 +325346,31 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -190f74: |[190f74] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.:(Landroid/content/Context;)V │ │ -190f84: 7010 9855 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@5598 │ │ -190f8a: 2200 3a0a |0003: new-instance v0, Ljava/util/ArrayList; // type@0a3a │ │ -190f8e: 7010 d556 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@56d5 │ │ -190f94: 5b20 b623 |0008: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mFirmwareReleases:Ljava/util/List; // field@23b6 │ │ -190f98: 1600 d6ff |000a: const-wide/16 v0, #int -42 // #ffd6 │ │ -190f9c: 5a20 b423 |000c: iput-wide v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mDownloadReference:J // field@23b4 │ │ -190fa0: 5b23 b323 |000e: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ -190fa4: 2203 a509 |0010: new-instance v3, Ljava/io/File; // type@09a5 │ │ -190fa8: 5420 b323 |0012: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ -190fac: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -190fae: 6e20 8b01 1000 |0015: invoke-virtual {v0, v1}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@018b │ │ -190fb4: 0c00 |0018: move-result-object v0 │ │ -190fb6: 1a01 202f |0019: const-string v1, "bootloader" // string@2f20 │ │ -190fba: 7030 8554 0301 |001b: invoke-direct {v3, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@5485 │ │ -190fc0: 5b23 b223 |001e: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mBootloaderDir:Ljava/io/File; // field@23b2 │ │ -190fc4: 0e00 |0020: return-void │ │ +190f70: |[190f70] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.:(Landroid/content/Context;)V │ │ +190f80: 7010 9855 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@5598 │ │ +190f86: 2200 3a0a |0003: new-instance v0, Ljava/util/ArrayList; // type@0a3a │ │ +190f8a: 7010 d556 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@56d5 │ │ +190f90: 5b20 b623 |0008: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mFirmwareReleases:Ljava/util/List; // field@23b6 │ │ +190f94: 1600 d6ff |000a: const-wide/16 v0, #int -42 // #ffd6 │ │ +190f98: 5a20 b423 |000c: iput-wide v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mDownloadReference:J // field@23b4 │ │ +190f9c: 5b23 b323 |000e: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ +190fa0: 2203 a509 |0010: new-instance v3, Ljava/io/File; // type@09a5 │ │ +190fa4: 5420 b323 |0012: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ +190fa8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +190faa: 6e20 8b01 1000 |0015: invoke-virtual {v0, v1}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@018b │ │ +190fb0: 0c00 |0018: move-result-object v0 │ │ +190fb2: 1a01 202f |0019: const-string v1, "bootloader" // string@2f20 │ │ +190fb6: 7030 8554 0301 |001b: invoke-direct {v3, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@5485 │ │ +190fbc: 5b23 b223 |001e: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mBootloaderDir:Ljava/io/File; // field@23b2 │ │ +190fc0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=66 │ │ 0x000c line=67 │ │ 0x000e line=72 │ │ 0x0010 line=73 │ │ @@ -325384,18 +325383,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -190c98: |[190c98] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.access$100:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/lang/String;)Ljava/lang/String; │ │ -190ca8: 7020 985c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.downloadUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5c98 │ │ -190cae: 0c00 |0003: move-result-object v0 │ │ -190cb0: 1100 |0004: return-object v0 │ │ +190c94: |[190c94] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.access$100:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/lang/String;)Ljava/lang/String; │ │ +190ca4: 7020 985c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.downloadUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5c98 │ │ +190caa: 0c00 |0003: move-result-object v0 │ │ +190cac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -325404,17 +325403,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190dfc: |[190dfc] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)Ljava/util/List; │ │ -190e0c: 5400 b623 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mFirmwareReleases:Ljava/util/List; // field@23b6 │ │ -190e10: 1100 |0002: return-object v0 │ │ +190df8: |[190df8] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.access$200:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)Ljava/util/List; │ │ +190e08: 5400 b623 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mFirmwareReleases:Ljava/util/List; // field@23b6 │ │ +190e0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; │ │ │ │ #3 : (in Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;) │ │ @@ -325422,17 +325421,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/util/List;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190e14: |[190e14] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.access$202:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/util/List;)Ljava/util/List; │ │ -190e24: 5b01 b623 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mFirmwareReleases:Ljava/util/List; // field@23b6 │ │ -190e28: 1101 |0002: return-object v1 │ │ +190e10: |[190e10] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.access$202:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/util/List;)Ljava/util/List; │ │ +190e20: 5b01 b623 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mFirmwareReleases:Ljava/util/List; // field@23b6 │ │ +190e24: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -325441,18 +325440,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -190e2c: |[190e2c] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.access$300:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/lang/String;)Ljava/util/List; │ │ -190e3c: 7020 9d5c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.parseJson:(Ljava/lang/String;)Ljava/util/List; // method@5c9d │ │ -190e42: 0c00 |0003: move-result-object v0 │ │ -190e44: 1100 |0004: return-object v0 │ │ +190e28: |[190e28] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.access$300:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/lang/String;)Ljava/util/List; │ │ +190e38: 7020 9d5c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.parseJson:(Ljava/lang/String;)Ljava/util/List; // method@5c9d │ │ +190e3e: 0c00 |0003: move-result-object v0 │ │ +190e40: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -325461,17 +325460,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -190fc8: |[190fc8] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.access$400:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/lang/String;)V │ │ -190fd8: 7020 9e5c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.writeToReleaseJsonFile:(Ljava/lang/String;)V // method@5c9e │ │ -190fde: 0e00 |0003: return-void │ │ +190fc4: |[190fc4] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.access$400:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Ljava/lang/String;)V │ │ +190fd4: 7020 9e5c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.writeToReleaseJsonFile:(Ljava/lang/String;)V // method@5c9e │ │ +190fda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -325480,17 +325479,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190ba4: |[190ba4] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.access$500:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)Landroid/content/Context; │ │ -190bb4: 5400 b323 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ -190bb8: 1100 |0002: return-object v0 │ │ +190ba0: |[190ba0] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.access$500:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;)Landroid/content/Context; │ │ +190bb0: 5400 b323 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ +190bb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; │ │ │ │ #7 : (in Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;) │ │ @@ -325498,80 +325497,80 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 134 16-bit code units │ │ -190cb4: |[190cb4] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.downloadUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -190cc4: 1a00 6923 |0000: const-string v0, "The response is: " // string@2369 │ │ -190cc8: 2201 f309 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -190ccc: 7010 e755 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -190cd2: 2202 1d0a |0007: new-instance v2, Ljava/net/URL; // type@0a1d │ │ -190cd6: 7020 8756 7200 |0009: invoke-direct {v2, v7}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@5687 │ │ -190cdc: 2207 140b |000c: new-instance v7, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory; // type@0b14 │ │ -190ce0: 7010 9f5c 0700 |000e: invoke-direct {v7}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.:()V // method@5c9f │ │ -190ce6: 7110 3258 0700 |0011: invoke-static {v7}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@5832 │ │ -190cec: 280a |0014: goto 001e // +000a │ │ -190cee: 0d07 |0015: move-exception v7 │ │ -190cf0: 6e10 b256 0700 |0016: invoke-virtual {v7}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@56b2 │ │ -190cf6: 2805 |0019: goto 001e // +0005 │ │ -190cf8: 0d07 |001a: move-exception v7 │ │ -190cfa: 6e10 b156 0700 |001b: invoke-virtual {v7}, Ljava/security/KeyManagementException;.printStackTrace:()V // method@56b1 │ │ -190d00: 6e10 8b56 0200 |001e: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@568b │ │ -190d06: 0c07 |0021: move-result-object v7 │ │ -190d08: 1f07 8b0a |0022: check-cast v7, Ljavax/net/ssl/HttpsURLConnection; // type@0a8b │ │ -190d0c: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -190d0e: 6e10 3158 0700 |0025: invoke-virtual {v7}, Ljavax/net/ssl/HttpsURLConnection;.getResponseMessage:()Ljava/lang/String; // method@5831 │ │ -190d14: 0c03 |0028: move-result-object v3 │ │ -190d16: 6e10 3058 0700 |0029: invoke-virtual {v7}, Ljavax/net/ssl/HttpsURLConnection;.getResponseCode:()I // method@5830 │ │ -190d1c: 0a04 |002c: move-result v4 │ │ -190d1e: 1305 c800 |002d: const/16 v5, #int 200 // #c8 │ │ -190d22: 3354 2a00 |002f: if-ne v4, v5, 0059 // +002a │ │ -190d26: 2200 9c09 |0031: new-instance v0, Ljava/io/BufferedReader; // type@099c │ │ -190d2a: 2203 ae09 |0033: new-instance v3, Ljava/io/InputStreamReader; // type@09ae │ │ -190d2e: 6e10 2f58 0700 |0035: invoke-virtual {v7}, Ljavax/net/ssl/HttpsURLConnection;.getInputStream:()Ljava/io/InputStream; // method@582f │ │ -190d34: 0c04 |0038: move-result-object v4 │ │ -190d36: 1a05 2124 |0039: const-string v5, "UTF-8" // string@2421 │ │ -190d3a: 7030 ba54 4305 |003b: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@54ba │ │ -190d40: 7020 6754 3000 |003e: invoke-direct {v0, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@5467 │ │ -190d46: 6e10 6954 0000 |0041: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@5469 │ │ -190d4c: 0c02 |0044: move-result-object v2 │ │ -190d4e: 3802 0600 |0045: if-eqz v2, 004b // +0006 │ │ -190d52: 6e20 f255 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -190d58: 28f7 |004a: goto 0041 // -0009 │ │ -190d5a: 6e10 6854 0000 |004b: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@5468 │ │ -190d60: 6e10 2d58 0700 |004e: invoke-virtual {v7}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ -190d66: 6e10 fc55 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -190d6c: 0c07 |0054: move-result-object v7 │ │ -190d6e: 1107 |0055: return-object v7 │ │ -190d70: 0d01 |0056: move-exception v1 │ │ -190d72: 0702 |0057: move-object v2, v0 │ │ -190d74: 2823 |0058: goto 007b // +0023 │ │ -190d76: 1a01 b50b |0059: const-string v1, "FirmwareDownloader" // string@0bb5 │ │ -190d7a: 2204 f309 |005b: new-instance v4, Ljava/lang/StringBuilder; // type@09f3 │ │ -190d7e: 7020 e955 0400 |005d: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -190d84: 6e20 f255 3400 |0060: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -190d8a: 6e10 fc55 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -190d90: 0c04 |0066: move-result-object v4 │ │ -190d92: 7120 530c 4100 |0067: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -190d98: 2201 f309 |006a: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -190d9c: 7020 e955 0100 |006c: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -190da2: 6e20 f255 3100 |006f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -190da8: 6e10 fc55 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -190dae: 0c00 |0075: move-result-object v0 │ │ -190db0: 6e10 2d58 0700 |0076: invoke-virtual {v7}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ -190db6: 1100 |0079: return-object v0 │ │ -190db8: 0d01 |007a: move-exception v1 │ │ -190dba: 3802 0500 |007b: if-eqz v2, 0080 // +0005 │ │ -190dbe: 6e10 6854 0200 |007d: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@5468 │ │ -190dc4: 6e10 2d58 0700 |0080: invoke-virtual {v7}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ -190dca: 2802 |0083: goto 0085 // +0002 │ │ -190dcc: 2701 |0084: throw v1 │ │ -190dce: 28ff |0085: goto 0084 // -0001 │ │ +190cb0: |[190cb0] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.downloadUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +190cc0: 1a00 6923 |0000: const-string v0, "The response is: " // string@2369 │ │ +190cc4: 2201 f309 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +190cc8: 7010 e755 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +190cce: 2202 1d0a |0007: new-instance v2, Ljava/net/URL; // type@0a1d │ │ +190cd2: 7020 8756 7200 |0009: invoke-direct {v2, v7}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@5687 │ │ +190cd8: 2207 140b |000c: new-instance v7, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory; // type@0b14 │ │ +190cdc: 7010 9f5c 0700 |000e: invoke-direct {v7}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.:()V // method@5c9f │ │ +190ce2: 7110 3258 0700 |0011: invoke-static {v7}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@5832 │ │ +190ce8: 280a |0014: goto 001e // +000a │ │ +190cea: 0d07 |0015: move-exception v7 │ │ +190cec: 6e10 b256 0700 |0016: invoke-virtual {v7}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@56b2 │ │ +190cf2: 2805 |0019: goto 001e // +0005 │ │ +190cf4: 0d07 |001a: move-exception v7 │ │ +190cf6: 6e10 b156 0700 |001b: invoke-virtual {v7}, Ljava/security/KeyManagementException;.printStackTrace:()V // method@56b1 │ │ +190cfc: 6e10 8b56 0200 |001e: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@568b │ │ +190d02: 0c07 |0021: move-result-object v7 │ │ +190d04: 1f07 8b0a |0022: check-cast v7, Ljavax/net/ssl/HttpsURLConnection; // type@0a8b │ │ +190d08: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +190d0a: 6e10 3158 0700 |0025: invoke-virtual {v7}, Ljavax/net/ssl/HttpsURLConnection;.getResponseMessage:()Ljava/lang/String; // method@5831 │ │ +190d10: 0c03 |0028: move-result-object v3 │ │ +190d12: 6e10 3058 0700 |0029: invoke-virtual {v7}, Ljavax/net/ssl/HttpsURLConnection;.getResponseCode:()I // method@5830 │ │ +190d18: 0a04 |002c: move-result v4 │ │ +190d1a: 1305 c800 |002d: const/16 v5, #int 200 // #c8 │ │ +190d1e: 3354 2a00 |002f: if-ne v4, v5, 0059 // +002a │ │ +190d22: 2200 9c09 |0031: new-instance v0, Ljava/io/BufferedReader; // type@099c │ │ +190d26: 2203 ae09 |0033: new-instance v3, Ljava/io/InputStreamReader; // type@09ae │ │ +190d2a: 6e10 2f58 0700 |0035: invoke-virtual {v7}, Ljavax/net/ssl/HttpsURLConnection;.getInputStream:()Ljava/io/InputStream; // method@582f │ │ +190d30: 0c04 |0038: move-result-object v4 │ │ +190d32: 1a05 2124 |0039: const-string v5, "UTF-8" // string@2421 │ │ +190d36: 7030 ba54 4305 |003b: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@54ba │ │ +190d3c: 7020 6754 3000 |003e: invoke-direct {v0, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@5467 │ │ +190d42: 6e10 6954 0000 |0041: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@5469 │ │ +190d48: 0c02 |0044: move-result-object v2 │ │ +190d4a: 3802 0600 |0045: if-eqz v2, 004b // +0006 │ │ +190d4e: 6e20 f255 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +190d54: 28f7 |004a: goto 0041 // -0009 │ │ +190d56: 6e10 6854 0000 |004b: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@5468 │ │ +190d5c: 6e10 2d58 0700 |004e: invoke-virtual {v7}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ +190d62: 6e10 fc55 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +190d68: 0c07 |0054: move-result-object v7 │ │ +190d6a: 1107 |0055: return-object v7 │ │ +190d6c: 0d01 |0056: move-exception v1 │ │ +190d6e: 0702 |0057: move-object v2, v0 │ │ +190d70: 2823 |0058: goto 007b // +0023 │ │ +190d72: 1a01 b50b |0059: const-string v1, "FirmwareDownloader" // string@0bb5 │ │ +190d76: 2204 f309 |005b: new-instance v4, Ljava/lang/StringBuilder; // type@09f3 │ │ +190d7a: 7020 e955 0400 |005d: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +190d80: 6e20 f255 3400 |0060: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +190d86: 6e10 fc55 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +190d8c: 0c04 |0066: move-result-object v4 │ │ +190d8e: 7120 530c 4100 |0067: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +190d94: 2201 f309 |006a: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +190d98: 7020 e955 0100 |006c: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +190d9e: 6e20 f255 3100 |006f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +190da4: 6e10 fc55 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +190daa: 0c00 |0075: move-result-object v0 │ │ +190dac: 6e10 2d58 0700 |0076: invoke-virtual {v7}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ +190db2: 1100 |0079: return-object v0 │ │ +190db4: 0d01 |007a: move-exception v1 │ │ +190db6: 3802 0500 |007b: if-eqz v2, 0080 // +0005 │ │ +190dba: 6e10 6854 0200 |007d: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@5468 │ │ +190dc0: 6e10 2d58 0700 |0080: invoke-virtual {v7}, Ljavax/net/ssl/HttpsURLConnection;.disconnect:()V // method@582d │ │ +190dc6: 2802 |0083: goto 0085 // +0002 │ │ +190dc8: 2701 |0084: throw v1 │ │ +190dca: 28ff |0085: goto 0084 // -0001 │ │ catches : 4 │ │ 0x000c - 0x0014 │ │ Ljava/security/KeyManagementException; -> 0x001a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0015 │ │ 0x0025 - 0x0041 │ │ -> 0x007a │ │ 0x0041 - 0x004a │ │ @@ -325608,33 +325607,33 @@ │ │ type : '(Ljava/io/File;J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -190c04: |[190c04] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.isFileTooOld:(Ljava/io/File;J)Z │ │ -190c14: 6e10 8c54 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@548c │ │ -190c1a: 0a00 |0003: move-result v0 │ │ -190c1c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -190c1e: 3800 1a00 |0005: if-eqz v0, 001f // +001a │ │ -190c22: 6e10 9854 0700 |0007: invoke-virtual {v7}, Ljava/io/File;.length:()J // method@5498 │ │ -190c28: 0b02 |000a: move-result-wide v2 │ │ -190c2a: 1604 0000 |000b: const-wide/16 v4, #int 0 // #0 │ │ -190c2e: 3100 0204 |000d: cmp-long v0, v2, v4 │ │ -190c32: 3d00 1000 |000f: if-lez v0, 001f // +0010 │ │ -190c36: 7100 fe55 0000 |0011: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@55fe │ │ -190c3c: 0b02 |0014: move-result-wide v2 │ │ -190c3e: 6e10 9754 0700 |0015: invoke-virtual {v7}, Ljava/io/File;.lastModified:()J // method@5497 │ │ -190c44: 0b04 |0018: move-result-wide v4 │ │ -190c46: bc42 |0019: sub-long/2addr v2, v4 │ │ -190c48: 3107 0208 |001a: cmp-long v7, v2, v8 │ │ -190c4c: 3d07 0300 |001c: if-lez v7, 001f // +0003 │ │ -190c50: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -190c52: 0f01 |001f: return v1 │ │ +190c00: |[190c00] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.isFileTooOld:(Ljava/io/File;J)Z │ │ +190c10: 6e10 8c54 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@548c │ │ +190c16: 0a00 |0003: move-result v0 │ │ +190c18: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +190c1a: 3800 1a00 |0005: if-eqz v0, 001f // +001a │ │ +190c1e: 6e10 9854 0700 |0007: invoke-virtual {v7}, Ljava/io/File;.length:()J // method@5498 │ │ +190c24: 0b02 |000a: move-result-wide v2 │ │ +190c26: 1604 0000 |000b: const-wide/16 v4, #int 0 // #0 │ │ +190c2a: 3100 0204 |000d: cmp-long v0, v2, v4 │ │ +190c2e: 3d00 1000 |000f: if-lez v0, 001f // +0010 │ │ +190c32: 7100 fe55 0000 |0011: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@55fe │ │ +190c38: 0b02 |0014: move-result-wide v2 │ │ +190c3a: 6e10 9754 0700 |0015: invoke-virtual {v7}, Ljava/io/File;.lastModified:()J // method@5497 │ │ +190c40: 0b04 |0018: move-result-wide v4 │ │ +190c42: bc42 |0019: sub-long/2addr v2, v4 │ │ +190c44: 3107 0208 |001a: cmp-long v7, v2, v8 │ │ +190c48: 3d07 0300 |001c: if-lez v7, 001f // +0003 │ │ +190c4c: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +190c4e: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0011 line=129 │ │ locals : │ │ 0x0000 - 0x0020 reg=6 this Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; │ │ 0x0000 - 0x0020 reg=7 (null) Ljava/io/File; │ │ @@ -325645,61 +325644,61 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -1910b8: |[1910b8] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.loadLocalFile:(Ljava/io/File;)V │ │ -1910c8: 1a00 c31a |0000: const-string v0, "Loading releases JSON from local file..." // string@1ac3 │ │ -1910cc: 1a01 b50b |0002: const-string v1, "FirmwareDownloader" // string@0bb5 │ │ -1910d0: 7120 530c 0100 |0004: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -1910d6: 2200 f109 |0007: new-instance v0, Ljava/lang/String; // type@09f1 │ │ -1910da: 7110 c959 0300 |0009: invoke-static {v3}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.readFile:(Ljava/io/File;)[B // method@59c9 │ │ -1910e0: 0c03 |000c: move-result-object v3 │ │ -1910e2: 7020 ae55 3000 |000d: invoke-direct {v0, v3}, Ljava/lang/String;.:([B)V // method@55ae │ │ -1910e8: 7020 9d5c 0200 |0010: invoke-direct {v2, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.parseJson:(Ljava/lang/String;)Ljava/util/List; // method@5c9d │ │ -1910ee: 0c03 |0013: move-result-object v3 │ │ -1910f0: 5b23 b623 |0014: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mFirmwareReleases:Ljava/util/List; // field@23b6 │ │ -1910f4: 5420 b323 |0016: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ -1910f8: 1f00 0f0b |0018: check-cast v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ -1910fc: 6e20 815c 3000 |001a: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.updateFirmwareSpinner:(Ljava/util/List;)V // method@5c81 │ │ -191102: 5423 b323 |001d: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ -191106: 1f03 0f0b |001f: check-cast v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ -19110a: 2200 f309 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -19110e: 1a01 fb0b |0023: const-string v1, "Found " // string@0bfb │ │ -191112: 7020 e955 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -191118: 5421 b623 |0028: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mFirmwareReleases:Ljava/util/List; // field@23b6 │ │ -19111c: 7210 7b57 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@577b │ │ -191122: 0a01 |002d: move-result v1 │ │ -191124: 6e20 ed55 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -19112a: 1a01 a200 |0031: const-string v1, " firmware files." // string@00a2 │ │ -19112e: 6e20 f255 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -191134: 6e10 fc55 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -19113a: 0c00 |0039: move-result-object v0 │ │ -19113c: 6e20 6b5c 0300 |003a: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ -191142: 0e00 |003d: return-void │ │ -191144: 0d03 |003e: move-exception v3 │ │ -191146: 6e10 af54 0300 |003f: invoke-virtual {v3}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ -19114c: 0c03 |0042: move-result-object v3 │ │ -19114e: 7120 530c 3100 |0043: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -191154: 5423 b323 |0046: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ -191158: 1f03 0f0b |0048: check-cast v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ -19115c: 1a00 3f1f |004a: const-string v0, "Problems loading JSON file." // string@1f3f │ │ -191160: 6e20 6c5c 0300 |004c: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ -191166: 0e00 |004f: return-void │ │ -191168: 0d03 |0050: move-exception v3 │ │ -19116a: 6e10 4c58 0300 |0051: invoke-virtual {v3}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@584c │ │ -191170: 0c03 |0054: move-result-object v3 │ │ -191172: 7120 530c 3100 |0055: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -191178: 5423 b323 |0058: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ -19117c: 1f03 0f0b |005a: check-cast v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ -191180: 1a00 aa0a |005c: const-string v0, "Error while parsing JSON content." // string@0aaa │ │ -191184: 6e20 6c5c 0300 |005e: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ -19118a: 0e00 |0061: return-void │ │ +1910b4: |[1910b4] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.loadLocalFile:(Ljava/io/File;)V │ │ +1910c4: 1a00 c31a |0000: const-string v0, "Loading releases JSON from local file..." // string@1ac3 │ │ +1910c8: 1a01 b50b |0002: const-string v1, "FirmwareDownloader" // string@0bb5 │ │ +1910cc: 7120 530c 0100 |0004: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +1910d2: 2200 f109 |0007: new-instance v0, Ljava/lang/String; // type@09f1 │ │ +1910d6: 7110 c959 0300 |0009: invoke-static {v3}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.readFile:(Ljava/io/File;)[B // method@59c9 │ │ +1910dc: 0c03 |000c: move-result-object v3 │ │ +1910de: 7020 ae55 3000 |000d: invoke-direct {v0, v3}, Ljava/lang/String;.:([B)V // method@55ae │ │ +1910e4: 7020 9d5c 0200 |0010: invoke-direct {v2, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.parseJson:(Ljava/lang/String;)Ljava/util/List; // method@5c9d │ │ +1910ea: 0c03 |0013: move-result-object v3 │ │ +1910ec: 5b23 b623 |0014: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mFirmwareReleases:Ljava/util/List; // field@23b6 │ │ +1910f0: 5420 b323 |0016: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ +1910f4: 1f00 0f0b |0018: check-cast v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ +1910f8: 6e20 815c 3000 |001a: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.updateFirmwareSpinner:(Ljava/util/List;)V // method@5c81 │ │ +1910fe: 5423 b323 |001d: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ +191102: 1f03 0f0b |001f: check-cast v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ +191106: 2200 f309 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +19110a: 1a01 fb0b |0023: const-string v1, "Found " // string@0bfb │ │ +19110e: 7020 e955 1000 |0025: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +191114: 5421 b623 |0028: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mFirmwareReleases:Ljava/util/List; // field@23b6 │ │ +191118: 7210 7b57 0100 |002a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@577b │ │ +19111e: 0a01 |002d: move-result v1 │ │ +191120: 6e20 ed55 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +191126: 1a01 a200 |0031: const-string v1, " firmware files." // string@00a2 │ │ +19112a: 6e20 f255 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +191130: 6e10 fc55 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +191136: 0c00 |0039: move-result-object v0 │ │ +191138: 6e20 6b5c 0300 |003a: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ +19113e: 0e00 |003d: return-void │ │ +191140: 0d03 |003e: move-exception v3 │ │ +191142: 6e10 af54 0300 |003f: invoke-virtual {v3}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ +191148: 0c03 |0042: move-result-object v3 │ │ +19114a: 7120 530c 3100 |0043: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +191150: 5423 b323 |0046: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ +191154: 1f03 0f0b |0048: check-cast v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ +191158: 1a00 3f1f |004a: const-string v0, "Problems loading JSON file." // string@1f3f │ │ +19115c: 6e20 6c5c 0300 |004c: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ +191162: 0e00 |004f: return-void │ │ +191164: 0d03 |0050: move-exception v3 │ │ +191166: 6e10 4c58 0300 |0051: invoke-virtual {v3}, Lorg/json/JSONException;.getMessage:()Ljava/lang/String; // method@584c │ │ +19116c: 0c03 |0054: move-result-object v3 │ │ +19116e: 7120 530c 3100 |0055: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +191174: 5423 b323 |0058: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ +191178: 1f03 0f0b |005a: check-cast v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ +19117c: 1a00 aa0a |005c: const-string v0, "Error while parsing JSON content." // string@0aaa │ │ +191180: 6e20 6c5c 0300 |005e: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ +191186: 0e00 |0061: return-void │ │ catches : 1 │ │ 0x0007 - 0x0016 │ │ Lorg/json/JSONException; -> 0x0050 │ │ Ljava/io/IOException; -> 0x003e │ │ positions : │ │ 0x0004 line=110 │ │ 0x0007 line=112 │ │ @@ -325719,84 +325718,84 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 141 16-bit code units │ │ -190e48: |[190e48] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.parseJson:(Ljava/lang/String;)Ljava/util/List; │ │ -190e58: 2200 3a0a |0000: new-instance v0, Ljava/util/ArrayList; // type@0a3a │ │ -190e5c: 7010 d556 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@56d5 │ │ -190e62: 2201 960a |0005: new-instance v1, Lorg/json/JSONArray; // type@0a96 │ │ -190e66: 7020 4958 f100 |0007: invoke-direct {v1, v15}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@5849 │ │ -190e6c: 120f |000a: const/4 v15, #int 0 // #0 │ │ -190e6e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -190e70: 6e10 4b58 0100 |000c: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@584b │ │ -190e76: 0a03 |000f: move-result v3 │ │ -190e78: 3532 7c00 |0010: if-ge v2, v3, 008c // +007c │ │ -190e7c: 6e20 4a58 2100 |0012: invoke-virtual {v1, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@584a │ │ -190e82: 0c03 |0015: move-result-object v3 │ │ -190e84: 1a04 5950 |0016: const-string v4, "tag_name" // string@5059 │ │ -190e88: 6e20 4f58 4300 |0018: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@584f │ │ -190e8e: 0c04 |001b: move-result-object v4 │ │ -190e90: 1a05 0f45 |001c: const-string v5, "name" // string@450f │ │ -190e94: 6e20 4f58 5300 |001e: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@584f │ │ -190e9a: 0c06 |0021: move-result-object v6 │ │ -190e9c: 1a07 f231 |0022: const-string v7, "created_at" // string@31f2 │ │ -190ea0: 6e20 4f58 7300 |0024: invoke-virtual {v3, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@584f │ │ -190ea6: 0c07 |0027: move-result-object v7 │ │ -190ea8: 1a08 1a2f |0028: const-string v8, "body" // string@2f1a │ │ -190eac: 6e20 4f58 8300 |002a: invoke-virtual {v3, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@584f │ │ -190eb2: 0c08 |002d: move-result-object v8 │ │ -190eb4: 1a09 bb2e |002e: const-string v9, "assets" // string@2ebb │ │ -190eb8: 6e20 4e58 9300 |0030: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@584e │ │ -190ebe: 0c03 |0033: move-result-object v3 │ │ -190ec0: 3803 3d00 |0034: if-eqz v3, 0071 // +003d │ │ -190ec4: 6e10 4b58 0300 |0036: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@584b │ │ -190eca: 0a09 |0039: move-result v9 │ │ -190ecc: 3d09 3700 |003a: if-lez v9, 0071 // +0037 │ │ -190ed0: 1209 |003c: const/4 v9, #int 0 // #0 │ │ -190ed2: 6e10 4b58 0300 |003d: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@584b │ │ -190ed8: 0a0a |0040: move-result v10 │ │ -190eda: 35a9 4800 |0041: if-ge v9, v10, 0089 // +0048 │ │ -190ede: 6e20 4a58 9300 |0043: invoke-virtual {v3, v9}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@584a │ │ -190ee4: 0c0a |0046: move-result-object v10 │ │ -190ee6: 6e20 4f58 5a00 |0047: invoke-virtual {v10, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@584f │ │ -190eec: 0c0b |004a: move-result-object v11 │ │ -190eee: 1a0c a34f |004b: const-string v12, "size" // string@4fa3 │ │ -190ef2: 6e20 4d58 ca00 |004d: invoke-virtual {v10, v12}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@584d │ │ -190ef8: 0a0c |0050: move-result v12 │ │ -190efa: 1a0d 2f2f |0051: const-string v13, "browser_download_url" // string@2f2f │ │ -190efe: 6e20 4f58 da00 |0053: invoke-virtual {v10, v13}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@584f │ │ -190f04: 0c0a |0056: move-result-object v10 │ │ -190f06: 1a0d f128 |0057: const-string v13, "_dfu" // string@28f1 │ │ -190f0a: 6e20 b855 db00 |0059: invoke-virtual {v11, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@55b8 │ │ -190f10: 0a0d |005c: move-result v13 │ │ -190f12: 380d 0300 |005d: if-eqz v13, 0060 // +0003 │ │ -190f16: 280f |005f: goto 006e // +000f │ │ -190f18: 220d c60a |0060: new-instance v13, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // type@0ac6 │ │ -190f1c: 7040 fd59 4d76 |0062: invoke-direct {v13, v4, v6, v7}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@59fd │ │ -190f22: 6e20 095a 8d00 |0065: invoke-virtual {v13, v8}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.setReleaseNotes:(Ljava/lang/String;)V // method@5a09 │ │ -190f28: 6e40 085a bdac |0068: invoke-virtual {v13, v11, v12, v10}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.setAsset:(Ljava/lang/String;ILjava/lang/String;)V // method@5a08 │ │ -190f2e: 7220 6e57 d000 |006b: invoke-interface {v0, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@576e │ │ -190f34: d809 0901 |006e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -190f38: 28cd |0070: goto 003d // -0033 │ │ -190f3a: 2203 f309 |0071: new-instance v3, Ljava/lang/StringBuilder; // type@09f3 │ │ -190f3e: 1a05 ac0b |0073: const-string v5, "Firmware " // string@0bac │ │ -190f42: 7020 e955 5300 |0075: invoke-direct {v3, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -190f48: 6e20 f255 4300 |0078: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -190f4e: 1a04 4e01 |007b: const-string v4, " was filtered out, because it has no assets." // string@014e │ │ -190f52: 6e20 f255 4300 |007d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -190f58: 6e10 fc55 0300 |0080: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -190f5e: 0c03 |0083: move-result-object v3 │ │ -190f60: 1a04 b50b |0084: const-string v4, "FirmwareDownloader" // string@0bb5 │ │ -190f64: 7120 530c 3400 |0086: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -190f6a: d802 0201 |0089: add-int/lit8 v2, v2, #int 1 // #01 │ │ -190f6e: 2881 |008b: goto 000c // -007f │ │ -190f70: 1100 |008c: return-object v0 │ │ +190e44: |[190e44] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.parseJson:(Ljava/lang/String;)Ljava/util/List; │ │ +190e54: 2200 3a0a |0000: new-instance v0, Ljava/util/ArrayList; // type@0a3a │ │ +190e58: 7010 d556 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@56d5 │ │ +190e5e: 2201 960a |0005: new-instance v1, Lorg/json/JSONArray; // type@0a96 │ │ +190e62: 7020 4958 f100 |0007: invoke-direct {v1, v15}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@5849 │ │ +190e68: 120f |000a: const/4 v15, #int 0 // #0 │ │ +190e6a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +190e6c: 6e10 4b58 0100 |000c: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@584b │ │ +190e72: 0a03 |000f: move-result v3 │ │ +190e74: 3532 7c00 |0010: if-ge v2, v3, 008c // +007c │ │ +190e78: 6e20 4a58 2100 |0012: invoke-virtual {v1, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@584a │ │ +190e7e: 0c03 |0015: move-result-object v3 │ │ +190e80: 1a04 5950 |0016: const-string v4, "tag_name" // string@5059 │ │ +190e84: 6e20 4f58 4300 |0018: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@584f │ │ +190e8a: 0c04 |001b: move-result-object v4 │ │ +190e8c: 1a05 0f45 |001c: const-string v5, "name" // string@450f │ │ +190e90: 6e20 4f58 5300 |001e: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@584f │ │ +190e96: 0c06 |0021: move-result-object v6 │ │ +190e98: 1a07 f231 |0022: const-string v7, "created_at" // string@31f2 │ │ +190e9c: 6e20 4f58 7300 |0024: invoke-virtual {v3, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@584f │ │ +190ea2: 0c07 |0027: move-result-object v7 │ │ +190ea4: 1a08 1a2f |0028: const-string v8, "body" // string@2f1a │ │ +190ea8: 6e20 4f58 8300 |002a: invoke-virtual {v3, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@584f │ │ +190eae: 0c08 |002d: move-result-object v8 │ │ +190eb0: 1a09 bb2e |002e: const-string v9, "assets" // string@2ebb │ │ +190eb4: 6e20 4e58 9300 |0030: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@584e │ │ +190eba: 0c03 |0033: move-result-object v3 │ │ +190ebc: 3803 3d00 |0034: if-eqz v3, 0071 // +003d │ │ +190ec0: 6e10 4b58 0300 |0036: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@584b │ │ +190ec6: 0a09 |0039: move-result v9 │ │ +190ec8: 3d09 3700 |003a: if-lez v9, 0071 // +0037 │ │ +190ecc: 1209 |003c: const/4 v9, #int 0 // #0 │ │ +190ece: 6e10 4b58 0300 |003d: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@584b │ │ +190ed4: 0a0a |0040: move-result v10 │ │ +190ed6: 35a9 4800 |0041: if-ge v9, v10, 0089 // +0048 │ │ +190eda: 6e20 4a58 9300 |0043: invoke-virtual {v3, v9}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@584a │ │ +190ee0: 0c0a |0046: move-result-object v10 │ │ +190ee2: 6e20 4f58 5a00 |0047: invoke-virtual {v10, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@584f │ │ +190ee8: 0c0b |004a: move-result-object v11 │ │ +190eea: 1a0c a34f |004b: const-string v12, "size" // string@4fa3 │ │ +190eee: 6e20 4d58 ca00 |004d: invoke-virtual {v10, v12}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@584d │ │ +190ef4: 0a0c |0050: move-result v12 │ │ +190ef6: 1a0d 2f2f |0051: const-string v13, "browser_download_url" // string@2f2f │ │ +190efa: 6e20 4f58 da00 |0053: invoke-virtual {v10, v13}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@584f │ │ +190f00: 0c0a |0056: move-result-object v10 │ │ +190f02: 1a0d f128 |0057: const-string v13, "_dfu" // string@28f1 │ │ +190f06: 6e20 b855 db00 |0059: invoke-virtual {v11, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@55b8 │ │ +190f0c: 0a0d |005c: move-result v13 │ │ +190f0e: 380d 0300 |005d: if-eqz v13, 0060 // +0003 │ │ +190f12: 280f |005f: goto 006e // +000f │ │ +190f14: 220d c60a |0060: new-instance v13, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease; // type@0ac6 │ │ +190f18: 7040 fd59 4d76 |0062: invoke-direct {v13, v4, v6, v7}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@59fd │ │ +190f1e: 6e20 095a 8d00 |0065: invoke-virtual {v13, v8}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.setReleaseNotes:(Ljava/lang/String;)V // method@5a09 │ │ +190f24: 6e40 085a bdac |0068: invoke-virtual {v13, v11, v12, v10}, Lse/bitcraze/crazyflie/lib/bootloader/FirmwareRelease;.setAsset:(Ljava/lang/String;ILjava/lang/String;)V // method@5a08 │ │ +190f2a: 7220 6e57 d000 |006b: invoke-interface {v0, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@576e │ │ +190f30: d809 0901 |006e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +190f34: 28cd |0070: goto 003d // -0033 │ │ +190f36: 2203 f309 |0071: new-instance v3, Ljava/lang/StringBuilder; // type@09f3 │ │ +190f3a: 1a05 ac0b |0073: const-string v5, "Firmware " // string@0bac │ │ +190f3e: 7020 e955 5300 |0075: invoke-direct {v3, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +190f44: 6e20 f255 4300 |0078: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +190f4a: 1a04 4e01 |007b: const-string v4, " was filtered out, because it has no assets." // string@014e │ │ +190f4e: 6e20 f255 4300 |007d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +190f54: 6e10 fc55 0300 |0080: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +190f5a: 0c03 |0083: move-result-object v3 │ │ +190f5c: 1a04 b50b |0084: const-string v4, "FirmwareDownloader" // string@0bb5 │ │ +190f60: 7120 530c 3400 |0086: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +190f66: d802 0201 |0089: add-int/lit8 v2, v2, #int 1 // #01 │ │ +190f6a: 2881 |008b: goto 000c // -007f │ │ +190f6c: 1100 |008c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0005 line=235 │ │ 0x000c line=236 │ │ 0x0012 line=237 │ │ 0x0018 line=238 │ │ @@ -325825,31 +325824,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -19119c: |[19119c] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.writeToReleaseJsonFile:(Ljava/lang/String;)V │ │ -1911ac: 2200 a509 |0000: new-instance v0, Ljava/io/File; // type@09a5 │ │ -1911b0: 5431 b223 |0002: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mBootloaderDir:Ljava/io/File; // field@23b2 │ │ -1911b4: 1a02 de2f |0004: const-string v2, "cf_releases.json" // string@2fde │ │ -1911b8: 7030 8554 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@5485 │ │ -1911be: 5431 b223 |0009: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mBootloaderDir:Ljava/io/File; // field@23b2 │ │ -1911c2: 6e10 9c54 0100 |000b: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@549c │ │ -1911c8: 6e10 8c54 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@548c │ │ -1911ce: 0a01 |0011: move-result v1 │ │ -1911d0: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -1911d4: 6e10 8a54 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.createNewFile:()Z // method@548a │ │ -1911da: 2201 b609 |0017: new-instance v1, Ljava/io/PrintWriter; // type@09b6 │ │ -1911de: 7020 cd54 0100 |0019: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/File;)V // method@54cd │ │ -1911e4: 6e20 d854 4100 |001c: invoke-virtual {v1, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@54d8 │ │ -1911ea: 6e10 d054 0100 |001f: invoke-virtual {v1}, Ljava/io/PrintWriter;.flush:()V // method@54d0 │ │ -1911f0: 6e10 cf54 0100 |0022: invoke-virtual {v1}, Ljava/io/PrintWriter;.close:()V // method@54cf │ │ -1911f6: 0e00 |0025: return-void │ │ +191198: |[191198] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.writeToReleaseJsonFile:(Ljava/lang/String;)V │ │ +1911a8: 2200 a509 |0000: new-instance v0, Ljava/io/File; // type@09a5 │ │ +1911ac: 5431 b223 |0002: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mBootloaderDir:Ljava/io/File; // field@23b2 │ │ +1911b0: 1a02 de2f |0004: const-string v2, "cf_releases.json" // string@2fde │ │ +1911b4: 7030 8554 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@5485 │ │ +1911ba: 5431 b223 |0009: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mBootloaderDir:Ljava/io/File; // field@23b2 │ │ +1911be: 6e10 9c54 0100 |000b: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@549c │ │ +1911c4: 6e10 8c54 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@548c │ │ +1911ca: 0a01 |0011: move-result v1 │ │ +1911cc: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +1911d0: 6e10 8a54 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.createNewFile:()Z // method@548a │ │ +1911d6: 2201 b609 |0017: new-instance v1, Ljava/io/PrintWriter; // type@09b6 │ │ +1911da: 7020 cd54 0100 |0019: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/File;)V // method@54cd │ │ +1911e0: 6e20 d854 4100 |001c: invoke-virtual {v1, v4}, Ljava/io/PrintWriter;.println:(Ljava/lang/String;)V // method@54d8 │ │ +1911e6: 6e10 d054 0100 |001f: invoke-virtual {v1}, Ljava/io/PrintWriter;.flush:()V // method@54d0 │ │ +1911ec: 6e10 cf54 0100 |0022: invoke-virtual {v1}, Ljava/io/PrintWriter;.close:()V // method@54cf │ │ +1911f2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0009 line=171 │ │ 0x000e line=172 │ │ 0x0014 line=173 │ │ 0x0017 line=175 │ │ @@ -325866,65 +325865,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 99 16-bit code units │ │ -190fe0: |[190fe0] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.checkForFirmwareUpdate:()V │ │ -190ff0: 2200 a509 |0000: new-instance v0, Ljava/io/File; // type@09a5 │ │ -190ff4: 5441 b223 |0002: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mBootloaderDir:Ljava/io/File; // field@23b2 │ │ -190ff8: 1a02 de2f |0004: const-string v2, "cf_releases.json" // string@2fde │ │ -190ffc: 7030 8554 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@5485 │ │ -191002: 5441 b223 |0009: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mBootloaderDir:Ljava/io/File; // field@23b2 │ │ -191006: 6e10 9c54 0100 |000b: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@549c │ │ -19100c: 6e10 9b5c 0400 |000e: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.isNetworkAvailable:()Z // method@5c9b │ │ -191012: 0a01 |0011: move-result v1 │ │ -191014: 1a03 b50b |0012: const-string v3, "FirmwareDownloader" // string@0bb5 │ │ -191018: 3801 3600 |0014: if-eqz v1, 004a // +0036 │ │ -19101c: 1a01 a51d |0016: const-string v1, "Network connection available." // string@1da5 │ │ -191020: 7120 530c 1300 |0018: invoke-static {v3, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -191026: 6e20 995c 2400 |001b: invoke-virtual {v4, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.isFileAlreadyDownloaded:(Ljava/lang/String;)Z // method@5c99 │ │ -19102c: 0a01 |001e: move-result v1 │ │ -19102e: 3801 1000 |001f: if-eqz v1, 002f // +0010 │ │ -191032: 1701 0097 4901 |0021: const-wide/32 v1, #float 3.70262e-38 // #01499700 │ │ -191038: 7040 9a5c 0421 |0024: invoke-direct {v4, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.isFileTooOld:(Ljava/io/File;J)Z // method@5c9a │ │ -19103e: 0a01 |0027: move-result v1 │ │ -191040: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ -191044: 2805 |002a: goto 002f // +0005 │ │ -191046: 7020 9c5c 0400 |002b: invoke-direct {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.loadLocalFile:(Ljava/io/File;)V // method@5c9c │ │ -19104c: 2834 |002e: goto 0062 // +0034 │ │ -19104e: 5440 b323 |002f: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ -191052: 1f00 0f0b |0031: check-cast v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ -191056: 1a01 ee07 |0033: const-string v1, "Checking for updates..." // string@07ee │ │ -19105a: 6e20 6b5c 1000 |0035: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ -191060: 2200 120b |0038: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask; // type@0b12 │ │ -191064: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -191066: 7030 8a5c 4001 |003b: invoke-direct {v0, v4, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$1;)V // method@5c8a │ │ -19106c: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -19106e: 2311 df0b |003f: new-array v1, v1, [Ljava/lang/String; // type@0bdf │ │ -191072: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -191074: 1a03 2e3c |0042: const-string v3, "https://api.github.com/repos/bitcraze/crazyflie-release/releases" // string@3c2e │ │ -191078: 4d03 0102 |0044: aput-object v3, v1, v2 │ │ -19107c: 6e20 8d5c 1000 |0046: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5c8d │ │ -191082: 2819 |0049: goto 0062 // +0019 │ │ -191084: 1a01 a61d |004a: const-string v1, "Network connection not available." // string@1da6 │ │ -191088: 7120 530c 1300 |004c: invoke-static {v3, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -19108e: 6e20 995c 2400 |004f: invoke-virtual {v4, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.isFileAlreadyDownloaded:(Ljava/lang/String;)Z // method@5c99 │ │ -191094: 0a01 |0052: move-result v1 │ │ -191096: 3801 0600 |0053: if-eqz v1, 0059 // +0006 │ │ -19109a: 7020 9c5c 0400 |0055: invoke-direct {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.loadLocalFile:(Ljava/io/File;)V // method@5c9c │ │ -1910a0: 280a |0058: goto 0062 // +000a │ │ -1910a2: 5440 b323 |0059: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ -1910a6: 1f00 0f0b |005b: check-cast v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ -1910aa: 1a01 d11d |005d: const-string v1, "No local file found. │ │ +190fdc: |[190fdc] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.checkForFirmwareUpdate:()V │ │ +190fec: 2200 a509 |0000: new-instance v0, Ljava/io/File; // type@09a5 │ │ +190ff0: 5441 b223 |0002: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mBootloaderDir:Ljava/io/File; // field@23b2 │ │ +190ff4: 1a02 de2f |0004: const-string v2, "cf_releases.json" // string@2fde │ │ +190ff8: 7030 8554 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@5485 │ │ +190ffe: 5441 b223 |0009: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mBootloaderDir:Ljava/io/File; // field@23b2 │ │ +191002: 6e10 9c54 0100 |000b: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@549c │ │ +191008: 6e10 9b5c 0400 |000e: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.isNetworkAvailable:()Z // method@5c9b │ │ +19100e: 0a01 |0011: move-result v1 │ │ +191010: 1a03 b50b |0012: const-string v3, "FirmwareDownloader" // string@0bb5 │ │ +191014: 3801 3600 |0014: if-eqz v1, 004a // +0036 │ │ +191018: 1a01 a51d |0016: const-string v1, "Network connection available." // string@1da5 │ │ +19101c: 7120 530c 1300 |0018: invoke-static {v3, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +191022: 6e20 995c 2400 |001b: invoke-virtual {v4, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.isFileAlreadyDownloaded:(Ljava/lang/String;)Z // method@5c99 │ │ +191028: 0a01 |001e: move-result v1 │ │ +19102a: 3801 1000 |001f: if-eqz v1, 002f // +0010 │ │ +19102e: 1701 0097 4901 |0021: const-wide/32 v1, #float 3.70262e-38 // #01499700 │ │ +191034: 7040 9a5c 0421 |0024: invoke-direct {v4, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.isFileTooOld:(Ljava/io/File;J)Z // method@5c9a │ │ +19103a: 0a01 |0027: move-result v1 │ │ +19103c: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ +191040: 2805 |002a: goto 002f // +0005 │ │ +191042: 7020 9c5c 0400 |002b: invoke-direct {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.loadLocalFile:(Ljava/io/File;)V // method@5c9c │ │ +191048: 2834 |002e: goto 0062 // +0034 │ │ +19104a: 5440 b323 |002f: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ +19104e: 1f00 0f0b |0031: check-cast v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ +191052: 1a01 ee07 |0033: const-string v1, "Checking for updates..." // string@07ee │ │ +191056: 6e20 6b5c 1000 |0035: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsole:(Ljava/lang/String;)V // method@5c6b │ │ +19105c: 2200 120b |0038: new-instance v0, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask; // type@0b12 │ │ +191060: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +191062: 7030 8a5c 4001 |003b: invoke-direct {v0, v4, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.:(Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$1;)V // method@5c8a │ │ +191068: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +19106a: 2311 df0b |003f: new-array v1, v1, [Ljava/lang/String; // type@0bdf │ │ +19106e: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +191070: 1a03 2e3c |0042: const-string v3, "https://api.github.com/repos/bitcraze/crazyflie-release/releases" // string@3c2e │ │ +191074: 4d03 0102 |0044: aput-object v3, v1, v2 │ │ +191078: 6e20 8d5c 1000 |0046: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader$DownloadWebpageTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5c8d │ │ +19107e: 2819 |0049: goto 0062 // +0019 │ │ +191080: 1a01 a61d |004a: const-string v1, "Network connection not available." // string@1da6 │ │ +191084: 7120 530c 1300 |004c: invoke-static {v3, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +19108a: 6e20 995c 2400 |004f: invoke-virtual {v4, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.isFileAlreadyDownloaded:(Ljava/lang/String;)Z // method@5c99 │ │ +191090: 0a01 |0052: move-result v1 │ │ +191092: 3801 0600 |0053: if-eqz v1, 0059 // +0006 │ │ +191096: 7020 9c5c 0400 |0055: invoke-direct {v4, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.loadLocalFile:(Ljava/io/File;)V // method@5c9c │ │ +19109c: 280a |0058: goto 0062 // +000a │ │ +19109e: 5440 b323 |0059: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ +1910a2: 1f00 0f0b |005b: check-cast v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // type@0b0f │ │ +1910a6: 1a01 d11d |005d: const-string v1, "No local file found. │ │ No network connection available. │ │ Please check your connectivity." // string@1dd1 │ │ -1910ae: 6e20 6c5c 1000 |005f: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ -1910b4: 0e00 |0062: return-void │ │ +1910aa: 6e20 6c5c 1000 |005f: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.appendConsoleError:(Ljava/lang/String;)V // method@5c6c │ │ +1910b0: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0009 line=78 │ │ 0x000e line=80 │ │ 0x0018 line=81 │ │ 0x001b line=82 │ │ @@ -325943,30 +325942,30 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -190bbc: |[190bbc] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.isFileAlreadyDownloaded:(Ljava/lang/String;)Z │ │ -190bcc: 2200 a509 |0000: new-instance v0, Ljava/io/File; // type@09a5 │ │ -190bd0: 5441 b223 |0002: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mBootloaderDir:Ljava/io/File; // field@23b2 │ │ -190bd4: 7030 8554 1005 |0004: invoke-direct {v0, v1, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@5485 │ │ -190bda: 6e10 8c54 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@548c │ │ -190be0: 0a05 |000a: move-result v5 │ │ -190be2: 3805 0e00 |000b: if-eqz v5, 0019 // +000e │ │ -190be6: 6e10 9854 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@5498 │ │ -190bec: 0b00 |0010: move-result-wide v0 │ │ -190bee: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ -190bf2: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ -190bf6: 3d05 0400 |0015: if-lez v5, 0019 // +0004 │ │ -190bfa: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -190bfc: 2802 |0018: goto 001a // +0002 │ │ -190bfe: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -190c00: 0f05 |001a: return v5 │ │ +190bb8: |[190bb8] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.isFileAlreadyDownloaded:(Ljava/lang/String;)Z │ │ +190bc8: 2200 a509 |0000: new-instance v0, Ljava/io/File; // type@09a5 │ │ +190bcc: 5441 b223 |0002: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mBootloaderDir:Ljava/io/File; // field@23b2 │ │ +190bd0: 7030 8554 1005 |0004: invoke-direct {v0, v1, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@5485 │ │ +190bd6: 6e10 8c54 0000 |0007: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@548c │ │ +190bdc: 0a05 |000a: move-result v5 │ │ +190bde: 3805 0e00 |000b: if-eqz v5, 0019 // +000e │ │ +190be2: 6e10 9854 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@5498 │ │ +190be8: 0b00 |0010: move-result-wide v0 │ │ +190bea: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +190bee: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ +190bf2: 3d05 0400 |0015: if-lez v5, 0019 // +0004 │ │ +190bf6: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +190bf8: 2802 |0018: goto 001a // +0002 │ │ +190bfa: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +190bfc: 0f05 |001a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0007 line=189 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; │ │ 0x0000 - 0x001b reg=5 (null) Ljava/lang/String; │ │ @@ -325976,30 +325975,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -190c54: |[190c54] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.isNetworkAvailable:()Z │ │ -190c64: 5420 b323 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ -190c68: 1a01 e930 |0002: const-string v1, "connectivity" // string@30e9 │ │ -190c6c: 6e20 9801 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0198 │ │ -190c72: 0c00 |0007: move-result-object v0 │ │ -190c74: 1f00 0101 |0008: check-cast v0, Landroid/net/ConnectivityManager; // type@0101 │ │ -190c78: 6e10 5804 0000 |000a: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0458 │ │ -190c7e: 0c00 |000d: move-result-object v0 │ │ -190c80: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -190c84: 6e10 5d04 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@045d │ │ -190c8a: 0a00 |0013: move-result v0 │ │ -190c8c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -190c90: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -190c92: 2802 |0017: goto 0019 // +0002 │ │ -190c94: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -190c96: 0f00 |0019: return v0 │ │ +190c50: |[190c50] se.bitcraze.crazyfliecontrol.bootloader.FirmwareDownloader.isNetworkAvailable:()Z │ │ +190c60: 5420 b323 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader;.mContext:Landroid/content/Context; // field@23b3 │ │ +190c64: 1a01 e930 |0002: const-string v1, "connectivity" // string@30e9 │ │ +190c68: 6e20 9801 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0198 │ │ +190c6e: 0c00 |0007: move-result-object v0 │ │ +190c70: 1f00 0101 |0008: check-cast v0, Landroid/net/ConnectivityManager; // type@0101 │ │ +190c74: 6e10 5804 0000 |000a: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0458 │ │ +190c7a: 0c00 |000d: move-result-object v0 │ │ +190c7c: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +190c80: 6e10 5d04 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@045d │ │ +190c86: 0a00 |0013: move-result v0 │ │ +190c88: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +190c8c: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +190c8e: 2802 |0017: goto 0019 // +0002 │ │ +190c90: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +190c92: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000a line=105 │ │ 0x0010 line=106 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lse/bitcraze/crazyfliecontrol/bootloader/FirmwareDownloader; │ │ @@ -326051,25 +326050,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -19136c: |[19136c] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.:()V │ │ -19137c: 7010 3758 0200 |0000: invoke-direct {v2}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@5837 │ │ -191382: 1a00 4722 |0003: const-string v0, "TLS" // string@2247 │ │ -191386: 7110 3358 0000 |0005: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@5833 │ │ -19138c: 0c00 |0008: move-result-object v0 │ │ -19138e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -191390: 6e40 3558 1011 |000a: invoke-virtual {v0, v1, v1, v1}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@5835 │ │ -191396: 6e10 3458 0000 |000d: invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@5834 │ │ -19139c: 0c00 |0010: move-result-object v0 │ │ -19139e: 5b20 b823 |0011: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ -1913a2: 0e00 |0013: return-void │ │ +191368: |[191368] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.:()V │ │ +191378: 7010 3758 0200 |0000: invoke-direct {v2}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@5837 │ │ +19137e: 1a00 4722 |0003: const-string v0, "TLS" // string@2247 │ │ +191382: 7110 3358 0000 |0005: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@5833 │ │ +191388: 0c00 |0008: move-result-object v0 │ │ +19138a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +19138c: 6e40 3558 1011 |000a: invoke-virtual {v0, v1, v1, v1}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@5835 │ │ +191392: 6e10 3458 0000 |000d: invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@5834 │ │ +191398: 0c00 |0010: move-result-object v0 │ │ +19139a: 5b20 b823 |0011: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ +19139e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x000a line=26 │ │ 0x000d line=27 │ │ locals : │ │ @@ -326080,30 +326079,30 @@ │ │ type : '(Ljava/net/Socket;)Ljava/net/Socket;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -191328: |[191328] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.enableTLSOnSocket:(Ljava/net/Socket;)Ljava/net/Socket; │ │ -191338: 3805 1900 |0000: if-eqz v5, 0019 // +0019 │ │ -19133c: 2050 8d0a |0002: instance-of v0, v5, Ljavax/net/ssl/SSLSocket; // type@0a8d │ │ -191340: 3800 1500 |0004: if-eqz v0, 0019 // +0015 │ │ -191344: 0750 |0006: move-object v0, v5 │ │ -191346: 1f00 8d0a |0007: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@0a8d │ │ -19134a: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -19134c: 2311 df0b |000a: new-array v1, v1, [Ljava/lang/String; // type@0bdf │ │ -191350: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -191352: 1a03 4922 |000d: const-string v3, "TLSv1.1" // string@2249 │ │ -191356: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -19135a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -19135c: 1a03 4a22 |0012: const-string v3, "TLSv1.2" // string@224a │ │ -191360: 4d03 0102 |0014: aput-object v3, v1, v2 │ │ -191364: 6e20 3658 1000 |0016: invoke-virtual {v0, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@5836 │ │ -19136a: 1105 |0019: return-object v5 │ │ +191324: |[191324] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.enableTLSOnSocket:(Ljava/net/Socket;)Ljava/net/Socket; │ │ +191334: 3805 1900 |0000: if-eqz v5, 0019 // +0019 │ │ +191338: 2050 8d0a |0002: instance-of v0, v5, Ljavax/net/ssl/SSLSocket; // type@0a8d │ │ +19133c: 3800 1500 |0004: if-eqz v0, 0019 // +0015 │ │ +191340: 0750 |0006: move-object v0, v5 │ │ +191342: 1f00 8d0a |0007: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@0a8d │ │ +191346: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +191348: 2311 df0b |000a: new-array v1, v1, [Ljava/lang/String; // type@0bdf │ │ +19134c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +19134e: 1a03 4922 |000d: const-string v3, "TLSv1.1" // string@2249 │ │ +191352: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +191356: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +191358: 1a03 4a22 |0012: const-string v3, "TLSv1.2" // string@224a │ │ +19135c: 4d03 0102 |0014: aput-object v3, v1, v2 │ │ +191360: 6e20 3658 1000 |0016: invoke-virtual {v0, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@5836 │ │ +191366: 1105 |0019: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=71 │ │ 0x0006 line=72 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory; │ │ 0x0000 - 0x001a reg=5 (null) Ljava/net/Socket; │ │ @@ -326114,21 +326113,21 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -191238: |[191238] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.createSocket:()Ljava/net/Socket; │ │ -191248: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ -19124c: 6e10 3858 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@5838 │ │ -191252: 0c00 |0005: move-result-object v0 │ │ -191254: 7020 a65c 0100 |0006: invoke-direct {v1, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.enableTLSOnSocket:(Ljava/net/Socket;)Ljava/net/Socket; // method@5ca6 │ │ -19125a: 0c00 |0009: move-result-object v0 │ │ -19125c: 1100 |000a: return-object v0 │ │ +191234: |[191234] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.createSocket:()Ljava/net/Socket; │ │ +191244: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ +191248: 6e10 3858 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@5838 │ │ +19124e: 0c00 |0005: move-result-object v0 │ │ +191250: 7020 a65c 0100 |0006: invoke-direct {v1, v0}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.enableTLSOnSocket:(Ljava/net/Socket;)Ljava/net/Socket; // method@5ca6 │ │ +191256: 0c00 |0009: move-result-object v0 │ │ +191258: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory; │ │ │ │ #1 : (in Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;) │ │ @@ -326136,21 +326135,21 @@ │ │ type : '(Ljava/lang/String;I)Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -191260: |[191260] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ -191270: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ -191274: 6e30 3958 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@5839 │ │ -19127a: 0c02 |0005: move-result-object v2 │ │ -19127c: 7020 a65c 2100 |0006: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.enableTLSOnSocket:(Ljava/net/Socket;)Ljava/net/Socket; // method@5ca6 │ │ -191282: 0c02 |0009: move-result-object v2 │ │ -191284: 1102 |000a: return-object v2 │ │ +19125c: |[19125c] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ +19126c: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ +191270: 6e30 3958 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@5839 │ │ +191276: 0c02 |0005: move-result-object v2 │ │ +191278: 7020 a65c 2100 |0006: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.enableTLSOnSocket:(Ljava/net/Socket;)Ljava/net/Socket; // method@5ca6 │ │ +19127e: 0c02 |0009: move-result-object v2 │ │ +191280: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ @@ -326160,21 +326159,21 @@ │ │ type : '(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -191288: |[191288] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -191298: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ -19129c: 6e55 3a58 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; // method@583a │ │ -1912a2: 0c02 |0005: move-result-object v2 │ │ -1912a4: 7020 a65c 2100 |0006: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.enableTLSOnSocket:(Ljava/net/Socket;)Ljava/net/Socket; // method@5ca6 │ │ -1912aa: 0c02 |0009: move-result-object v2 │ │ -1912ac: 1102 |000a: return-object v2 │ │ +191284: |[191284] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +191294: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ +191298: 6e55 3a58 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; // method@583a │ │ +19129e: 0c02 |0005: move-result-object v2 │ │ +1912a0: 7020 a65c 2100 |0006: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.enableTLSOnSocket:(Ljava/net/Socket;)Ljava/net/Socket; // method@5ca6 │ │ +1912a6: 0c02 |0009: move-result-object v2 │ │ +1912a8: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ @@ -326186,21 +326185,21 @@ │ │ type : '(Ljava/net/InetAddress;I)Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1912b0: |[1912b0] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ -1912c0: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ -1912c4: 6e30 3b58 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@583b │ │ -1912ca: 0c02 |0005: move-result-object v2 │ │ -1912cc: 7020 a65c 2100 |0006: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.enableTLSOnSocket:(Ljava/net/Socket;)Ljava/net/Socket; // method@5ca6 │ │ -1912d2: 0c02 |0009: move-result-object v2 │ │ -1912d4: 1102 |000a: return-object v2 │ │ +1912ac: |[1912ac] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ +1912bc: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ +1912c0: 6e30 3b58 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@583b │ │ +1912c6: 0c02 |0005: move-result-object v2 │ │ +1912c8: 7020 a65c 2100 |0006: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.enableTLSOnSocket:(Ljava/net/Socket;)Ljava/net/Socket; // method@5ca6 │ │ +1912ce: 0c02 |0009: move-result-object v2 │ │ +1912d0: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/net/InetAddress; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ @@ -326210,21 +326209,21 @@ │ │ type : '(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -1912d8: |[1912d8] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -1912e8: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ -1912ec: 6e55 3c58 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; // method@583c │ │ -1912f2: 0c02 |0005: move-result-object v2 │ │ -1912f4: 7020 a65c 2100 |0006: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.enableTLSOnSocket:(Ljava/net/Socket;)Ljava/net/Socket; // method@5ca6 │ │ -1912fa: 0c02 |0009: move-result-object v2 │ │ -1912fc: 1102 |000a: return-object v2 │ │ +1912d4: |[1912d4] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +1912e4: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ +1912e8: 6e55 3c58 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; // method@583c │ │ +1912ee: 0c02 |0005: move-result-object v2 │ │ +1912f0: 7020 a65c 2100 |0006: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.enableTLSOnSocket:(Ljava/net/Socket;)Ljava/net/Socket; // method@5ca6 │ │ +1912f6: 0c02 |0009: move-result-object v2 │ │ +1912f8: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/net/InetAddress; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ @@ -326236,21 +326235,21 @@ │ │ type : '(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -191300: |[191300] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ -191310: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ -191314: 6e55 3d58 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; // method@583d │ │ -19131a: 0c02 |0005: move-result-object v2 │ │ -19131c: 7020 a65c 2100 |0006: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.enableTLSOnSocket:(Ljava/net/Socket;)Ljava/net/Socket; // method@5ca6 │ │ -191322: 0c02 |0009: move-result-object v2 │ │ -191324: 1102 |000a: return-object v2 │ │ +1912fc: |[1912fc] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ +19130c: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ +191310: 6e55 3d58 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; // method@583d │ │ +191316: 0c02 |0005: move-result-object v2 │ │ +191318: 7020 a65c 2100 |0006: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.enableTLSOnSocket:(Ljava/net/Socket;)Ljava/net/Socket; // method@5ca6 │ │ +19131e: 0c02 |0009: move-result-object v2 │ │ +191320: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/net/Socket; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ @@ -326262,19 +326261,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1911f8: |[1911f8] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ -191208: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ -19120c: 6e10 3e58 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@583e │ │ -191212: 0c00 |0005: move-result-object v0 │ │ -191214: 1100 |0006: return-object v0 │ │ +1911f4: |[1911f4] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ +191204: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ +191208: 6e10 3e58 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@583e │ │ +19120e: 0c00 |0005: move-result-object v0 │ │ +191210: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory; │ │ │ │ #7 : (in Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;) │ │ @@ -326282,19 +326281,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -191218: |[191218] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ -191228: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ -19122c: 6e10 3f58 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@583f │ │ -191232: 0c00 |0005: move-result-object v0 │ │ -191234: 1100 |0006: return-object v0 │ │ +191214: |[191214] se.bitcraze.crazyfliecontrol.bootloader.TLSSocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ +191224: 5410 b823 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory;.internalSSLSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@23b8 │ │ +191228: 6e10 3f58 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@583f │ │ +19122e: 0c00 |0005: move-result-object v0 │ │ +191230: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lse/bitcraze/crazyfliecontrol/bootloader/TLSSocketFactory; │ │ │ │ source_file_idx : 8776 (TLSSocketFactory.java) │ │ @@ -326460,19 +326459,19 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -191ab4: |[191ab4] se.bitcraze.crazyfliecontrol.controller.Controls.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Landroid/content/SharedPreferences;)V │ │ -191ac4: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -191aca: 5b01 c623 |0003: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23c6 │ │ -191ace: 5b02 de23 |0005: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191ad2: 0e00 |0007: return-void │ │ +191ab0: |[191ab0] se.bitcraze.crazyfliecontrol.controller.Controls.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Landroid/content/SharedPreferences;)V │ │ +191ac0: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +191ac6: 5b01 c623 |0003: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23c6 │ │ +191aca: 5b02 de23 |0005: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191ace: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=96 │ │ 0x0005 line=97 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ @@ -326484,62 +326483,62 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -191ad4: |[191ad4] se.bitcraze.crazyfliecontrol.controller.Controls.changeTrim:(Ljava/lang/String;Z)V │ │ -191ae4: 1a00 6948 |0000: const-string v0, "pref_rolltrim" // string@4869 │ │ -191ae8: 6e20 ba55 7000 |0002: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -191aee: 0a01 |0005: move-result v1 │ │ -191af0: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ -191af4: 5261 e123 |0008: iget v1, v6, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRollTrim:F // field@23e1 │ │ -191af8: 1a02 1520 |000a: const-string v2, "Roll" // string@2015 │ │ -191afc: 2805 |000c: goto 0011 // +0005 │ │ -191afe: 5261 dd23 |000d: iget v1, v6, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPitchTrim:F // field@23dd │ │ -191b02: 1a02 0e1f |000f: const-string v2, "Pitch" // string@1f0e │ │ -191b06: 1403 0ad7 a33c |0011: const v3, #float 0.02 // #3ca3d70a │ │ -191b0c: 3808 0a00 |0014: if-eqz v8, 001e // +000a │ │ -191b10: 1504 003f |0016: const/high16 v4, #int 1056964608 // #3f00 │ │ -191b14: 2e04 0104 |0018: cmpg-float v4, v1, v4 │ │ -191b18: 3b04 0400 |001a: if-gez v4, 001e // +0004 │ │ -191b1c: c631 |001c: add-float/2addr v1, v3 │ │ -191b1e: 280a |001d: goto 0027 // +000a │ │ -191b20: 3908 0900 |001e: if-nez v8, 0027 // +0009 │ │ -191b24: 1508 00bf |0020: const/high16 v8, #int -1090519040 // #bf00 │ │ -191b28: 2d08 0108 |0022: cmpl-float v8, v1, v8 │ │ -191b2c: 3d08 0300 |0024: if-lez v8, 0027 // +0003 │ │ -191b30: c731 |0026: sub-float/2addr v1, v3 │ │ -191b32: 7110 d855 0100 |0027: invoke-static {v1}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@55d8 │ │ -191b38: 0c08 |002a: move-result-object v8 │ │ -191b3a: 7030 dd5c 7608 |002b: invoke-direct {v6, v7, v8}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setPreference:(Ljava/lang/String;Ljava/lang/String;)V // method@5cdd │ │ -191b40: 5468 c623 |002e: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23c6 │ │ -191b44: 2203 f309 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@09f3 │ │ -191b48: 7010 e755 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -191b4e: 6e20 f255 2300 |0035: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -191b54: 1a02 5100 |0038: const-string v2, " Trim: " // string@0051 │ │ -191b58: 6e20 f255 2300 |003a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -191b5e: 8914 |003d: float-to-double v4, v1 │ │ -191b60: 7120 9f5d 5400 |003e: invoke-static {v4, v5}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.round:(D)D // method@5d9f │ │ -191b66: 0b04 |0041: move-result-wide v4 │ │ -191b68: 6e30 eb55 4305 |0042: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@55eb │ │ -191b6e: 6e10 fc55 0300 |0045: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -191b74: 0c02 |0048: move-result-object v2 │ │ -191b76: 1203 |0049: const/4 v3, #int 0 // #0 │ │ -191b78: 7130 d110 2803 |004a: invoke-static {v8, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -191b7e: 0c08 |004d: move-result-object v8 │ │ -191b80: 6e10 d210 0800 |004e: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -191b86: 6e20 ba55 7000 |0051: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -191b8c: 0a07 |0054: move-result v7 │ │ -191b8e: 3807 0500 |0055: if-eqz v7, 005a // +0005 │ │ -191b92: 5961 e123 |0057: iput v1, v6, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRollTrim:F // field@23e1 │ │ -191b96: 2803 |0059: goto 005c // +0003 │ │ -191b98: 5961 dd23 |005a: iput v1, v6, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPitchTrim:F // field@23dd │ │ -191b9c: 0e00 |005c: return-void │ │ +191ad0: |[191ad0] se.bitcraze.crazyfliecontrol.controller.Controls.changeTrim:(Ljava/lang/String;Z)V │ │ +191ae0: 1a00 6948 |0000: const-string v0, "pref_rolltrim" // string@4869 │ │ +191ae4: 6e20 ba55 7000 |0002: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +191aea: 0a01 |0005: move-result v1 │ │ +191aec: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ +191af0: 5261 e123 |0008: iget v1, v6, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRollTrim:F // field@23e1 │ │ +191af4: 1a02 1520 |000a: const-string v2, "Roll" // string@2015 │ │ +191af8: 2805 |000c: goto 0011 // +0005 │ │ +191afa: 5261 dd23 |000d: iget v1, v6, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPitchTrim:F // field@23dd │ │ +191afe: 1a02 0e1f |000f: const-string v2, "Pitch" // string@1f0e │ │ +191b02: 1403 0ad7 a33c |0011: const v3, #float 0.02 // #3ca3d70a │ │ +191b08: 3808 0a00 |0014: if-eqz v8, 001e // +000a │ │ +191b0c: 1504 003f |0016: const/high16 v4, #int 1056964608 // #3f00 │ │ +191b10: 2e04 0104 |0018: cmpg-float v4, v1, v4 │ │ +191b14: 3b04 0400 |001a: if-gez v4, 001e // +0004 │ │ +191b18: c631 |001c: add-float/2addr v1, v3 │ │ +191b1a: 280a |001d: goto 0027 // +000a │ │ +191b1c: 3908 0900 |001e: if-nez v8, 0027 // +0009 │ │ +191b20: 1508 00bf |0020: const/high16 v8, #int -1090519040 // #bf00 │ │ +191b24: 2d08 0108 |0022: cmpl-float v8, v1, v8 │ │ +191b28: 3d08 0300 |0024: if-lez v8, 0027 // +0003 │ │ +191b2c: c731 |0026: sub-float/2addr v1, v3 │ │ +191b2e: 7110 d855 0100 |0027: invoke-static {v1}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@55d8 │ │ +191b34: 0c08 |002a: move-result-object v8 │ │ +191b36: 7030 dd5c 7608 |002b: invoke-direct {v6, v7, v8}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setPreference:(Ljava/lang/String;Ljava/lang/String;)V // method@5cdd │ │ +191b3c: 5468 c623 |002e: iget-object v8, v6, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23c6 │ │ +191b40: 2203 f309 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@09f3 │ │ +191b44: 7010 e755 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +191b4a: 6e20 f255 2300 |0035: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +191b50: 1a02 5100 |0038: const-string v2, " Trim: " // string@0051 │ │ +191b54: 6e20 f255 2300 |003a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +191b5a: 8914 |003d: float-to-double v4, v1 │ │ +191b5c: 7120 9f5d 5400 |003e: invoke-static {v4, v5}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.round:(D)D // method@5d9f │ │ +191b62: 0b04 |0041: move-result-wide v4 │ │ +191b64: 6e30 eb55 4305 |0042: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@55eb │ │ +191b6a: 6e10 fc55 0300 |0045: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +191b70: 0c02 |0048: move-result-object v2 │ │ +191b72: 1203 |0049: const/4 v3, #int 0 // #0 │ │ +191b74: 7130 d110 2803 |004a: invoke-static {v8, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +191b7a: 0c08 |004d: move-result-object v8 │ │ +191b7c: 6e10 d210 0800 |004e: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +191b82: 6e20 ba55 7000 |0051: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +191b88: 0a07 |0054: move-result v7 │ │ +191b8a: 3807 0500 |0055: if-eqz v7, 005a // +0005 │ │ +191b8e: 5961 e123 |0057: iput v1, v6, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRollTrim:F // field@23e1 │ │ +191b92: 2803 |0059: goto 005c // +0003 │ │ +191b94: 5961 dd23 |005a: iput v1, v6, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPitchTrim:F // field@23dd │ │ +191b98: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=172 │ │ 0x0008 line=174 │ │ 0x000d line=177 │ │ 0x0027 line=186 │ │ 0x002e line=187 │ │ @@ -326556,21 +326555,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -191f20: |[191f20] se.bitcraze.crazyfliecontrol.controller.Controls.setPreference:(Ljava/lang/String;Ljava/lang/String;)V │ │ -191f30: 5410 de23 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191f34: 7210 e701 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01e7 │ │ -191f3a: 0c00 |0005: move-result-object v0 │ │ -191f3c: 7230 e501 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01e5 │ │ -191f42: 7210 e301 0000 |0009: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01e3 │ │ -191f48: 0e00 |000c: return-void │ │ +191f1c: |[191f1c] se.bitcraze.crazyfliecontrol.controller.Controls.setPreference:(Ljava/lang/String;Ljava/lang/String;)V │ │ +191f2c: 5410 de23 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191f30: 7210 e701 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01e7 │ │ +191f36: 0c00 |0005: move-result-object v0 │ │ +191f38: 7230 e501 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01e5 │ │ +191f3e: 7210 e301 0000 |0009: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@01e3 │ │ +191f44: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0006 line=198 │ │ 0x0009 line=199 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ @@ -326583,18 +326582,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -191ba0: |[191ba0] se.bitcraze.crazyfliecontrol.controller.Controls.decreaseTrim:(Ljava/lang/String;)V │ │ -191bb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -191bb2: 7030 be5c 2100 |0001: invoke-direct {v1, v2, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.changeTrim:(Ljava/lang/String;Z)V // method@5cbe │ │ -191bb8: 0e00 |0004: return-void │ │ +191b9c: |[191b9c] se.bitcraze.crazyfliecontrol.controller.Controls.decreaseTrim:(Ljava/lang/String;)V │ │ +191bac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +191bae: 7030 be5c 2100 |0001: invoke-direct {v1, v2, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.changeTrim:(Ljava/lang/String;Z)V // method@5cbe │ │ +191bb4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=166 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -326603,17 +326602,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191a84: |[191a84] se.bitcraze.crazyfliecontrol.controller.Controls.getAlt1Action:()Ljava/lang/String; │ │ -191a94: 5410 c723 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt1Action:Ljava/lang/String; // field@23c7 │ │ -191a98: 1100 |0002: return-object v0 │ │ +191a80: |[191a80] se.bitcraze.crazyfliecontrol.controller.Controls.getAlt1Action:()Ljava/lang/String; │ │ +191a90: 5410 c723 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt1Action:Ljava/lang/String; // field@23c7 │ │ +191a94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #2 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326621,17 +326620,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191a9c: |[191a9c] se.bitcraze.crazyfliecontrol.controller.Controls.getAlt2Action:()Ljava/lang/String; │ │ -191aac: 5410 c923 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt2Action:Ljava/lang/String; // field@23c9 │ │ -191ab0: 1100 |0002: return-object v0 │ │ +191a98: |[191a98] se.bitcraze.crazyfliecontrol.controller.Controls.getAlt2Action:()Ljava/lang/String; │ │ +191aa8: 5410 c923 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt2Action:Ljava/lang/String; // field@23c9 │ │ +191aac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #3 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326639,17 +326638,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1919dc: |[1919dc] se.bitcraze.crazyfliecontrol.controller.Controls.getControllerType:()I │ │ -1919ec: 5210 cb23 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mControllerType:I // field@23cb │ │ -1919f0: 0f00 |0002: return v0 │ │ +1919d8: |[1919d8] se.bitcraze.crazyfliecontrol.controller.Controls.getControllerType:()I │ │ +1919e8: 5210 cb23 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mControllerType:I // field@23cb │ │ +1919ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #4 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326657,17 +326656,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191884: |[191884] se.bitcraze.crazyfliecontrol.controller.Controls.getDeadzone:()F │ │ -191894: 5210 cd23 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mDeadzone:F // field@23cd │ │ -191898: 0f00 |0002: return v0 │ │ +191880: |[191880] se.bitcraze.crazyfliecontrol.controller.Controls.getDeadzone:()F │ │ +191890: 5210 cd23 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mDeadzone:F // field@23cd │ │ +191894: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #5 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326675,26 +326674,26 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -19189c: |[19189c] se.bitcraze.crazyfliecontrol.controller.Controls.getDeadzone:(F)F │ │ -1918ac: 5220 cd23 |0000: iget v0, v2, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mDeadzone:F // field@23cd │ │ -1918b0: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ -1918b4: 3b01 0c00 |0004: if-gez v1, 0010 // +000c │ │ -1918b8: 1501 80bf |0006: const/high16 v1, #int -1082130432 // #bf80 │ │ -1918bc: a800 0001 |0008: mul-float v0, v0, v1 │ │ -1918c0: 2d03 0300 |000a: cmpl-float v3, v3, v0 │ │ -1918c4: 3d03 0400 |000c: if-lez v3, 0010 // +0004 │ │ -1918c8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1918ca: 0f03 |000f: return v3 │ │ -1918cc: 1503 803f |0010: const/high16 v3, #int 1065353216 // #3f80 │ │ -1918d0: 0f03 |0012: return v3 │ │ +191898: |[191898] se.bitcraze.crazyfliecontrol.controller.Controls.getDeadzone:(F)F │ │ +1918a8: 5220 cd23 |0000: iget v0, v2, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mDeadzone:F // field@23cd │ │ +1918ac: 2e01 0300 |0002: cmpg-float v1, v3, v0 │ │ +1918b0: 3b01 0c00 |0004: if-gez v1, 0010 // +000c │ │ +1918b4: 1501 80bf |0006: const/high16 v1, #int -1082130432 // #bf80 │ │ +1918b8: a800 0001 |0008: mul-float v0, v0, v1 │ │ +1918bc: 2d03 0300 |000a: cmpl-float v3, v3, v0 │ │ +1918c0: 3d03 0400 |000c: if-lez v3, 0010 // +0004 │ │ +1918c4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1918c6: 0f03 |000f: return v3 │ │ +1918c8: 1503 803f |0010: const/high16 v3, #int 1065353216 // #3f80 │ │ +1918cc: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ 0x0000 - 0x0013 reg=3 (null) F │ │ │ │ @@ -326703,17 +326702,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1919f4: |[1919f4] se.bitcraze.crazyfliecontrol.controller.Controls.getGyroAmplification:()I │ │ -191a04: 5210 cf23 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mGyroAmplification:I // field@23cf │ │ -191a08: 0f00 |0002: return v0 │ │ +1919f0: |[1919f0] se.bitcraze.crazyfliecontrol.controller.Controls.getGyroAmplification:()I │ │ +191a00: 5210 cf23 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mGyroAmplification:I // field@23cf │ │ +191a04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #7 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326721,17 +326720,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1918d4: |[1918d4] se.bitcraze.crazyfliecontrol.controller.Controls.getLeftAnalog_X:()F │ │ -1918e4: 5210 d123 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mLeft_analog_x:F // field@23d1 │ │ -1918e8: 0f00 |0002: return v0 │ │ +1918d0: |[1918d0] se.bitcraze.crazyfliecontrol.controller.Controls.getLeftAnalog_X:()F │ │ +1918e0: 5210 d123 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mLeft_analog_x:F // field@23d1 │ │ +1918e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #8 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326739,17 +326738,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1918ec: |[1918ec] se.bitcraze.crazyfliecontrol.controller.Controls.getLeftAnalog_Y:()F │ │ -1918fc: 5210 d223 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mLeft_analog_y:F // field@23d2 │ │ -191900: 0f00 |0002: return v0 │ │ +1918e8: |[1918e8] se.bitcraze.crazyfliecontrol.controller.Controls.getLeftAnalog_Y:()F │ │ +1918f8: 5210 d223 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mLeft_analog_y:F // field@23d2 │ │ +1918fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #9 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326757,17 +326756,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191a0c: |[191a0c] se.bitcraze.crazyfliecontrol.controller.Controls.getMaxRollPitchAngle:()I │ │ -191a1c: 5210 d323 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxRollPitchAngle:I // field@23d3 │ │ -191a20: 0f00 |0002: return v0 │ │ +191a08: |[191a08] se.bitcraze.crazyfliecontrol.controller.Controls.getMaxRollPitchAngle:()I │ │ +191a18: 5210 d323 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxRollPitchAngle:I // field@23d3 │ │ +191a1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #10 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326775,17 +326774,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191a24: |[191a24] se.bitcraze.crazyfliecontrol.controller.Controls.getMaxThrust:()I │ │ -191a34: 5210 d523 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxThrust:I // field@23d5 │ │ -191a38: 0f00 |0002: return v0 │ │ +191a20: |[191a20] se.bitcraze.crazyfliecontrol.controller.Controls.getMaxThrust:()I │ │ +191a30: 5210 d523 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxThrust:I // field@23d5 │ │ +191a34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #11 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326793,17 +326792,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191a3c: |[191a3c] se.bitcraze.crazyfliecontrol.controller.Controls.getMaxYawAngle:()I │ │ -191a4c: 5210 d723 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxYawAngle:I // field@23d7 │ │ -191a50: 0f00 |0002: return v0 │ │ +191a38: |[191a38] se.bitcraze.crazyfliecontrol.controller.Controls.getMaxYawAngle:()I │ │ +191a48: 5210 d723 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxYawAngle:I // field@23d7 │ │ +191a4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #12 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326811,17 +326810,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191a54: |[191a54] se.bitcraze.crazyfliecontrol.controller.Controls.getMinThrust:()I │ │ -191a64: 5210 d923 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMinThrust:I // field@23d9 │ │ -191a68: 0f00 |0002: return v0 │ │ +191a50: |[191a50] se.bitcraze.crazyfliecontrol.controller.Controls.getMinThrust:()I │ │ +191a60: 5210 d923 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMinThrust:I // field@23d9 │ │ +191a64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #13 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326829,17 +326828,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191a6c: |[191a6c] se.bitcraze.crazyfliecontrol.controller.Controls.getMode:()I │ │ -191a7c: 5210 db23 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMode:I // field@23db │ │ -191a80: 0f00 |0002: return v0 │ │ +191a68: |[191a68] se.bitcraze.crazyfliecontrol.controller.Controls.getMode:()I │ │ +191a78: 5210 db23 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMode:I // field@23db │ │ +191a7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #14 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326847,17 +326846,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191904: |[191904] se.bitcraze.crazyfliecontrol.controller.Controls.getPitchTrim:()F │ │ -191914: 5210 dd23 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPitchTrim:F // field@23dd │ │ -191918: 0f00 |0002: return v0 │ │ +191900: |[191900] se.bitcraze.crazyfliecontrol.controller.Controls.getPitchTrim:()F │ │ +191910: 5210 dd23 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPitchTrim:F // field@23dd │ │ +191914: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #15 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326865,17 +326864,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19191c: |[19191c] se.bitcraze.crazyfliecontrol.controller.Controls.getRightAnalog_X:()F │ │ -19192c: 5210 df23 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRight_analog_x:F // field@23df │ │ -191930: 0f00 |0002: return v0 │ │ +191918: |[191918] se.bitcraze.crazyfliecontrol.controller.Controls.getRightAnalog_X:()F │ │ +191928: 5210 df23 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRight_analog_x:F // field@23df │ │ +19192c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #16 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326883,17 +326882,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191934: |[191934] se.bitcraze.crazyfliecontrol.controller.Controls.getRightAnalog_Y:()F │ │ -191944: 5210 e023 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRight_analog_y:F // field@23e0 │ │ -191948: 0f00 |0002: return v0 │ │ +191930: |[191930] se.bitcraze.crazyfliecontrol.controller.Controls.getRightAnalog_Y:()F │ │ +191940: 5210 e023 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRight_analog_y:F // field@23e0 │ │ +191944: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #17 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326901,19 +326900,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19194c: |[19194c] se.bitcraze.crazyfliecontrol.controller.Controls.getRollPitchFactor:()F │ │ -19195c: 6e10 c85c 0100 |0000: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMaxRollPitchAngle:()I // method@5cc8 │ │ -191962: 0a00 |0003: move-result v0 │ │ -191964: 8200 |0004: int-to-float v0, v0 │ │ -191966: 0f00 |0005: return v0 │ │ +191948: |[191948] se.bitcraze.crazyfliecontrol.controller.Controls.getRollPitchFactor:()F │ │ +191958: 6e10 c85c 0100 |0000: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMaxRollPitchAngle:()I // method@5cc8 │ │ +19195e: 0a00 |0003: move-result v0 │ │ +191960: 8200 |0004: int-to-float v0, v0 │ │ +191962: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #18 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326921,17 +326920,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191968: |[191968] se.bitcraze.crazyfliecontrol.controller.Controls.getRollTrim:()F │ │ -191978: 5210 e123 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRollTrim:F // field@23e1 │ │ -19197c: 0f00 |0002: return v0 │ │ +191964: |[191964] se.bitcraze.crazyfliecontrol.controller.Controls.getRollTrim:()F │ │ +191974: 5210 e123 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRollTrim:F // field@23e1 │ │ +191978: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #19 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326939,30 +326938,30 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -191980: |[191980] se.bitcraze.crazyfliecontrol.controller.Controls.getThrustFactor:()F │ │ -191990: 6e10 c95c 0200 |0000: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMaxThrust:()I // method@5cc9 │ │ -191996: 0a00 |0003: move-result v0 │ │ -191998: 6e10 cb5c 0200 |0004: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMinThrust:()I // method@5ccb │ │ -19199e: 0a01 |0007: move-result v1 │ │ -1919a0: b110 |0008: sub-int/2addr v0, v1 │ │ -1919a2: 3b00 0400 |0009: if-gez v0, 000d // +0004 │ │ -1919a6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1919a8: 280a |000c: goto 0016 // +000a │ │ -1919aa: 6e10 c95c 0200 |000d: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMaxThrust:()I // method@5cc9 │ │ -1919b0: 0a00 |0010: move-result v0 │ │ -1919b2: 6e10 cb5c 0200 |0011: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMinThrust:()I // method@5ccb │ │ -1919b8: 0a01 |0014: move-result v1 │ │ -1919ba: b110 |0015: sub-int/2addr v0, v1 │ │ -1919bc: 8200 |0016: int-to-float v0, v0 │ │ -1919be: 0f00 |0017: return v0 │ │ +19197c: |[19197c] se.bitcraze.crazyfliecontrol.controller.Controls.getThrustFactor:()F │ │ +19198c: 6e10 c95c 0200 |0000: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMaxThrust:()I // method@5cc9 │ │ +191992: 0a00 |0003: move-result v0 │ │ +191994: 6e10 cb5c 0200 |0004: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMinThrust:()I // method@5ccb │ │ +19199a: 0a01 |0007: move-result v1 │ │ +19199c: b110 |0008: sub-int/2addr v0, v1 │ │ +19199e: 3b00 0400 |0009: if-gez v0, 000d // +0004 │ │ +1919a2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1919a4: 280a |000c: goto 0016 // +000a │ │ +1919a6: 6e10 c95c 0200 |000d: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMaxThrust:()I // method@5cc9 │ │ +1919ac: 0a00 |0010: move-result v0 │ │ +1919ae: 6e10 cb5c 0200 |0011: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMinThrust:()I // method@5ccb │ │ +1919b4: 0a01 |0014: move-result v1 │ │ +1919b6: b110 |0015: sub-int/2addr v0, v1 │ │ +1919b8: 8200 |0016: int-to-float v0, v0 │ │ +1919ba: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x000d line=316 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ @@ -326971,19 +326970,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1919c0: |[1919c0] se.bitcraze.crazyfliecontrol.controller.Controls.getYawFactor:()F │ │ -1919d0: 6e10 ca5c 0100 |0000: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMaxYawAngle:()I // method@5cca │ │ -1919d6: 0a00 |0003: move-result v0 │ │ -1919d8: 8200 |0004: int-to-float v0, v0 │ │ -1919da: 0f00 |0005: return v0 │ │ +1919bc: |[1919bc] se.bitcraze.crazyfliecontrol.controller.Controls.getYawFactor:()F │ │ +1919cc: 6e10 ca5c 0100 |0000: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMaxYawAngle:()I // method@5cca │ │ +1919d2: 0a00 |0003: move-result v0 │ │ +1919d4: 8200 |0004: int-to-float v0, v0 │ │ +1919d6: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #21 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -326991,18 +326990,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -191bbc: |[191bbc] se.bitcraze.crazyfliecontrol.controller.Controls.increaseTrim:(Ljava/lang/String;)V │ │ -191bcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -191bce: 7030 be5c 2100 |0001: invoke-direct {v1, v2, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.changeTrim:(Ljava/lang/String;Z)V // method@5cbe │ │ -191bd4: 0e00 |0004: return-void │ │ +191bb8: |[191bb8] se.bitcraze.crazyfliecontrol.controller.Controls.increaseTrim:(Ljava/lang/String;)V │ │ +191bc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +191bca: 7030 be5c 2100 |0001: invoke-direct {v1, v2, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.changeTrim:(Ljava/lang/String;Z)V // method@5cbe │ │ +191bd0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=162 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -327011,17 +327010,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19183c: |[19183c] se.bitcraze.crazyfliecontrol.controller.Controls.isTouchThrustFullTravel:()Z │ │ -19184c: 5510 e223 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mTouchThrustFullTravel:Z // field@23e2 │ │ -191850: 0f00 |0002: return v0 │ │ +191838: |[191838] se.bitcraze.crazyfliecontrol.controller.Controls.isTouchThrustFullTravel:()Z │ │ +191848: 5510 e223 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mTouchThrustFullTravel:Z // field@23e2 │ │ +19184c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #23 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -327029,17 +327028,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191854: |[191854] se.bitcraze.crazyfliecontrol.controller.Controls.isUseGyro:()Z │ │ -191864: 5510 e423 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mUseGyro:Z // field@23e4 │ │ -191868: 0f00 |0002: return v0 │ │ +191850: |[191850] se.bitcraze.crazyfliecontrol.controller.Controls.isUseGyro:()Z │ │ +191860: 5510 e423 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mUseGyro:Z // field@23e4 │ │ +191864: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #24 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -327047,17 +327046,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19186c: |[19186c] se.bitcraze.crazyfliecontrol.controller.Controls.isXmode:()Z │ │ -19187c: 5510 e523 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mXmode:Z // field@23e5 │ │ -191880: 0f00 |0002: return v0 │ │ +191868: |[191868] se.bitcraze.crazyfliecontrol.controller.Controls.isXmode:()Z │ │ +191878: 5510 e523 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mXmode:Z // field@23e5 │ │ +19187c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ │ │ #25 : (in Lse/bitcraze/crazyfliecontrol/controller/Controls;) │ │ @@ -327065,21 +327064,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -191bd8: |[191bd8] se.bitcraze.crazyfliecontrol.controller.Controls.resetAxisValues:()V │ │ -191be8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -191bea: 5910 e023 |0001: iput v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRight_analog_y:F // field@23e0 │ │ -191bee: 5910 df23 |0003: iput v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRight_analog_x:F // field@23df │ │ -191bf2: 5910 d223 |0005: iput v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mLeft_analog_y:F // field@23d2 │ │ -191bf6: 5910 d123 |0007: iput v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mLeft_analog_x:F // field@23d1 │ │ -191bfa: 0e00 |0009: return-void │ │ +191bd4: |[191bd4] se.bitcraze.crazyfliecontrol.controller.Controls.resetAxisValues:()V │ │ +191be4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +191be6: 5910 e023 |0001: iput v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRight_analog_y:F // field@23e0 │ │ +191bea: 5910 df23 |0003: iput v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRight_analog_x:F // field@23df │ │ +191bee: 5910 d223 |0005: iput v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mLeft_analog_y:F // field@23d2 │ │ +191bf2: 5910 d123 |0007: iput v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mLeft_analog_x:F // field@23d1 │ │ +191bf6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=203 │ │ 0x0003 line=204 │ │ 0x0005 line=205 │ │ 0x0007 line=206 │ │ locals : │ │ @@ -327090,148 +327089,148 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 262 16-bit code units │ │ -191bfc: |[191bfc] se.bitcraze.crazyfliecontrol.controller.Controls.setControlConfig:()V │ │ -191c0c: 5440 de23 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191c10: 1a01 5d48 |0002: const-string v1, "pref_mode" // string@485d │ │ -191c14: 5442 dc23 |0004: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mModeDefaultValue:Ljava/lang/String; // field@23dc │ │ -191c18: 7230 e901 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -191c1e: 0c00 |0009: move-result-object v0 │ │ -191c20: 7110 6a55 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -191c26: 0a00 |000d: move-result v0 │ │ -191c28: 5940 db23 |000e: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMode:I // field@23db │ │ -191c2c: 5440 de23 |0010: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191c30: 1a01 5248 |0012: const-string v1, "pref_deadzone" // string@4852 │ │ -191c34: 5442 ce23 |0014: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mDeadzoneDefaultValue:Ljava/lang/String; // field@23ce │ │ -191c38: 7230 e901 1002 |0016: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -191c3e: 0c00 |0019: move-result-object v0 │ │ -191c40: 7110 5155 0000 |001a: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@5551 │ │ -191c46: 0a00 |001d: move-result v0 │ │ -191c48: 5940 cd23 |001e: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mDeadzone:F // field@23cd │ │ -191c4c: 5440 de23 |0020: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191c50: 1a01 6948 |0022: const-string v1, "pref_rolltrim" // string@4869 │ │ -191c54: 5442 e323 |0024: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mTrimDefaultValue:Ljava/lang/String; // field@23e3 │ │ -191c58: 7230 e901 1002 |0026: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -191c5e: 0c00 |0029: move-result-object v0 │ │ -191c60: 7110 5155 0000 |002a: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@5551 │ │ -191c66: 0a00 |002d: move-result v0 │ │ -191c68: 5940 e123 |002e: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRollTrim:F // field@23e1 │ │ -191c6c: 5440 de23 |0030: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191c70: 1a01 5e48 |0032: const-string v1, "pref_pitchtrim" // string@485e │ │ -191c74: 5442 e323 |0034: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mTrimDefaultValue:Ljava/lang/String; // field@23e3 │ │ -191c78: 7230 e901 1002 |0036: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -191c7e: 0c00 |0039: move-result-object v0 │ │ -191c80: 7110 5155 0000 |003a: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@5551 │ │ -191c86: 0a00 |003d: move-result v0 │ │ -191c88: 5940 dd23 |003e: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPitchTrim:F // field@23dd │ │ -191c8c: 5440 de23 |0040: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191c90: 1a01 5148 |0042: const-string v1, "pref_controller" // string@4851 │ │ -191c94: 5442 cc23 |0044: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mControllerTypeDefaultValue:Ljava/lang/String; // field@23cc │ │ -191c98: 7230 e901 1002 |0046: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -191c9e: 0c00 |0049: move-result-object v0 │ │ -191ca0: 7110 6a55 0000 |004a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -191ca6: 0a00 |004d: move-result v0 │ │ -191ca8: 5940 cb23 |004e: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mControllerType:I // field@23cb │ │ -191cac: 5440 de23 |0050: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191cb0: 1a01 7348 |0052: const-string v1, "pref_use_gyro_bool" // string@4873 │ │ -191cb4: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -191cb6: 7230 e801 1002 |0055: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -191cbc: 0a00 |0058: move-result v0 │ │ -191cbe: 5c40 e423 |0059: iput-boolean v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mUseGyro:Z // field@23e4 │ │ -191cc2: 5440 de23 |005b: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191cc6: 1a01 5448 |005d: const-string v1, "pref_gyro_amp" // string@4854 │ │ -191cca: 5443 d023 |005f: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mGyroAmplificationDefaultValue:Ljava/lang/String; // field@23d0 │ │ -191cce: 7230 e901 1003 |0061: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -191cd4: 0c00 |0064: move-result-object v0 │ │ -191cd6: 7110 6a55 0000 |0065: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -191cdc: 0a00 |0068: move-result v0 │ │ -191cde: 5940 cf23 |0069: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mGyroAmplification:I // field@23cf │ │ -191ce2: 5440 de23 |006b: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191ce6: 1a01 7248 |006d: const-string v1, "pref_touch_thrust_full_travel" // string@4872 │ │ -191cea: 1213 |006f: const/4 v3, #int 1 // #1 │ │ -191cec: 7230 e801 1003 |0070: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -191cf2: 0a00 |0073: move-result v0 │ │ -191cf4: 5c40 e223 |0074: iput-boolean v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mTouchThrustFullTravel:Z // field@23e2 │ │ -191cf8: 5440 de23 |0076: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191cfc: 1a01 4b48 |0078: const-string v1, "pref_alt1_action" // string@484b │ │ -191d00: 5443 c823 |007a: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt1ActionDefaultValue:Ljava/lang/String; // field@23c8 │ │ -191d04: 7230 e901 1003 |007c: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -191d0a: 0c00 |007f: move-result-object v0 │ │ -191d0c: 5b40 c723 |0080: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt1Action:Ljava/lang/String; // field@23c7 │ │ -191d10: 5440 de23 |0082: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191d14: 1a01 4d48 |0084: const-string v1, "pref_alt2_action" // string@484d │ │ -191d18: 5443 ca23 |0086: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt2ActionDefaultValue:Ljava/lang/String; // field@23ca │ │ -191d1c: 7230 e901 1003 |0088: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -191d22: 0c00 |008b: move-result-object v0 │ │ -191d24: 5b40 c923 |008c: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt2Action:Ljava/lang/String; // field@23c9 │ │ -191d28: 5440 de23 |008e: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191d2c: 1a01 4948 |0090: const-string v1, "pref_afc_bool" // string@4849 │ │ -191d30: 7230 e801 1002 |0092: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -191d36: 0a00 |0095: move-result v0 │ │ -191d38: 3800 4d00 |0096: if-eqz v0, 00e3 // +004d │ │ -191d3c: 5440 de23 |0098: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191d40: 1a01 5948 |009a: const-string v1, "pref_maxrollpitchangle" // string@4859 │ │ -191d44: 5443 d423 |009c: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxRollPitchAngleDefaultValue:Ljava/lang/String; // field@23d4 │ │ -191d48: 7230 e901 1003 |009e: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -191d4e: 0c00 |00a1: move-result-object v0 │ │ -191d50: 7110 6a55 0000 |00a2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -191d56: 0a00 |00a5: move-result v0 │ │ -191d58: 5940 d323 |00a6: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxRollPitchAngle:I // field@23d3 │ │ -191d5c: 5440 de23 |00a8: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191d60: 1a01 5b48 |00aa: const-string v1, "pref_maxyawangle" // string@485b │ │ -191d64: 5443 d823 |00ac: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxYawAngleDefaultValue:Ljava/lang/String; // field@23d8 │ │ -191d68: 7230 e901 1003 |00ae: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -191d6e: 0c00 |00b1: move-result-object v0 │ │ -191d70: 7110 6a55 0000 |00b2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -191d76: 0a00 |00b5: move-result v0 │ │ -191d78: 5940 d723 |00b6: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxYawAngle:I // field@23d7 │ │ -191d7c: 5440 de23 |00b8: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191d80: 1a01 5a48 |00ba: const-string v1, "pref_maxthrust" // string@485a │ │ -191d84: 5443 d623 |00bc: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxThrustDefaultValue:Ljava/lang/String; // field@23d6 │ │ -191d88: 7230 e901 1003 |00be: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -191d8e: 0c00 |00c1: move-result-object v0 │ │ -191d90: 7110 6a55 0000 |00c2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -191d96: 0a00 |00c5: move-result v0 │ │ -191d98: 5940 d523 |00c6: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxThrust:I // field@23d5 │ │ -191d9c: 5440 de23 |00c8: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191da0: 1a01 5c48 |00ca: const-string v1, "pref_minthrust" // string@485c │ │ -191da4: 5443 da23 |00cc: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMinThrustDefaultValue:Ljava/lang/String; // field@23da │ │ -191da8: 7230 e901 1003 |00ce: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -191dae: 0c00 |00d1: move-result-object v0 │ │ -191db0: 7110 6a55 0000 |00d2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -191db6: 0a00 |00d5: move-result v0 │ │ -191db8: 5940 d923 |00d6: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMinThrust:I // field@23d9 │ │ -191dbc: 5440 de23 |00d8: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ -191dc0: 1a01 7448 |00da: const-string v1, "pref_xmode" // string@4874 │ │ -191dc4: 7230 e801 1002 |00dc: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -191dca: 0a00 |00df: move-result v0 │ │ -191dcc: 5c40 e523 |00e0: iput-boolean v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mXmode:Z // field@23e5 │ │ -191dd0: 2823 |00e2: goto 0105 // +0023 │ │ -191dd2: 5440 d423 |00e3: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxRollPitchAngleDefaultValue:Ljava/lang/String; // field@23d4 │ │ -191dd6: 7110 6a55 0000 |00e5: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -191ddc: 0a00 |00e8: move-result v0 │ │ -191dde: 5940 d323 |00e9: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxRollPitchAngle:I // field@23d3 │ │ -191de2: 5440 d823 |00eb: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxYawAngleDefaultValue:Ljava/lang/String; // field@23d8 │ │ -191de6: 7110 6a55 0000 |00ed: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -191dec: 0a00 |00f0: move-result v0 │ │ -191dee: 5940 d723 |00f1: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxYawAngle:I // field@23d7 │ │ -191df2: 5440 d623 |00f3: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxThrustDefaultValue:Ljava/lang/String; // field@23d6 │ │ -191df6: 7110 6a55 0000 |00f5: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -191dfc: 0a00 |00f8: move-result v0 │ │ -191dfe: 5940 d523 |00f9: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxThrust:I // field@23d5 │ │ -191e02: 5440 da23 |00fb: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMinThrustDefaultValue:Ljava/lang/String; // field@23da │ │ -191e06: 7110 6a55 0000 |00fd: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -191e0c: 0a00 |0100: move-result v0 │ │ -191e0e: 5940 d923 |0101: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMinThrust:I // field@23d9 │ │ -191e12: 5c42 e523 |0103: iput-boolean v2, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mXmode:Z // field@23e5 │ │ -191e16: 0e00 |0105: return-void │ │ +191bf8: |[191bf8] se.bitcraze.crazyfliecontrol.controller.Controls.setControlConfig:()V │ │ +191c08: 5440 de23 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191c0c: 1a01 5d48 |0002: const-string v1, "pref_mode" // string@485d │ │ +191c10: 5442 dc23 |0004: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mModeDefaultValue:Ljava/lang/String; // field@23dc │ │ +191c14: 7230 e901 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +191c1a: 0c00 |0009: move-result-object v0 │ │ +191c1c: 7110 6a55 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +191c22: 0a00 |000d: move-result v0 │ │ +191c24: 5940 db23 |000e: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMode:I // field@23db │ │ +191c28: 5440 de23 |0010: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191c2c: 1a01 5248 |0012: const-string v1, "pref_deadzone" // string@4852 │ │ +191c30: 5442 ce23 |0014: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mDeadzoneDefaultValue:Ljava/lang/String; // field@23ce │ │ +191c34: 7230 e901 1002 |0016: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +191c3a: 0c00 |0019: move-result-object v0 │ │ +191c3c: 7110 5155 0000 |001a: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@5551 │ │ +191c42: 0a00 |001d: move-result v0 │ │ +191c44: 5940 cd23 |001e: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mDeadzone:F // field@23cd │ │ +191c48: 5440 de23 |0020: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191c4c: 1a01 6948 |0022: const-string v1, "pref_rolltrim" // string@4869 │ │ +191c50: 5442 e323 |0024: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mTrimDefaultValue:Ljava/lang/String; // field@23e3 │ │ +191c54: 7230 e901 1002 |0026: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +191c5a: 0c00 |0029: move-result-object v0 │ │ +191c5c: 7110 5155 0000 |002a: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@5551 │ │ +191c62: 0a00 |002d: move-result v0 │ │ +191c64: 5940 e123 |002e: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRollTrim:F // field@23e1 │ │ +191c68: 5440 de23 |0030: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191c6c: 1a01 5e48 |0032: const-string v1, "pref_pitchtrim" // string@485e │ │ +191c70: 5442 e323 |0034: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mTrimDefaultValue:Ljava/lang/String; // field@23e3 │ │ +191c74: 7230 e901 1002 |0036: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +191c7a: 0c00 |0039: move-result-object v0 │ │ +191c7c: 7110 5155 0000 |003a: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@5551 │ │ +191c82: 0a00 |003d: move-result v0 │ │ +191c84: 5940 dd23 |003e: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPitchTrim:F // field@23dd │ │ +191c88: 5440 de23 |0040: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191c8c: 1a01 5148 |0042: const-string v1, "pref_controller" // string@4851 │ │ +191c90: 5442 cc23 |0044: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mControllerTypeDefaultValue:Ljava/lang/String; // field@23cc │ │ +191c94: 7230 e901 1002 |0046: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +191c9a: 0c00 |0049: move-result-object v0 │ │ +191c9c: 7110 6a55 0000 |004a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +191ca2: 0a00 |004d: move-result v0 │ │ +191ca4: 5940 cb23 |004e: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mControllerType:I // field@23cb │ │ +191ca8: 5440 de23 |0050: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191cac: 1a01 7348 |0052: const-string v1, "pref_use_gyro_bool" // string@4873 │ │ +191cb0: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +191cb2: 7230 e801 1002 |0055: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +191cb8: 0a00 |0058: move-result v0 │ │ +191cba: 5c40 e423 |0059: iput-boolean v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mUseGyro:Z // field@23e4 │ │ +191cbe: 5440 de23 |005b: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191cc2: 1a01 5448 |005d: const-string v1, "pref_gyro_amp" // string@4854 │ │ +191cc6: 5443 d023 |005f: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mGyroAmplificationDefaultValue:Ljava/lang/String; // field@23d0 │ │ +191cca: 7230 e901 1003 |0061: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +191cd0: 0c00 |0064: move-result-object v0 │ │ +191cd2: 7110 6a55 0000 |0065: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +191cd8: 0a00 |0068: move-result v0 │ │ +191cda: 5940 cf23 |0069: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mGyroAmplification:I // field@23cf │ │ +191cde: 5440 de23 |006b: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191ce2: 1a01 7248 |006d: const-string v1, "pref_touch_thrust_full_travel" // string@4872 │ │ +191ce6: 1213 |006f: const/4 v3, #int 1 // #1 │ │ +191ce8: 7230 e801 1003 |0070: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +191cee: 0a00 |0073: move-result v0 │ │ +191cf0: 5c40 e223 |0074: iput-boolean v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mTouchThrustFullTravel:Z // field@23e2 │ │ +191cf4: 5440 de23 |0076: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191cf8: 1a01 4b48 |0078: const-string v1, "pref_alt1_action" // string@484b │ │ +191cfc: 5443 c823 |007a: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt1ActionDefaultValue:Ljava/lang/String; // field@23c8 │ │ +191d00: 7230 e901 1003 |007c: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +191d06: 0c00 |007f: move-result-object v0 │ │ +191d08: 5b40 c723 |0080: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt1Action:Ljava/lang/String; // field@23c7 │ │ +191d0c: 5440 de23 |0082: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191d10: 1a01 4d48 |0084: const-string v1, "pref_alt2_action" // string@484d │ │ +191d14: 5443 ca23 |0086: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt2ActionDefaultValue:Ljava/lang/String; // field@23ca │ │ +191d18: 7230 e901 1003 |0088: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +191d1e: 0c00 |008b: move-result-object v0 │ │ +191d20: 5b40 c923 |008c: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt2Action:Ljava/lang/String; // field@23c9 │ │ +191d24: 5440 de23 |008e: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191d28: 1a01 4948 |0090: const-string v1, "pref_afc_bool" // string@4849 │ │ +191d2c: 7230 e801 1002 |0092: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +191d32: 0a00 |0095: move-result v0 │ │ +191d34: 3800 4d00 |0096: if-eqz v0, 00e3 // +004d │ │ +191d38: 5440 de23 |0098: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191d3c: 1a01 5948 |009a: const-string v1, "pref_maxrollpitchangle" // string@4859 │ │ +191d40: 5443 d423 |009c: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxRollPitchAngleDefaultValue:Ljava/lang/String; // field@23d4 │ │ +191d44: 7230 e901 1003 |009e: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +191d4a: 0c00 |00a1: move-result-object v0 │ │ +191d4c: 7110 6a55 0000 |00a2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +191d52: 0a00 |00a5: move-result v0 │ │ +191d54: 5940 d323 |00a6: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxRollPitchAngle:I // field@23d3 │ │ +191d58: 5440 de23 |00a8: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191d5c: 1a01 5b48 |00aa: const-string v1, "pref_maxyawangle" // string@485b │ │ +191d60: 5443 d823 |00ac: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxYawAngleDefaultValue:Ljava/lang/String; // field@23d8 │ │ +191d64: 7230 e901 1003 |00ae: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +191d6a: 0c00 |00b1: move-result-object v0 │ │ +191d6c: 7110 6a55 0000 |00b2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +191d72: 0a00 |00b5: move-result v0 │ │ +191d74: 5940 d723 |00b6: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxYawAngle:I // field@23d7 │ │ +191d78: 5440 de23 |00b8: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191d7c: 1a01 5a48 |00ba: const-string v1, "pref_maxthrust" // string@485a │ │ +191d80: 5443 d623 |00bc: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxThrustDefaultValue:Ljava/lang/String; // field@23d6 │ │ +191d84: 7230 e901 1003 |00be: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +191d8a: 0c00 |00c1: move-result-object v0 │ │ +191d8c: 7110 6a55 0000 |00c2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +191d92: 0a00 |00c5: move-result v0 │ │ +191d94: 5940 d523 |00c6: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxThrust:I // field@23d5 │ │ +191d98: 5440 de23 |00c8: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191d9c: 1a01 5c48 |00ca: const-string v1, "pref_minthrust" // string@485c │ │ +191da0: 5443 da23 |00cc: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMinThrustDefaultValue:Ljava/lang/String; // field@23da │ │ +191da4: 7230 e901 1003 |00ce: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +191daa: 0c00 |00d1: move-result-object v0 │ │ +191dac: 7110 6a55 0000 |00d2: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +191db2: 0a00 |00d5: move-result v0 │ │ +191db4: 5940 d923 |00d6: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMinThrust:I // field@23d9 │ │ +191db8: 5440 de23 |00d8: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mPreferences:Landroid/content/SharedPreferences; // field@23de │ │ +191dbc: 1a01 7448 |00da: const-string v1, "pref_xmode" // string@4874 │ │ +191dc0: 7230 e801 1002 |00dc: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +191dc6: 0a00 |00df: move-result v0 │ │ +191dc8: 5c40 e523 |00e0: iput-boolean v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mXmode:Z // field@23e5 │ │ +191dcc: 2823 |00e2: goto 0105 // +0023 │ │ +191dce: 5440 d423 |00e3: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxRollPitchAngleDefaultValue:Ljava/lang/String; // field@23d4 │ │ +191dd2: 7110 6a55 0000 |00e5: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +191dd8: 0a00 |00e8: move-result v0 │ │ +191dda: 5940 d323 |00e9: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxRollPitchAngle:I // field@23d3 │ │ +191dde: 5440 d823 |00eb: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxYawAngleDefaultValue:Ljava/lang/String; // field@23d8 │ │ +191de2: 7110 6a55 0000 |00ed: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +191de8: 0a00 |00f0: move-result v0 │ │ +191dea: 5940 d723 |00f1: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxYawAngle:I // field@23d7 │ │ +191dee: 5440 d623 |00f3: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxThrustDefaultValue:Ljava/lang/String; // field@23d6 │ │ +191df2: 7110 6a55 0000 |00f5: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +191df8: 0a00 |00f8: move-result v0 │ │ +191dfa: 5940 d523 |00f9: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxThrust:I // field@23d5 │ │ +191dfe: 5440 da23 |00fb: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMinThrustDefaultValue:Ljava/lang/String; // field@23da │ │ +191e02: 7110 6a55 0000 |00fd: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +191e08: 0a00 |0100: move-result v0 │ │ +191e0a: 5940 d923 |0101: iput v0, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMinThrust:I // field@23d9 │ │ +191e0e: 5c42 e523 |0103: iput-boolean v2, v4, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mXmode:Z // field@23e5 │ │ +191e12: 0e00 |0105: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0010 line=122 │ │ 0x0020 line=124 │ │ 0x0030 line=125 │ │ 0x0040 line=127 │ │ @@ -327259,60 +327258,60 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -191e18: |[191e18] se.bitcraze.crazyfliecontrol.controller.Controls.setDefaultPreferenceValues:(Landroid/content/res/Resources;)V │ │ -191e28: 1400 4e00 0a7f |0000: const v0, #float 1.83435e+38 // #7f0a004e │ │ -191e2e: 6e20 2802 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -191e34: 0c00 |0006: move-result-object v0 │ │ -191e36: 5b10 dc23 |0007: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mModeDefaultValue:Ljava/lang/String; // field@23dc │ │ -191e3a: 1400 3400 0a7f |0009: const v0, #float 1.83435e+38 // #7f0a0034 │ │ -191e40: 6e20 2802 0200 |000c: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -191e46: 0c00 |000f: move-result-object v0 │ │ -191e48: 5b10 ce23 |0010: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mDeadzoneDefaultValue:Ljava/lang/String; // field@23ce │ │ -191e4c: 1400 7a00 0a7f |0012: const v0, #float 1.83436e+38 // #7f0a007a │ │ -191e52: 6e20 2802 0200 |0015: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -191e58: 0c00 |0018: move-result-object v0 │ │ -191e5a: 5b10 e323 |0019: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mTrimDefaultValue:Ljava/lang/String; // field@23e3 │ │ -191e5e: 1400 3800 0a7f |001b: const v0, #float 1.83435e+38 // #7f0a0038 │ │ -191e64: 7110 6c55 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@556c │ │ -191e6a: 0c00 |0021: move-result-object v0 │ │ -191e6c: 5b10 d023 |0022: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mGyroAmplificationDefaultValue:Ljava/lang/String; // field@23d0 │ │ -191e70: 1400 3000 0a7f |0024: const v0, #float 1.83434e+38 // #7f0a0030 │ │ -191e76: 6e20 2802 0200 |0027: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -191e7c: 0c00 |002a: move-result-object v0 │ │ -191e7e: 5b10 cc23 |002b: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mControllerTypeDefaultValue:Ljava/lang/String; // field@23cc │ │ -191e82: 1400 1800 0a7f |002d: const v0, #float 1.83434e+38 // #7f0a0018 │ │ -191e88: 6e20 2802 0200 |0030: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -191e8e: 0c00 |0033: move-result-object v0 │ │ -191e90: 5b10 c823 |0034: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt1ActionDefaultValue:Ljava/lang/String; // field@23c8 │ │ -191e94: 1400 1e00 0a7f |0036: const v0, #float 1.83434e+38 // #7f0a001e │ │ -191e9a: 6e20 2802 0200 |0039: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -191ea0: 0c00 |003c: move-result-object v0 │ │ -191ea2: 5b10 ca23 |003d: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt2ActionDefaultValue:Ljava/lang/String; // field@23ca │ │ -191ea6: 1400 4500 0a7f |003f: const v0, #float 1.83435e+38 // #7f0a0045 │ │ -191eac: 6e20 2802 0200 |0042: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -191eb2: 0c00 |0045: move-result-object v0 │ │ -191eb4: 5b10 d423 |0046: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxRollPitchAngleDefaultValue:Ljava/lang/String; // field@23d4 │ │ -191eb8: 1400 4900 0a7f |0048: const v0, #float 1.83435e+38 // #7f0a0049 │ │ -191ebe: 6e20 2802 0200 |004b: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -191ec4: 0c00 |004e: move-result-object v0 │ │ -191ec6: 5b10 d823 |004f: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxYawAngleDefaultValue:Ljava/lang/String; // field@23d8 │ │ -191eca: 1400 4700 0a7f |0051: const v0, #float 1.83435e+38 // #7f0a0047 │ │ -191ed0: 6e20 2802 0200 |0054: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -191ed6: 0c00 |0057: move-result-object v0 │ │ -191ed8: 5b10 d623 |0058: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxThrustDefaultValue:Ljava/lang/String; // field@23d6 │ │ -191edc: 1400 4b00 0a7f |005a: const v0, #float 1.83435e+38 // #7f0a004b │ │ -191ee2: 6e20 2802 0200 |005d: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -191ee8: 0c02 |0060: move-result-object v2 │ │ -191eea: 5b12 da23 |0061: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMinThrustDefaultValue:Ljava/lang/String; // field@23da │ │ -191eee: 0e00 |0063: return-void │ │ +191e14: |[191e14] se.bitcraze.crazyfliecontrol.controller.Controls.setDefaultPreferenceValues:(Landroid/content/res/Resources;)V │ │ +191e24: 1400 4e00 0a7f |0000: const v0, #float 1.83435e+38 // #7f0a004e │ │ +191e2a: 6e20 2802 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +191e30: 0c00 |0006: move-result-object v0 │ │ +191e32: 5b10 dc23 |0007: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mModeDefaultValue:Ljava/lang/String; // field@23dc │ │ +191e36: 1400 3400 0a7f |0009: const v0, #float 1.83435e+38 // #7f0a0034 │ │ +191e3c: 6e20 2802 0200 |000c: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +191e42: 0c00 |000f: move-result-object v0 │ │ +191e44: 5b10 ce23 |0010: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mDeadzoneDefaultValue:Ljava/lang/String; // field@23ce │ │ +191e48: 1400 7a00 0a7f |0012: const v0, #float 1.83436e+38 // #7f0a007a │ │ +191e4e: 6e20 2802 0200 |0015: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +191e54: 0c00 |0018: move-result-object v0 │ │ +191e56: 5b10 e323 |0019: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mTrimDefaultValue:Ljava/lang/String; // field@23e3 │ │ +191e5a: 1400 3800 0a7f |001b: const v0, #float 1.83435e+38 // #7f0a0038 │ │ +191e60: 7110 6c55 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@556c │ │ +191e66: 0c00 |0021: move-result-object v0 │ │ +191e68: 5b10 d023 |0022: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mGyroAmplificationDefaultValue:Ljava/lang/String; // field@23d0 │ │ +191e6c: 1400 3000 0a7f |0024: const v0, #float 1.83434e+38 // #7f0a0030 │ │ +191e72: 6e20 2802 0200 |0027: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +191e78: 0c00 |002a: move-result-object v0 │ │ +191e7a: 5b10 cc23 |002b: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mControllerTypeDefaultValue:Ljava/lang/String; // field@23cc │ │ +191e7e: 1400 1800 0a7f |002d: const v0, #float 1.83434e+38 // #7f0a0018 │ │ +191e84: 6e20 2802 0200 |0030: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +191e8a: 0c00 |0033: move-result-object v0 │ │ +191e8c: 5b10 c823 |0034: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt1ActionDefaultValue:Ljava/lang/String; // field@23c8 │ │ +191e90: 1400 1e00 0a7f |0036: const v0, #float 1.83434e+38 // #7f0a001e │ │ +191e96: 6e20 2802 0200 |0039: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +191e9c: 0c00 |003c: move-result-object v0 │ │ +191e9e: 5b10 ca23 |003d: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mAlt2ActionDefaultValue:Ljava/lang/String; // field@23ca │ │ +191ea2: 1400 4500 0a7f |003f: const v0, #float 1.83435e+38 // #7f0a0045 │ │ +191ea8: 6e20 2802 0200 |0042: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +191eae: 0c00 |0045: move-result-object v0 │ │ +191eb0: 5b10 d423 |0046: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxRollPitchAngleDefaultValue:Ljava/lang/String; // field@23d4 │ │ +191eb4: 1400 4900 0a7f |0048: const v0, #float 1.83435e+38 // #7f0a0049 │ │ +191eba: 6e20 2802 0200 |004b: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +191ec0: 0c00 |004e: move-result-object v0 │ │ +191ec2: 5b10 d823 |004f: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxYawAngleDefaultValue:Ljava/lang/String; // field@23d8 │ │ +191ec6: 1400 4700 0a7f |0051: const v0, #float 1.83435e+38 // #7f0a0047 │ │ +191ecc: 6e20 2802 0200 |0054: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +191ed2: 0c00 |0057: move-result-object v0 │ │ +191ed4: 5b10 d623 |0058: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMaxThrustDefaultValue:Ljava/lang/String; // field@23d6 │ │ +191ed8: 1400 4b00 0a7f |005a: const v0, #float 1.83435e+38 // #7f0a004b │ │ +191ede: 6e20 2802 0200 |005d: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +191ee4: 0c02 |0060: move-result-object v2 │ │ +191ee6: 5b12 da23 |0061: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mMinThrustDefaultValue:Ljava/lang/String; // field@23da │ │ +191eea: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=101 │ │ 0x000c line=102 │ │ 0x0015 line=104 │ │ 0x001e line=106 │ │ 0x0027 line=108 │ │ @@ -327331,17 +327330,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191ef0: |[191ef0] se.bitcraze.crazyfliecontrol.controller.Controls.setLeftAnalogX:(F)V │ │ -191f00: 5901 d123 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mLeft_analog_x:F // field@23d1 │ │ -191f04: 0e00 |0002: return-void │ │ +191eec: |[191eec] se.bitcraze.crazyfliecontrol.controller.Controls.setLeftAnalogX:(F)V │ │ +191efc: 5901 d123 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mLeft_analog_x:F // field@23d1 │ │ +191f00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -327350,17 +327349,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191f08: |[191f08] se.bitcraze.crazyfliecontrol.controller.Controls.setLeftAnalogY:(F)V │ │ -191f18: 5901 d223 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mLeft_analog_y:F // field@23d2 │ │ -191f1c: 0e00 |0002: return-void │ │ +191f04: |[191f04] se.bitcraze.crazyfliecontrol.controller.Controls.setLeftAnalogY:(F)V │ │ +191f14: 5901 d223 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mLeft_analog_y:F // field@23d2 │ │ +191f18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -327369,17 +327368,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191f4c: |[191f4c] se.bitcraze.crazyfliecontrol.controller.Controls.setRightAnalogX:(F)V │ │ -191f5c: 5901 df23 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRight_analog_x:F // field@23df │ │ -191f60: 0e00 |0002: return-void │ │ +191f48: |[191f48] se.bitcraze.crazyfliecontrol.controller.Controls.setRightAnalogX:(F)V │ │ +191f58: 5901 df23 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRight_analog_x:F // field@23df │ │ +191f5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -327388,17 +327387,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191f64: |[191f64] se.bitcraze.crazyfliecontrol.controller.Controls.setRightAnalogY:(F)V │ │ -191f74: 5901 e023 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRight_analog_y:F // field@23e0 │ │ -191f78: 0e00 |0002: return-void │ │ +191f60: |[191f60] se.bitcraze.crazyfliecontrol.controller.Controls.setRightAnalogY:(F)V │ │ +191f70: 5901 e023 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/Controls;.mRight_analog_y:F // field@23e0 │ │ +191f74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -327441,23 +327440,23 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -19289c: |[19289c] se.bitcraze.crazyfliecontrol.controller.GyroscopeController$AccelerometerListener.:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;)V │ │ -1928ac: 5b01 0e24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.this$0:Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // field@240e │ │ -1928b0: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -1928b6: 5411 1124 |0005: iget-object v1, v1, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -1928ba: 6e10 c55c 0100 |0007: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getGyroAmplification:()I // method@5cc5 │ │ -1928c0: 0a01 |000a: move-result v1 │ │ -1928c2: 8211 |000b: int-to-float v1, v1 │ │ -1928c4: 5901 0d24 |000c: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.AMPLIFICATION:F // field@240d │ │ -1928c8: 0e00 |000e: return-void │ │ +192898: |[192898] se.bitcraze.crazyfliecontrol.controller.GyroscopeController$AccelerometerListener.:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;)V │ │ +1928a8: 5b01 0e24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.this$0:Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // field@240e │ │ +1928ac: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +1928b2: 5411 1124 |0005: iget-object v1, v1, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +1928b6: 6e10 c55c 0100 |0007: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getGyroAmplification:()I // method@5cc5 │ │ +1928bc: 0a01 |000a: move-result v1 │ │ +1928be: 8211 |000b: int-to-float v1, v1 │ │ +1928c0: 5901 0d24 |000c: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.AMPLIFICATION:F // field@240d │ │ +1928c4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0005 line=98 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener; │ │ 0x0000 - 0x000f reg=1 (null) Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; │ │ @@ -327468,76 +327467,76 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1928cc: |[1928cc] se.bitcraze.crazyfliecontrol.controller.GyroscopeController$AccelerometerListener.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -1928dc: 0e00 |0000: return-void │ │ +1928c8: |[1928c8] se.bitcraze.crazyfliecontrol.controller.GyroscopeController$AccelerometerListener.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +1928d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;) │ │ name : 'onSensorChanged' │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -1928e0: |[1928e0] se.bitcraze.crazyfliecontrol.controller.GyroscopeController$AccelerometerListener.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -1928f0: 5490 5200 |0000: iget-object v0, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ -1928f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1928f6: 4400 0001 |0003: aget v0, v0, v1 │ │ -1928fa: 5492 5200 |0005: iget-object v2, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ -1928fe: 4402 0201 |0007: aget v2, v2, v1 │ │ -192902: a800 0002 |0009: mul-float v0, v0, v2 │ │ -192906: 5492 5200 |000b: iget-object v2, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ -19290a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -19290c: 4402 0203 |000e: aget v2, v2, v3 │ │ -192910: 5494 5200 |0010: iget-object v4, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ -192914: 4404 0403 |0012: aget v4, v4, v3 │ │ -192918: a802 0204 |0014: mul-float v2, v2, v4 │ │ -19291c: c620 |0016: add-float/2addr v0, v2 │ │ -19291e: 5492 5200 |0017: iget-object v2, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ -192922: 1224 |0019: const/4 v4, #int 2 // #2 │ │ -192924: 4402 0204 |001a: aget v2, v2, v4 │ │ -192928: 5495 5200 |001c: iget-object v5, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ -19292c: 4404 0504 |001e: aget v4, v5, v4 │ │ -192930: a802 0204 |0020: mul-float v2, v2, v4 │ │ -192934: c620 |0022: add-float/2addr v0, v2 │ │ -192936: 8904 |0023: float-to-double v4, v0 │ │ -192938: 7120 8a55 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Math;.sqrt:(D)D // method@558a │ │ -19293e: 0b04 |0027: move-result-wide v4 │ │ -192940: 1806 fca9 f1d2 4d62 503f |0028: const-wide v6, #double 0.001 // #3f50624dd2f1a9fc │ │ -19294a: 7140 7e55 5476 |002d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@557e │ │ -192950: 0b04 |0030: move-result-wide v4 │ │ -192952: 8c40 |0031: double-to-float v0, v4 │ │ -192954: 5482 0e24 |0032: iget-object v2, v8, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.this$0:Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // field@240e │ │ -192958: 5494 5200 |0034: iget-object v4, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ -19295c: 4401 0401 |0036: aget v1, v4, v1 │ │ -192960: c901 |0038: div-float/2addr v1, v0 │ │ -192962: 1504 80bf |0039: const/high16 v4, #int -1082130432 // #bf80 │ │ -192966: a801 0104 |003b: mul-float v1, v1, v4 │ │ -19296a: 5284 0d24 |003d: iget v4, v8, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.AMPLIFICATION:F // field@240d │ │ -19296e: a801 0104 |003f: mul-float v1, v1, v4 │ │ -192972: 7120 f45c 1200 |0041: invoke-static {v2, v1}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.access$002:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;F)F // method@5cf4 │ │ -192978: 5481 0e24 |0044: iget-object v1, v8, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.this$0:Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // field@240e │ │ -19297c: 5499 5200 |0046: iget-object v9, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ -192980: 4409 0903 |0048: aget v9, v9, v3 │ │ -192984: c909 |004a: div-float/2addr v9, v0 │ │ -192986: 5280 0d24 |004b: iget v0, v8, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.AMPLIFICATION:F // field@240d │ │ -19298a: a809 0900 |004d: mul-float v9, v9, v0 │ │ -19298e: 7120 f55c 9100 |004f: invoke-static {v1, v9}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.access$102:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;F)F // method@5cf5 │ │ -192994: 5489 0e24 |0052: iget-object v9, v8, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.this$0:Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // field@240e │ │ -192998: 6e10 fe5c 0900 |0054: invoke-virtual {v9}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.updateFlightData:()V // method@5cfe │ │ -19299e: 0e00 |0057: return-void │ │ +1928dc: |[1928dc] se.bitcraze.crazyfliecontrol.controller.GyroscopeController$AccelerometerListener.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +1928ec: 5490 5200 |0000: iget-object v0, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ +1928f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1928f2: 4400 0001 |0003: aget v0, v0, v1 │ │ +1928f6: 5492 5200 |0005: iget-object v2, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ +1928fa: 4402 0201 |0007: aget v2, v2, v1 │ │ +1928fe: a800 0002 |0009: mul-float v0, v0, v2 │ │ +192902: 5492 5200 |000b: iget-object v2, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ +192906: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +192908: 4402 0203 |000e: aget v2, v2, v3 │ │ +19290c: 5494 5200 |0010: iget-object v4, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ +192910: 4404 0403 |0012: aget v4, v4, v3 │ │ +192914: a802 0204 |0014: mul-float v2, v2, v4 │ │ +192918: c620 |0016: add-float/2addr v0, v2 │ │ +19291a: 5492 5200 |0017: iget-object v2, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ +19291e: 1224 |0019: const/4 v4, #int 2 // #2 │ │ +192920: 4402 0204 |001a: aget v2, v2, v4 │ │ +192924: 5495 5200 |001c: iget-object v5, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ +192928: 4404 0504 |001e: aget v4, v5, v4 │ │ +19292c: a802 0204 |0020: mul-float v2, v2, v4 │ │ +192930: c620 |0022: add-float/2addr v0, v2 │ │ +192932: 8904 |0023: float-to-double v4, v0 │ │ +192934: 7120 8a55 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Math;.sqrt:(D)D // method@558a │ │ +19293a: 0b04 |0027: move-result-wide v4 │ │ +19293c: 1806 fca9 f1d2 4d62 503f |0028: const-wide v6, #double 0.001 // #3f50624dd2f1a9fc │ │ +192946: 7140 7e55 5476 |002d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@557e │ │ +19294c: 0b04 |0030: move-result-wide v4 │ │ +19294e: 8c40 |0031: double-to-float v0, v4 │ │ +192950: 5482 0e24 |0032: iget-object v2, v8, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.this$0:Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // field@240e │ │ +192954: 5494 5200 |0034: iget-object v4, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ +192958: 4401 0401 |0036: aget v1, v4, v1 │ │ +19295c: c901 |0038: div-float/2addr v1, v0 │ │ +19295e: 1504 80bf |0039: const/high16 v4, #int -1082130432 // #bf80 │ │ +192962: a801 0104 |003b: mul-float v1, v1, v4 │ │ +192966: 5284 0d24 |003d: iget v4, v8, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.AMPLIFICATION:F // field@240d │ │ +19296a: a801 0104 |003f: mul-float v1, v1, v4 │ │ +19296e: 7120 f45c 1200 |0041: invoke-static {v2, v1}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.access$002:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;F)F // method@5cf4 │ │ +192974: 5481 0e24 |0044: iget-object v1, v8, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.this$0:Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // field@240e │ │ +192978: 5499 5200 |0046: iget-object v9, v9, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ +19297c: 4409 0903 |0048: aget v9, v9, v3 │ │ +192980: c909 |004a: div-float/2addr v9, v0 │ │ +192982: 5280 0d24 |004b: iget v0, v8, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.AMPLIFICATION:F // field@240d │ │ +192986: a809 0900 |004d: mul-float v9, v9, v0 │ │ +19298a: 7120 f55c 9100 |004f: invoke-static {v1, v9}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.access$102:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;F)F // method@5cf5 │ │ +192990: 5489 0e24 |0052: iget-object v9, v8, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.this$0:Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // field@240e │ │ +192994: 6e10 fe5c 0900 |0054: invoke-virtual {v9}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.updateFlightData:()V // method@5cfe │ │ +19299a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0032 line=107 │ │ 0x0044 line=108 │ │ 0x0052 line=109 │ │ locals : │ │ @@ -327579,18 +327578,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1929a0: |[1929a0] se.bitcraze.crazyfliecontrol.controller.GyroscopeController$RotationVectorListener.:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;)V │ │ -1929b0: 5b01 0f24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$RotationVectorListener;.this$0:Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // field@240f │ │ -1929b4: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -1929ba: 0e00 |0005: return-void │ │ +19299c: |[19299c] se.bitcraze.crazyfliecontrol.controller.GyroscopeController$RotationVectorListener.:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;)V │ │ +1929ac: 5b01 0f24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$RotationVectorListener;.this$0:Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // field@240f │ │ +1929b0: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +1929b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$RotationVectorListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; │ │ │ │ @@ -327600,50 +327599,50 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1929bc: |[1929bc] se.bitcraze.crazyfliecontrol.controller.GyroscopeController$RotationVectorListener.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -1929cc: 0e00 |0000: return-void │ │ +1929b8: |[1929b8] se.bitcraze.crazyfliecontrol.controller.GyroscopeController$RotationVectorListener.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +1929c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$RotationVectorListener;) │ │ name : 'onSensorChanged' │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -1929d0: |[1929d0] se.bitcraze.crazyfliecontrol.controller.GyroscopeController$RotationVectorListener.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -1929e0: 5440 5100 |0000: iget-object v0, v4, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0051 │ │ -1929e4: 6e10 6303 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0363 │ │ -1929ea: 0a00 |0005: move-result v0 │ │ -1929ec: 1301 0b00 |0006: const/16 v1, #int 11 // #b │ │ -1929f0: 3310 1d00 |0008: if-ne v0, v1, 0025 // +001d │ │ -1929f4: 5440 5200 |000a: iget-object v0, v4, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ -1929f8: 2100 |000c: array-length v0, v0 │ │ -1929fa: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -1929fc: 3710 1000 |000e: if-le v0, v1, 001e // +0010 │ │ -192a00: 2310 600b |0010: new-array v0, v1, [F // type@0b60 │ │ -192a04: 5444 5200 |0012: iget-object v4, v4, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ -192a08: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -192a0a: 7151 fd55 2420 |0015: invoke-static {v4, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@55fd │ │ -192a10: 5434 0f24 |0018: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$RotationVectorListener;.this$0:Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // field@240f │ │ -192a14: 7120 f65c 0400 |001a: invoke-static {v4, v0}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.access$200:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;[F)V // method@5cf6 │ │ -192a1a: 2808 |001d: goto 0025 // +0008 │ │ -192a1c: 5430 0f24 |001e: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$RotationVectorListener;.this$0:Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // field@240f │ │ -192a20: 5444 5200 |0020: iget-object v4, v4, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ -192a24: 7120 f65c 4000 |0022: invoke-static {v0, v4}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.access$200:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;[F)V // method@5cf6 │ │ -192a2a: 0e00 |0025: return-void │ │ +1929cc: |[1929cc] se.bitcraze.crazyfliecontrol.controller.GyroscopeController$RotationVectorListener.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +1929dc: 5440 5100 |0000: iget-object v0, v4, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0051 │ │ +1929e0: 6e10 6303 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0363 │ │ +1929e6: 0a00 |0005: move-result v0 │ │ +1929e8: 1301 0b00 |0006: const/16 v1, #int 11 // #b │ │ +1929ec: 3310 1d00 |0008: if-ne v0, v1, 0025 // +001d │ │ +1929f0: 5440 5200 |000a: iget-object v0, v4, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ +1929f4: 2100 |000c: array-length v0, v0 │ │ +1929f6: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +1929f8: 3710 1000 |000e: if-le v0, v1, 001e // +0010 │ │ +1929fc: 2310 600b |0010: new-array v0, v1, [F // type@0b60 │ │ +192a00: 5444 5200 |0012: iget-object v4, v4, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ +192a04: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +192a06: 7151 fd55 2420 |0015: invoke-static {v4, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@55fd │ │ +192a0c: 5434 0f24 |0018: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$RotationVectorListener;.this$0:Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // field@240f │ │ +192a10: 7120 f65c 0400 |001a: invoke-static {v4, v0}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.access$200:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;[F)V // method@5cf6 │ │ +192a16: 2808 |001d: goto 0025 // +0008 │ │ +192a18: 5430 0f24 |001e: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$RotationVectorListener;.this$0:Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // field@240f │ │ +192a1c: 5444 5200 |0020: iget-object v4, v4, Landroid/hardware/SensorEvent;.values:[F // field@0052 │ │ +192a20: 7120 f65c 4000 |0022: invoke-static {v0, v4}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.access$200:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;[F)V // method@5cf6 │ │ +192a26: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ 0x0012 line=124 │ │ 0x0018 line=125 │ │ 0x001e line=127 │ │ @@ -327772,17 +327771,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -193334: |[193334] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -193344: 7030 4905 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ -19334a: 0e00 |0003: return-void │ │ +193330: |[193330] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +193340: 7030 4905 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ +193346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -327793,31 +327792,31 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -19334c: |[19334c] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.onBindDialogView:(Landroid/view/View;)V │ │ -19335c: 6f20 4a05 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@054a │ │ -193362: 5412 2024 |0003: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mAxisName:Ljava/lang/String; // field@2420 │ │ -193366: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ -19336a: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ -19336e: 6e20 ba55 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -193374: 0a02 |000c: move-result v2 │ │ -193376: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -19337a: 2809 |000f: goto 0018 // +0009 │ │ -19337c: 5412 2124 |0010: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ -193380: 5410 2024 |0012: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mAxisName:Ljava/lang/String; // field@2420 │ │ -193384: 6e20 c810 0200 |0014: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -19338a: 2808 |0017: goto 001f // +0008 │ │ -19338c: 5412 2124 |0018: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ -193390: 1a00 b81d |001a: const-string v0, "No axis" // string@1db8 │ │ -193394: 6e20 c810 0200 |001c: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -19339a: 0e00 |001f: return-void │ │ +193348: |[193348] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.onBindDialogView:(Landroid/view/View;)V │ │ +193358: 6f20 4a05 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@054a │ │ +19335e: 5412 2024 |0003: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mAxisName:Ljava/lang/String; // field@2420 │ │ +193362: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ +193366: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ +19336a: 6e20 ba55 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +193370: 0a02 |000c: move-result v2 │ │ +193372: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +193376: 2809 |000f: goto 0018 // +0009 │ │ +193378: 5412 2124 |0010: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ +19337c: 5410 2024 |0012: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mAxisName:Ljava/lang/String; // field@2420 │ │ +193380: 6e20 c810 0200 |0014: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +193386: 2808 |0017: goto 001f // +0008 │ │ +193388: 5412 2124 |0018: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ +19338c: 1a00 b81d |001a: const-string v0, "No axis" // string@1db8 │ │ +193390: 6e20 c810 0200 |001c: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +193396: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=120 │ │ 0x0010 line=123 │ │ 0x0018 line=121 │ │ locals : │ │ @@ -327829,58 +327828,58 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 96 16-bit code units │ │ -19315c: |[19315c] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.onCreateDialogView:()Landroid/view/View; │ │ -19316c: 2200 af02 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@02af │ │ -193170: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -193172: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -193174: 7030 1310 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1013 │ │ -19317a: 2201 b002 |0007: new-instance v1, Landroid/widget/LinearLayout; // type@02b0 │ │ -19317e: 6e10 1b5d 0700 |0009: invoke-virtual {v7}, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.getContext:()Landroid/content/Context; // method@5d1b │ │ -193184: 0c02 |000c: move-result-object v2 │ │ -193186: 7020 1510 2100 |000d: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1015 │ │ -19318c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -19318e: 6e20 1a10 2100 |0011: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@101a │ │ -193194: 1263 |0014: const/4 v3, #int 6 // #6 │ │ -193196: 6e53 1b10 3133 |0015: invoke-virtual {v1, v3, v3, v3, v3}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@101b │ │ -19319c: 2203 c502 |0018: new-instance v3, Landroid/widget/TextView; // type@02c5 │ │ -1931a0: 6e10 1b5d 0700 |001a: invoke-virtual {v7}, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.getContext:()Landroid/content/Context; // method@5d1b │ │ -1931a6: 0c04 |001d: move-result-object v4 │ │ -1931a8: 7020 8510 4300 |001e: invoke-direct {v3, v4}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1085 │ │ -1931ae: 1404 2400 0a7f |0021: const v4, #float 1.83434e+38 // #7f0a0024 │ │ -1931b4: 6e20 c710 4300 |0024: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@10c7 │ │ -1931ba: 6e20 be10 2300 |0027: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@10be │ │ -1931c0: 2204 c502 |002a: new-instance v4, Landroid/widget/TextView; // type@02c5 │ │ -1931c4: 6e10 1b5d 0700 |002c: invoke-virtual {v7}, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.getContext:()Landroid/content/Context; // method@5d1b │ │ -1931ca: 0c05 |002f: move-result-object v5 │ │ -1931cc: 7020 8510 5400 |0030: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1085 │ │ -1931d2: 5b74 2124 |0033: iput-object v4, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ -1931d6: 1225 |0035: const/4 v5, #int 2 // #2 │ │ -1931d8: 1506 b041 |0036: const/high16 v6, #int 1102053376 // #41b0 │ │ -1931dc: 6e30 ce10 5406 |0038: invoke-virtual {v4, v5, v6}, Landroid/widget/TextView;.setTextSize:(IF)V // method@10ce │ │ -1931e2: 5474 2124 |003b: iget-object v4, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ -1931e6: 6e20 be10 2400 |003d: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@10be │ │ -1931ec: 5474 2124 |0040: iget-object v4, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ -1931f0: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -1931f2: 1306 0c00 |0043: const/16 v6, #int 12 // #c │ │ -1931f6: 6e56 c510 5456 |0045: invoke-virtual {v4, v5, v6, v5, v6}, Landroid/widget/TextView;.setPadding:(IIII)V // method@10c5 │ │ -1931fc: 5474 2124 |0048: iget-object v4, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ -193200: 6e20 c410 7400 |004a: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@10c4 │ │ -193206: 5474 2124 |004d: iget-object v4, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ -19320a: 6e20 bd10 2400 |004f: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setFocusableInTouchMode:(Z)V // method@10bd │ │ -193210: 5472 2124 |0052: iget-object v2, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ -193214: 6e10 ae10 0200 |0054: invoke-virtual {v2}, Landroid/widget/TextView;.requestFocus:()Z // method@10ae │ │ -19321a: 6e30 1710 3100 |0057: invoke-virtual {v1, v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1017 │ │ -193220: 5472 2124 |005a: iget-object v2, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ -193224: 6e30 1710 2100 |005c: invoke-virtual {v1, v2, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1017 │ │ -19322a: 1101 |005f: return-object v1 │ │ +193158: |[193158] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.onCreateDialogView:()Landroid/view/View; │ │ +193168: 2200 af02 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@02af │ │ +19316c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +19316e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +193170: 7030 1310 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1013 │ │ +193176: 2201 b002 |0007: new-instance v1, Landroid/widget/LinearLayout; // type@02b0 │ │ +19317a: 6e10 1b5d 0700 |0009: invoke-virtual {v7}, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.getContext:()Landroid/content/Context; // method@5d1b │ │ +193180: 0c02 |000c: move-result-object v2 │ │ +193182: 7020 1510 2100 |000d: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1015 │ │ +193188: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +19318a: 6e20 1a10 2100 |0011: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@101a │ │ +193190: 1263 |0014: const/4 v3, #int 6 // #6 │ │ +193192: 6e53 1b10 3133 |0015: invoke-virtual {v1, v3, v3, v3, v3}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@101b │ │ +193198: 2203 c502 |0018: new-instance v3, Landroid/widget/TextView; // type@02c5 │ │ +19319c: 6e10 1b5d 0700 |001a: invoke-virtual {v7}, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.getContext:()Landroid/content/Context; // method@5d1b │ │ +1931a2: 0c04 |001d: move-result-object v4 │ │ +1931a4: 7020 8510 4300 |001e: invoke-direct {v3, v4}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1085 │ │ +1931aa: 1404 2400 0a7f |0021: const v4, #float 1.83434e+38 // #7f0a0024 │ │ +1931b0: 6e20 c710 4300 |0024: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@10c7 │ │ +1931b6: 6e20 be10 2300 |0027: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@10be │ │ +1931bc: 2204 c502 |002a: new-instance v4, Landroid/widget/TextView; // type@02c5 │ │ +1931c0: 6e10 1b5d 0700 |002c: invoke-virtual {v7}, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.getContext:()Landroid/content/Context; // method@5d1b │ │ +1931c6: 0c05 |002f: move-result-object v5 │ │ +1931c8: 7020 8510 5400 |0030: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1085 │ │ +1931ce: 5b74 2124 |0033: iput-object v4, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ +1931d2: 1225 |0035: const/4 v5, #int 2 // #2 │ │ +1931d4: 1506 b041 |0036: const/high16 v6, #int 1102053376 // #41b0 │ │ +1931d8: 6e30 ce10 5406 |0038: invoke-virtual {v4, v5, v6}, Landroid/widget/TextView;.setTextSize:(IF)V // method@10ce │ │ +1931de: 5474 2124 |003b: iget-object v4, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ +1931e2: 6e20 be10 2400 |003d: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@10be │ │ +1931e8: 5474 2124 |0040: iget-object v4, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ +1931ec: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +1931ee: 1306 0c00 |0043: const/16 v6, #int 12 // #c │ │ +1931f2: 6e56 c510 5456 |0045: invoke-virtual {v4, v5, v6, v5, v6}, Landroid/widget/TextView;.setPadding:(IIII)V // method@10c5 │ │ +1931f8: 5474 2124 |0048: iget-object v4, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ +1931fc: 6e20 c410 7400 |004a: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@10c4 │ │ +193202: 5474 2124 |004d: iget-object v4, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ +193206: 6e20 bd10 2400 |004f: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setFocusableInTouchMode:(Z)V // method@10bd │ │ +19320c: 5472 2124 |0052: iget-object v2, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ +193210: 6e10 ae10 0200 |0054: invoke-virtual {v2}, Landroid/widget/TextView;.requestFocus:()Z // method@10ae │ │ +193216: 6e30 1710 3100 |0057: invoke-virtual {v1, v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1017 │ │ +19321c: 5472 2124 |005a: iget-object v2, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ +193220: 6e30 1710 2100 |005c: invoke-virtual {v1, v2, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1017 │ │ +193226: 1101 |005f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0007 line=72 │ │ 0x0011 line=73 │ │ 0x0015 line=74 │ │ 0x0018 line=76 │ │ @@ -327903,20 +327902,20 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -19339c: |[19339c] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.onDialogClosed:(Z)V │ │ -1933ac: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -1933b0: 5410 2024 |0002: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mAxisName:Ljava/lang/String; // field@2420 │ │ -1933b4: 6e20 245d 0100 |0004: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.persistString:(Ljava/lang/String;)Z // method@5d24 │ │ -1933ba: 6f20 4b05 2100 |0007: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@054b │ │ -1933c0: 0e00 |000a: return-void │ │ +193398: |[193398] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.onDialogClosed:(Z)V │ │ +1933a8: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +1933ac: 5410 2024 |0002: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mAxisName:Ljava/lang/String; // field@2420 │ │ +1933b0: 6e20 245d 0100 |0004: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.persistString:(Ljava/lang/String;)Z // method@5d24 │ │ +1933b6: 6f20 4b05 2100 |0007: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@054b │ │ +1933bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ 0x0007 line=114 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference; │ │ 0x0000 - 0x000b reg=2 (null) Z │ │ @@ -327926,69 +327925,69 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -19322c: |[19322c] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -19323c: 6e10 f00c 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getSource:()I // method@0cf0 │ │ -193242: 0a08 |0003: move-result v8 │ │ -193244: dd08 0810 |0004: and-int/lit8 v8, v8, #int 16 // #10 │ │ -193248: 1a00 e22e |0006: const-string v0, "axisMappingDialogPreference" // string@2ee2 │ │ -19324c: 3808 5c00 |0008: if-eqz v8, 0064 // +005c │ │ -193250: 6e10 e40c 0900 |000a: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0ce4 │ │ -193256: 0a08 |000d: move-result v8 │ │ -193258: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -19325a: 3318 5500 |000f: if-ne v8, v1, 0064 // +0055 │ │ -19325e: 6e10 ea0c 0900 |0011: invoke-virtual {v9}, Landroid/view/MotionEvent;.getDevice:()Landroid/view/InputDevice; // method@0cea │ │ -193264: 0c08 |0014: move-result-object v8 │ │ -193266: 6e10 aa0c 0800 |0015: invoke-virtual {v8}, Landroid/view/InputDevice;.getMotionRanges:()Ljava/util/List; // method@0caa │ │ -19326c: 0c08 |0018: move-result-object v8 │ │ -19326e: 7210 7757 0800 |0019: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5777 │ │ -193274: 0c08 |001c: move-result-object v8 │ │ -193276: 7210 4e57 0800 |001d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@574e │ │ -19327c: 0a01 |0020: move-result v1 │ │ -19327e: 3801 4800 |0021: if-eqz v1, 0069 // +0048 │ │ -193282: 7210 4f57 0800 |0023: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@574f │ │ -193288: 0c01 |0026: move-result-object v1 │ │ -19328a: 1f01 4d02 |0027: check-cast v1, Landroid/view/InputDevice$MotionRange; // type@024d │ │ -19328e: 6e10 a70c 0100 |0029: invoke-virtual {v1}, Landroid/view/InputDevice$MotionRange;.getAxis:()I // method@0ca7 │ │ -193294: 0a01 |002c: move-result v1 │ │ -193296: 6e20 e70c 1900 |002d: invoke-virtual {v9, v1}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ -19329c: 0a02 |0030: move-result v2 │ │ -19329e: 8922 |0031: float-to-double v2, v2 │ │ -1932a0: 1904 e03f |0032: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ -1932a4: 2f06 0204 |0034: cmpl-double v6, v2, v4 │ │ -1932a8: 3c06 0d00 |0036: if-gtz v6, 0043 // +000d │ │ -1932ac: 6e20 e70c 1900 |0038: invoke-virtual {v9, v1}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ -1932b2: 0a02 |003b: move-result v2 │ │ -1932b4: 8922 |003c: float-to-double v2, v2 │ │ -1932b6: 1904 e0bf |003d: const-wide/high16 v4, #long -4620693217682128896 // #bfe0 │ │ -1932ba: 3006 0204 |003f: cmpg-double v6, v2, v4 │ │ -1932be: 3b06 dcff |0041: if-gez v6, 001d // -0024 │ │ -1932c2: 2202 f309 |0043: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ -1932c6: 1a03 ea05 |0045: const-string v3, "Axis found: " // string@05ea │ │ -1932ca: 7020 e955 3200 |0047: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -1932d0: 7110 e20c 0100 |004a: invoke-static {v1}, Landroid/view/MotionEvent;.axisToString:(I)Ljava/lang/String; // method@0ce2 │ │ -1932d6: 0c03 |004d: move-result-object v3 │ │ -1932d8: 6e20 f255 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -1932de: 6e10 fc55 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -1932e4: 0c02 |0054: move-result-object v2 │ │ -1932e6: 7120 570c 2000 |0055: invoke-static {v0, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ -1932ec: 7110 e20c 0100 |0058: invoke-static {v1}, Landroid/view/MotionEvent;.axisToString:(I)Ljava/lang/String; // method@0ce2 │ │ -1932f2: 0c01 |005b: move-result-object v1 │ │ -1932f4: 5b71 2024 |005c: iput-object v1, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mAxisName:Ljava/lang/String; // field@2420 │ │ -1932f8: 5472 2124 |005e: iget-object v2, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ -1932fc: 6e20 c810 1200 |0060: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -193302: 28ba |0063: goto 001d // -0046 │ │ -193304: 1a08 f91d |0064: const-string v8, "Not a joystick event." // string@1df9 │ │ -193308: 7120 570c 8000 |0066: invoke-static {v0, v8}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ -19330e: 1218 |0069: const/4 v8, #int 1 // #1 │ │ -193310: 0f08 |006a: return v8 │ │ +193228: |[193228] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +193238: 6e10 f00c 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getSource:()I // method@0cf0 │ │ +19323e: 0a08 |0003: move-result v8 │ │ +193240: dd08 0810 |0004: and-int/lit8 v8, v8, #int 16 // #10 │ │ +193244: 1a00 e22e |0006: const-string v0, "axisMappingDialogPreference" // string@2ee2 │ │ +193248: 3808 5c00 |0008: if-eqz v8, 0064 // +005c │ │ +19324c: 6e10 e40c 0900 |000a: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0ce4 │ │ +193252: 0a08 |000d: move-result v8 │ │ +193254: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +193256: 3318 5500 |000f: if-ne v8, v1, 0064 // +0055 │ │ +19325a: 6e10 ea0c 0900 |0011: invoke-virtual {v9}, Landroid/view/MotionEvent;.getDevice:()Landroid/view/InputDevice; // method@0cea │ │ +193260: 0c08 |0014: move-result-object v8 │ │ +193262: 6e10 aa0c 0800 |0015: invoke-virtual {v8}, Landroid/view/InputDevice;.getMotionRanges:()Ljava/util/List; // method@0caa │ │ +193268: 0c08 |0018: move-result-object v8 │ │ +19326a: 7210 7757 0800 |0019: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5777 │ │ +193270: 0c08 |001c: move-result-object v8 │ │ +193272: 7210 4e57 0800 |001d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@574e │ │ +193278: 0a01 |0020: move-result v1 │ │ +19327a: 3801 4800 |0021: if-eqz v1, 0069 // +0048 │ │ +19327e: 7210 4f57 0800 |0023: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@574f │ │ +193284: 0c01 |0026: move-result-object v1 │ │ +193286: 1f01 4d02 |0027: check-cast v1, Landroid/view/InputDevice$MotionRange; // type@024d │ │ +19328a: 6e10 a70c 0100 |0029: invoke-virtual {v1}, Landroid/view/InputDevice$MotionRange;.getAxis:()I // method@0ca7 │ │ +193290: 0a01 |002c: move-result v1 │ │ +193292: 6e20 e70c 1900 |002d: invoke-virtual {v9, v1}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ +193298: 0a02 |0030: move-result v2 │ │ +19329a: 8922 |0031: float-to-double v2, v2 │ │ +19329c: 1904 e03f |0032: const-wide/high16 v4, #long 4602678819172646912 // #3fe0 │ │ +1932a0: 2f06 0204 |0034: cmpl-double v6, v2, v4 │ │ +1932a4: 3c06 0d00 |0036: if-gtz v6, 0043 // +000d │ │ +1932a8: 6e20 e70c 1900 |0038: invoke-virtual {v9, v1}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ +1932ae: 0a02 |003b: move-result v2 │ │ +1932b0: 8922 |003c: float-to-double v2, v2 │ │ +1932b2: 1904 e0bf |003d: const-wide/high16 v4, #long -4620693217682128896 // #bfe0 │ │ +1932b6: 3006 0204 |003f: cmpg-double v6, v2, v4 │ │ +1932ba: 3b06 dcff |0041: if-gez v6, 001d // -0024 │ │ +1932be: 2202 f309 |0043: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ +1932c2: 1a03 ea05 |0045: const-string v3, "Axis found: " // string@05ea │ │ +1932c6: 7020 e955 3200 |0047: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +1932cc: 7110 e20c 0100 |004a: invoke-static {v1}, Landroid/view/MotionEvent;.axisToString:(I)Ljava/lang/String; // method@0ce2 │ │ +1932d2: 0c03 |004d: move-result-object v3 │ │ +1932d4: 6e20 f255 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +1932da: 6e10 fc55 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +1932e0: 0c02 |0054: move-result-object v2 │ │ +1932e2: 7120 570c 2000 |0055: invoke-static {v0, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ +1932e8: 7110 e20c 0100 |0058: invoke-static {v1}, Landroid/view/MotionEvent;.axisToString:(I)Ljava/lang/String; // method@0ce2 │ │ +1932ee: 0c01 |005b: move-result-object v1 │ │ +1932f0: 5b71 2024 |005c: iput-object v1, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mAxisName:Ljava/lang/String; // field@2420 │ │ +1932f4: 5472 2124 |005e: iget-object v2, v7, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2421 │ │ +1932f8: 6e20 c810 1200 |0060: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +1932fe: 28ba |0063: goto 001d // -0046 │ │ +193300: 1a08 f91d |0064: const-string v8, "Not a joystick event." // string@1df9 │ │ +193304: 7120 570c 8000 |0066: invoke-static {v0, v8}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ +19330a: 1218 |0069: const/4 v8, #int 1 // #1 │ │ +19330c: 0f08 |006a: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x000a line=130 │ │ 0x0011 line=131 │ │ 0x0019 line=132 │ │ 0x0029 line=133 │ │ @@ -328007,20 +328006,20 @@ │ │ type : '(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -193314: |[193314] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -193324: 1243 |0000: const/4 v3, #int 4 // #4 │ │ -193326: 3332 0500 |0001: if-ne v2, v3, 0006 // +0005 │ │ -19332a: 7210 ac01 0100 |0003: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@01ac │ │ -193330: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -193332: 0f01 |0007: return v1 │ │ +193310: |[193310] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +193320: 1243 |0000: const/4 v3, #int 4 // #4 │ │ +193322: 3332 0500 |0001: if-ne v2, v3, 0006 // +0005 │ │ +193326: 7210 ac01 0100 |0003: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@01ac │ │ +19332c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +19332e: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=149 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -328031,18 +328030,18 @@ │ │ type : '(Landroid/app/AlertDialog$Builder;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1933c4: |[1933c4] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.onPrepareDialogBuilder:(Landroid/app/AlertDialog$Builder;)V │ │ -1933d4: 6f20 4c05 1000 |0000: invoke-super {v0, v1}, Landroid/preference/DialogPreference;.onPrepareDialogBuilder:(Landroid/app/AlertDialog$Builder;)V // method@054c │ │ -1933da: 6e20 6d00 0100 |0003: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@006d │ │ -1933e0: 0e00 |0006: return-void │ │ +1933c0: |[1933c0] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.onPrepareDialogBuilder:(Landroid/app/AlertDialog$Builder;)V │ │ +1933d0: 6f20 4c05 1000 |0000: invoke-super {v0, v1}, Landroid/preference/DialogPreference;.onPrepareDialogBuilder:(Landroid/app/AlertDialog$Builder;)V // method@054c │ │ +1933d6: 6e20 6d00 0100 |0003: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@006d │ │ +1933dc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=66 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/app/AlertDialog$Builder; │ │ @@ -328052,25 +328051,25 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1933e4: |[1933e4] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -1933f4: 6f30 4d05 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/DialogPreference;.onSetInitialValue:(ZLjava/lang/Object;)V // method@054d │ │ -1933fa: 3801 0b00 |0003: if-eqz v1, 000e // +000b │ │ -1933fe: 1f02 f109 |0005: check-cast v2, Ljava/lang/String; // type@09f1 │ │ -193402: 6e20 1c5d 2000 |0007: invoke-virtual {v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@5d1c │ │ -193408: 0c01 |000a: move-result-object v1 │ │ -19340a: 5b01 2024 |000b: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mAxisName:Ljava/lang/String; // field@2420 │ │ -19340e: 2805 |000d: goto 0012 // +0005 │ │ -193410: 1f02 f109 |000e: check-cast v2, Ljava/lang/String; // type@09f1 │ │ -193414: 5b02 2024 |0010: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mAxisName:Ljava/lang/String; // field@2420 │ │ -193418: 0e00 |0012: return-void │ │ +1933e0: |[1933e0] se.bitcraze.crazyfliecontrol.prefs.AxisMappingDialogPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +1933f0: 6f30 4d05 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/DialogPreference;.onSetInitialValue:(ZLjava/lang/Object;)V // method@054d │ │ +1933f6: 3801 0b00 |0003: if-eqz v1, 000e // +000b │ │ +1933fa: 1f02 f109 |0005: check-cast v2, Ljava/lang/String; // type@09f1 │ │ +1933fe: 6e20 1c5d 2000 |0007: invoke-virtual {v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@5d1c │ │ +193404: 0c01 |000a: move-result-object v1 │ │ +193406: 5b01 2024 |000b: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mAxisName:Ljava/lang/String; // field@2420 │ │ +19340a: 2805 |000d: goto 0012 // +0005 │ │ +19340c: 1f02 f109 |000e: check-cast v2, Ljava/lang/String; // type@09f1 │ │ +193410: 5b02 2024 |0010: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference;.mAxisName:Ljava/lang/String; // field@2420 │ │ +193414: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=103 │ │ 0x000e line=105 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/AxisMappingDialogPreference; │ │ @@ -328111,17 +328110,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -193508: |[193508] se.bitcraze.crazyfliecontrol.prefs.ButtonMappingDialogPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -193518: 7030 4905 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ -19351e: 0e00 |0003: return-void │ │ +193504: |[193504] se.bitcraze.crazyfliecontrol.prefs.ButtonMappingDialogPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +193514: 7030 4905 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ +19351a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -328132,31 +328131,31 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -193520: |[193520] se.bitcraze.crazyfliecontrol.prefs.ButtonMappingDialogPreference.onBindDialogView:(Landroid/view/View;)V │ │ -193530: 6f20 4a05 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@054a │ │ -193536: 5412 2224 |0003: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mKeyCode:Ljava/lang/String; // field@2422 │ │ -19353a: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ -19353e: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ -193542: 6e20 ba55 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -193548: 0a02 |000c: move-result v2 │ │ -19354a: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -19354e: 2809 |000f: goto 0018 // +0009 │ │ -193550: 5412 2324 |0010: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2423 │ │ -193554: 5410 2224 |0012: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mKeyCode:Ljava/lang/String; // field@2422 │ │ -193558: 6e20 c810 0200 |0014: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -19355e: 2808 |0017: goto 001f // +0008 │ │ -193560: 5412 2324 |0018: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2423 │ │ -193564: 1a00 af1d |001a: const-string v0, "No Key" // string@1daf │ │ -193568: 6e20 c810 0200 |001c: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -19356e: 0e00 |001f: return-void │ │ +19351c: |[19351c] se.bitcraze.crazyfliecontrol.prefs.ButtonMappingDialogPreference.onBindDialogView:(Landroid/view/View;)V │ │ +19352c: 6f20 4a05 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onBindDialogView:(Landroid/view/View;)V // method@054a │ │ +193532: 5412 2224 |0003: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mKeyCode:Ljava/lang/String; // field@2422 │ │ +193536: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ +19353a: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ +19353e: 6e20 ba55 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +193544: 0a02 |000c: move-result v2 │ │ +193546: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +19354a: 2809 |000f: goto 0018 // +0009 │ │ +19354c: 5412 2324 |0010: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2423 │ │ +193550: 5410 2224 |0012: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mKeyCode:Ljava/lang/String; // field@2422 │ │ +193554: 6e20 c810 0200 |0014: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +19355a: 2808 |0017: goto 001f // +0008 │ │ +19355c: 5412 2324 |0018: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2423 │ │ +193560: 1a00 af1d |001a: const-string v0, "No Key" // string@1daf │ │ +193564: 6e20 c810 0200 |001c: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +19356a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0003 line=112 │ │ 0x0010 line=115 │ │ 0x0018 line=113 │ │ locals : │ │ @@ -328168,52 +328167,52 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 81 16-bit code units │ │ -19341c: |[19341c] se.bitcraze.crazyfliecontrol.prefs.ButtonMappingDialogPreference.onCreateDialogView:()Landroid/view/View; │ │ -19342c: 2200 af02 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@02af │ │ -193430: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -193432: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -193434: 7030 1310 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1013 │ │ -19343a: 2201 b002 |0007: new-instance v1, Landroid/widget/LinearLayout; // type@02b0 │ │ -19343e: 6e10 265d 0700 |0009: invoke-virtual {v7}, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.getContext:()Landroid/content/Context; // method@5d26 │ │ -193444: 0c02 |000c: move-result-object v2 │ │ -193446: 7020 1510 2100 |000d: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1015 │ │ -19344c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -19344e: 6e20 1a10 2100 |0011: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@101a │ │ -193454: 1263 |0014: const/4 v3, #int 6 // #6 │ │ -193456: 6e53 1b10 3133 |0015: invoke-virtual {v1, v3, v3, v3, v3}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@101b │ │ -19345c: 2203 c502 |0018: new-instance v3, Landroid/widget/TextView; // type@02c5 │ │ -193460: 6e10 265d 0700 |001a: invoke-virtual {v7}, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.getContext:()Landroid/content/Context; // method@5d26 │ │ -193466: 0c04 |001d: move-result-object v4 │ │ -193468: 7020 8510 4300 |001e: invoke-direct {v3, v4}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1085 │ │ -19346e: 1404 2900 0a7f |0021: const v4, #float 1.83434e+38 // #7f0a0029 │ │ -193474: 6e20 c710 4300 |0024: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@10c7 │ │ -19347a: 6e20 be10 2300 |0027: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@10be │ │ -193480: 2204 c502 |002a: new-instance v4, Landroid/widget/TextView; // type@02c5 │ │ -193484: 6e10 265d 0700 |002c: invoke-virtual {v7}, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.getContext:()Landroid/content/Context; // method@5d26 │ │ -19348a: 0c05 |002f: move-result-object v5 │ │ -19348c: 7020 8510 5400 |0030: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1085 │ │ -193492: 5b74 2324 |0033: iput-object v4, v7, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2423 │ │ -193496: 1225 |0035: const/4 v5, #int 2 // #2 │ │ -193498: 1506 b041 |0036: const/high16 v6, #int 1102053376 // #41b0 │ │ -19349c: 6e30 ce10 5406 |0038: invoke-virtual {v4, v5, v6}, Landroid/widget/TextView;.setTextSize:(IF)V // method@10ce │ │ -1934a2: 5474 2324 |003b: iget-object v4, v7, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2423 │ │ -1934a6: 6e20 be10 2400 |003d: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@10be │ │ -1934ac: 5472 2324 |0040: iget-object v2, v7, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2423 │ │ -1934b0: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -1934b2: 1305 0c00 |0043: const/16 v5, #int 12 // #c │ │ -1934b6: 6e55 c510 4245 |0045: invoke-virtual {v2, v4, v5, v4, v5}, Landroid/widget/TextView;.setPadding:(IIII)V // method@10c5 │ │ -1934bc: 6e30 1710 3100 |0048: invoke-virtual {v1, v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1017 │ │ -1934c2: 5472 2324 |004b: iget-object v2, v7, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2423 │ │ -1934c6: 6e30 1710 2100 |004d: invoke-virtual {v1, v2, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1017 │ │ -1934cc: 1101 |0050: return-object v1 │ │ +193418: |[193418] se.bitcraze.crazyfliecontrol.prefs.ButtonMappingDialogPreference.onCreateDialogView:()Landroid/view/View; │ │ +193428: 2200 af02 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@02af │ │ +19342c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +19342e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +193430: 7030 1310 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1013 │ │ +193436: 2201 b002 |0007: new-instance v1, Landroid/widget/LinearLayout; // type@02b0 │ │ +19343a: 6e10 265d 0700 |0009: invoke-virtual {v7}, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.getContext:()Landroid/content/Context; // method@5d26 │ │ +193440: 0c02 |000c: move-result-object v2 │ │ +193442: 7020 1510 2100 |000d: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@1015 │ │ +193448: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +19344a: 6e20 1a10 2100 |0011: invoke-virtual {v1, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@101a │ │ +193450: 1263 |0014: const/4 v3, #int 6 // #6 │ │ +193452: 6e53 1b10 3133 |0015: invoke-virtual {v1, v3, v3, v3, v3}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@101b │ │ +193458: 2203 c502 |0018: new-instance v3, Landroid/widget/TextView; // type@02c5 │ │ +19345c: 6e10 265d 0700 |001a: invoke-virtual {v7}, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.getContext:()Landroid/content/Context; // method@5d26 │ │ +193462: 0c04 |001d: move-result-object v4 │ │ +193464: 7020 8510 4300 |001e: invoke-direct {v3, v4}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1085 │ │ +19346a: 1404 2900 0a7f |0021: const v4, #float 1.83434e+38 // #7f0a0029 │ │ +193470: 6e20 c710 4300 |0024: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@10c7 │ │ +193476: 6e20 be10 2300 |0027: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@10be │ │ +19347c: 2204 c502 |002a: new-instance v4, Landroid/widget/TextView; // type@02c5 │ │ +193480: 6e10 265d 0700 |002c: invoke-virtual {v7}, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.getContext:()Landroid/content/Context; // method@5d26 │ │ +193486: 0c05 |002f: move-result-object v5 │ │ +193488: 7020 8510 5400 |0030: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1085 │ │ +19348e: 5b74 2324 |0033: iput-object v4, v7, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2423 │ │ +193492: 1225 |0035: const/4 v5, #int 2 // #2 │ │ +193494: 1506 b041 |0036: const/high16 v6, #int 1102053376 // #41b0 │ │ +193498: 6e30 ce10 5406 |0038: invoke-virtual {v4, v5, v6}, Landroid/widget/TextView;.setTextSize:(IF)V // method@10ce │ │ +19349e: 5474 2324 |003b: iget-object v4, v7, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2423 │ │ +1934a2: 6e20 be10 2400 |003d: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@10be │ │ +1934a8: 5472 2324 |0040: iget-object v2, v7, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2423 │ │ +1934ac: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +1934ae: 1305 0c00 |0043: const/16 v5, #int 12 // #c │ │ +1934b2: 6e55 c510 4245 |0045: invoke-virtual {v2, v4, v5, v4, v5}, Landroid/widget/TextView;.setPadding:(IIII)V // method@10c5 │ │ +1934b8: 6e30 1710 3100 |0048: invoke-virtual {v1, v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1017 │ │ +1934be: 5472 2324 |004b: iget-object v2, v7, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2423 │ │ +1934c2: 6e30 1710 2100 |004d: invoke-virtual {v1, v2, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@1017 │ │ +1934c8: 1101 |0050: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0007 line=72 │ │ 0x0011 line=73 │ │ 0x0015 line=74 │ │ 0x0018 line=76 │ │ @@ -328233,20 +328232,20 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -193570: |[193570] se.bitcraze.crazyfliecontrol.prefs.ButtonMappingDialogPreference.onDialogClosed:(Z)V │ │ -193580: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -193584: 5410 2224 |0002: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mKeyCode:Ljava/lang/String; // field@2422 │ │ -193588: 6e20 2e5d 0100 |0004: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.persistString:(Ljava/lang/String;)Z // method@5d2e │ │ -19358e: 6f20 4b05 2100 |0007: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@054b │ │ -193594: 0e00 |000a: return-void │ │ +19356c: |[19356c] se.bitcraze.crazyfliecontrol.prefs.ButtonMappingDialogPreference.onDialogClosed:(Z)V │ │ +19357c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +193580: 5410 2224 |0002: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mKeyCode:Ljava/lang/String; // field@2422 │ │ +193584: 6e20 2e5d 0100 |0004: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.persistString:(Ljava/lang/String;)Z // method@5d2e │ │ +19358a: 6f20 4b05 2100 |0007: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@054b │ │ +193590: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=104 │ │ 0x0007 line=106 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference; │ │ 0x0000 - 0x000b reg=2 (null) Z │ │ @@ -328256,26 +328255,26 @@ │ │ type : '(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1934d0: |[1934d0] se.bitcraze.crazyfliecontrol.prefs.ButtonMappingDialogPreference.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -1934e0: 1243 |0000: const/4 v3, #int 4 // #4 │ │ -1934e2: 3232 0e00 |0001: if-eq v2, v3, 000f // +000e │ │ -1934e6: 7110 b70c 0200 |0003: invoke-static {v2}, Landroid/view/KeyEvent;.keyCodeToString:(I)Ljava/lang/String; // method@0cb7 │ │ -1934ec: 0c01 |0006: move-result-object v1 │ │ -1934ee: 5b01 2224 |0007: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mKeyCode:Ljava/lang/String; // field@2422 │ │ -1934f2: 5402 2324 |0009: iget-object v2, v0, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2423 │ │ -1934f6: 6e20 c810 1200 |000b: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -1934fc: 2804 |000e: goto 0012 // +0004 │ │ -1934fe: 7210 ac01 0100 |000f: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@01ac │ │ -193504: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -193506: 0f01 |0013: return v1 │ │ +1934cc: |[1934cc] se.bitcraze.crazyfliecontrol.prefs.ButtonMappingDialogPreference.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +1934dc: 1243 |0000: const/4 v3, #int 4 // #4 │ │ +1934de: 3232 0e00 |0001: if-eq v2, v3, 000f // +000e │ │ +1934e2: 7110 b70c 0200 |0003: invoke-static {v2}, Landroid/view/KeyEvent;.keyCodeToString:(I)Ljava/lang/String; // method@0cb7 │ │ +1934e8: 0c01 |0006: move-result-object v1 │ │ +1934ea: 5b01 2224 |0007: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mKeyCode:Ljava/lang/String; // field@2422 │ │ +1934ee: 5402 2324 |0009: iget-object v2, v0, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mValueTextView:Landroid/widget/TextView; // field@2423 │ │ +1934f2: 6e20 c810 1200 |000b: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +1934f8: 2804 |000e: goto 0012 // +0004 │ │ +1934fa: 7210 ac01 0100 |000f: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@01ac │ │ +193500: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +193502: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=122 │ │ 0x0009 line=123 │ │ 0x000f line=125 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference; │ │ @@ -328288,18 +328287,18 @@ │ │ type : '(Landroid/app/AlertDialog$Builder;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -193598: |[193598] se.bitcraze.crazyfliecontrol.prefs.ButtonMappingDialogPreference.onPrepareDialogBuilder:(Landroid/app/AlertDialog$Builder;)V │ │ -1935a8: 6f20 4c05 1000 |0000: invoke-super {v0, v1}, Landroid/preference/DialogPreference;.onPrepareDialogBuilder:(Landroid/app/AlertDialog$Builder;)V // method@054c │ │ -1935ae: 6e20 6d00 0100 |0003: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@006d │ │ -1935b4: 0e00 |0006: return-void │ │ +193594: |[193594] se.bitcraze.crazyfliecontrol.prefs.ButtonMappingDialogPreference.onPrepareDialogBuilder:(Landroid/app/AlertDialog$Builder;)V │ │ +1935a4: 6f20 4c05 1000 |0000: invoke-super {v0, v1}, Landroid/preference/DialogPreference;.onPrepareDialogBuilder:(Landroid/app/AlertDialog$Builder;)V // method@054c │ │ +1935aa: 6e20 6d00 0100 |0003: invoke-virtual {v1, v0}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@006d │ │ +1935b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=58 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/app/AlertDialog$Builder; │ │ @@ -328309,25 +328308,25 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1935b8: |[1935b8] se.bitcraze.crazyfliecontrol.prefs.ButtonMappingDialogPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -1935c8: 6f30 4d05 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/DialogPreference;.onSetInitialValue:(ZLjava/lang/Object;)V // method@054d │ │ -1935ce: 3801 0b00 |0003: if-eqz v1, 000e // +000b │ │ -1935d2: 1f02 f109 |0005: check-cast v2, Ljava/lang/String; // type@09f1 │ │ -1935d6: 6e20 275d 2000 |0007: invoke-virtual {v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@5d27 │ │ -1935dc: 0c01 |000a: move-result-object v1 │ │ -1935de: 5b01 2224 |000b: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mKeyCode:Ljava/lang/String; // field@2422 │ │ -1935e2: 2805 |000d: goto 0012 // +0005 │ │ -1935e4: 1f02 f109 |000e: check-cast v2, Ljava/lang/String; // type@09f1 │ │ -1935e8: 5b02 2224 |0010: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mKeyCode:Ljava/lang/String; // field@2422 │ │ -1935ec: 0e00 |0012: return-void │ │ +1935b4: |[1935b4] se.bitcraze.crazyfliecontrol.prefs.ButtonMappingDialogPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +1935c4: 6f30 4d05 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/DialogPreference;.onSetInitialValue:(ZLjava/lang/Object;)V // method@054d │ │ +1935ca: 3801 0b00 |0003: if-eqz v1, 000e // +000b │ │ +1935ce: 1f02 f109 |0005: check-cast v2, Ljava/lang/String; // type@09f1 │ │ +1935d2: 6e20 275d 2000 |0007: invoke-virtual {v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@5d27 │ │ +1935d8: 0c01 |000a: move-result-object v1 │ │ +1935da: 5b01 2224 |000b: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mKeyCode:Ljava/lang/String; // field@2422 │ │ +1935de: 2805 |000d: goto 0012 // +0005 │ │ +1935e0: 1f02 f109 |000e: check-cast v2, Ljava/lang/String; // type@09f1 │ │ +1935e4: 5b02 2224 |0010: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference;.mKeyCode:Ljava/lang/String; // field@2422 │ │ +1935e8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=95 │ │ 0x000e line=97 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/ButtonMappingDialogPreference; │ │ @@ -328369,18 +328368,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -193610: |[193610] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$1.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V │ │ -193620: 5b01 2424 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2424 │ │ -193624: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -19362a: 0e00 |0005: return-void │ │ +19360c: |[19360c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$1.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V │ │ +19361c: 5b01 2424 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2424 │ │ +193620: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +193626: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ @@ -328390,19 +328389,19 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1935f0: |[1935f0] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -193600: 5401 2424 |0000: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2424 │ │ -193604: 7110 415d 0100 |0002: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$000:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V // method@5d41 │ │ -19360a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -19360c: 0f01 |0006: return v1 │ │ +1935ec: |[1935ec] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$1.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +1935fc: 5401 2424 |0000: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2424 │ │ +193600: 7110 415d 0100 |0002: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$000:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V // method@5d41 │ │ +193606: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +193608: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$1; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/preference/Preference; │ │ │ │ @@ -328441,18 +328440,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19364c: |[19364c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$2.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V │ │ -19365c: 5b01 2524 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$2;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2425 │ │ -193660: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -193666: 0e00 |0005: return-void │ │ +193648: |[193648] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$2.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V │ │ +193658: 5b01 2524 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$2;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2425 │ │ +19365c: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +193662: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ @@ -328462,19 +328461,19 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19362c: |[19362c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -19363c: 5401 2524 |0000: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$2;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2425 │ │ -193640: 7110 425d 0100 |0002: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$100:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V // method@5d42 │ │ -193646: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -193648: 0f01 |0006: return v1 │ │ +193628: |[193628] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$2.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +193638: 5401 2524 |0000: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$2;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2425 │ │ +19363c: 7110 425d 0100 |0002: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$100:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V // method@5d42 │ │ +193642: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +193644: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$2; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/preference/Preference; │ │ │ │ @@ -328513,18 +328512,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1937e0: |[1937e0] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$3.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V │ │ -1937f0: 5b01 2624 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -1937f4: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -1937fa: 0e00 |0005: return-void │ │ +1937dc: |[1937dc] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$3.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V │ │ +1937ec: 5b01 2624 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +1937f0: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +1937f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ @@ -328534,99 +328533,99 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 180 16-bit code units │ │ -193668: |[193668] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$3.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -193678: 5445 2624 |0000: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -19367c: 7110 4d5d 0500 |0002: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$200:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d4d │ │ -193682: 0c00 |0005: move-result-object v0 │ │ -193684: 1a01 6748 |0006: const-string v1, "pref_right_analog_x_axis" // string@4867 │ │ -193688: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -19368a: 7140 525d 1520 |0009: invoke-static {v5, v1, v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -193690: 5445 2624 |000c: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -193694: 1a00 6848 |000e: const-string v0, "pref_right_analog_y_axis" // string@4868 │ │ -193698: 7110 535d 0500 |0010: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$400:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d53 │ │ -19369e: 0c01 |0013: move-result-object v1 │ │ -1936a0: 7140 525d 0521 |0014: invoke-static {v5, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -1936a6: 5445 2624 |0017: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -1936aa: 1a00 5748 |0019: const-string v0, "pref_left_analog_x_axis" // string@4857 │ │ -1936ae: 7110 545d 0500 |001b: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$500:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d54 │ │ -1936b4: 0c01 |001e: move-result-object v1 │ │ -1936b6: 7140 525d 0521 |001f: invoke-static {v5, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -1936bc: 5445 2624 |0022: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -1936c0: 1a00 5848 |0024: const-string v0, "pref_left_analog_y_axis" // string@4858 │ │ -1936c4: 7110 555d 0500 |0026: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$600:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d55 │ │ -1936ca: 0c01 |0029: move-result-object v1 │ │ -1936cc: 7140 525d 0521 |002a: invoke-static {v5, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -1936d2: 5445 2624 |002d: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -1936d6: 1a00 6e48 |002f: const-string v0, "pref_splitaxis_yaw_bool" // string@486e │ │ -1936da: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -1936dc: 7130 565d 0501 |0032: invoke-static {v5, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$700:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Z)V // method@5d56 │ │ -1936e2: 5445 2624 |0035: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -1936e6: 1a00 6f48 |0037: const-string v0, "pref_splitaxis_yaw_left_axis" // string@486f │ │ -1936ea: 7110 575d 0500 |0039: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$800:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d57 │ │ -1936f0: 0c03 |003c: move-result-object v3 │ │ -1936f2: 7140 525d 0523 |003d: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -1936f8: 5445 2624 |0040: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -1936fc: 1a00 7048 |0042: const-string v0, "pref_splitaxis_yaw_right_axis" // string@4870 │ │ -193700: 7110 585d 0500 |0044: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$900:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d58 │ │ -193706: 0c03 |0047: move-result-object v3 │ │ -193708: 7140 525d 0523 |0048: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -19370e: 5445 2624 |004b: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -193712: 1a00 5348 |004d: const-string v0, "pref_emergency_btn" // string@4853 │ │ -193716: 7110 435d 0500 |004f: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1000:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d43 │ │ -19371c: 0c03 |0052: move-result-object v3 │ │ -19371e: 7140 525d 0523 |0053: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -193724: 5445 2624 |0056: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -193728: 1a00 6b48 |0058: const-string v0, "pref_rolltrim_plus_btn" // string@486b │ │ -19372c: 7110 445d 0500 |005a: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1100:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d44 │ │ -193732: 0c03 |005d: move-result-object v3 │ │ -193734: 7140 525d 0523 |005e: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -19373a: 5445 2624 |0061: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -19373e: 1a00 6a48 |0063: const-string v0, "pref_rolltrim_minus_btn" // string@486a │ │ -193742: 7110 455d 0500 |0065: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1200:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d45 │ │ -193748: 0c03 |0068: move-result-object v3 │ │ -19374a: 7140 525d 0523 |0069: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -193750: 5445 2624 |006c: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -193754: 1a00 6048 |006e: const-string v0, "pref_pitchtrim_plus_btn" // string@4860 │ │ -193758: 7110 465d 0500 |0070: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d46 │ │ -19375e: 0c03 |0073: move-result-object v3 │ │ -193760: 7140 525d 0523 |0074: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -193766: 5445 2624 |0077: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -19376a: 1a00 5f48 |0079: const-string v0, "pref_pitchtrim_minus_btn" // string@485f │ │ -19376e: 7110 475d 0500 |007b: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1400:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d47 │ │ -193774: 0c03 |007e: move-result-object v3 │ │ -193776: 7140 525d 0523 |007f: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -19377c: 5445 2624 |0082: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -193780: 1a00 4c48 |0084: const-string v0, "pref_alt1_btn" // string@484c │ │ -193784: 7110 485d 0500 |0086: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1500:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d48 │ │ -19378a: 0c03 |0089: move-result-object v3 │ │ -19378c: 7140 525d 0523 |008a: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -193792: 5445 2624 |008d: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -193796: 1a00 4e48 |008f: const-string v0, "pref_alt2_btn" // string@484e │ │ -19379a: 7110 495d 0500 |0091: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1600:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d49 │ │ -1937a0: 0c03 |0094: move-result-object v3 │ │ -1937a2: 7140 525d 0523 |0095: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -1937a8: 5445 2624 |0098: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -1937ac: 1a00 5548 |009a: const-string v0, "pref_hover_btn" // string@4855 │ │ -1937b0: 7110 4a5d 0500 |009c: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1700:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d4a │ │ -1937b6: 0c03 |009f: move-result-object v3 │ │ -1937b8: 7140 525d 0523 |00a0: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -1937be: 5445 2624 |00a3: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ -1937c2: 6e10 5d5d 0500 |00a5: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ -1937c8: 0c05 |00a8: move-result-object v5 │ │ -1937ca: 1a00 fe1f |00a9: const-string v0, "Resetting to default values..." // string@1ffe │ │ -1937ce: 7130 d110 0501 |00ab: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -1937d4: 0c05 |00ae: move-result-object v5 │ │ -1937d6: 6e10 d210 0500 |00af: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -1937dc: 1215 |00b2: const/4 v5, #int 1 // #1 │ │ -1937de: 0f05 |00b3: return v5 │ │ +193664: |[193664] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$3.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +193674: 5445 2624 |0000: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +193678: 7110 4d5d 0500 |0002: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$200:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d4d │ │ +19367e: 0c00 |0005: move-result-object v0 │ │ +193680: 1a01 6748 |0006: const-string v1, "pref_right_analog_x_axis" // string@4867 │ │ +193684: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +193686: 7140 525d 1520 |0009: invoke-static {v5, v1, v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +19368c: 5445 2624 |000c: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +193690: 1a00 6848 |000e: const-string v0, "pref_right_analog_y_axis" // string@4868 │ │ +193694: 7110 535d 0500 |0010: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$400:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d53 │ │ +19369a: 0c01 |0013: move-result-object v1 │ │ +19369c: 7140 525d 0521 |0014: invoke-static {v5, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +1936a2: 5445 2624 |0017: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +1936a6: 1a00 5748 |0019: const-string v0, "pref_left_analog_x_axis" // string@4857 │ │ +1936aa: 7110 545d 0500 |001b: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$500:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d54 │ │ +1936b0: 0c01 |001e: move-result-object v1 │ │ +1936b2: 7140 525d 0521 |001f: invoke-static {v5, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +1936b8: 5445 2624 |0022: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +1936bc: 1a00 5848 |0024: const-string v0, "pref_left_analog_y_axis" // string@4858 │ │ +1936c0: 7110 555d 0500 |0026: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$600:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d55 │ │ +1936c6: 0c01 |0029: move-result-object v1 │ │ +1936c8: 7140 525d 0521 |002a: invoke-static {v5, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +1936ce: 5445 2624 |002d: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +1936d2: 1a00 6e48 |002f: const-string v0, "pref_splitaxis_yaw_bool" // string@486e │ │ +1936d6: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +1936d8: 7130 565d 0501 |0032: invoke-static {v5, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$700:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Z)V // method@5d56 │ │ +1936de: 5445 2624 |0035: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +1936e2: 1a00 6f48 |0037: const-string v0, "pref_splitaxis_yaw_left_axis" // string@486f │ │ +1936e6: 7110 575d 0500 |0039: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$800:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d57 │ │ +1936ec: 0c03 |003c: move-result-object v3 │ │ +1936ee: 7140 525d 0523 |003d: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +1936f4: 5445 2624 |0040: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +1936f8: 1a00 7048 |0042: const-string v0, "pref_splitaxis_yaw_right_axis" // string@4870 │ │ +1936fc: 7110 585d 0500 |0044: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$900:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d58 │ │ +193702: 0c03 |0047: move-result-object v3 │ │ +193704: 7140 525d 0523 |0048: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +19370a: 5445 2624 |004b: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +19370e: 1a00 5348 |004d: const-string v0, "pref_emergency_btn" // string@4853 │ │ +193712: 7110 435d 0500 |004f: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1000:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d43 │ │ +193718: 0c03 |0052: move-result-object v3 │ │ +19371a: 7140 525d 0523 |0053: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +193720: 5445 2624 |0056: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +193724: 1a00 6b48 |0058: const-string v0, "pref_rolltrim_plus_btn" // string@486b │ │ +193728: 7110 445d 0500 |005a: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1100:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d44 │ │ +19372e: 0c03 |005d: move-result-object v3 │ │ +193730: 7140 525d 0523 |005e: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +193736: 5445 2624 |0061: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +19373a: 1a00 6a48 |0063: const-string v0, "pref_rolltrim_minus_btn" // string@486a │ │ +19373e: 7110 455d 0500 |0065: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1200:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d45 │ │ +193744: 0c03 |0068: move-result-object v3 │ │ +193746: 7140 525d 0523 |0069: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +19374c: 5445 2624 |006c: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +193750: 1a00 6048 |006e: const-string v0, "pref_pitchtrim_plus_btn" // string@4860 │ │ +193754: 7110 465d 0500 |0070: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d46 │ │ +19375a: 0c03 |0073: move-result-object v3 │ │ +19375c: 7140 525d 0523 |0074: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +193762: 5445 2624 |0077: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +193766: 1a00 5f48 |0079: const-string v0, "pref_pitchtrim_minus_btn" // string@485f │ │ +19376a: 7110 475d 0500 |007b: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1400:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d47 │ │ +193770: 0c03 |007e: move-result-object v3 │ │ +193772: 7140 525d 0523 |007f: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +193778: 5445 2624 |0082: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +19377c: 1a00 4c48 |0084: const-string v0, "pref_alt1_btn" // string@484c │ │ +193780: 7110 485d 0500 |0086: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1500:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d48 │ │ +193786: 0c03 |0089: move-result-object v3 │ │ +193788: 7140 525d 0523 |008a: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +19378e: 5445 2624 |008d: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +193792: 1a00 4e48 |008f: const-string v0, "pref_alt2_btn" // string@484e │ │ +193796: 7110 495d 0500 |0091: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1600:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d49 │ │ +19379c: 0c03 |0094: move-result-object v3 │ │ +19379e: 7140 525d 0523 |0095: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +1937a4: 5445 2624 |0098: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +1937a8: 1a00 5548 |009a: const-string v0, "pref_hover_btn" // string@4855 │ │ +1937ac: 7110 4a5d 0500 |009c: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1700:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d4a │ │ +1937b2: 0c03 |009f: move-result-object v3 │ │ +1937b4: 7140 525d 0523 |00a0: invoke-static {v5, v0, v3, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +1937ba: 5445 2624 |00a3: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2426 │ │ +1937be: 6e10 5d5d 0500 |00a5: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ +1937c4: 0c05 |00a8: move-result-object v5 │ │ +1937c6: 1a00 fe1f |00a9: const-string v0, "Resetting to default values..." // string@1ffe │ │ +1937ca: 7130 d110 0501 |00ab: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +1937d0: 0c05 |00ae: move-result-object v5 │ │ +1937d2: 6e10 d210 0500 |00af: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +1937d8: 1215 |00b2: const/4 v5, #int 1 // #1 │ │ +1937da: 0f05 |00b3: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x000c line=246 │ │ 0x0017 line=247 │ │ 0x0022 line=248 │ │ 0x002d line=249 │ │ @@ -328680,18 +328679,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19387c: |[19387c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$4.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V │ │ -19388c: 5b01 2724 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2427 │ │ -193890: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -193896: 0e00 |0005: return-void │ │ +193878: |[193878] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$4.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V │ │ +193888: 5b01 2724 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2427 │ │ +19388c: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +193892: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ @@ -328701,42 +328700,42 @@ │ │ type : '(Landroid/preference/Preference;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -1937fc: |[1937fc] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$4.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ -19380c: 5434 2724 |0000: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2427 │ │ -193810: 7110 4b5d 0400 |0002: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1800:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d4b │ │ -193816: 0c00 |0005: move-result-object v0 │ │ -193818: 1a01 5948 |0006: const-string v1, "pref_maxrollpitchangle" // string@4859 │ │ -19381c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -19381e: 7140 525d 1420 |0009: invoke-static {v4, v1, v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -193824: 5434 2724 |000c: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2427 │ │ -193828: 1a00 5b48 |000e: const-string v0, "pref_maxyawangle" // string@485b │ │ -19382c: 7110 4c5d 0400 |0010: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1900:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d4c │ │ -193832: 0c01 |0013: move-result-object v1 │ │ -193834: 7140 525d 0421 |0014: invoke-static {v4, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -19383a: 5434 2724 |0017: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2427 │ │ -19383e: 1a00 5a48 |0019: const-string v0, "pref_maxthrust" // string@485a │ │ -193842: 7110 4e5d 0400 |001b: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$2000:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d4e │ │ -193848: 0c01 |001e: move-result-object v1 │ │ -19384a: 7140 525d 0421 |001f: invoke-static {v4, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -193850: 5434 2724 |0022: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2427 │ │ -193854: 1a00 5c48 |0024: const-string v0, "pref_minthrust" // string@485c │ │ -193858: 7110 4f5d 0400 |0026: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$2100:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d4f │ │ -19385e: 0c01 |0029: move-result-object v1 │ │ -193860: 7140 525d 0421 |002a: invoke-static {v4, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ -193866: 5434 2724 |002d: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2427 │ │ -19386a: 1a00 7448 |002f: const-string v0, "pref_xmode" // string@4874 │ │ -19386e: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -193870: 7130 565d 0401 |0032: invoke-static {v4, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$700:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Z)V // method@5d56 │ │ -193876: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -193878: 0f04 |0036: return v4 │ │ +1937f8: |[1937f8] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$4.onPreferenceClick:(Landroid/preference/Preference;)Z │ │ +193808: 5434 2724 |0000: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2427 │ │ +19380c: 7110 4b5d 0400 |0002: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1800:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d4b │ │ +193812: 0c00 |0005: move-result-object v0 │ │ +193814: 1a01 5948 |0006: const-string v1, "pref_maxrollpitchangle" // string@4859 │ │ +193818: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +19381a: 7140 525d 1420 |0009: invoke-static {v4, v1, v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +193820: 5434 2724 |000c: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2427 │ │ +193824: 1a00 5b48 |000e: const-string v0, "pref_maxyawangle" // string@485b │ │ +193828: 7110 4c5d 0400 |0010: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$1900:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d4c │ │ +19382e: 0c01 |0013: move-result-object v1 │ │ +193830: 7140 525d 0421 |0014: invoke-static {v4, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +193836: 5434 2724 |0017: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2427 │ │ +19383a: 1a00 5a48 |0019: const-string v0, "pref_maxthrust" // string@485a │ │ +19383e: 7110 4e5d 0400 |001b: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$2000:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d4e │ │ +193844: 0c01 |001e: move-result-object v1 │ │ +193846: 7140 525d 0421 |001f: invoke-static {v4, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +19384c: 5434 2724 |0022: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2427 │ │ +193850: 1a00 5c48 |0024: const-string v0, "pref_minthrust" // string@485c │ │ +193854: 7110 4f5d 0400 |0026: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$2100:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; // method@5d4f │ │ +19385a: 0c01 |0029: move-result-object v1 │ │ +19385c: 7140 525d 0421 |002a: invoke-static {v4, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d52 │ │ +193862: 5434 2724 |002d: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@2427 │ │ +193866: 1a00 7448 |002f: const-string v0, "pref_xmode" // string@4874 │ │ +19386a: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +19386c: 7130 565d 0401 |0032: invoke-static {v4, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$700:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Z)V // method@5d56 │ │ +193872: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +193874: 0f04 |0036: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x000c line=279 │ │ 0x0017 line=280 │ │ 0x0022 line=281 │ │ 0x002d line=282 │ │ @@ -328787,20 +328786,20 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1939ac: |[1939ac] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$5.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V │ │ -1939bc: 5b01 2a24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242a │ │ -1939c0: 7010 7804 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0478 │ │ -1939c6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1939c8: 5b01 2824 |0006: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.mException:Ljava/lang/Exception; // field@2428 │ │ -1939cc: 0e00 |0008: return-void │ │ +1939a8: |[1939a8] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$5.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V │ │ +1939b8: 5b01 2a24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242a │ │ +1939bc: 7010 7804 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0478 │ │ +1939c2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1939c4: 5b01 2824 |0006: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.mException:Ljava/lang/Exception; // field@2428 │ │ +1939c8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0006 line=592 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5; │ │ 0x0000 - 0x0009 reg=1 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ @@ -328811,19 +328810,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 │ │ -193898: |[193898] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$5.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1938a8: 1f01 e00b |0000: check-cast v1, [Ljava/lang/Void; // type@0be0 │ │ -1938ac: 6e20 395d 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.doInBackground:([Ljava/lang/Void;)[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // method@5d39 │ │ -1938b2: 0c01 |0005: move-result-object v1 │ │ -1938b4: 1101 |0006: return-object v1 │ │ +193894: |[193894] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$5.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1938a4: 1f01 e00b |0000: check-cast v1, [Ljava/lang/Void; // type@0be0 │ │ +1938a8: 6e20 395d 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.doInBackground:([Ljava/lang/Void;)[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // method@5d39 │ │ +1938ae: 0c01 |0005: move-result-object v1 │ │ +1938b0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -328832,64 +328831,64 @@ │ │ type : '([Ljava/lang/Void;)[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -1938b8: |[1938b8] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$5.doInBackground:([Ljava/lang/Void;)[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; │ │ -1938c8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1938ca: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -1938cc: 2201 590b |0002: new-instance v1, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; // type@0b59 │ │ -1938d0: 5432 2a24 |0004: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242a │ │ -1938d4: 6e10 5d5d 0200 |0006: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ -1938da: 0c02 |0009: move-result-object v2 │ │ -1938dc: 7020 675e 2100 |000a: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.:(Landroid/content/Context;)V // method@5e67 │ │ -1938e2: 2202 d40a |000d: new-instance v2, Lse/bitcraze/crazyflie/lib/crazyradio/Crazyradio; // type@0ad4 │ │ -1938e6: 7020 685a 1200 |000f: invoke-direct {v2, v1}, Lse/bitcraze/crazyflie/lib/crazyradio/Crazyradio;.:(Lse/bitcraze/crazyflie/lib/usb/CrazyUsbInterface;)V // method@5a68 │ │ -1938ec: 6e10 705e 0100 |0012: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.isUsbConnected:()Z // method@5e70 │ │ -1938f2: 0a00 |0015: move-result v0 │ │ -1938f4: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ -1938f8: 6e10 6d5e 0100 |0018: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.getFirmwareVersion:()F // method@5e6d │ │ -1938fe: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -193900: 6e20 705a 0200 |001c: invoke-virtual {v2, v0}, Lse/bitcraze/crazyflie/lib/crazyradio/Crazyradio;.scanChannels:(Z)[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // method@5a70 │ │ -193906: 0c04 |001f: move-result-object v4 │ │ -193908: 6e10 695a 0200 |0020: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/crazyradio/Crazyradio;.disconnect:()V // method@5a69 │ │ -19390e: 1104 |0023: return-object v4 │ │ -193910: 2200 d509 |0024: new-instance v0, Ljava/lang/IllegalArgumentException; // type@09d5 │ │ -193914: 1a01 1821 |0026: const-string v1, "Scanning is only supported with Crazyradio." // string@2118 │ │ -193918: 7020 5655 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@5556 │ │ -19391e: 2700 |002b: throw v0 │ │ -193920: 0d00 |002c: move-exception v0 │ │ -193922: 2808 |002d: goto 0035 // +0008 │ │ -193924: 0d00 |002e: move-exception v0 │ │ -193926: 2813 |002f: goto 0042 // +0013 │ │ -193928: 0d04 |0030: move-exception v4 │ │ -19392a: 281d |0031: goto 004e // +001d │ │ -19392c: 0d01 |0032: move-exception v1 │ │ -19392e: 0702 |0033: move-object v2, v0 │ │ -193930: 0710 |0034: move-object v0, v1 │ │ -193932: 5b30 2824 |0035: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.mException:Ljava/lang/Exception; // field@2428 │ │ -193936: 2344 ec0b |0037: new-array v4, v4, [Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // type@0bec │ │ -19393a: 3802 0500 |0039: if-eqz v2, 003e // +0005 │ │ -19393e: 6e10 695a 0200 |003b: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/crazyradio/Crazyradio;.disconnect:()V // method@5a69 │ │ -193944: 1104 |003e: return-object v4 │ │ -193946: 0d01 |003f: move-exception v1 │ │ -193948: 0702 |0040: move-object v2, v0 │ │ -19394a: 0710 |0041: move-object v0, v1 │ │ -19394c: 5b30 2824 |0042: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.mException:Ljava/lang/Exception; // field@2428 │ │ -193950: 2344 ec0b |0044: new-array v4, v4, [Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // type@0bec │ │ -193954: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ -193958: 6e10 695a 0200 |0048: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/crazyradio/Crazyradio;.disconnect:()V // method@5a69 │ │ -19395e: 1104 |004b: return-object v4 │ │ -193960: 0d04 |004c: move-exception v4 │ │ -193962: 0720 |004d: move-object v0, v2 │ │ -193964: 3800 0500 |004e: if-eqz v0, 0053 // +0005 │ │ -193968: 6e10 695a 0000 |0050: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyradio/Crazyradio;.disconnect:()V // method@5a69 │ │ -19396e: 2704 |0053: throw v4 │ │ +1938b4: |[1938b4] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$5.doInBackground:([Ljava/lang/Void;)[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; │ │ +1938c4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1938c6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +1938c8: 2201 590b |0002: new-instance v1, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; // type@0b59 │ │ +1938cc: 5432 2a24 |0004: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242a │ │ +1938d0: 6e10 5d5d 0200 |0006: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ +1938d6: 0c02 |0009: move-result-object v2 │ │ +1938d8: 7020 675e 2100 |000a: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.:(Landroid/content/Context;)V // method@5e67 │ │ +1938de: 2202 d40a |000d: new-instance v2, Lse/bitcraze/crazyflie/lib/crazyradio/Crazyradio; // type@0ad4 │ │ +1938e2: 7020 685a 1200 |000f: invoke-direct {v2, v1}, Lse/bitcraze/crazyflie/lib/crazyradio/Crazyradio;.:(Lse/bitcraze/crazyflie/lib/usb/CrazyUsbInterface;)V // method@5a68 │ │ +1938e8: 6e10 705e 0100 |0012: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.isUsbConnected:()Z // method@5e70 │ │ +1938ee: 0a00 |0015: move-result v0 │ │ +1938f0: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ +1938f4: 6e10 6d5e 0100 |0018: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.getFirmwareVersion:()F // method@5e6d │ │ +1938fa: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +1938fc: 6e20 705a 0200 |001c: invoke-virtual {v2, v0}, Lse/bitcraze/crazyflie/lib/crazyradio/Crazyradio;.scanChannels:(Z)[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // method@5a70 │ │ +193902: 0c04 |001f: move-result-object v4 │ │ +193904: 6e10 695a 0200 |0020: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/crazyradio/Crazyradio;.disconnect:()V // method@5a69 │ │ +19390a: 1104 |0023: return-object v4 │ │ +19390c: 2200 d509 |0024: new-instance v0, Ljava/lang/IllegalArgumentException; // type@09d5 │ │ +193910: 1a01 1821 |0026: const-string v1, "Scanning is only supported with Crazyradio." // string@2118 │ │ +193914: 7020 5655 1000 |0028: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@5556 │ │ +19391a: 2700 |002b: throw v0 │ │ +19391c: 0d00 |002c: move-exception v0 │ │ +19391e: 2808 |002d: goto 0035 // +0008 │ │ +193920: 0d00 |002e: move-exception v0 │ │ +193922: 2813 |002f: goto 0042 // +0013 │ │ +193924: 0d04 |0030: move-exception v4 │ │ +193926: 281d |0031: goto 004e // +001d │ │ +193928: 0d01 |0032: move-exception v1 │ │ +19392a: 0702 |0033: move-object v2, v0 │ │ +19392c: 0710 |0034: move-object v0, v1 │ │ +19392e: 5b30 2824 |0035: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.mException:Ljava/lang/Exception; // field@2428 │ │ +193932: 2344 ec0b |0037: new-array v4, v4, [Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // type@0bec │ │ +193936: 3802 0500 |0039: if-eqz v2, 003e // +0005 │ │ +19393a: 6e10 695a 0200 |003b: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/crazyradio/Crazyradio;.disconnect:()V // method@5a69 │ │ +193940: 1104 |003e: return-object v4 │ │ +193942: 0d01 |003f: move-exception v1 │ │ +193944: 0702 |0040: move-object v2, v0 │ │ +193946: 0710 |0041: move-object v0, v1 │ │ +193948: 5b30 2824 |0042: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.mException:Ljava/lang/Exception; // field@2428 │ │ +19394c: 2344 ec0b |0044: new-array v4, v4, [Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // type@0bec │ │ +193950: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ +193954: 6e10 695a 0200 |0048: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/crazyradio/Crazyradio;.disconnect:()V // method@5a69 │ │ +19395a: 1104 |004b: return-object v4 │ │ +19395c: 0d04 |004c: move-exception v4 │ │ +19395e: 0720 |004d: move-object v0, v2 │ │ +193960: 3800 0500 |004e: if-eqz v0, 0053 // +0005 │ │ +193964: 6e10 695a 0000 |0050: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyradio/Crazyradio;.disconnect:()V // method@5a69 │ │ +19396a: 2704 |0053: throw v4 │ │ catches : 5 │ │ 0x0002 - 0x0012 │ │ Ljava/io/IOException; -> 0x003f │ │ Ljava/lang/IllegalArgumentException; -> 0x0032 │ │ -> 0x0030 │ │ 0x0012 - 0x0020 │ │ Ljava/io/IOException; -> 0x002e │ │ @@ -328925,18 +328924,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 │ │ -1939d0: |[1939d0] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$5.onPostExecute:(Ljava/lang/Object;)V │ │ -1939e0: 1f01 ec0b |0000: check-cast v1, [Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // type@0bec │ │ -1939e4: 6e20 3c5d 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.onPostExecute:([Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V // method@5d3c │ │ -1939ea: 0e00 |0005: return-void │ │ +1939cc: |[1939cc] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$5.onPostExecute:(Ljava/lang/Object;)V │ │ +1939dc: 1f01 ec0b |0000: check-cast v1, [Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // type@0bec │ │ +1939e0: 6e20 3c5d 1000 |0002: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.onPostExecute:([Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V // method@5d3c │ │ +1939e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -328945,56 +328944,56 @@ │ │ type : '([Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -1939ec: |[1939ec] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$5.onPostExecute:([Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V │ │ -1939fc: 5430 2924 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.mProgress:Landroid/app/ProgressDialog; // field@2429 │ │ -193a00: 6e10 1701 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0117 │ │ -193a06: 5430 2824 |0005: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.mException:Ljava/lang/Exception; // field@2428 │ │ -193a0a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -193a0c: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ -193a10: 5434 2a24 |000a: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242a │ │ -193a14: 6e10 5d5d 0400 |000c: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ -193a1a: 0c04 |000f: move-result-object v4 │ │ -193a1c: 5430 2824 |0010: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.mException:Ljava/lang/Exception; // field@2428 │ │ -193a20: 6e10 4955 0000 |0012: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@5549 │ │ -193a26: 0c00 |0015: move-result-object v0 │ │ -193a28: 7130 d110 0401 |0016: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -193a2e: 0c04 |0019: move-result-object v4 │ │ -193a30: 6e10 d210 0400 |001a: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -193a36: 2831 |001d: goto 004e // +0031 │ │ -193a38: 3804 2100 |001e: if-eqz v4, 003f // +0021 │ │ -193a3c: 2140 |0020: array-length v0, v4 │ │ -193a3e: 3d00 1e00 |0021: if-lez v0, 003f // +001e │ │ -193a42: 2140 |0023: array-length v0, v4 │ │ -193a44: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -193a46: 3720 0800 |0025: if-le v0, v2, 002d // +0008 │ │ -193a4a: 5430 2a24 |0027: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242a │ │ -193a4e: 7120 505d 4000 |0029: invoke-static {v0, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$2200:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V // method@5d50 │ │ -193a54: 2822 |002c: goto 004e // +0022 │ │ -193a56: 5430 2a24 |002d: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242a │ │ -193a5a: 4602 0401 |002f: aget-object v2, v4, v1 │ │ -193a5e: 6e10 645a 0200 |0031: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;.getChannel:()I // method@5a64 │ │ -193a64: 0a02 |0034: move-result v2 │ │ -193a66: 4604 0401 |0035: aget-object v4, v4, v1 │ │ -193a6a: 6e10 655a 0400 |0037: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;.getDataRate:()I // method@5a65 │ │ -193a70: 0a04 |003a: move-result v4 │ │ -193a72: 7130 515d 2004 |003b: invoke-static {v0, v2, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$2300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;II)V // method@5d51 │ │ -193a78: 2810 |003e: goto 004e // +0010 │ │ -193a7a: 5434 2a24 |003f: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242a │ │ -193a7e: 6e10 5d5d 0400 |0041: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ -193a84: 0c04 |0044: move-result-object v4 │ │ -193a86: 1a00 b91d |0045: const-string v0, "No connection found" // string@1db9 │ │ -193a8a: 7130 d110 0401 |0047: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -193a90: 0c04 |004a: move-result-object v4 │ │ -193a92: 6e10 d210 0400 |004b: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -193a98: 0e00 |004e: return-void │ │ +1939e8: |[1939e8] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$5.onPostExecute:([Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V │ │ +1939f8: 5430 2924 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.mProgress:Landroid/app/ProgressDialog; // field@2429 │ │ +1939fc: 6e10 1701 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0117 │ │ +193a02: 5430 2824 |0005: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.mException:Ljava/lang/Exception; // field@2428 │ │ +193a06: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +193a08: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ +193a0c: 5434 2a24 |000a: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242a │ │ +193a10: 6e10 5d5d 0400 |000c: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ +193a16: 0c04 |000f: move-result-object v4 │ │ +193a18: 5430 2824 |0010: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.mException:Ljava/lang/Exception; // field@2428 │ │ +193a1c: 6e10 4955 0000 |0012: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@5549 │ │ +193a22: 0c00 |0015: move-result-object v0 │ │ +193a24: 7130 d110 0401 |0016: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +193a2a: 0c04 |0019: move-result-object v4 │ │ +193a2c: 6e10 d210 0400 |001a: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +193a32: 2831 |001d: goto 004e // +0031 │ │ +193a34: 3804 2100 |001e: if-eqz v4, 003f // +0021 │ │ +193a38: 2140 |0020: array-length v0, v4 │ │ +193a3a: 3d00 1e00 |0021: if-lez v0, 003f // +001e │ │ +193a3e: 2140 |0023: array-length v0, v4 │ │ +193a40: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +193a42: 3720 0800 |0025: if-le v0, v2, 002d // +0008 │ │ +193a46: 5430 2a24 |0027: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242a │ │ +193a4a: 7120 505d 4000 |0029: invoke-static {v0, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$2200:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V // method@5d50 │ │ +193a50: 2822 |002c: goto 004e // +0022 │ │ +193a52: 5430 2a24 |002d: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242a │ │ +193a56: 4602 0401 |002f: aget-object v2, v4, v1 │ │ +193a5a: 6e10 645a 0200 |0031: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;.getChannel:()I // method@5a64 │ │ +193a60: 0a02 |0034: move-result v2 │ │ +193a62: 4604 0401 |0035: aget-object v4, v4, v1 │ │ +193a66: 6e10 655a 0400 |0037: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;.getDataRate:()I // method@5a65 │ │ +193a6c: 0a04 |003a: move-result v4 │ │ +193a6e: 7130 515d 2004 |003b: invoke-static {v0, v2, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$2300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;II)V // method@5d51 │ │ +193a74: 2810 |003e: goto 004e // +0010 │ │ +193a76: 5434 2a24 |003f: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242a │ │ +193a7a: 6e10 5d5d 0400 |0041: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ +193a80: 0c04 |0044: move-result-object v4 │ │ +193a82: 1a00 b91d |0045: const-string v0, "No connection found" // string@1db9 │ │ +193a86: 7130 d110 0401 |0047: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +193a8c: 0c04 |004a: move-result-object v4 │ │ +193a8e: 6e10 d210 0400 |004b: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +193a94: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ 0x0005 line=636 │ │ 0x000a line=637 │ │ 0x0020 line=645 │ │ 0x0023 line=646 │ │ @@ -329010,26 +329009,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -193a9c: |[193a9c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$5.onPreExecute:()V │ │ -193aac: 5450 2a24 |0000: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242a │ │ -193ab0: 6e10 5d5d 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ -193ab6: 0c00 |0005: move-result-object v0 │ │ -193ab8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -193aba: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -193abc: 1a03 b11f |0008: const-string v3, "Radio Scan" // string@1fb1 │ │ -193ac0: 1a04 2621 |000a: const-string v4, "Searching for the Crazyflie..." // string@2126 │ │ -193ac4: 7152 1801 3014 |000c: invoke-static {v0, v3, v4, v1, v2}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog; // method@0118 │ │ -193aca: 0c00 |000f: move-result-object v0 │ │ -193acc: 5b50 2924 |0010: iput-object v0, v5, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.mProgress:Landroid/app/ProgressDialog; // field@2429 │ │ -193ad0: 0e00 |0012: return-void │ │ +193a98: |[193a98] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$5.onPreExecute:()V │ │ +193aa8: 5450 2a24 |0000: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242a │ │ +193aac: 6e10 5d5d 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ +193ab2: 0c00 |0005: move-result-object v0 │ │ +193ab4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +193ab6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +193ab8: 1a03 b11f |0008: const-string v3, "Radio Scan" // string@1fb1 │ │ +193abc: 1a04 2621 |000a: const-string v4, "Searching for the Crazyflie..." // string@2126 │ │ +193ac0: 7152 1801 3014 |000c: invoke-static {v0, v3, v4, v1, v2}, Landroid/app/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Landroid/app/ProgressDialog; // method@0118 │ │ +193ac6: 0c00 |000f: move-result-object v0 │ │ +193ac8: 5b50 2924 |0010: iput-object v0, v5, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.mProgress:Landroid/app/ProgressDialog; // field@2429 │ │ +193acc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5; │ │ │ │ source_file_idx : 7975 (PreferencesActivity.java) │ │ @@ -329163,19 +329162,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -193d1c: |[193d1c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.:()V │ │ -193d2c: 7010 5705 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceFragment;.:()V // method@0557 │ │ -193d32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -193d34: 5c10 3b24 |0004: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mNoGyroSensor:Z // field@243b │ │ -193d38: 0e00 |0006: return-void │ │ +193d18: |[193d18] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.:()V │ │ +193d28: 7010 5705 0100 |0000: invoke-direct {v1}, Landroid/preference/PreferenceFragment;.:()V // method@0557 │ │ +193d2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +193d30: 5c10 3b24 |0004: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mNoGyroSensor:Z // field@243b │ │ +193d34: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0004 line=160 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ @@ -329184,17 +329183,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193d3c: |[193d3c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$000:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V │ │ -193d4c: 7010 655d 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.radioScan:()V // method@5d65 │ │ -193d52: 0e00 |0003: return-void │ │ +193d38: |[193d38] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$000:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V │ │ +193d48: 7010 655d 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.radioScan:()V // method@5d65 │ │ +193d4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #2 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329202,17 +329201,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193d54: |[193d54] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$100:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V │ │ -193d64: 7010 6c5d 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setRadioStats:()V // method@5d6c │ │ -193d6a: 0e00 |0003: return-void │ │ +193d50: |[193d50] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$100:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V │ │ +193d60: 7010 6c5d 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setRadioStats:()V // method@5d6c │ │ +193d66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #3 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329220,17 +329219,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193b30: |[193b30] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1000:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193b40: 5400 3124 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mEmergencyBtnDefaultValue:Ljava/lang/String; // field@2431 │ │ -193b44: 1100 |0002: return-object v0 │ │ +193b2c: |[193b2c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1000:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193b3c: 5400 3124 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mEmergencyBtnDefaultValue:Ljava/lang/String; // field@2431 │ │ +193b40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #4 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329238,17 +329237,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193b48: |[193b48] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1100:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193b58: 5400 4224 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRollTrimPlusBtnDefaultValue:Ljava/lang/String; // field@2442 │ │ -193b5c: 1100 |0002: return-object v0 │ │ +193b44: |[193b44] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1100:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193b54: 5400 4224 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRollTrimPlusBtnDefaultValue:Ljava/lang/String; // field@2442 │ │ +193b58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #5 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329256,17 +329255,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193b60: |[193b60] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1200:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193b70: 5400 4124 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRollTrimMinusBtnDefaultValue:Ljava/lang/String; // field@2441 │ │ -193b74: 1100 |0002: return-object v0 │ │ +193b5c: |[193b5c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1200:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193b6c: 5400 4124 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRollTrimMinusBtnDefaultValue:Ljava/lang/String; // field@2441 │ │ +193b70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #6 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329274,17 +329273,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193b78: |[193b78] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193b88: 5400 3d24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mPitchTrimPlusBtnDefaultValue:Ljava/lang/String; // field@243d │ │ -193b8c: 1100 |0002: return-object v0 │ │ +193b74: |[193b74] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193b84: 5400 3d24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mPitchTrimPlusBtnDefaultValue:Ljava/lang/String; // field@243d │ │ +193b88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #7 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329292,17 +329291,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193b90: |[193b90] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1400:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193ba0: 5400 3c24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mPitchTrimMinusBtnDefaultValue:Ljava/lang/String; // field@243c │ │ -193ba4: 1100 |0002: return-object v0 │ │ +193b8c: |[193b8c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1400:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193b9c: 5400 3c24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mPitchTrimMinusBtnDefaultValue:Ljava/lang/String; // field@243c │ │ +193ba0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #8 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329310,17 +329309,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193ba8: |[193ba8] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1500:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193bb8: 5400 2d24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mAlt1BtnDefaultValue:Ljava/lang/String; // field@242d │ │ -193bbc: 1100 |0002: return-object v0 │ │ +193ba4: |[193ba4] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1500:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193bb4: 5400 2d24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mAlt1BtnDefaultValue:Ljava/lang/String; // field@242d │ │ +193bb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #9 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329328,17 +329327,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193bc0: |[193bc0] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1600:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193bd0: 5400 2e24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mAlt2BtnDefaultValue:Ljava/lang/String; // field@242e │ │ -193bd4: 1100 |0002: return-object v0 │ │ +193bbc: |[193bbc] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1600:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193bcc: 5400 2e24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mAlt2BtnDefaultValue:Ljava/lang/String; // field@242e │ │ +193bd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #10 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329346,17 +329345,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193bd8: |[193bd8] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1700:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193be8: 5400 3324 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mHoverBtnDefaultValue:Ljava/lang/String; // field@2433 │ │ -193bec: 1100 |0002: return-object v0 │ │ +193bd4: |[193bd4] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1700:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193be4: 5400 3324 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mHoverBtnDefaultValue:Ljava/lang/String; // field@2433 │ │ +193be8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #11 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329364,17 +329363,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193bf0: |[193bf0] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1800:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193c00: 5400 3724 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxRollPitchAngleDefaultValue:Ljava/lang/String; // field@2437 │ │ -193c04: 1100 |0002: return-object v0 │ │ +193bec: |[193bec] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1800:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193bfc: 5400 3724 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxRollPitchAngleDefaultValue:Ljava/lang/String; // field@2437 │ │ +193c00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #12 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329382,17 +329381,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193c08: |[193c08] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1900:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193c18: 5400 3924 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxYawAngleDefaultValue:Ljava/lang/String; // field@2439 │ │ -193c1c: 1100 |0002: return-object v0 │ │ +193c04: |[193c04] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$1900:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193c14: 5400 3924 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxYawAngleDefaultValue:Ljava/lang/String; // field@2439 │ │ +193c18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #13 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329400,17 +329399,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193c20: |[193c20] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$200:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193c30: 5400 3f24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRightAnalogXAxisDefaultValue:Ljava/lang/String; // field@243f │ │ -193c34: 1100 |0002: return-object v0 │ │ +193c1c: |[193c1c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$200:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193c2c: 5400 3f24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRightAnalogXAxisDefaultValue:Ljava/lang/String; // field@243f │ │ +193c30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #14 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329418,17 +329417,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193c38: |[193c38] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$2000:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193c48: 5400 3824 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxThrustDefaultValue:Ljava/lang/String; // field@2438 │ │ -193c4c: 1100 |0002: return-object v0 │ │ +193c34: |[193c34] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$2000:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193c44: 5400 3824 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxThrustDefaultValue:Ljava/lang/String; // field@2438 │ │ +193c48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #15 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329436,17 +329435,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193c50: |[193c50] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$2100:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193c60: 5400 3a24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMinThrustDefaultValue:Ljava/lang/String; // field@243a │ │ -193c64: 1100 |0002: return-object v0 │ │ +193c4c: |[193c4c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$2100:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193c5c: 5400 3a24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMinThrustDefaultValue:Ljava/lang/String; // field@243a │ │ +193c60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #16 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329454,17 +329453,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -193d6c: |[193d6c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$2200:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V │ │ -193d7c: 7020 705d 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.showSelectConnectionDialog:([Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V // method@5d70 │ │ -193d82: 0e00 |0003: return-void │ │ +193d68: |[193d68] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$2200:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V │ │ +193d78: 7020 705d 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.showSelectConnectionDialog:([Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V // method@5d70 │ │ +193d7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ 0x0000 - 0x0004 reg=1 (null) [Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; │ │ │ │ @@ -329473,17 +329472,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;II)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -193d84: |[193d84] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$2300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;II)V │ │ -193d94: 7030 6b5d 1002 |0000: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setRadioChannelAndDatarate:(II)V // method@5d6b │ │ -193d9a: 0e00 |0003: return-void │ │ +193d80: |[193d80] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$2300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;II)V │ │ +193d90: 7030 6b5d 1002 |0000: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setRadioChannelAndDatarate:(II)V // method@5d6b │ │ +193d96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -329493,17 +329492,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -193d9c: |[193d9c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -193dac: 7040 665d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.resetPreference:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d66 │ │ -193db2: 0e00 |0003: return-void │ │ +193d98: |[193d98] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +193da8: 7040 665d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.resetPreference:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d66 │ │ +193dae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -329514,17 +329513,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193c68: |[193c68] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$400:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193c78: 5400 4024 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRightAnalogYAxisDefaultValue:Ljava/lang/String; // field@2440 │ │ -193c7c: 1100 |0002: return-object v0 │ │ +193c64: |[193c64] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$400:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193c74: 5400 4024 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRightAnalogYAxisDefaultValue:Ljava/lang/String; // field@2440 │ │ +193c78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #20 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329532,17 +329531,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193c80: |[193c80] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$500:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193c90: 5400 3524 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mLeftAnalogXAxisDefaultValue:Ljava/lang/String; // field@2435 │ │ -193c94: 1100 |0002: return-object v0 │ │ +193c7c: |[193c7c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$500:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193c8c: 5400 3524 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mLeftAnalogXAxisDefaultValue:Ljava/lang/String; // field@2435 │ │ +193c90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #21 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329550,17 +329549,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193c98: |[193c98] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$600:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193ca8: 5400 3624 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mLeftAnalogYAxisDefaultValue:Ljava/lang/String; // field@2436 │ │ -193cac: 1100 |0002: return-object v0 │ │ +193c94: |[193c94] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$600:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193ca4: 5400 3624 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mLeftAnalogYAxisDefaultValue:Ljava/lang/String; // field@2436 │ │ +193ca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #22 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329568,17 +329567,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -193db4: |[193db4] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$700:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Z)V │ │ -193dc4: 7030 675d 1002 |0000: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.resetPreference:(Ljava/lang/String;Z)V // method@5d67 │ │ -193dca: 0e00 |0003: return-void │ │ +193db0: |[193db0] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$700:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;Ljava/lang/String;Z)V │ │ +193dc0: 7030 675d 1002 |0000: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.resetPreference:(Ljava/lang/String;Z)V // method@5d67 │ │ +193dc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -329588,17 +329587,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193cb0: |[193cb0] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$800:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193cc0: 5400 4424 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSplitAxisLeftAxisDefaultValue:Ljava/lang/String; // field@2444 │ │ -193cc4: 1100 |0002: return-object v0 │ │ +193cac: |[193cac] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$800:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193cbc: 5400 4424 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSplitAxisLeftAxisDefaultValue:Ljava/lang/String; // field@2444 │ │ +193cc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #24 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329606,17 +329605,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193cc8: |[193cc8] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$900:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ -193cd8: 5400 4524 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSplitAxisRightAxisDefaultValue:Ljava/lang/String; // field@2445 │ │ -193cdc: 1100 |0002: return-object v0 │ │ +193cc4: |[193cc4] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.access$900:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)Ljava/lang/String; │ │ +193cd4: 5400 4524 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSplitAxisRightAxisDefaultValue:Ljava/lang/String; // field@2445 │ │ +193cd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ #25 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;) │ │ @@ -329624,46 +329623,46 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -193dcc: |[193dcc] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.checkGyroSensors:()V │ │ -193ddc: 6e10 5d5d 0600 |0000: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ -193de2: 0c00 |0003: move-result-object v0 │ │ -193de4: 1a01 064c |0004: const-string v1, "sensor" // string@4c06 │ │ -193de8: 6e20 3300 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0033 │ │ -193dee: 0c00 |0009: move-result-object v0 │ │ -193df0: 1f00 cc00 |000a: check-cast v0, Landroid/hardware/SensorManager; // type@00cc │ │ -193df4: 1a01 7348 |000c: const-string v1, "pref_use_gyro_bool" // string@4873 │ │ -193df8: 6e20 5c5d 1600 |000e: invoke-virtual {v6, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -193dfe: 0c02 |0011: move-result-object v2 │ │ -193e00: 1f02 3501 |0012: check-cast v2, Landroid/preference/CheckBoxPreference; // type@0135 │ │ -193e04: 1303 0b00 |0014: const/16 v3, #int 11 // #b │ │ -193e08: 6e20 6403 3000 |0016: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0364 │ │ -193e0e: 0c03 |0019: move-result-object v3 │ │ -193e10: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -193e12: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -193e14: 3903 1e00 |001c: if-nez v3, 003a // +001e │ │ -193e18: 6e20 6403 4000 |001e: invoke-virtual {v0, v4}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0364 │ │ -193e1e: 0c00 |0021: move-result-object v0 │ │ -193e20: 3900 1800 |0022: if-nez v0, 003a // +0018 │ │ -193e24: 6e20 4605 5200 |0024: invoke-virtual {v2, v5}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0546 │ │ -193e2a: 6e20 4505 5200 |0027: invoke-virtual {v2, v5}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ -193e30: 7030 675d 1605 |002a: invoke-direct {v6, v1, v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.resetPreference:(Ljava/lang/String;Z)V // method@5d67 │ │ -193e36: 5c64 3b24 |002d: iput-boolean v4, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mNoGyroSensor:Z // field@243b │ │ -193e3a: 1a00 ca1d |002f: const-string v0, "No gyro or accelerometer sensors found" // string@1dca │ │ -193e3e: 6e20 4805 0200 |0031: invoke-virtual {v2, v0}, Landroid/preference/CheckBoxPreference;.setSummaryOff:(Ljava/lang/CharSequence;)V // method@0548 │ │ -193e44: 1a01 261f |0034: const-string v1, "PreferencesActivity" // string@1f26 │ │ -193e48: 7120 570c 0100 |0036: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ -193e4e: 2806 |0039: goto 003f // +0006 │ │ -193e50: 6e20 4605 4200 |003a: invoke-virtual {v2, v4}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0546 │ │ -193e56: 5c65 3b24 |003d: iput-boolean v5, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mNoGyroSensor:Z // field@243b │ │ -193e5a: 0e00 |003f: return-void │ │ +193dc8: |[193dc8] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.checkGyroSensors:()V │ │ +193dd8: 6e10 5d5d 0600 |0000: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ +193dde: 0c00 |0003: move-result-object v0 │ │ +193de0: 1a01 064c |0004: const-string v1, "sensor" // string@4c06 │ │ +193de4: 6e20 3300 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0033 │ │ +193dea: 0c00 |0009: move-result-object v0 │ │ +193dec: 1f00 cc00 |000a: check-cast v0, Landroid/hardware/SensorManager; // type@00cc │ │ +193df0: 1a01 7348 |000c: const-string v1, "pref_use_gyro_bool" // string@4873 │ │ +193df4: 6e20 5c5d 1600 |000e: invoke-virtual {v6, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +193dfa: 0c02 |0011: move-result-object v2 │ │ +193dfc: 1f02 3501 |0012: check-cast v2, Landroid/preference/CheckBoxPreference; // type@0135 │ │ +193e00: 1303 0b00 |0014: const/16 v3, #int 11 // #b │ │ +193e04: 6e20 6403 3000 |0016: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0364 │ │ +193e0a: 0c03 |0019: move-result-object v3 │ │ +193e0c: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +193e0e: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +193e10: 3903 1e00 |001c: if-nez v3, 003a // +001e │ │ +193e14: 6e20 6403 4000 |001e: invoke-virtual {v0, v4}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0364 │ │ +193e1a: 0c00 |0021: move-result-object v0 │ │ +193e1c: 3900 1800 |0022: if-nez v0, 003a // +0018 │ │ +193e20: 6e20 4605 5200 |0024: invoke-virtual {v2, v5}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0546 │ │ +193e26: 6e20 4505 5200 |0027: invoke-virtual {v2, v5}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ +193e2c: 7030 675d 1605 |002a: invoke-direct {v6, v1, v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.resetPreference:(Ljava/lang/String;Z)V // method@5d67 │ │ +193e32: 5c64 3b24 |002d: iput-boolean v4, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mNoGyroSensor:Z // field@243b │ │ +193e36: 1a00 ca1d |002f: const-string v0, "No gyro or accelerometer sensors found" // string@1dca │ │ +193e3a: 6e20 4805 0200 |0031: invoke-virtual {v2, v0}, Landroid/preference/CheckBoxPreference;.setSummaryOff:(Ljava/lang/CharSequence;)V // method@0548 │ │ +193e40: 1a01 261f |0034: const-string v1, "PreferencesActivity" // string@1f26 │ │ +193e44: 7120 570c 0100 |0036: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ +193e4a: 2806 |0039: goto 003f // +0006 │ │ +193e4c: 6e20 4605 4200 |003a: invoke-virtual {v2, v4}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0546 │ │ +193e52: 5c65 3b24 |003d: iput-boolean v5, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mNoGyroSensor:Z // field@243b │ │ +193e56: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x000e line=291 │ │ 0x0016 line=293 │ │ 0x0024 line=294 │ │ 0x0027 line=295 │ │ @@ -329681,32 +329680,32 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -193e5c: |[193e5c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.enableDisableRadioSettings:(Z)V │ │ -193e6c: 1a00 6348 |0000: const-string v0, "pref_radiochannel" // string@4863 │ │ -193e70: 6e20 5c5d 0100 |0002: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -193e76: 0c00 |0005: move-result-object v0 │ │ -193e78: 6e20 5105 2000 |0006: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ -193e7e: 1a00 6448 |0009: const-string v0, "pref_radiodatarate" // string@4864 │ │ -193e82: 6e20 5c5d 0100 |000b: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -193e88: 0c00 |000e: move-result-object v0 │ │ -193e8a: 6e20 5105 2000 |000f: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ -193e90: 1a00 6148 |0012: const-string v0, "pref_radio_scan" // string@4861 │ │ -193e94: 6e20 5c5d 0100 |0014: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -193e9a: 0c00 |0017: move-result-object v0 │ │ -193e9c: 6e20 5105 2000 |0018: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ -193ea2: 1a00 6248 |001b: const-string v0, "pref_radio_stats" // string@4862 │ │ -193ea6: 6e20 5c5d 0100 |001d: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -193eac: 0c00 |0020: move-result-object v0 │ │ -193eae: 6e20 5105 2000 |0021: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ -193eb4: 0e00 |0024: return-void │ │ +193e58: |[193e58] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.enableDisableRadioSettings:(Z)V │ │ +193e68: 1a00 6348 |0000: const-string v0, "pref_radiochannel" // string@4863 │ │ +193e6c: 6e20 5c5d 0100 |0002: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +193e72: 0c00 |0005: move-result-object v0 │ │ +193e74: 6e20 5105 2000 |0006: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ +193e7a: 1a00 6448 |0009: const-string v0, "pref_radiodatarate" // string@4864 │ │ +193e7e: 6e20 5c5d 0100 |000b: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +193e84: 0c00 |000e: move-result-object v0 │ │ +193e86: 6e20 5105 2000 |000f: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ +193e8c: 1a00 6148 |0012: const-string v0, "pref_radio_scan" // string@4861 │ │ +193e90: 6e20 5c5d 0100 |0014: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +193e96: 0c00 |0017: move-result-object v0 │ │ +193e98: 6e20 5105 2000 |0018: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ +193e9e: 1a00 6248 |001b: const-string v0, "pref_radio_stats" // string@4862 │ │ +193ea2: 6e20 5c5d 0100 |001d: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +193ea8: 0c00 |0020: move-result-object v0 │ │ +193eaa: 6e20 5105 2000 |0021: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ +193eb0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=344 │ │ 0x000b line=345 │ │ 0x0014 line=346 │ │ 0x001d line=347 │ │ locals : │ │ @@ -329718,21 +329717,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -194638: |[194638] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.radioScan:()V │ │ -194648: 2200 260b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5; // type@0b26 │ │ -19464c: 7020 375d 2000 |0002: invoke-direct {v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V // method@5d37 │ │ -194652: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -194654: 2311 e00b |0006: new-array v1, v1, [Ljava/lang/Void; // type@0be0 │ │ -194658: 6e20 3a5d 1000 |0008: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5d3a │ │ -19465e: 0e00 |000b: return-void │ │ +194634: |[194634] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.radioScan:()V │ │ +194644: 2200 260b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5; // type@0b26 │ │ +194648: 7020 375d 2000 |0002: invoke-direct {v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V // method@5d37 │ │ +19464e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +194650: 2311 e00b |0006: new-array v1, v1, [Ljava/lang/Void; // type@0be0 │ │ +194654: 6e20 3a5d 1000 |0008: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$5;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5d3a │ │ +19465a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0008 line=658 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ @@ -329741,39 +329740,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -19468c: |[19468c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.resetPreference:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -19469c: 3805 2700 |0000: if-eqz v5, 0027 // +0027 │ │ -1946a0: 6e10 5d5d 0200 |0002: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ -1946a6: 0c00 |0005: move-result-object v0 │ │ -1946a8: 2201 f309 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -1946ac: 7010 e755 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -1946b2: 6e20 f255 5100 |000b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -1946b8: 1a05 0d00 |000e: const-string v5, " │ │ +194688: |[194688] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.resetPreference:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +194698: 3805 2700 |0000: if-eqz v5, 0027 // +0027 │ │ +19469c: 6e10 5d5d 0200 |0002: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ +1946a2: 0c00 |0005: move-result-object v0 │ │ +1946a4: 2201 f309 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +1946a8: 7010 e755 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +1946ae: 6e20 f255 5100 |000b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +1946b4: 1a05 0d00 |000e: const-string v5, " │ │ Resetting to default value " // string@000d │ │ -1946bc: 6e20 f255 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -1946c2: 6e20 f255 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -1946c8: 1a05 5203 |0016: const-string v5, "." // string@0352 │ │ -1946cc: 6e20 f255 5100 |0018: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -1946d2: 6e10 fc55 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -1946d8: 0c05 |001e: move-result-object v5 │ │ -1946da: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -1946dc: 7130 d110 5001 |0020: invoke-static {v0, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -1946e2: 0c05 |0023: move-result-object v5 │ │ -1946e4: 6e10 d210 0500 |0024: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -1946ea: 5425 4324 |0027: iget-object v5, v2, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ -1946ee: 7210 e701 0500 |0029: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01e7 │ │ -1946f4: 0c05 |002c: move-result-object v5 │ │ -1946f6: 7230 e501 3504 |002d: invoke-interface {v5, v3, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01e5 │ │ -1946fc: 7210 e201 0500 |0030: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01e2 │ │ -194702: 0e00 |0033: return-void │ │ +1946b8: 6e20 f255 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +1946be: 6e20 f255 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +1946c4: 1a05 5203 |0016: const-string v5, "." // string@0352 │ │ +1946c8: 6e20 f255 5100 |0018: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +1946ce: 6e10 fc55 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +1946d4: 0c05 |001e: move-result-object v5 │ │ +1946d6: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +1946d8: 7130 d110 5001 |0020: invoke-static {v0, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +1946de: 0c05 |0023: move-result-object v5 │ │ +1946e0: 6e10 d210 0500 |0024: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +1946e6: 5425 4324 |0027: iget-object v5, v2, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ +1946ea: 7210 e701 0500 |0029: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01e7 │ │ +1946f0: 0c05 |002c: move-result-object v5 │ │ +1946f2: 7230 e501 3504 |002d: invoke-interface {v5, v3, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01e5 │ │ +1946f8: 7210 e201 0500 |0030: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01e2 │ │ +1946fe: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=563 │ │ 0x0027 line=565 │ │ 0x002d line=566 │ │ 0x0030 line=567 │ │ locals : │ │ @@ -329787,21 +329786,21 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -194660: |[194660] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.resetPreference:(Ljava/lang/String;Z)V │ │ -194670: 5410 4324 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ -194674: 7210 e701 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01e7 │ │ -19467a: 0c00 |0005: move-result-object v0 │ │ -19467c: 7230 e401 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@01e4 │ │ -194682: 7210 e201 0000 |0009: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01e2 │ │ -194688: 0e00 |000c: return-void │ │ +19465c: |[19465c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.resetPreference:(Ljava/lang/String;Z)V │ │ +19466c: 5410 4324 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ +194670: 7210 e701 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01e7 │ │ +194676: 0c00 |0005: move-result-object v0 │ │ +194678: 7230 e401 2003 |0006: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@01e4 │ │ +19467e: 7210 e201 0000 |0009: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01e2 │ │ +194684: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 0x0006 line=572 │ │ 0x0009 line=573 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ @@ -329813,73 +329812,73 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -194704: |[194704] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setControllerSpecificPreferences:()V │ │ -194714: 6e10 605d 0600 |0000: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ -19471a: 0c00 |0003: move-result-object v0 │ │ -19471c: 1401 3000 0a7f |0004: const v1, #float 1.83434e+38 // #7f0a0030 │ │ -194722: 6e20 2802 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -194728: 0c00 |000a: move-result-object v0 │ │ -19472a: 5461 4324 |000b: iget-object v1, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ -19472e: 1a02 5148 |000d: const-string v2, "pref_controller" // string@4851 │ │ -194732: 7230 e901 2100 |000f: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -194738: 0c00 |0012: move-result-object v0 │ │ -19473a: 7110 6a55 0000 |0013: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -194740: 0a00 |0016: move-result v0 │ │ -194742: 5461 4324 |0017: iget-object v1, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ -194746: 1a02 7348 |0019: const-string v2, "pref_use_gyro_bool" // string@4873 │ │ -19474a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -19474c: 7230 e801 2103 |001c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -194752: 0a01 |001f: move-result v1 │ │ -194754: 5564 3b24 |0020: iget-boolean v4, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mNoGyroSensor:Z // field@243b │ │ -194758: 1215 |0022: const/4 v5, #int 1 // #1 │ │ -19475a: 3904 1e00 |0023: if-nez v4, 0041 // +001e │ │ -19475e: 6e20 5c5d 2600 |0025: invoke-virtual {v6, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194764: 0c02 |0028: move-result-object v2 │ │ -194766: 3900 0400 |0029: if-nez v0, 002d // +0004 │ │ -19476a: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -19476c: 2802 |002c: goto 002e // +0002 │ │ -19476e: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -194770: 6e20 5105 4200 |002e: invoke-virtual {v2, v4}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ -194776: 1a02 5448 |0031: const-string v2, "pref_gyro_amp" // string@4854 │ │ -19477a: 6e20 5c5d 2600 |0033: invoke-virtual {v6, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194780: 0c02 |0036: move-result-object v2 │ │ -194782: 3900 0600 |0037: if-nez v0, 003d // +0006 │ │ -194786: 3801 0400 |0039: if-eqz v1, 003d // +0004 │ │ -19478a: 1211 |003b: const/4 v1, #int 1 // #1 │ │ -19478c: 2802 |003c: goto 003e // +0002 │ │ -19478e: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -194790: 6e20 5105 1200 |003e: invoke-virtual {v2, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ -194796: 1a01 5048 |0041: const-string v1, "pref_btn_screen" // string@4850 │ │ -19479a: 6e20 5c5d 1600 |0043: invoke-virtual {v6, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -1947a0: 0c01 |0046: move-result-object v1 │ │ -1947a2: 3350 0400 |0047: if-ne v0, v5, 004b // +0004 │ │ -1947a6: 1212 |0049: const/4 v2, #int 1 // #1 │ │ -1947a8: 2802 |004a: goto 004c // +0002 │ │ -1947aa: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -1947ac: 6e20 5105 2100 |004c: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ -1947b2: 1a01 7248 |004f: const-string v1, "pref_touch_thrust_full_travel" // string@4872 │ │ -1947b6: 6e20 5c5d 1600 |0051: invoke-virtual {v6, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -1947bc: 0c01 |0054: move-result-object v1 │ │ -1947be: 3900 0400 |0055: if-nez v0, 0059 // +0004 │ │ -1947c2: 1212 |0057: const/4 v2, #int 1 // #1 │ │ -1947c4: 2802 |0058: goto 005a // +0002 │ │ -1947c6: 1202 |0059: const/4 v2, #int 0 // #0 │ │ -1947c8: 6e20 5105 2100 |005a: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ -1947ce: 1a01 7148 |005d: const-string v1, "pref_touch_slider_size" // string@4871 │ │ -1947d2: 6e20 5c5d 1600 |005f: invoke-virtual {v6, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -1947d8: 0c01 |0062: move-result-object v1 │ │ -1947da: 3900 0300 |0063: if-nez v0, 0066 // +0003 │ │ -1947de: 1213 |0065: const/4 v3, #int 1 // #1 │ │ -1947e0: 6e20 5105 3100 |0066: invoke-virtual {v1, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ -1947e6: 0e00 |0069: return-void │ │ +194700: |[194700] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setControllerSpecificPreferences:()V │ │ +194710: 6e10 605d 0600 |0000: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ +194716: 0c00 |0003: move-result-object v0 │ │ +194718: 1401 3000 0a7f |0004: const v1, #float 1.83434e+38 // #7f0a0030 │ │ +19471e: 6e20 2802 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +194724: 0c00 |000a: move-result-object v0 │ │ +194726: 5461 4324 |000b: iget-object v1, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ +19472a: 1a02 5148 |000d: const-string v2, "pref_controller" // string@4851 │ │ +19472e: 7230 e901 2100 |000f: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +194734: 0c00 |0012: move-result-object v0 │ │ +194736: 7110 6a55 0000 |0013: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +19473c: 0a00 |0016: move-result v0 │ │ +19473e: 5461 4324 |0017: iget-object v1, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ +194742: 1a02 7348 |0019: const-string v2, "pref_use_gyro_bool" // string@4873 │ │ +194746: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +194748: 7230 e801 2103 |001c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +19474e: 0a01 |001f: move-result v1 │ │ +194750: 5564 3b24 |0020: iget-boolean v4, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mNoGyroSensor:Z // field@243b │ │ +194754: 1215 |0022: const/4 v5, #int 1 // #1 │ │ +194756: 3904 1e00 |0023: if-nez v4, 0041 // +001e │ │ +19475a: 6e20 5c5d 2600 |0025: invoke-virtual {v6, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194760: 0c02 |0028: move-result-object v2 │ │ +194762: 3900 0400 |0029: if-nez v0, 002d // +0004 │ │ +194766: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +194768: 2802 |002c: goto 002e // +0002 │ │ +19476a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +19476c: 6e20 5105 4200 |002e: invoke-virtual {v2, v4}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ +194772: 1a02 5448 |0031: const-string v2, "pref_gyro_amp" // string@4854 │ │ +194776: 6e20 5c5d 2600 |0033: invoke-virtual {v6, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +19477c: 0c02 |0036: move-result-object v2 │ │ +19477e: 3900 0600 |0037: if-nez v0, 003d // +0006 │ │ +194782: 3801 0400 |0039: if-eqz v1, 003d // +0004 │ │ +194786: 1211 |003b: const/4 v1, #int 1 // #1 │ │ +194788: 2802 |003c: goto 003e // +0002 │ │ +19478a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +19478c: 6e20 5105 1200 |003e: invoke-virtual {v2, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ +194792: 1a01 5048 |0041: const-string v1, "pref_btn_screen" // string@4850 │ │ +194796: 6e20 5c5d 1600 |0043: invoke-virtual {v6, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +19479c: 0c01 |0046: move-result-object v1 │ │ +19479e: 3350 0400 |0047: if-ne v0, v5, 004b // +0004 │ │ +1947a2: 1212 |0049: const/4 v2, #int 1 // #1 │ │ +1947a4: 2802 |004a: goto 004c // +0002 │ │ +1947a6: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +1947a8: 6e20 5105 2100 |004c: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ +1947ae: 1a01 7248 |004f: const-string v1, "pref_touch_thrust_full_travel" // string@4872 │ │ +1947b2: 6e20 5c5d 1600 |0051: invoke-virtual {v6, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +1947b8: 0c01 |0054: move-result-object v1 │ │ +1947ba: 3900 0400 |0055: if-nez v0, 0059 // +0004 │ │ +1947be: 1212 |0057: const/4 v2, #int 1 // #1 │ │ +1947c0: 2802 |0058: goto 005a // +0002 │ │ +1947c2: 1202 |0059: const/4 v2, #int 0 // #0 │ │ +1947c4: 6e20 5105 2100 |005a: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ +1947ca: 1a01 7148 |005d: const-string v1, "pref_touch_slider_size" // string@4871 │ │ +1947ce: 6e20 5c5d 1600 |005f: invoke-virtual {v6, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +1947d4: 0c01 |0062: move-result-object v1 │ │ +1947d6: 3900 0300 |0063: if-nez v0, 0066 // +0003 │ │ +1947da: 1213 |0065: const/4 v3, #int 1 // #1 │ │ +1947dc: 6e20 5105 3100 |0066: invoke-virtual {v1, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ +1947e2: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x000b line=509 │ │ 0x0017 line=510 │ │ 0x0020 line=511 │ │ 0x0025 line=512 │ │ @@ -329895,198 +329894,198 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 414 16-bit code units │ │ -1947e8: |[1947e8] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setInitialSummaries:()V │ │ -1947f8: 1a00 6348 |0000: const-string v0, "pref_radiochannel" // string@4863 │ │ -1947fc: 1401 5500 0a7f |0002: const v1, #float 1.83435e+38 // #7f0a0055 │ │ -194802: 7030 6a5d 0601 |0005: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -194808: 0c00 |0008: move-result-object v0 │ │ -19480a: 5b60 3e24 |0009: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRadioChannelDefaultValue:Ljava/lang/String; // field@243e │ │ -19480e: 1a00 6448 |000b: const-string v0, "pref_radiodatarate" // string@4864 │ │ -194812: 1401 5800 0a7f |000d: const v1, #float 1.83435e+38 // #7f0a0058 │ │ -194818: 1402 0600 017f |0010: const v2, #float 1.71471e+38 // #7f010006 │ │ -19481e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -194820: 7053 6d5d 0621 |0014: invoke-direct {v6, v0, v1, v2, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArray:(Ljava/lang/String;III)V // method@5d6d │ │ -194826: 1a00 6148 |0017: const-string v0, "pref_radio_scan" // string@4861 │ │ -19482a: 6e20 5c5d 0600 |0019: invoke-virtual {v6, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194830: 0c00 |001c: move-result-object v0 │ │ -194832: 2201 220b |001d: new-instance v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$1; // type@0b22 │ │ -194836: 7020 2f5d 6100 |001f: invoke-direct {v1, v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$1;.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V // method@5d2f │ │ -19483c: 6e20 5205 1000 |0022: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0552 │ │ -194842: 7010 6c5d 0600 |0025: invoke-direct {v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setRadioStats:()V // method@5d6c │ │ -194848: 1a00 6248 |0028: const-string v0, "pref_radio_stats" // string@4862 │ │ -19484c: 6e20 5c5d 0600 |002a: invoke-virtual {v6, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194852: 0c00 |002d: move-result-object v0 │ │ -194854: 2201 230b |002e: new-instance v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$2; // type@0b23 │ │ -194858: 7020 315d 6100 |0030: invoke-direct {v1, v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$2;.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V // method@5d31 │ │ -19485e: 6e20 5205 1000 |0033: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0552 │ │ -194864: 1400 0400 017f |0036: const v0, #float 1.7147e+38 // #7f010004 │ │ -19486a: 12f1 |0039: const/4 v1, #int -1 // #ff │ │ -19486c: 1a02 5d48 |003a: const-string v2, "pref_mode" // string@485d │ │ -194870: 1404 4e00 0a7f |003c: const v4, #float 1.83435e+38 // #7f0a004e │ │ -194876: 7051 6d5d 2604 |003f: invoke-direct {v6, v2, v4, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArray:(Ljava/lang/String;III)V // method@5d6d │ │ -19487c: 1a00 5248 |0042: const-string v0, "pref_deadzone" // string@4852 │ │ -194880: 1401 3400 0a7f |0044: const v1, #float 1.83435e+38 // #7f0a0034 │ │ -194886: 7030 6a5d 0601 |0047: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -19488c: 0c00 |004a: move-result-object v0 │ │ -19488e: 5b60 3024 |004b: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mDeadzoneDefaultValue:Ljava/lang/String; // field@2430 │ │ -194892: 1a00 5e48 |004d: const-string v0, "pref_pitchtrim" // string@485e │ │ -194896: 1401 7a00 0a7f |004f: const v1, #float 1.83436e+38 // #7f0a007a │ │ -19489c: 7030 6a5d 0601 |0052: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -1948a2: 1400 3000 0a7f |0055: const v0, #float 1.83434e+38 // #7f0a0030 │ │ -1948a8: 1401 0200 017f |0058: const v1, #float 1.7147e+38 // #7f010002 │ │ -1948ae: 1a02 5148 |005b: const-string v2, "pref_controller" // string@4851 │ │ -1948b2: 7053 6d5d 2610 |005d: invoke-direct {v6, v2, v0, v1, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArray:(Ljava/lang/String;III)V // method@5d6d │ │ -1948b8: 7010 685d 0600 |0060: invoke-direct {v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setControllerSpecificPreferences:()V // method@5d68 │ │ -1948be: 1a00 5448 |0063: const-string v0, "pref_gyro_amp" // string@4854 │ │ -1948c2: 1401 3800 0a7f |0065: const v1, #float 1.83435e+38 // #7f0a0038 │ │ -1948c8: 7030 6a5d 0601 |0068: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -1948ce: 0c00 |006b: move-result-object v0 │ │ -1948d0: 5b60 3224 |006c: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mGyroAmpDefaultValue:Ljava/lang/String; // field@2432 │ │ -1948d4: 1a00 7148 |006e: const-string v0, "pref_touch_slider_size" // string@4871 │ │ -1948d8: 1401 3f00 0a7f |0070: const v1, #float 1.83435e+38 // #7f0a003f │ │ -1948de: 7030 6a5d 0601 |0073: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -1948e4: 0c00 |0076: move-result-object v0 │ │ -1948e6: 5b60 3424 |0077: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mJoystickSizeDefaultValue:Ljava/lang/String; // field@2434 │ │ -1948ea: 1a00 6748 |0079: const-string v0, "pref_right_analog_x_axis" // string@4867 │ │ -1948ee: 1401 6300 0a7f |007b: const v1, #float 1.83435e+38 // #7f0a0063 │ │ -1948f4: 7030 6a5d 0601 |007e: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -1948fa: 0c00 |0081: move-result-object v0 │ │ -1948fc: 5b60 3f24 |0082: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRightAnalogXAxisDefaultValue:Ljava/lang/String; // field@243f │ │ -194900: 1a00 6848 |0084: const-string v0, "pref_right_analog_y_axis" // string@4868 │ │ -194904: 1401 6500 0a7f |0086: const v1, #float 1.83436e+38 // #7f0a0065 │ │ -19490a: 7030 6a5d 0601 |0089: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -194910: 0c00 |008c: move-result-object v0 │ │ -194912: 5b60 4024 |008d: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRightAnalogYAxisDefaultValue:Ljava/lang/String; // field@2440 │ │ -194916: 1a00 5748 |008f: const-string v0, "pref_left_analog_x_axis" // string@4857 │ │ -19491a: 1401 4100 0a7f |0091: const v1, #float 1.83435e+38 // #7f0a0041 │ │ -194920: 7030 6a5d 0601 |0094: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -194926: 0c00 |0097: move-result-object v0 │ │ -194928: 5b60 3524 |0098: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mLeftAnalogXAxisDefaultValue:Ljava/lang/String; // field@2435 │ │ -19492c: 1a00 5848 |009a: const-string v0, "pref_left_analog_y_axis" // string@4858 │ │ -194930: 1401 4300 0a7f |009c: const v1, #float 1.83435e+38 // #7f0a0043 │ │ -194936: 7030 6a5d 0601 |009f: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -19493c: 0c00 |00a2: move-result-object v0 │ │ -19493e: 5b60 3624 |00a3: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mLeftAnalogYAxisDefaultValue:Ljava/lang/String; // field@2436 │ │ -194942: 1a00 6f48 |00a5: const-string v0, "pref_splitaxis_yaw_left_axis" // string@486f │ │ -194946: 6e20 5c5d 0600 |00a7: invoke-virtual {v6, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -19494c: 0c01 |00aa: move-result-object v1 │ │ -19494e: 5462 4324 |00ab: iget-object v2, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ -194952: 1a04 6e48 |00ad: const-string v4, "pref_splitaxis_yaw_bool" // string@486e │ │ -194956: 7230 e801 4203 |00af: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -19495c: 0a02 |00b2: move-result v2 │ │ -19495e: 6e20 5105 2100 |00b3: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ -194964: 1a01 7048 |00b6: const-string v1, "pref_splitaxis_yaw_right_axis" // string@4870 │ │ -194968: 6e20 5c5d 1600 |00b8: invoke-virtual {v6, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -19496e: 0c02 |00bb: move-result-object v2 │ │ -194970: 5465 4324 |00bc: iget-object v5, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ -194974: 7230 e801 4503 |00be: invoke-interface {v5, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -19497a: 0a04 |00c1: move-result v4 │ │ -19497c: 6e20 5105 4200 |00c2: invoke-virtual {v2, v4}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ -194982: 1402 7200 0a7f |00c5: const v2, #float 1.83436e+38 // #7f0a0072 │ │ -194988: 7030 6a5d 0602 |00c8: invoke-direct {v6, v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -19498e: 0c00 |00cb: move-result-object v0 │ │ -194990: 5b60 4424 |00cc: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSplitAxisLeftAxisDefaultValue:Ljava/lang/String; // field@2444 │ │ -194994: 1400 7400 0a7f |00ce: const v0, #float 1.83436e+38 // #7f0a0074 │ │ -19499a: 7030 6a5d 1600 |00d1: invoke-direct {v6, v1, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -1949a0: 0c00 |00d4: move-result-object v0 │ │ -1949a2: 5b60 4524 |00d5: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSplitAxisRightAxisDefaultValue:Ljava/lang/String; // field@2445 │ │ -1949a6: 1a00 5348 |00d7: const-string v0, "pref_emergency_btn" // string@4853 │ │ -1949aa: 1401 3500 0a7f |00d9: const v1, #float 1.83435e+38 // #7f0a0035 │ │ -1949b0: 7030 6a5d 0601 |00dc: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -1949b6: 0c00 |00df: move-result-object v0 │ │ -1949b8: 5b60 3124 |00e0: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mEmergencyBtnDefaultValue:Ljava/lang/String; // field@2431 │ │ -1949bc: 1a00 6b48 |00e2: const-string v0, "pref_rolltrim_plus_btn" // string@486b │ │ -1949c0: 1401 6a00 0a7f |00e4: const v1, #float 1.83436e+38 // #7f0a006a │ │ -1949c6: 7030 6a5d 0601 |00e7: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -1949cc: 0c00 |00ea: move-result-object v0 │ │ -1949ce: 5b60 4224 |00eb: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRollTrimPlusBtnDefaultValue:Ljava/lang/String; // field@2442 │ │ -1949d2: 1a00 6a48 |00ed: const-string v0, "pref_rolltrim_minus_btn" // string@486a │ │ -1949d6: 1401 6800 0a7f |00ef: const v1, #float 1.83436e+38 // #7f0a0068 │ │ -1949dc: 7030 6a5d 0601 |00f2: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -1949e2: 0c00 |00f5: move-result-object v0 │ │ -1949e4: 5b60 4124 |00f6: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRollTrimMinusBtnDefaultValue:Ljava/lang/String; // field@2441 │ │ -1949e8: 1a00 6048 |00f8: const-string v0, "pref_pitchtrim_plus_btn" // string@4860 │ │ -1949ec: 1401 5200 0a7f |00fa: const v1, #float 1.83435e+38 // #7f0a0052 │ │ -1949f2: 7030 6a5d 0601 |00fd: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -1949f8: 0c00 |0100: move-result-object v0 │ │ -1949fa: 5b60 3d24 |0101: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mPitchTrimPlusBtnDefaultValue:Ljava/lang/String; // field@243d │ │ -1949fe: 1a00 5f48 |0103: const-string v0, "pref_pitchtrim_minus_btn" // string@485f │ │ -194a02: 1401 5000 0a7f |0105: const v1, #float 1.83435e+38 // #7f0a0050 │ │ -194a08: 7030 6a5d 0601 |0108: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -194a0e: 0c00 |010b: move-result-object v0 │ │ -194a10: 5b60 3c24 |010c: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mPitchTrimMinusBtnDefaultValue:Ljava/lang/String; // field@243c │ │ -194a14: 1a00 4c48 |010e: const-string v0, "pref_alt1_btn" // string@484c │ │ -194a18: 1401 1b00 0a7f |0110: const v1, #float 1.83434e+38 // #7f0a001b │ │ -194a1e: 7030 6a5d 0601 |0113: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -194a24: 0c00 |0116: move-result-object v0 │ │ -194a26: 5b60 2d24 |0117: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mAlt1BtnDefaultValue:Ljava/lang/String; // field@242d │ │ -194a2a: 1a00 4b48 |0119: const-string v0, "pref_alt1_action" // string@484b │ │ -194a2e: 1401 1800 0a7f |011b: const v1, #float 1.83434e+38 // #7f0a0018 │ │ -194a34: 1502 017f |011e: const/high16 v2, #int 2130771968 // #7f01 │ │ -194a38: 1404 0100 017f |0120: const v4, #float 1.7147e+38 // #7f010001 │ │ -194a3e: 7054 6e5d 0621 |0123: invoke-direct {v6, v0, v1, v2, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArrayString:(Ljava/lang/String;III)V // method@5d6e │ │ -194a44: 1a00 4e48 |0126: const-string v0, "pref_alt2_btn" // string@484e │ │ -194a48: 1401 2100 0a7f |0128: const v1, #float 1.83434e+38 // #7f0a0021 │ │ -194a4e: 7030 6a5d 0601 |012b: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -194a54: 0c00 |012e: move-result-object v0 │ │ -194a56: 5b60 2e24 |012f: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mAlt2BtnDefaultValue:Ljava/lang/String; // field@242e │ │ -194a5a: 1a00 4d48 |0131: const-string v0, "pref_alt2_action" // string@484d │ │ -194a5e: 1401 1e00 0a7f |0133: const v1, #float 1.83434e+38 // #7f0a001e │ │ -194a64: 7054 6e5d 0621 |0136: invoke-direct {v6, v0, v1, v2, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArrayString:(Ljava/lang/String;III)V // method@5d6e │ │ -194a6a: 1a00 5548 |0139: const-string v0, "pref_hover_btn" // string@4855 │ │ -194a6e: 1401 3b00 0a7f |013b: const v1, #float 1.83435e+38 // #7f0a003b │ │ -194a74: 7030 6a5d 0601 |013e: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -194a7a: 0c00 |0141: move-result-object v0 │ │ -194a7c: 5b60 3324 |0142: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mHoverBtnDefaultValue:Ljava/lang/String; // field@2433 │ │ -194a80: 1a00 6648 |0144: const-string v0, "pref_reset_btn" // string@4866 │ │ -194a84: 6e20 5c5d 0600 |0146: invoke-virtual {v6, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194a8a: 0c00 |0149: move-result-object v0 │ │ -194a8c: 2201 240b |014a: new-instance v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3; // type@0b24 │ │ -194a90: 7020 335d 6100 |014c: invoke-direct {v1, v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V // method@5d33 │ │ -194a96: 6e20 5205 1000 |014f: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0552 │ │ -194a9c: 1a00 4a48 |0152: const-string v0, "pref_afc_screen" // string@484a │ │ -194aa0: 6e20 5c5d 0600 |0154: invoke-virtual {v6, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194aa6: 0c00 |0157: move-result-object v0 │ │ -194aa8: 5461 4324 |0158: iget-object v1, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ -194aac: 1a02 4948 |015a: const-string v2, "pref_afc_bool" // string@4849 │ │ -194ab0: 7230 e801 2103 |015c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -194ab6: 0a01 |015f: move-result v1 │ │ -194ab8: 6e20 5105 1000 |0160: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ -194abe: 1a00 5948 |0163: const-string v0, "pref_maxrollpitchangle" // string@4859 │ │ -194ac2: 1401 4500 0a7f |0165: const v1, #float 1.83435e+38 // #7f0a0045 │ │ -194ac8: 7030 6a5d 0601 |0168: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -194ace: 0c00 |016b: move-result-object v0 │ │ -194ad0: 5b60 3724 |016c: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxRollPitchAngleDefaultValue:Ljava/lang/String; // field@2437 │ │ -194ad4: 1a00 5b48 |016e: const-string v0, "pref_maxyawangle" // string@485b │ │ -194ad8: 1401 4900 0a7f |0170: const v1, #float 1.83435e+38 // #7f0a0049 │ │ -194ade: 7030 6a5d 0601 |0173: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -194ae4: 0c00 |0176: move-result-object v0 │ │ -194ae6: 5b60 3924 |0177: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxYawAngleDefaultValue:Ljava/lang/String; // field@2439 │ │ -194aea: 1a00 5a48 |0179: const-string v0, "pref_maxthrust" // string@485a │ │ -194aee: 1401 4700 0a7f |017b: const v1, #float 1.83435e+38 // #7f0a0047 │ │ -194af4: 7030 6a5d 0601 |017e: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -194afa: 0c00 |0181: move-result-object v0 │ │ -194afc: 5b60 3824 |0182: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxThrustDefaultValue:Ljava/lang/String; // field@2438 │ │ -194b00: 1a00 5c48 |0184: const-string v0, "pref_minthrust" // string@485c │ │ -194b04: 1401 4b00 0a7f |0186: const v1, #float 1.83435e+38 // #7f0a004b │ │ -194b0a: 7030 6a5d 0601 |0189: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ -194b10: 0c00 |018c: move-result-object v0 │ │ -194b12: 5b60 3a24 |018d: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMinThrustDefaultValue:Ljava/lang/String; // field@243a │ │ -194b16: 1a00 6548 |018f: const-string v0, "pref_reset_afc" // string@4865 │ │ -194b1a: 6e20 5c5d 0600 |0191: invoke-virtual {v6, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194b20: 0c00 |0194: move-result-object v0 │ │ -194b22: 2201 250b |0195: new-instance v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4; // type@0b25 │ │ -194b26: 7020 355d 6100 |0197: invoke-direct {v1, v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4;.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V // method@5d35 │ │ -194b2c: 6e20 5205 1000 |019a: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0552 │ │ -194b32: 0e00 |019d: return-void │ │ +1947e4: |[1947e4] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setInitialSummaries:()V │ │ +1947f4: 1a00 6348 |0000: const-string v0, "pref_radiochannel" // string@4863 │ │ +1947f8: 1401 5500 0a7f |0002: const v1, #float 1.83435e+38 // #7f0a0055 │ │ +1947fe: 7030 6a5d 0601 |0005: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +194804: 0c00 |0008: move-result-object v0 │ │ +194806: 5b60 3e24 |0009: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRadioChannelDefaultValue:Ljava/lang/String; // field@243e │ │ +19480a: 1a00 6448 |000b: const-string v0, "pref_radiodatarate" // string@4864 │ │ +19480e: 1401 5800 0a7f |000d: const v1, #float 1.83435e+38 // #7f0a0058 │ │ +194814: 1402 0600 017f |0010: const v2, #float 1.71471e+38 // #7f010006 │ │ +19481a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +19481c: 7053 6d5d 0621 |0014: invoke-direct {v6, v0, v1, v2, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArray:(Ljava/lang/String;III)V // method@5d6d │ │ +194822: 1a00 6148 |0017: const-string v0, "pref_radio_scan" // string@4861 │ │ +194826: 6e20 5c5d 0600 |0019: invoke-virtual {v6, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +19482c: 0c00 |001c: move-result-object v0 │ │ +19482e: 2201 220b |001d: new-instance v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$1; // type@0b22 │ │ +194832: 7020 2f5d 6100 |001f: invoke-direct {v1, v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$1;.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V // method@5d2f │ │ +194838: 6e20 5205 1000 |0022: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0552 │ │ +19483e: 7010 6c5d 0600 |0025: invoke-direct {v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setRadioStats:()V // method@5d6c │ │ +194844: 1a00 6248 |0028: const-string v0, "pref_radio_stats" // string@4862 │ │ +194848: 6e20 5c5d 0600 |002a: invoke-virtual {v6, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +19484e: 0c00 |002d: move-result-object v0 │ │ +194850: 2201 230b |002e: new-instance v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$2; // type@0b23 │ │ +194854: 7020 315d 6100 |0030: invoke-direct {v1, v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$2;.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V // method@5d31 │ │ +19485a: 6e20 5205 1000 |0033: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0552 │ │ +194860: 1400 0400 017f |0036: const v0, #float 1.7147e+38 // #7f010004 │ │ +194866: 12f1 |0039: const/4 v1, #int -1 // #ff │ │ +194868: 1a02 5d48 |003a: const-string v2, "pref_mode" // string@485d │ │ +19486c: 1404 4e00 0a7f |003c: const v4, #float 1.83435e+38 // #7f0a004e │ │ +194872: 7051 6d5d 2604 |003f: invoke-direct {v6, v2, v4, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArray:(Ljava/lang/String;III)V // method@5d6d │ │ +194878: 1a00 5248 |0042: const-string v0, "pref_deadzone" // string@4852 │ │ +19487c: 1401 3400 0a7f |0044: const v1, #float 1.83435e+38 // #7f0a0034 │ │ +194882: 7030 6a5d 0601 |0047: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +194888: 0c00 |004a: move-result-object v0 │ │ +19488a: 5b60 3024 |004b: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mDeadzoneDefaultValue:Ljava/lang/String; // field@2430 │ │ +19488e: 1a00 5e48 |004d: const-string v0, "pref_pitchtrim" // string@485e │ │ +194892: 1401 7a00 0a7f |004f: const v1, #float 1.83436e+38 // #7f0a007a │ │ +194898: 7030 6a5d 0601 |0052: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +19489e: 1400 3000 0a7f |0055: const v0, #float 1.83434e+38 // #7f0a0030 │ │ +1948a4: 1401 0200 017f |0058: const v1, #float 1.7147e+38 // #7f010002 │ │ +1948aa: 1a02 5148 |005b: const-string v2, "pref_controller" // string@4851 │ │ +1948ae: 7053 6d5d 2610 |005d: invoke-direct {v6, v2, v0, v1, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArray:(Ljava/lang/String;III)V // method@5d6d │ │ +1948b4: 7010 685d 0600 |0060: invoke-direct {v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setControllerSpecificPreferences:()V // method@5d68 │ │ +1948ba: 1a00 5448 |0063: const-string v0, "pref_gyro_amp" // string@4854 │ │ +1948be: 1401 3800 0a7f |0065: const v1, #float 1.83435e+38 // #7f0a0038 │ │ +1948c4: 7030 6a5d 0601 |0068: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +1948ca: 0c00 |006b: move-result-object v0 │ │ +1948cc: 5b60 3224 |006c: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mGyroAmpDefaultValue:Ljava/lang/String; // field@2432 │ │ +1948d0: 1a00 7148 |006e: const-string v0, "pref_touch_slider_size" // string@4871 │ │ +1948d4: 1401 3f00 0a7f |0070: const v1, #float 1.83435e+38 // #7f0a003f │ │ +1948da: 7030 6a5d 0601 |0073: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +1948e0: 0c00 |0076: move-result-object v0 │ │ +1948e2: 5b60 3424 |0077: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mJoystickSizeDefaultValue:Ljava/lang/String; // field@2434 │ │ +1948e6: 1a00 6748 |0079: const-string v0, "pref_right_analog_x_axis" // string@4867 │ │ +1948ea: 1401 6300 0a7f |007b: const v1, #float 1.83435e+38 // #7f0a0063 │ │ +1948f0: 7030 6a5d 0601 |007e: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +1948f6: 0c00 |0081: move-result-object v0 │ │ +1948f8: 5b60 3f24 |0082: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRightAnalogXAxisDefaultValue:Ljava/lang/String; // field@243f │ │ +1948fc: 1a00 6848 |0084: const-string v0, "pref_right_analog_y_axis" // string@4868 │ │ +194900: 1401 6500 0a7f |0086: const v1, #float 1.83436e+38 // #7f0a0065 │ │ +194906: 7030 6a5d 0601 |0089: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +19490c: 0c00 |008c: move-result-object v0 │ │ +19490e: 5b60 4024 |008d: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRightAnalogYAxisDefaultValue:Ljava/lang/String; // field@2440 │ │ +194912: 1a00 5748 |008f: const-string v0, "pref_left_analog_x_axis" // string@4857 │ │ +194916: 1401 4100 0a7f |0091: const v1, #float 1.83435e+38 // #7f0a0041 │ │ +19491c: 7030 6a5d 0601 |0094: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +194922: 0c00 |0097: move-result-object v0 │ │ +194924: 5b60 3524 |0098: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mLeftAnalogXAxisDefaultValue:Ljava/lang/String; // field@2435 │ │ +194928: 1a00 5848 |009a: const-string v0, "pref_left_analog_y_axis" // string@4858 │ │ +19492c: 1401 4300 0a7f |009c: const v1, #float 1.83435e+38 // #7f0a0043 │ │ +194932: 7030 6a5d 0601 |009f: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +194938: 0c00 |00a2: move-result-object v0 │ │ +19493a: 5b60 3624 |00a3: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mLeftAnalogYAxisDefaultValue:Ljava/lang/String; // field@2436 │ │ +19493e: 1a00 6f48 |00a5: const-string v0, "pref_splitaxis_yaw_left_axis" // string@486f │ │ +194942: 6e20 5c5d 0600 |00a7: invoke-virtual {v6, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194948: 0c01 |00aa: move-result-object v1 │ │ +19494a: 5462 4324 |00ab: iget-object v2, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ +19494e: 1a04 6e48 |00ad: const-string v4, "pref_splitaxis_yaw_bool" // string@486e │ │ +194952: 7230 e801 4203 |00af: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +194958: 0a02 |00b2: move-result v2 │ │ +19495a: 6e20 5105 2100 |00b3: invoke-virtual {v1, v2}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ +194960: 1a01 7048 |00b6: const-string v1, "pref_splitaxis_yaw_right_axis" // string@4870 │ │ +194964: 6e20 5c5d 1600 |00b8: invoke-virtual {v6, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +19496a: 0c02 |00bb: move-result-object v2 │ │ +19496c: 5465 4324 |00bc: iget-object v5, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ +194970: 7230 e801 4503 |00be: invoke-interface {v5, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +194976: 0a04 |00c1: move-result v4 │ │ +194978: 6e20 5105 4200 |00c2: invoke-virtual {v2, v4}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ +19497e: 1402 7200 0a7f |00c5: const v2, #float 1.83436e+38 // #7f0a0072 │ │ +194984: 7030 6a5d 0602 |00c8: invoke-direct {v6, v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +19498a: 0c00 |00cb: move-result-object v0 │ │ +19498c: 5b60 4424 |00cc: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSplitAxisLeftAxisDefaultValue:Ljava/lang/String; // field@2444 │ │ +194990: 1400 7400 0a7f |00ce: const v0, #float 1.83436e+38 // #7f0a0074 │ │ +194996: 7030 6a5d 1600 |00d1: invoke-direct {v6, v1, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +19499c: 0c00 |00d4: move-result-object v0 │ │ +19499e: 5b60 4524 |00d5: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSplitAxisRightAxisDefaultValue:Ljava/lang/String; // field@2445 │ │ +1949a2: 1a00 5348 |00d7: const-string v0, "pref_emergency_btn" // string@4853 │ │ +1949a6: 1401 3500 0a7f |00d9: const v1, #float 1.83435e+38 // #7f0a0035 │ │ +1949ac: 7030 6a5d 0601 |00dc: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +1949b2: 0c00 |00df: move-result-object v0 │ │ +1949b4: 5b60 3124 |00e0: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mEmergencyBtnDefaultValue:Ljava/lang/String; // field@2431 │ │ +1949b8: 1a00 6b48 |00e2: const-string v0, "pref_rolltrim_plus_btn" // string@486b │ │ +1949bc: 1401 6a00 0a7f |00e4: const v1, #float 1.83436e+38 // #7f0a006a │ │ +1949c2: 7030 6a5d 0601 |00e7: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +1949c8: 0c00 |00ea: move-result-object v0 │ │ +1949ca: 5b60 4224 |00eb: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRollTrimPlusBtnDefaultValue:Ljava/lang/String; // field@2442 │ │ +1949ce: 1a00 6a48 |00ed: const-string v0, "pref_rolltrim_minus_btn" // string@486a │ │ +1949d2: 1401 6800 0a7f |00ef: const v1, #float 1.83436e+38 // #7f0a0068 │ │ +1949d8: 7030 6a5d 0601 |00f2: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +1949de: 0c00 |00f5: move-result-object v0 │ │ +1949e0: 5b60 4124 |00f6: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRollTrimMinusBtnDefaultValue:Ljava/lang/String; // field@2441 │ │ +1949e4: 1a00 6048 |00f8: const-string v0, "pref_pitchtrim_plus_btn" // string@4860 │ │ +1949e8: 1401 5200 0a7f |00fa: const v1, #float 1.83435e+38 // #7f0a0052 │ │ +1949ee: 7030 6a5d 0601 |00fd: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +1949f4: 0c00 |0100: move-result-object v0 │ │ +1949f6: 5b60 3d24 |0101: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mPitchTrimPlusBtnDefaultValue:Ljava/lang/String; // field@243d │ │ +1949fa: 1a00 5f48 |0103: const-string v0, "pref_pitchtrim_minus_btn" // string@485f │ │ +1949fe: 1401 5000 0a7f |0105: const v1, #float 1.83435e+38 // #7f0a0050 │ │ +194a04: 7030 6a5d 0601 |0108: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +194a0a: 0c00 |010b: move-result-object v0 │ │ +194a0c: 5b60 3c24 |010c: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mPitchTrimMinusBtnDefaultValue:Ljava/lang/String; // field@243c │ │ +194a10: 1a00 4c48 |010e: const-string v0, "pref_alt1_btn" // string@484c │ │ +194a14: 1401 1b00 0a7f |0110: const v1, #float 1.83434e+38 // #7f0a001b │ │ +194a1a: 7030 6a5d 0601 |0113: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +194a20: 0c00 |0116: move-result-object v0 │ │ +194a22: 5b60 2d24 |0117: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mAlt1BtnDefaultValue:Ljava/lang/String; // field@242d │ │ +194a26: 1a00 4b48 |0119: const-string v0, "pref_alt1_action" // string@484b │ │ +194a2a: 1401 1800 0a7f |011b: const v1, #float 1.83434e+38 // #7f0a0018 │ │ +194a30: 1502 017f |011e: const/high16 v2, #int 2130771968 // #7f01 │ │ +194a34: 1404 0100 017f |0120: const v4, #float 1.7147e+38 // #7f010001 │ │ +194a3a: 7054 6e5d 0621 |0123: invoke-direct {v6, v0, v1, v2, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArrayString:(Ljava/lang/String;III)V // method@5d6e │ │ +194a40: 1a00 4e48 |0126: const-string v0, "pref_alt2_btn" // string@484e │ │ +194a44: 1401 2100 0a7f |0128: const v1, #float 1.83434e+38 // #7f0a0021 │ │ +194a4a: 7030 6a5d 0601 |012b: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +194a50: 0c00 |012e: move-result-object v0 │ │ +194a52: 5b60 2e24 |012f: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mAlt2BtnDefaultValue:Ljava/lang/String; // field@242e │ │ +194a56: 1a00 4d48 |0131: const-string v0, "pref_alt2_action" // string@484d │ │ +194a5a: 1401 1e00 0a7f |0133: const v1, #float 1.83434e+38 // #7f0a001e │ │ +194a60: 7054 6e5d 0621 |0136: invoke-direct {v6, v0, v1, v2, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArrayString:(Ljava/lang/String;III)V // method@5d6e │ │ +194a66: 1a00 5548 |0139: const-string v0, "pref_hover_btn" // string@4855 │ │ +194a6a: 1401 3b00 0a7f |013b: const v1, #float 1.83435e+38 // #7f0a003b │ │ +194a70: 7030 6a5d 0601 |013e: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +194a76: 0c00 |0141: move-result-object v0 │ │ +194a78: 5b60 3324 |0142: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mHoverBtnDefaultValue:Ljava/lang/String; // field@2433 │ │ +194a7c: 1a00 6648 |0144: const-string v0, "pref_reset_btn" // string@4866 │ │ +194a80: 6e20 5c5d 0600 |0146: invoke-virtual {v6, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194a86: 0c00 |0149: move-result-object v0 │ │ +194a88: 2201 240b |014a: new-instance v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3; // type@0b24 │ │ +194a8c: 7020 335d 6100 |014c: invoke-direct {v1, v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$3;.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V // method@5d33 │ │ +194a92: 6e20 5205 1000 |014f: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0552 │ │ +194a98: 1a00 4a48 |0152: const-string v0, "pref_afc_screen" // string@484a │ │ +194a9c: 6e20 5c5d 0600 |0154: invoke-virtual {v6, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194aa2: 0c00 |0157: move-result-object v0 │ │ +194aa4: 5461 4324 |0158: iget-object v1, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ +194aa8: 1a02 4948 |015a: const-string v2, "pref_afc_bool" // string@4849 │ │ +194aac: 7230 e801 2103 |015c: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +194ab2: 0a01 |015f: move-result v1 │ │ +194ab4: 6e20 5105 1000 |0160: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ +194aba: 1a00 5948 |0163: const-string v0, "pref_maxrollpitchangle" // string@4859 │ │ +194abe: 1401 4500 0a7f |0165: const v1, #float 1.83435e+38 // #7f0a0045 │ │ +194ac4: 7030 6a5d 0601 |0168: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +194aca: 0c00 |016b: move-result-object v0 │ │ +194acc: 5b60 3724 |016c: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxRollPitchAngleDefaultValue:Ljava/lang/String; // field@2437 │ │ +194ad0: 1a00 5b48 |016e: const-string v0, "pref_maxyawangle" // string@485b │ │ +194ad4: 1401 4900 0a7f |0170: const v1, #float 1.83435e+38 // #7f0a0049 │ │ +194ada: 7030 6a5d 0601 |0173: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +194ae0: 0c00 |0176: move-result-object v0 │ │ +194ae2: 5b60 3924 |0177: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxYawAngleDefaultValue:Ljava/lang/String; // field@2439 │ │ +194ae6: 1a00 5a48 |0179: const-string v0, "pref_maxthrust" // string@485a │ │ +194aea: 1401 4700 0a7f |017b: const v1, #float 1.83435e+38 // #7f0a0047 │ │ +194af0: 7030 6a5d 0601 |017e: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +194af6: 0c00 |0181: move-result-object v0 │ │ +194af8: 5b60 3824 |0182: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxThrustDefaultValue:Ljava/lang/String; // field@2438 │ │ +194afc: 1a00 5c48 |0184: const-string v0, "pref_minthrust" // string@485c │ │ +194b00: 1401 4b00 0a7f |0186: const v1, #float 1.83435e+38 // #7f0a004b │ │ +194b06: 7030 6a5d 0601 |0189: invoke-direct {v6, v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; // method@5d6a │ │ +194b0c: 0c00 |018c: move-result-object v0 │ │ +194b0e: 5b60 3a24 |018d: iput-object v0, v6, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMinThrustDefaultValue:Ljava/lang/String; // field@243a │ │ +194b12: 1a00 6548 |018f: const-string v0, "pref_reset_afc" // string@4865 │ │ +194b16: 6e20 5c5d 0600 |0191: invoke-virtual {v6, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194b1c: 0c00 |0194: move-result-object v0 │ │ +194b1e: 2201 250b |0195: new-instance v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4; // type@0b25 │ │ +194b22: 7020 355d 6100 |0197: invoke-direct {v1, v6}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$4;.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;)V // method@5d35 │ │ +194b28: 6e20 5205 1000 |019a: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setOnPreferenceClickListener:(Landroid/preference/Preference$OnPreferenceClickListener;)V // method@0552 │ │ +194b2e: 0e00 |019d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=185 │ │ 0x0014 line=186 │ │ 0x0019 line=187 │ │ 0x0025 line=197 │ │ 0x002a line=198 │ │ @@ -330130,26 +330129,26 @@ │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -193ce0: |[193ce0] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; │ │ -193cf0: 6e20 5c5d 3200 |0000: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -193cf6: 0c00 |0003: move-result-object v0 │ │ -193cf8: 6e10 605d 0200 |0004: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ -193cfe: 0c01 |0007: move-result-object v1 │ │ -193d00: 6e20 2802 4100 |0008: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -193d06: 0c04 |000b: move-result-object v4 │ │ -193d08: 5421 4324 |000c: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ -193d0c: 7230 e901 3104 |000e: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -193d12: 0c03 |0011: move-result-object v3 │ │ -193d14: 6e20 5305 3000 |0012: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -193d1a: 1104 |0015: return-object v4 │ │ +193cdc: |[193cdc] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setInitialSummaryAndReturnDefaultValue:(Ljava/lang/String;I)Ljava/lang/String; │ │ +193cec: 6e20 5c5d 3200 |0000: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +193cf2: 0c00 |0003: move-result-object v0 │ │ +193cf4: 6e10 605d 0200 |0004: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ +193cfa: 0c01 |0007: move-result-object v1 │ │ +193cfc: 6e20 2802 4100 |0008: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +193d02: 0c04 |000b: move-result-object v4 │ │ +193d04: 5421 4324 |000c: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ +193d08: 7230 e901 3104 |000e: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +193d0e: 0c03 |0011: move-result-object v3 │ │ +193d10: 6e20 5305 3000 |0012: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +193d16: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0004 line=522 │ │ 0x000c line=523 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ @@ -330161,51 +330160,51 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -194b34: |[194b34] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setRadioChannelAndDatarate:(II)V │ │ -194b44: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -194b46: 3204 4a00 |0001: if-eq v4, v0, 004b // +004a │ │ -194b4a: 3205 4800 |0003: if-eq v5, v0, 004b // +0048 │ │ -194b4e: 5430 4324 |0005: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ -194b52: 7210 e701 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01e7 │ │ -194b58: 0c00 |000a: move-result-object v0 │ │ -194b5a: 1a01 6348 |000b: const-string v1, "pref_radiochannel" // string@4863 │ │ -194b5e: 7110 d955 0400 |000d: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@55d9 │ │ -194b64: 0c02 |0010: move-result-object v2 │ │ -194b66: 7230 e501 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01e5 │ │ -194b6c: 1a01 6448 |0014: const-string v1, "pref_radiodatarate" // string@4864 │ │ -194b70: 7110 d955 0500 |0016: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@55d9 │ │ -194b76: 0c02 |0019: move-result-object v2 │ │ -194b78: 7230 e501 1002 |001a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01e5 │ │ -194b7e: 7210 e201 0000 |001d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01e2 │ │ -194b84: 6e10 5d5d 0300 |0020: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ -194b8a: 0c00 |0023: move-result-object v0 │ │ -194b8c: 2201 f309 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -194b90: 1a02 e607 |0026: const-string v2, "Channel: " // string@07e6 │ │ -194b94: 7020 e955 2100 |0028: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -194b9a: 6e20 ed55 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -194ba0: 1a04 4900 |002e: const-string v4, " Data rate: " // string@0049 │ │ -194ba4: 6e20 f255 4100 |0030: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194baa: 5434 2f24 |0033: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mDatarateStrings:[Ljava/lang/String; // field@242f │ │ -194bae: 4604 0405 |0035: aget-object v4, v4, v5 │ │ -194bb2: 6e20 f255 4100 |0037: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194bb8: 1a04 0f00 |003a: const-string v4, " │ │ +194b30: |[194b30] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setRadioChannelAndDatarate:(II)V │ │ +194b40: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +194b42: 3204 4a00 |0001: if-eq v4, v0, 004b // +004a │ │ +194b46: 3205 4800 |0003: if-eq v5, v0, 004b // +0048 │ │ +194b4a: 5430 4324 |0005: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ +194b4e: 7210 e701 0000 |0007: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01e7 │ │ +194b54: 0c00 |000a: move-result-object v0 │ │ +194b56: 1a01 6348 |000b: const-string v1, "pref_radiochannel" // string@4863 │ │ +194b5a: 7110 d955 0400 |000d: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@55d9 │ │ +194b60: 0c02 |0010: move-result-object v2 │ │ +194b62: 7230 e501 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01e5 │ │ +194b68: 1a01 6448 |0014: const-string v1, "pref_radiodatarate" // string@4864 │ │ +194b6c: 7110 d955 0500 |0016: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@55d9 │ │ +194b72: 0c02 |0019: move-result-object v2 │ │ +194b74: 7230 e501 1002 |001a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01e5 │ │ +194b7a: 7210 e201 0000 |001d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01e2 │ │ +194b80: 6e10 5d5d 0300 |0020: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ +194b86: 0c00 |0023: move-result-object v0 │ │ +194b88: 2201 f309 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +194b8c: 1a02 e607 |0026: const-string v2, "Channel: " // string@07e6 │ │ +194b90: 7020 e955 2100 |0028: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +194b96: 6e20 ed55 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +194b9c: 1a04 4900 |002e: const-string v4, " Data rate: " // string@0049 │ │ +194ba0: 6e20 f255 4100 |0030: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194ba6: 5434 2f24 |0033: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mDatarateStrings:[Ljava/lang/String; // field@242f │ │ +194baa: 4604 0405 |0035: aget-object v4, v4, v5 │ │ +194bae: 6e20 f255 4100 |0037: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194bb4: 1a04 0f00 |003a: const-string v4, " │ │ Setting preferences..." // string@000f │ │ -194bbc: 6e20 f255 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194bc2: 6e10 fc55 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -194bc8: 0c04 |0042: move-result-object v4 │ │ -194bca: 1205 |0043: const/4 v5, #int 0 // #0 │ │ -194bcc: 7130 d110 4005 |0044: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -194bd2: 0c04 |0047: move-result-object v4 │ │ -194bd4: 6e10 d210 0400 |0048: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -194bda: 0e00 |004b: return-void │ │ +194bb8: 6e20 f255 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194bbe: 6e10 fc55 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +194bc4: 0c04 |0042: move-result-object v4 │ │ +194bc6: 1205 |0043: const/4 v5, #int 0 // #0 │ │ +194bc8: 7130 d110 4005 |0044: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +194bce: 0c04 |0047: move-result-object v4 │ │ +194bd0: 6e10 d210 0400 |0048: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +194bd6: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=683 │ │ 0x000d line=684 │ │ 0x0016 line=685 │ │ 0x001d line=686 │ │ 0x0020 line=688 │ │ @@ -330219,89 +330218,89 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -194bdc: |[194bdc] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setRadioStats:()V │ │ -194bec: 1a00 261f |0000: const-string v0, "PreferencesActivity" // string@1f26 │ │ -194bf0: 1a01 b20b |0002: const-string v1, "Firmware version: " // string@0bb2 │ │ -194bf4: 1a02 6248 |0004: const-string v2, "pref_radio_stats" // string@4862 │ │ -194bf8: 6e20 5c5d 2800 |0006: invoke-virtual {v8, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194bfe: 0c02 |0009: move-result-object v2 │ │ -194c00: 6e10 605d 0800 |000a: invoke-virtual {v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ -194c06: 0c03 |000d: move-result-object v3 │ │ -194c08: 1404 5d00 0a7f |000e: const v4, #float 1.83435e+38 // #7f0a005d │ │ -194c0e: 6e20 2802 4300 |0011: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -194c14: 0c03 |0014: move-result-object v3 │ │ -194c16: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -194c18: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -194c1a: 2206 590b |0017: new-instance v6, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; // type@0b59 │ │ -194c1e: 6e10 5d5d 0800 |0019: invoke-virtual {v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ -194c24: 0c07 |001c: move-result-object v7 │ │ -194c26: 7020 675e 7600 |001d: invoke-direct {v6, v7}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.:(Landroid/content/Context;)V // method@5e67 │ │ -194c2c: 1305 1519 |0020: const/16 v5, #int 6421 // #1915 │ │ -194c30: 1307 7777 |0022: const/16 v7, #int 30583 // #7777 │ │ -194c34: 6e30 6f5e 5607 |0024: invoke-virtual {v6, v5, v7}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.initDevice:(II)V // method@5e6f │ │ -194c3a: 6e10 705e 0600 |0027: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.isUsbConnected:()Z // method@5e70 │ │ -194c40: 0a05 |002a: move-result v5 │ │ -194c42: 3805 2600 |002b: if-eqz v5, 0051 // +0026 │ │ -194c46: 2205 f309 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@09f3 │ │ -194c4a: 7020 e955 1500 |002f: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -194c50: 6e10 6d5e 0600 |0032: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.getFirmwareVersion:()F // method@5e6d │ │ -194c56: 0a01 |0035: move-result v1 │ │ -194c58: 6e20 ec55 1500 |0036: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@55ec │ │ -194c5e: 1a01 0e00 |0039: const-string v1, " │ │ +194bd8: |[194bd8] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setRadioStats:()V │ │ +194be8: 1a00 261f |0000: const-string v0, "PreferencesActivity" // string@1f26 │ │ +194bec: 1a01 b20b |0002: const-string v1, "Firmware version: " // string@0bb2 │ │ +194bf0: 1a02 6248 |0004: const-string v2, "pref_radio_stats" // string@4862 │ │ +194bf4: 6e20 5c5d 2800 |0006: invoke-virtual {v8, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194bfa: 0c02 |0009: move-result-object v2 │ │ +194bfc: 6e10 605d 0800 |000a: invoke-virtual {v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ +194c02: 0c03 |000d: move-result-object v3 │ │ +194c04: 1404 5d00 0a7f |000e: const v4, #float 1.83435e+38 // #7f0a005d │ │ +194c0a: 6e20 2802 4300 |0011: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +194c10: 0c03 |0014: move-result-object v3 │ │ +194c12: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +194c14: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +194c16: 2206 590b |0017: new-instance v6, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; // type@0b59 │ │ +194c1a: 6e10 5d5d 0800 |0019: invoke-virtual {v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ +194c20: 0c07 |001c: move-result-object v7 │ │ +194c22: 7020 675e 7600 |001d: invoke-direct {v6, v7}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.:(Landroid/content/Context;)V // method@5e67 │ │ +194c28: 1305 1519 |0020: const/16 v5, #int 6421 // #1915 │ │ +194c2c: 1307 7777 |0022: const/16 v7, #int 30583 // #7777 │ │ +194c30: 6e30 6f5e 5607 |0024: invoke-virtual {v6, v5, v7}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.initDevice:(II)V // method@5e6f │ │ +194c36: 6e10 705e 0600 |0027: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.isUsbConnected:()Z // method@5e70 │ │ +194c3c: 0a05 |002a: move-result v5 │ │ +194c3e: 3805 2600 |002b: if-eqz v5, 0051 // +0026 │ │ +194c42: 2205 f309 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@09f3 │ │ +194c46: 7020 e955 1500 |002f: invoke-direct {v5, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +194c4c: 6e10 6d5e 0600 |0032: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.getFirmwareVersion:()F // method@5e6d │ │ +194c52: 0a01 |0035: move-result v1 │ │ +194c54: 6e20 ec55 1500 |0036: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@55ec │ │ +194c5a: 1a01 0e00 |0039: const-string v1, " │ │ Serial number: " // string@000e │ │ -194c62: 6e20 f255 1500 |003b: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194c68: 6e10 6e5e 0600 |003e: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.getSerialNumber:()Ljava/lang/String; // method@5e6e │ │ -194c6e: 0c01 |0041: move-result-object v1 │ │ -194c70: 6e20 f255 1500 |0042: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194c76: 6e10 fc55 0500 |0045: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -194c7c: 0c01 |0048: move-result-object v1 │ │ -194c7e: 6e20 5305 1200 |0049: invoke-virtual {v2, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194c84: 1211 |004c: const/4 v1, #int 1 // #1 │ │ -194c86: 7020 5b5d 1800 |004d: invoke-direct {v8, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.enableDisableRadioSettings:(Z)V // method@5d5b │ │ -194c8c: 2807 |0050: goto 0057 // +0007 │ │ -194c8e: 6e20 5305 3200 |0051: invoke-virtual {v2, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194c94: 7020 5b5d 4800 |0054: invoke-direct {v8, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.enableDisableRadioSettings:(Z)V // method@5d5b │ │ -194c9a: 6e10 735e 0600 |0057: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.releaseInterface:()V // method@5e73 │ │ -194ca0: 2830 |005a: goto 008a // +0030 │ │ -194ca2: 0d00 |005b: move-exception v0 │ │ -194ca4: 0765 |005c: move-object v5, v6 │ │ -194ca6: 282e |005d: goto 008b // +002e │ │ -194ca8: 0d01 |005e: move-exception v1 │ │ -194caa: 0765 |005f: move-object v5, v6 │ │ -194cac: 2807 |0060: goto 0067 // +0007 │ │ -194cae: 0d01 |0061: move-exception v1 │ │ -194cb0: 0765 |0062: move-object v5, v6 │ │ -194cb2: 2815 |0063: goto 0078 // +0015 │ │ -194cb4: 0d00 |0064: move-exception v0 │ │ -194cb6: 2826 |0065: goto 008b // +0026 │ │ -194cb8: 0d01 |0066: move-exception v1 │ │ -194cba: 6e10 af54 0100 |0067: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ -194cc0: 0c01 |006a: move-result-object v1 │ │ -194cc2: 7120 550c 1000 |006b: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -194cc8: 6e20 5305 3200 |006e: invoke-virtual {v2, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194cce: 7020 5b5d 4800 |0071: invoke-direct {v8, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.enableDisableRadioSettings:(Z)V // method@5d5b │ │ -194cd4: 3805 1600 |0074: if-eqz v5, 008a // +0016 │ │ -194cd8: 2811 |0076: goto 0087 // +0011 │ │ -194cda: 0d01 |0077: move-exception v1 │ │ -194cdc: 6e10 5955 0100 |0078: invoke-virtual {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@5559 │ │ -194ce2: 0c01 |007b: move-result-object v1 │ │ -194ce4: 7120 530c 1000 |007c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -194cea: 6e20 5305 3200 |007f: invoke-virtual {v2, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194cf0: 7020 5b5d 4800 |0082: invoke-direct {v8, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.enableDisableRadioSettings:(Z)V // method@5d5b │ │ -194cf6: 3805 0500 |0085: if-eqz v5, 008a // +0005 │ │ -194cfa: 6e10 735e 0500 |0087: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.releaseInterface:()V // method@5e73 │ │ -194d00: 0e00 |008a: return-void │ │ -194d02: 3805 0500 |008b: if-eqz v5, 0090 // +0005 │ │ -194d06: 6e10 735e 0500 |008d: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.releaseInterface:()V // method@5e73 │ │ -194d0c: 2700 |0090: throw v0 │ │ +194c5e: 6e20 f255 1500 |003b: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194c64: 6e10 6e5e 0600 |003e: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.getSerialNumber:()Ljava/lang/String; // method@5e6e │ │ +194c6a: 0c01 |0041: move-result-object v1 │ │ +194c6c: 6e20 f255 1500 |0042: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194c72: 6e10 fc55 0500 |0045: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +194c78: 0c01 |0048: move-result-object v1 │ │ +194c7a: 6e20 5305 1200 |0049: invoke-virtual {v2, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194c80: 1211 |004c: const/4 v1, #int 1 // #1 │ │ +194c82: 7020 5b5d 1800 |004d: invoke-direct {v8, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.enableDisableRadioSettings:(Z)V // method@5d5b │ │ +194c88: 2807 |0050: goto 0057 // +0007 │ │ +194c8a: 6e20 5305 3200 |0051: invoke-virtual {v2, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194c90: 7020 5b5d 4800 |0054: invoke-direct {v8, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.enableDisableRadioSettings:(Z)V // method@5d5b │ │ +194c96: 6e10 735e 0600 |0057: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.releaseInterface:()V // method@5e73 │ │ +194c9c: 2830 |005a: goto 008a // +0030 │ │ +194c9e: 0d00 |005b: move-exception v0 │ │ +194ca0: 0765 |005c: move-object v5, v6 │ │ +194ca2: 282e |005d: goto 008b // +002e │ │ +194ca4: 0d01 |005e: move-exception v1 │ │ +194ca6: 0765 |005f: move-object v5, v6 │ │ +194ca8: 2807 |0060: goto 0067 // +0007 │ │ +194caa: 0d01 |0061: move-exception v1 │ │ +194cac: 0765 |0062: move-object v5, v6 │ │ +194cae: 2815 |0063: goto 0078 // +0015 │ │ +194cb0: 0d00 |0064: move-exception v0 │ │ +194cb2: 2826 |0065: goto 008b // +0026 │ │ +194cb4: 0d01 |0066: move-exception v1 │ │ +194cb6: 6e10 af54 0100 |0067: invoke-virtual {v1}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ +194cbc: 0c01 |006a: move-result-object v1 │ │ +194cbe: 7120 550c 1000 |006b: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +194cc4: 6e20 5305 3200 |006e: invoke-virtual {v2, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194cca: 7020 5b5d 4800 |0071: invoke-direct {v8, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.enableDisableRadioSettings:(Z)V // method@5d5b │ │ +194cd0: 3805 1600 |0074: if-eqz v5, 008a // +0016 │ │ +194cd4: 2811 |0076: goto 0087 // +0011 │ │ +194cd6: 0d01 |0077: move-exception v1 │ │ +194cd8: 6e10 5955 0100 |0078: invoke-virtual {v1}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@5559 │ │ +194cde: 0c01 |007b: move-result-object v1 │ │ +194ce0: 7120 530c 1000 |007c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +194ce6: 6e20 5305 3200 |007f: invoke-virtual {v2, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194cec: 7020 5b5d 4800 |0082: invoke-direct {v8, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.enableDisableRadioSettings:(Z)V // method@5d5b │ │ +194cf2: 3805 0500 |0085: if-eqz v5, 008a // +0005 │ │ +194cf6: 6e10 735e 0500 |0087: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.releaseInterface:()V // method@5e73 │ │ +194cfc: 0e00 |008a: return-void │ │ +194cfe: 3805 0500 |008b: if-eqz v5, 0090 // +0005 │ │ +194d02: 6e10 735e 0500 |008d: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.releaseInterface:()V // method@5e73 │ │ +194d08: 2700 |0090: throw v0 │ │ catches : 3 │ │ 0x0017 - 0x0020 │ │ Ljava/lang/IllegalArgumentException; -> 0x0077 │ │ Ljava/io/IOException; -> 0x0066 │ │ -> 0x0064 │ │ 0x0024 - 0x0057 │ │ Ljava/lang/IllegalArgumentException; -> 0x0061 │ │ @@ -330338,34 +330337,34 @@ │ │ type : '(Ljava/lang/String;III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -194d3c: |[194d3c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setSummaryArray:(Ljava/lang/String;III)V │ │ -194d4c: 6e20 5c5d 3200 |0000: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194d52: 0c00 |0003: move-result-object v0 │ │ -194d54: 6e10 605d 0200 |0004: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ -194d5a: 0c01 |0007: move-result-object v1 │ │ -194d5c: 6e20 2802 4100 |0008: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -194d62: 0c04 |000b: move-result-object v4 │ │ -194d64: 6e10 605d 0200 |000c: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ -194d6a: 0c01 |000f: move-result-object v1 │ │ -194d6c: 6e20 2a02 5100 |0010: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@022a │ │ -194d72: 0c05 |0013: move-result-object v5 │ │ -194d74: 5421 4324 |0014: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ -194d78: 7230 e901 3104 |0016: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -194d7e: 0c03 |0019: move-result-object v3 │ │ -194d80: 7110 6a55 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -194d86: 0a03 |001d: move-result v3 │ │ -194d88: b063 |001e: add-int/2addr v3, v6 │ │ -194d8a: 4603 0503 |001f: aget-object v3, v5, v3 │ │ -194d8e: 6e20 5305 3000 |0021: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194d94: 0e00 |0024: return-void │ │ +194d38: |[194d38] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setSummaryArray:(Ljava/lang/String;III)V │ │ +194d48: 6e20 5c5d 3200 |0000: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194d4e: 0c00 |0003: move-result-object v0 │ │ +194d50: 6e10 605d 0200 |0004: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ +194d56: 0c01 |0007: move-result-object v1 │ │ +194d58: 6e20 2802 4100 |0008: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +194d5e: 0c04 |000b: move-result-object v4 │ │ +194d60: 6e10 605d 0200 |000c: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ +194d66: 0c01 |000f: move-result-object v1 │ │ +194d68: 6e20 2a02 5100 |0010: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@022a │ │ +194d6e: 0c05 |0013: move-result-object v5 │ │ +194d70: 5421 4324 |0014: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ +194d74: 7230 e901 3104 |0016: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +194d7a: 0c03 |0019: move-result-object v3 │ │ +194d7c: 7110 6a55 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +194d82: 0a03 |001d: move-result v3 │ │ +194d84: b063 |001e: add-int/2addr v3, v6 │ │ +194d86: 4603 0503 |001f: aget-object v3, v5, v3 │ │ +194d8a: 6e20 5305 3000 |0021: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194d90: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ 0x0004 line=542 │ │ 0x000c line=543 │ │ 0x0014 line=544 │ │ 0x001a line=545 │ │ @@ -330381,44 +330380,44 @@ │ │ type : '(Ljava/lang/String;III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -194d98: |[194d98] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setSummaryArrayString:(Ljava/lang/String;III)V │ │ -194da8: 6e20 5c5d 3200 |0000: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194dae: 0c00 |0003: move-result-object v0 │ │ -194db0: 6e10 605d 0200 |0004: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ -194db6: 0c01 |0007: move-result-object v1 │ │ -194db8: 6e20 2802 4100 |0008: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -194dbe: 0c04 |000b: move-result-object v4 │ │ -194dc0: 6e10 605d 0200 |000c: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ -194dc6: 0c01 |000f: move-result-object v1 │ │ -194dc8: 6e20 2a02 5100 |0010: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@022a │ │ -194dce: 0c05 |0013: move-result-object v5 │ │ -194dd0: 6e10 605d 0200 |0014: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ -194dd6: 0c01 |0017: move-result-object v1 │ │ -194dd8: 6e20 2a02 6100 |0018: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@022a │ │ -194dde: 0c06 |001b: move-result-object v6 │ │ -194de0: 5421 4324 |001c: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ -194de4: 7230 e901 3104 |001e: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -194dea: 0c03 |0021: move-result-object v3 │ │ -194dec: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -194dee: 2161 |0023: array-length v1, v6 │ │ -194df0: 3514 1200 |0024: if-ge v4, v1, 0036 // +0012 │ │ -194df4: 4601 0604 |0026: aget-object v1, v6, v4 │ │ -194df8: 6e20 ba55 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -194dfe: 0a01 |002b: move-result v1 │ │ -194e00: 3801 0700 |002c: if-eqz v1, 0033 // +0007 │ │ -194e04: 4601 0504 |002e: aget-object v1, v5, v4 │ │ -194e08: 6e20 5305 1000 |0030: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194e0e: d804 0401 |0033: add-int/lit8 v4, v4, #int 1 // #01 │ │ -194e12: 28ee |0035: goto 0023 // -0012 │ │ -194e14: 0e00 |0036: return-void │ │ +194d94: |[194d94] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setSummaryArrayString:(Ljava/lang/String;III)V │ │ +194da4: 6e20 5c5d 3200 |0000: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194daa: 0c00 |0003: move-result-object v0 │ │ +194dac: 6e10 605d 0200 |0004: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ +194db2: 0c01 |0007: move-result-object v1 │ │ +194db4: 6e20 2802 4100 |0008: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +194dba: 0c04 |000b: move-result-object v4 │ │ +194dbc: 6e10 605d 0200 |000c: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ +194dc2: 0c01 |000f: move-result-object v1 │ │ +194dc4: 6e20 2a02 5100 |0010: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@022a │ │ +194dca: 0c05 |0013: move-result-object v5 │ │ +194dcc: 6e10 605d 0200 |0014: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ +194dd2: 0c01 |0017: move-result-object v1 │ │ +194dd4: 6e20 2a02 6100 |0018: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@022a │ │ +194dda: 0c06 |001b: move-result-object v6 │ │ +194ddc: 5421 4324 |001c: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ +194de0: 7230 e901 3104 |001e: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +194de6: 0c03 |0021: move-result-object v3 │ │ +194de8: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +194dea: 2161 |0023: array-length v1, v6 │ │ +194dec: 3514 1200 |0024: if-ge v4, v1, 0036 // +0012 │ │ +194df0: 4601 0604 |0026: aget-object v1, v6, v4 │ │ +194df4: 6e20 ba55 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +194dfa: 0a01 |002b: move-result v1 │ │ +194dfc: 3801 0700 |002c: if-eqz v1, 0033 // +0007 │ │ +194e00: 4601 0504 |002e: aget-object v1, v5, v4 │ │ +194e04: 6e20 5305 1000 |0030: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194e0a: d804 0401 |0033: add-int/lit8 v4, v4, #int 1 // #01 │ │ +194e0e: 28ee |0035: goto 0023 // -0012 │ │ +194e10: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ 0x0004 line=550 │ │ 0x000c line=551 │ │ 0x0014 line=552 │ │ 0x001c line=553 │ │ @@ -330437,51 +330436,51 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -194e18: |[194e18] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setSummaryInt:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V │ │ -194e28: 1a00 5203 |0000: const-string v0, "." // string@0352 │ │ -194e2c: 1a01 0301 |0002: const-string v1, " must be an integer value between 0 and " // string@0103 │ │ -194e30: 6e20 5c5d 5400 |0004: invoke-virtual {v4, v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194e36: 0c02 |0007: move-result-object v2 │ │ -194e38: 5443 4324 |0008: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ -194e3c: 7230 e901 5306 |000a: invoke-interface {v3, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -194e42: 0c03 |000d: move-result-object v3 │ │ -194e44: 7110 6a55 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -194e4a: 0a03 |0011: move-result v3 │ │ -194e4c: 3a03 0400 |0012: if-ltz v3, 0016 // +0004 │ │ -194e50: 3773 3300 |0014: if-le v3, v7, 0047 // +0033 │ │ -194e54: 2203 f309 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@09f3 │ │ -194e58: 7010 e755 0300 |0018: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -194e5e: 6e20 f255 8300 |001b: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194e64: 6e20 f255 1300 |001e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194e6a: 6e20 ed55 7300 |0021: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -194e70: 6e20 f255 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194e76: 6e10 fc55 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -194e7c: 0c03 |002a: move-result-object v3 │ │ -194e7e: 7040 665d 5436 |002b: invoke-direct {v4, v5, v6, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.resetPreference:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d66 │ │ -194e84: 2819 |002e: goto 0047 // +0019 │ │ -194e86: 2203 f309 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@09f3 │ │ -194e8a: 7010 e755 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -194e90: 6e20 f255 8300 |0034: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194e96: 6e20 f255 1300 |0037: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194e9c: 6e20 ed55 7300 |003a: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -194ea2: 6e20 f255 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194ea8: 6e10 fc55 0300 |0040: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -194eae: 0c07 |0043: move-result-object v7 │ │ -194eb0: 7040 665d 5476 |0044: invoke-direct {v4, v5, v6, v7}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.resetPreference:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d66 │ │ -194eb6: 5446 4324 |0047: iget-object v6, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ -194eba: 1a07 0000 |0049: const-string v7, "" // string@0000 │ │ -194ebe: 7230 e901 5607 |004b: invoke-interface {v6, v5, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -194ec4: 0c05 |004e: move-result-object v5 │ │ -194ec6: 6e20 5305 5200 |004f: invoke-virtual {v2, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194ecc: 0e00 |0052: return-void │ │ +194e14: |[194e14] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.setSummaryInt:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V │ │ +194e24: 1a00 5203 |0000: const-string v0, "." // string@0352 │ │ +194e28: 1a01 0301 |0002: const-string v1, " must be an integer value between 0 and " // string@0103 │ │ +194e2c: 6e20 5c5d 5400 |0004: invoke-virtual {v4, v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194e32: 0c02 |0007: move-result-object v2 │ │ +194e34: 5443 4324 |0008: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ +194e38: 7230 e901 5306 |000a: invoke-interface {v3, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +194e3e: 0c03 |000d: move-result-object v3 │ │ +194e40: 7110 6a55 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +194e46: 0a03 |0011: move-result v3 │ │ +194e48: 3a03 0400 |0012: if-ltz v3, 0016 // +0004 │ │ +194e4c: 3773 3300 |0014: if-le v3, v7, 0047 // +0033 │ │ +194e50: 2203 f309 |0016: new-instance v3, Ljava/lang/StringBuilder; // type@09f3 │ │ +194e54: 7010 e755 0300 |0018: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +194e5a: 6e20 f255 8300 |001b: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194e60: 6e20 f255 1300 |001e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194e66: 6e20 ed55 7300 |0021: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +194e6c: 6e20 f255 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194e72: 6e10 fc55 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +194e78: 0c03 |002a: move-result-object v3 │ │ +194e7a: 7040 665d 5436 |002b: invoke-direct {v4, v5, v6, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.resetPreference:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d66 │ │ +194e80: 2819 |002e: goto 0047 // +0019 │ │ +194e82: 2203 f309 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@09f3 │ │ +194e86: 7010 e755 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +194e8c: 6e20 f255 8300 |0034: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194e92: 6e20 f255 1300 |0037: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194e98: 6e20 ed55 7300 |003a: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +194e9e: 6e20 f255 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194ea4: 6e10 fc55 0300 |0040: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +194eaa: 0c07 |0043: move-result-object v7 │ │ +194eac: 7040 665d 5476 |0044: invoke-direct {v4, v5, v6, v7}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.resetPreference:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@5d66 │ │ +194eb2: 5446 4324 |0047: iget-object v6, v4, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ +194eb6: 1a07 0000 |0049: const-string v7, "" // string@0000 │ │ +194eba: 7230 e901 5607 |004b: invoke-interface {v6, v5, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +194ec0: 0c05 |004e: move-result-object v5 │ │ +194ec2: 6e20 5305 5200 |004f: invoke-virtual {v2, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194ec8: 0e00 |0052: return-void │ │ catches : 1 │ │ 0x0008 - 0x002e │ │ Ljava/lang/NumberFormatException; -> 0x002f │ │ positions : │ │ 0x0004 line=528 │ │ 0x0008 line=530 │ │ 0x0016 line=532 │ │ @@ -330499,57 +330498,57 @@ │ │ type : '([Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -194ee0: |[194ee0] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.showSelectConnectionDialog:([Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V │ │ -194ef0: 2200 2c0b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment; // type@0b2c │ │ -194ef4: 7010 7e5d 0000 |0002: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.:()V // method@5d7e │ │ -194efa: 2201 1101 |0005: new-instance v1, Landroid/os/Bundle; // type@0111 │ │ -194efe: 7010 8304 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0483 │ │ -194f04: 2182 |000a: array-length v2, v8 │ │ -194f06: 2322 df0b |000b: new-array v2, v2, [Ljava/lang/String; // type@0bdf │ │ -194f0a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -194f0c: 2184 |000e: array-length v4, v8 │ │ -194f0e: 3543 3300 |000f: if-ge v3, v4, 0042 // +0033 │ │ -194f12: 2204 f309 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@09f3 │ │ -194f16: 7010 e755 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -194f1c: 6e20 ed55 3400 |0016: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -194f22: 1a05 8e03 |0019: const-string v5, ": Channel " // string@038e │ │ -194f26: 6e20 f255 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194f2c: 4605 0803 |001e: aget-object v5, v8, v3 │ │ -194f30: 6e10 645a 0500 |0020: invoke-virtual {v5}, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;.getChannel:()I // method@5a64 │ │ -194f36: 0a05 |0023: move-result v5 │ │ -194f38: 6e20 ed55 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -194f3e: 1a05 cf02 |0027: const-string v5, ", Data rate " // string@02cf │ │ -194f42: 6e20 f255 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194f48: 5475 2f24 |002c: iget-object v5, v7, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mDatarateStrings:[Ljava/lang/String; // field@242f │ │ -194f4c: 4606 0803 |002e: aget-object v6, v8, v3 │ │ -194f50: 6e10 655a 0600 |0030: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;.getDataRate:()I // method@5a65 │ │ -194f56: 0a06 |0033: move-result v6 │ │ -194f58: 4605 0506 |0034: aget-object v5, v5, v6 │ │ -194f5c: 6e20 f255 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194f62: 6e10 fc55 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -194f68: 0c04 |003c: move-result-object v4 │ │ -194f6a: 4d04 0203 |003d: aput-object v4, v2, v3 │ │ -194f6e: d803 0301 |003f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -194f72: 28cd |0041: goto 000e // -0033 │ │ -194f74: 1a03 e830 |0042: const-string v3, "connection_array" // string@30e8 │ │ -194f78: 6e30 b304 3102 |0044: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@04b3 │ │ -194f7e: 6e20 825d 1000 |0047: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.setArguments:(Landroid/os/Bundle;)V // method@5d82 │ │ -194f84: 2201 270b |004a: new-instance v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6; // type@0b27 │ │ -194f88: 7030 3e5d 7108 |004c: invoke-direct {v1, v7, v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6;.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V // method@5d3e │ │ -194f8e: 6e20 835d 1000 |004f: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.setListener:(Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$SelectCrazyflieDialogListener;)V // method@5d83 │ │ -194f94: 6e10 5e5d 0700 |0052: invoke-virtual {v7}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@5d5e │ │ -194f9a: 0c08 |0055: move-result-object v8 │ │ -194f9c: 1a01 d24b |0056: const-string v1, "select_crazyflie" // string@4bd2 │ │ -194fa0: 6e30 845d 8001 |0058: invoke-virtual {v0, v8, v1}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@5d84 │ │ -194fa6: 0e00 |005b: return-void │ │ +194edc: |[194edc] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.showSelectConnectionDialog:([Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V │ │ +194eec: 2200 2c0b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment; // type@0b2c │ │ +194ef0: 7010 7e5d 0000 |0002: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.:()V // method@5d7e │ │ +194ef6: 2201 1101 |0005: new-instance v1, Landroid/os/Bundle; // type@0111 │ │ +194efa: 7010 8304 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0483 │ │ +194f00: 2182 |000a: array-length v2, v8 │ │ +194f02: 2322 df0b |000b: new-array v2, v2, [Ljava/lang/String; // type@0bdf │ │ +194f06: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +194f08: 2184 |000e: array-length v4, v8 │ │ +194f0a: 3543 3300 |000f: if-ge v3, v4, 0042 // +0033 │ │ +194f0e: 2204 f309 |0011: new-instance v4, Ljava/lang/StringBuilder; // type@09f3 │ │ +194f12: 7010 e755 0400 |0013: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +194f18: 6e20 ed55 3400 |0016: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +194f1e: 1a05 8e03 |0019: const-string v5, ": Channel " // string@038e │ │ +194f22: 6e20 f255 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194f28: 4605 0803 |001e: aget-object v5, v8, v3 │ │ +194f2c: 6e10 645a 0500 |0020: invoke-virtual {v5}, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;.getChannel:()I // method@5a64 │ │ +194f32: 0a05 |0023: move-result v5 │ │ +194f34: 6e20 ed55 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +194f3a: 1a05 cf02 |0027: const-string v5, ", Data rate " // string@02cf │ │ +194f3e: 6e20 f255 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194f44: 5475 2f24 |002c: iget-object v5, v7, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mDatarateStrings:[Ljava/lang/String; // field@242f │ │ +194f48: 4606 0803 |002e: aget-object v6, v8, v3 │ │ +194f4c: 6e10 655a 0600 |0030: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;.getDataRate:()I // method@5a65 │ │ +194f52: 0a06 |0033: move-result v6 │ │ +194f54: 4605 0506 |0034: aget-object v5, v5, v6 │ │ +194f58: 6e20 f255 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194f5e: 6e10 fc55 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +194f64: 0c04 |003c: move-result-object v4 │ │ +194f66: 4d04 0203 |003d: aput-object v4, v2, v3 │ │ +194f6a: d803 0301 |003f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +194f6e: 28cd |0041: goto 000e // -0033 │ │ +194f70: 1a03 e830 |0042: const-string v3, "connection_array" // string@30e8 │ │ +194f74: 6e30 b304 3102 |0044: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V // method@04b3 │ │ +194f7a: 6e20 825d 1000 |0047: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.setArguments:(Landroid/os/Bundle;)V // method@5d82 │ │ +194f80: 2201 270b |004a: new-instance v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6; // type@0b27 │ │ +194f84: 7030 3e5d 7108 |004c: invoke-direct {v1, v7, v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6;.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V // method@5d3e │ │ +194f8a: 6e20 835d 1000 |004f: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.setListener:(Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$SelectCrazyflieDialogListener;)V // method@5d83 │ │ +194f90: 6e10 5e5d 0700 |0052: invoke-virtual {v7}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getFragmentManager:()Landroid/app/FragmentManager; // method@5d5e │ │ +194f96: 0c08 |0055: move-result-object v8 │ │ +194f98: 1a01 d24b |0056: const-string v1, "select_crazyflie" // string@4bd2 │ │ +194f9c: 6e30 845d 8001 |0058: invoke-virtual {v0, v8, v1}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.show:(Landroid/app/FragmentManager;Ljava/lang/String;)V // method@5d84 │ │ +194fa2: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=663 │ │ 0x0005 line=665 │ │ 0x000a line=666 │ │ 0x000e line=667 │ │ 0x0011 line=668 │ │ @@ -330567,31 +330566,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -193eb8: |[193eb8] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.onCreate:(Landroid/os/Bundle;)V │ │ -193ec8: 6f20 5805 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0558 │ │ -193ece: 1402 0100 0d7f |0003: const v2, #float 1.87421e+38 // #7f0d0001 │ │ -193ed4: 6e20 595d 2100 |0006: invoke-virtual {v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.addPreferencesFromResource:(I)V // method@5d59 │ │ -193eda: 6e10 5d5d 0100 |0009: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ -193ee0: 0c02 |000c: move-result-object v2 │ │ -193ee2: 7110 5b05 0200 |000d: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@055b │ │ -193ee8: 0c02 |0010: move-result-object v2 │ │ -193eea: 5b12 4324 |0011: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ -193eee: 7010 695d 0100 |0013: invoke-direct {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaries:()V // method@5d69 │ │ -193ef4: 6e10 605d 0100 |0016: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ -193efa: 0c02 |0019: move-result-object v2 │ │ -193efc: 1400 0600 017f |001a: const v0, #float 1.71471e+38 // #7f010006 │ │ -193f02: 6e20 2a02 0200 |001d: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@022a │ │ -193f08: 0c02 |0020: move-result-object v2 │ │ -193f0a: 5b12 2f24 |0021: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mDatarateStrings:[Ljava/lang/String; // field@242f │ │ -193f0e: 0e00 |0023: return-void │ │ +193eb4: |[193eb4] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.onCreate:(Landroid/os/Bundle;)V │ │ +193ec4: 6f20 5805 2100 |0000: invoke-super {v1, v2}, Landroid/preference/PreferenceFragment;.onCreate:(Landroid/os/Bundle;)V // method@0558 │ │ +193eca: 1402 0100 0d7f |0003: const v2, #float 1.87421e+38 // #7f0d0001 │ │ +193ed0: 6e20 595d 2100 |0006: invoke-virtual {v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.addPreferencesFromResource:(I)V // method@5d59 │ │ +193ed6: 6e10 5d5d 0100 |0009: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ +193edc: 0c02 |000c: move-result-object v2 │ │ +193ede: 7110 5b05 0200 |000d: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@055b │ │ +193ee4: 0c02 |0010: move-result-object v2 │ │ +193ee6: 5b12 4324 |0011: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSharedPreferences:Landroid/content/SharedPreferences; // field@2443 │ │ +193eea: 7010 695d 0100 |0013: invoke-direct {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setInitialSummaries:()V // method@5d69 │ │ +193ef0: 6e10 605d 0100 |0016: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getResources:()Landroid/content/res/Resources; // method@5d60 │ │ +193ef6: 0c02 |0019: move-result-object v2 │ │ +193ef8: 1400 0600 017f |001a: const v0, #float 1.71471e+38 // #7f010006 │ │ +193efe: 6e20 2a02 0200 |001d: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@022a │ │ +193f04: 0c02 |0020: move-result-object v2 │ │ +193f06: 5b12 2f24 |0021: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mDatarateStrings:[Ljava/lang/String; // field@242f │ │ +193f0a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0006 line=172 │ │ 0x0009 line=174 │ │ 0x0013 line=175 │ │ 0x0016 line=177 │ │ @@ -330604,22 +330603,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -193f10: |[193f10] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.onPause:()V │ │ -193f20: 6e10 5f5d 0100 |0000: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@5d5f │ │ -193f26: 0c00 |0003: move-result-object v0 │ │ -193f28: 6e10 5d05 0000 |0004: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@055d │ │ -193f2e: 0c00 |0007: move-result-object v0 │ │ -193f30: 7220 eb01 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@01eb │ │ -193f36: 6f10 5905 0100 |000b: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@0559 │ │ -193f3c: 0e00 |000e: return-void │ │ +193f0c: |[193f0c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.onPause:()V │ │ +193f1c: 6e10 5f5d 0100 |0000: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@5d5f │ │ +193f22: 0c00 |0003: move-result-object v0 │ │ +193f24: 6e10 5d05 0000 |0004: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@055d │ │ +193f2a: 0c00 |0007: move-result-object v0 │ │ +193f2c: 7220 eb01 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@01eb │ │ +193f32: 6f10 5905 0100 |000b: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onPause:()V // method@0559 │ │ +193f38: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x000b line=586 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ │ │ @@ -330628,23 +330627,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -193f40: |[193f40] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.onResume:()V │ │ -193f50: 6f10 5a05 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@055a │ │ -193f56: 6e10 5f5d 0100 |0003: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@5d5f │ │ -193f5c: 0c00 |0006: move-result-object v0 │ │ -193f5e: 6e10 5d05 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@055d │ │ -193f64: 0c00 |000a: move-result-object v0 │ │ -193f66: 7220 ea01 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@01ea │ │ -193f6c: 7010 5a5d 0100 |000e: invoke-direct {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.checkGyroSensors:()V // method@5d5a │ │ -193f72: 0e00 |0011: return-void │ │ +193f3c: |[193f3c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.onResume:()V │ │ +193f4c: 6f10 5a05 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceFragment;.onResume:()V // method@055a │ │ +193f52: 6e10 5f5d 0100 |0003: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@5d5f │ │ +193f58: 0c00 |0006: move-result-object v0 │ │ +193f5a: 6e10 5d05 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@055d │ │ +193f60: 0c00 |000a: move-result-object v0 │ │ +193f62: 7220 ea01 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@01ea │ │ +193f68: 7010 5a5d 0100 |000e: invoke-direct {v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.checkGyroSensors:()V // method@5d5a │ │ +193f6e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0003 line=579 │ │ 0x000e line=580 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ @@ -330654,419 +330653,419 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 857 16-bit code units │ │ -193f74: |[193f74] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -193f84: 1a00 6348 |0000: const-string v0, "pref_radiochannel" // string@4863 │ │ -193f88: 6e20 ba55 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -193f8e: 0a00 |0005: move-result v0 │ │ -193f90: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -193f94: 5480 3e24 |0008: iget-object v0, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRadioChannelDefaultValue:Ljava/lang/String; // field@243e │ │ -193f98: 1301 7d00 |000a: const/16 v1, #int 125 // #7d │ │ -193f9c: 1a02 b41f |000c: const-string v2, "Radio channel" // string@1fb4 │ │ -193fa0: 7052 6f5d a810 |000e: invoke-direct {v8, v10, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryInt:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V // method@5d6f │ │ -193fa6: 1a00 6448 |0011: const-string v0, "pref_radiodatarate" // string@4864 │ │ -193faa: 6e20 ba55 0a00 |0013: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -193fb0: 0a00 |0016: move-result v0 │ │ -193fb2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -193fb4: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ -193fb8: 1400 5800 0a7f |001a: const v0, #float 1.83435e+38 // #7f0a0058 │ │ -193fbe: 1402 0600 017f |001d: const v2, #float 1.71471e+38 // #7f010006 │ │ -193fc4: 7051 6d5d a820 |0020: invoke-direct {v8, v10, v0, v2, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArray:(Ljava/lang/String;III)V // method@5d6d │ │ -193fca: 1a00 5d48 |0023: const-string v0, "pref_mode" // string@485d │ │ -193fce: 6e20 ba55 0a00 |0025: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -193fd4: 0a00 |0028: move-result v0 │ │ -193fd6: 3800 0c00 |0029: if-eqz v0, 0035 // +000c │ │ -193fda: 1400 0400 017f |002b: const v0, #float 1.7147e+38 // #7f010004 │ │ -193fe0: 12f2 |002e: const/4 v2, #int -1 // #ff │ │ -193fe2: 1403 4e00 0a7f |002f: const v3, #float 1.83435e+38 // #7f0a004e │ │ -193fe8: 7052 6d5d a803 |0032: invoke-direct {v8, v10, v3, v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArray:(Ljava/lang/String;III)V // method@5d6d │ │ -193fee: 1a00 5248 |0035: const-string v0, "pref_deadzone" // string@4852 │ │ -193ff2: 6e20 ba55 0a00 |0037: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -193ff8: 0a00 |003a: move-result v0 │ │ -193ffa: 3800 0f00 |003b: if-eqz v0, 004a // +000f │ │ -193ffe: 6e20 5c5d a800 |003d: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194004: 0c00 |0040: move-result-object v0 │ │ -194006: 5482 3024 |0041: iget-object v2, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mDeadzoneDefaultValue:Ljava/lang/String; // field@2430 │ │ -19400a: 7230 e901 a902 |0043: invoke-interface {v9, v10, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -194010: 0c02 |0046: move-result-object v2 │ │ -194012: 6e20 5305 2000 |0047: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194018: 1a00 5148 |004a: const-string v0, "pref_controller" // string@4851 │ │ -19401c: 6e20 ba55 0a00 |004c: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -194022: 0a00 |004f: move-result v0 │ │ -194024: 3800 0e00 |0050: if-eqz v0, 005e // +000e │ │ -194028: 1400 3000 0a7f |0052: const v0, #float 1.83434e+38 // #7f0a0030 │ │ -19402e: 1402 0200 017f |0055: const v2, #float 1.7147e+38 // #7f010002 │ │ -194034: 7051 6d5d a820 |0058: invoke-direct {v8, v10, v0, v2, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArray:(Ljava/lang/String;III)V // method@5d6d │ │ -19403a: 7010 685d 0800 |005b: invoke-direct {v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setControllerSpecificPreferences:()V // method@5d68 │ │ -194040: 1a00 7348 |005e: const-string v0, "pref_use_gyro_bool" // string@4873 │ │ -194044: 6e20 ba55 0a00 |0060: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -19404a: 0a00 |0063: move-result v0 │ │ -19404c: 1a02 6c48 |0064: const-string v2, "pref_screen_rotation_lock_bool" // string@486c │ │ -194050: 1a03 5448 |0066: const-string v3, "pref_gyro_amp" // string@4854 │ │ -194054: 1214 |0068: const/4 v4, #int 1 // #1 │ │ -194056: 3800 4d00 |0069: if-eqz v0, 00b6 // +004d │ │ -19405a: 6e20 5c5d a800 |006b: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194060: 0c00 |006e: move-result-object v0 │ │ -194062: 1f00 3501 |006f: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0135 │ │ -194066: 7230 e801 a901 |0071: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -19406c: 0a05 |0074: move-result v5 │ │ -19406e: 6e20 4505 5000 |0075: invoke-virtual {v0, v5}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ -194074: 6e20 5c5d 2800 |0078: invoke-virtual {v8, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -19407a: 0c00 |007b: move-result-object v0 │ │ -19407c: 1f00 3501 |007c: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0135 │ │ -194080: 3805 1500 |007e: if-eqz v5, 0093 // +0015 │ │ -194084: 6e10 5d5d 0800 |0080: invoke-virtual {v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ -19408a: 0c06 |0083: move-result-object v6 │ │ -19408c: 1a07 4205 |0084: const-string v7, "Activating screen rotation lock..." // string@0542 │ │ -194090: 7130 d110 7604 |0086: invoke-static {v6, v7, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -194096: 0c06 |0089: move-result-object v6 │ │ -194098: 6e10 d210 0600 |008a: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -19409e: 1a06 d11a |008d: const-string v6, "Locked because gyroscope is used as controller." // string@1ad1 │ │ -1940a2: 6e20 4705 6000 |008f: invoke-virtual {v0, v6}, Landroid/preference/CheckBoxPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0547 │ │ -1940a8: 2813 |0092: goto 00a5 // +0013 │ │ -1940aa: 6e10 5d5d 0800 |0093: invoke-virtual {v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ -1940b0: 0c06 |0096: move-result-object v6 │ │ -1940b2: 1a07 6909 |0097: const-string v7, "Deactivating screen rotation lock..." // string@0969 │ │ -1940b6: 7130 d110 7604 |0099: invoke-static {v6, v7, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -1940bc: 0c06 |009c: move-result-object v6 │ │ -1940be: 6e10 d210 0600 |009d: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -1940c4: 1a06 0000 |00a0: const-string v6, "" // string@0000 │ │ -1940c8: 6e20 4705 6000 |00a2: invoke-virtual {v0, v6}, Landroid/preference/CheckBoxPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0547 │ │ -1940ce: 6e20 4505 5000 |00a5: invoke-virtual {v0, v5}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ -1940d4: df06 0501 |00a8: xor-int/lit8 v6, v5, #int 1 // #01 │ │ -1940d8: 6e20 4605 6000 |00aa: invoke-virtual {v0, v6}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0546 │ │ -1940de: 6e20 5c5d 3800 |00ad: invoke-virtual {v8, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -1940e4: 0c00 |00b0: move-result-object v0 │ │ -1940e6: 1f00 2e0b |00b1: check-cast v0, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // type@0b2e │ │ -1940ea: 6e20 955d 5000 |00b3: invoke-virtual {v0, v5}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setEnabled:(Z)V // method@5d95 │ │ -1940f0: 6e20 ba55 3a00 |00b6: invoke-virtual {v10, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -1940f6: 0a00 |00b9: move-result v0 │ │ -1940f8: 3800 0f00 |00ba: if-eqz v0, 00c9 // +000f │ │ -1940fc: 6e20 5c5d a800 |00bc: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194102: 0c00 |00bf: move-result-object v0 │ │ -194104: 5483 3224 |00c0: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mGyroAmpDefaultValue:Ljava/lang/String; // field@2432 │ │ -194108: 7230 e901 a903 |00c2: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -19410e: 0c03 |00c5: move-result-object v3 │ │ -194110: 6e20 5305 3000 |00c6: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194116: 1a00 7148 |00c9: const-string v0, "pref_touch_slider_size" // string@4871 │ │ -19411a: 6e20 ba55 0a00 |00cb: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -194120: 0a00 |00ce: move-result v0 │ │ -194122: 3800 0f00 |00cf: if-eqz v0, 00de // +000f │ │ -194126: 6e20 5c5d a800 |00d1: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -19412c: 0c00 |00d4: move-result-object v0 │ │ -19412e: 5483 3424 |00d5: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mJoystickSizeDefaultValue:Ljava/lang/String; // field@2434 │ │ -194132: 7230 e901 a903 |00d7: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -194138: 0c03 |00da: move-result-object v3 │ │ -19413a: 6e20 5305 3000 |00db: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194140: 1a00 6748 |00de: const-string v0, "pref_right_analog_x_axis" // string@4867 │ │ -194144: 6e20 ba55 0a00 |00e0: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -19414a: 0a00 |00e3: move-result v0 │ │ -19414c: 3800 0f00 |00e4: if-eqz v0, 00f3 // +000f │ │ -194150: 6e20 5c5d a800 |00e6: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194156: 0c00 |00e9: move-result-object v0 │ │ -194158: 5483 3f24 |00ea: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRightAnalogXAxisDefaultValue:Ljava/lang/String; // field@243f │ │ -19415c: 7230 e901 a903 |00ec: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -194162: 0c03 |00ef: move-result-object v3 │ │ -194164: 6e20 5305 3000 |00f0: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -19416a: 1a00 6848 |00f3: const-string v0, "pref_right_analog_y_axis" // string@4868 │ │ -19416e: 6e20 ba55 0a00 |00f5: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -194174: 0a00 |00f8: move-result v0 │ │ -194176: 3800 0f00 |00f9: if-eqz v0, 0108 // +000f │ │ -19417a: 6e20 5c5d a800 |00fb: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194180: 0c00 |00fe: move-result-object v0 │ │ -194182: 5483 4024 |00ff: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRightAnalogYAxisDefaultValue:Ljava/lang/String; // field@2440 │ │ -194186: 7230 e901 a903 |0101: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -19418c: 0c03 |0104: move-result-object v3 │ │ -19418e: 6e20 5305 3000 |0105: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194194: 1a00 5748 |0108: const-string v0, "pref_left_analog_x_axis" // string@4857 │ │ -194198: 6e20 ba55 0a00 |010a: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -19419e: 0a00 |010d: move-result v0 │ │ -1941a0: 3800 0f00 |010e: if-eqz v0, 011d // +000f │ │ -1941a4: 6e20 5c5d a800 |0110: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -1941aa: 0c00 |0113: move-result-object v0 │ │ -1941ac: 5483 3524 |0114: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mLeftAnalogXAxisDefaultValue:Ljava/lang/String; // field@2435 │ │ -1941b0: 7230 e901 a903 |0116: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -1941b6: 0c03 |0119: move-result-object v3 │ │ -1941b8: 6e20 5305 3000 |011a: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -1941be: 1a00 5848 |011d: const-string v0, "pref_left_analog_y_axis" // string@4858 │ │ -1941c2: 6e20 ba55 0a00 |011f: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -1941c8: 0a00 |0122: move-result v0 │ │ -1941ca: 3800 0f00 |0123: if-eqz v0, 0132 // +000f │ │ -1941ce: 6e20 5c5d a800 |0125: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -1941d4: 0c00 |0128: move-result-object v0 │ │ -1941d6: 5483 3624 |0129: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mLeftAnalogYAxisDefaultValue:Ljava/lang/String; // field@2436 │ │ -1941da: 7230 e901 a903 |012b: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -1941e0: 0c03 |012e: move-result-object v3 │ │ -1941e2: 6e20 5305 3000 |012f: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -1941e8: 1a00 6e48 |0132: const-string v0, "pref_splitaxis_yaw_bool" // string@486e │ │ -1941ec: 6e20 ba55 0a00 |0134: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -1941f2: 0a00 |0137: move-result v0 │ │ -1941f4: 1a03 7048 |0138: const-string v3, "pref_splitaxis_yaw_right_axis" // string@4870 │ │ -1941f8: 1a05 6f48 |013a: const-string v5, "pref_splitaxis_yaw_left_axis" // string@486f │ │ -1941fc: 3800 2500 |013c: if-eqz v0, 0161 // +0025 │ │ -194200: 6e20 5c5d a800 |013e: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194206: 0c00 |0141: move-result-object v0 │ │ -194208: 1f00 3501 |0142: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0135 │ │ -19420c: 7230 e801 a901 |0144: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -194212: 0a06 |0147: move-result v6 │ │ -194214: 6e20 4505 6000 |0148: invoke-virtual {v0, v6}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ -19421a: 6e20 5c5d 5800 |014b: invoke-virtual {v8, v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194220: 0c00 |014e: move-result-object v0 │ │ -194222: 7230 e801 a901 |014f: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -194228: 0a06 |0152: move-result v6 │ │ -19422a: 6e20 5105 6000 |0153: invoke-virtual {v0, v6}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ -194230: 6e20 5c5d 3800 |0156: invoke-virtual {v8, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194236: 0c00 |0159: move-result-object v0 │ │ -194238: 7230 e801 a901 |015a: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -19423e: 0a06 |015d: move-result v6 │ │ -194240: 6e20 5105 6000 |015e: invoke-virtual {v0, v6}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ -194246: 6e20 ba55 5a00 |0161: invoke-virtual {v10, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -19424c: 0a00 |0164: move-result v0 │ │ -19424e: 3800 0f00 |0165: if-eqz v0, 0174 // +000f │ │ -194252: 6e20 5c5d a800 |0167: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194258: 0c00 |016a: move-result-object v0 │ │ -19425a: 5485 4424 |016b: iget-object v5, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSplitAxisLeftAxisDefaultValue:Ljava/lang/String; // field@2444 │ │ -19425e: 7230 e901 a905 |016d: invoke-interface {v9, v10, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -194264: 0c05 |0170: move-result-object v5 │ │ -194266: 6e20 5305 5000 |0171: invoke-virtual {v0, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -19426c: 6e20 ba55 3a00 |0174: invoke-virtual {v10, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -194272: 0a00 |0177: move-result v0 │ │ -194274: 3800 0f00 |0178: if-eqz v0, 0187 // +000f │ │ -194278: 6e20 5c5d a800 |017a: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -19427e: 0c00 |017d: move-result-object v0 │ │ -194280: 5483 4524 |017e: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSplitAxisRightAxisDefaultValue:Ljava/lang/String; // field@2445 │ │ -194284: 7230 e901 a903 |0180: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -19428a: 0c03 |0183: move-result-object v3 │ │ -19428c: 6e20 5305 3000 |0184: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194292: 1a00 5348 |0187: const-string v0, "pref_emergency_btn" // string@4853 │ │ -194296: 6e20 ba55 0a00 |0189: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -19429c: 0a00 |018c: move-result v0 │ │ -19429e: 3800 0f00 |018d: if-eqz v0, 019c // +000f │ │ -1942a2: 6e20 5c5d a800 |018f: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -1942a8: 0c00 |0192: move-result-object v0 │ │ -1942aa: 5483 3124 |0193: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mEmergencyBtnDefaultValue:Ljava/lang/String; // field@2431 │ │ -1942ae: 7230 e901 a903 |0195: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -1942b4: 0c03 |0198: move-result-object v3 │ │ -1942b6: 6e20 5305 3000 |0199: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -1942bc: 1a00 6b48 |019c: const-string v0, "pref_rolltrim_plus_btn" // string@486b │ │ -1942c0: 6e20 ba55 0a00 |019e: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -1942c6: 0a00 |01a1: move-result v0 │ │ -1942c8: 3800 0f00 |01a2: if-eqz v0, 01b1 // +000f │ │ -1942cc: 6e20 5c5d a800 |01a4: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -1942d2: 0c00 |01a7: move-result-object v0 │ │ -1942d4: 5483 4224 |01a8: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRollTrimPlusBtnDefaultValue:Ljava/lang/String; // field@2442 │ │ -1942d8: 7230 e901 a903 |01aa: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -1942de: 0c03 |01ad: move-result-object v3 │ │ -1942e0: 6e20 5305 3000 |01ae: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -1942e6: 1a00 6a48 |01b1: const-string v0, "pref_rolltrim_minus_btn" // string@486a │ │ -1942ea: 6e20 ba55 0a00 |01b3: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -1942f0: 0a00 |01b6: move-result v0 │ │ -1942f2: 3800 0f00 |01b7: if-eqz v0, 01c6 // +000f │ │ -1942f6: 6e20 5c5d a800 |01b9: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -1942fc: 0c00 |01bc: move-result-object v0 │ │ -1942fe: 5483 4124 |01bd: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRollTrimMinusBtnDefaultValue:Ljava/lang/String; // field@2441 │ │ -194302: 7230 e901 a903 |01bf: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -194308: 0c03 |01c2: move-result-object v3 │ │ -19430a: 6e20 5305 3000 |01c3: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194310: 1a00 6048 |01c6: const-string v0, "pref_pitchtrim_plus_btn" // string@4860 │ │ -194314: 6e20 ba55 0a00 |01c8: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -19431a: 0a00 |01cb: move-result v0 │ │ -19431c: 3800 0f00 |01cc: if-eqz v0, 01db // +000f │ │ -194320: 6e20 5c5d a800 |01ce: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194326: 0c00 |01d1: move-result-object v0 │ │ -194328: 5483 3d24 |01d2: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mPitchTrimPlusBtnDefaultValue:Ljava/lang/String; // field@243d │ │ -19432c: 7230 e901 a903 |01d4: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -194332: 0c03 |01d7: move-result-object v3 │ │ -194334: 6e20 5305 3000 |01d8: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -19433a: 1a00 5f48 |01db: const-string v0, "pref_pitchtrim_minus_btn" // string@485f │ │ -19433e: 6e20 ba55 0a00 |01dd: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -194344: 0a00 |01e0: move-result v0 │ │ -194346: 3800 0f00 |01e1: if-eqz v0, 01f0 // +000f │ │ -19434a: 6e20 5c5d a800 |01e3: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194350: 0c00 |01e6: move-result-object v0 │ │ -194352: 5483 3c24 |01e7: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mPitchTrimMinusBtnDefaultValue:Ljava/lang/String; // field@243c │ │ -194356: 7230 e901 a903 |01e9: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -19435c: 0c03 |01ec: move-result-object v3 │ │ -19435e: 6e20 5305 3000 |01ed: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194364: 1a00 4c48 |01f0: const-string v0, "pref_alt1_btn" // string@484c │ │ -194368: 6e20 ba55 0a00 |01f2: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -19436e: 0a00 |01f5: move-result v0 │ │ -194370: 3800 0f00 |01f6: if-eqz v0, 0205 // +000f │ │ -194374: 6e20 5c5d a800 |01f8: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -19437a: 0c00 |01fb: move-result-object v0 │ │ -19437c: 5483 2d24 |01fc: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mAlt1BtnDefaultValue:Ljava/lang/String; // field@242d │ │ -194380: 7230 e901 a903 |01fe: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -194386: 0c03 |0201: move-result-object v3 │ │ -194388: 6e20 5305 3000 |0202: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -19438e: 1a00 4e48 |0205: const-string v0, "pref_alt2_btn" // string@484e │ │ -194392: 6e20 ba55 0a00 |0207: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -194398: 0a00 |020a: move-result v0 │ │ -19439a: 3800 0f00 |020b: if-eqz v0, 021a // +000f │ │ -19439e: 6e20 5c5d a800 |020d: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -1943a4: 0c00 |0210: move-result-object v0 │ │ -1943a6: 5483 2e24 |0211: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mAlt2BtnDefaultValue:Ljava/lang/String; // field@242e │ │ -1943aa: 7230 e901 a903 |0213: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -1943b0: 0c03 |0216: move-result-object v3 │ │ -1943b2: 6e20 5305 3000 |0217: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -1943b8: 1a00 5548 |021a: const-string v0, "pref_hover_btn" // string@4855 │ │ -1943bc: 6e20 ba55 0a00 |021c: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -1943c2: 0a00 |021f: move-result v0 │ │ -1943c4: 3800 0f00 |0220: if-eqz v0, 022f // +000f │ │ -1943c8: 6e20 5c5d a800 |0222: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -1943ce: 0c00 |0225: move-result-object v0 │ │ -1943d0: 5483 3324 |0226: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mHoverBtnDefaultValue:Ljava/lang/String; // field@2433 │ │ -1943d4: 7230 e901 a903 |0228: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -1943da: 0c03 |022b: move-result-object v3 │ │ -1943dc: 6e20 5305 3000 |022c: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -1943e2: 1a00 4b48 |022f: const-string v0, "pref_alt1_action" // string@484b │ │ -1943e6: 6e20 ba55 0a00 |0231: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -1943ec: 0a00 |0234: move-result v0 │ │ -1943ee: 1403 0100 017f |0235: const v3, #float 1.7147e+38 // #7f010001 │ │ -1943f4: 1505 017f |0238: const/high16 v5, #int 2130771968 // #7f01 │ │ -1943f8: 3800 0800 |023a: if-eqz v0, 0242 // +0008 │ │ -1943fc: 1400 1800 0a7f |023c: const v0, #float 1.83434e+38 // #7f0a0018 │ │ -194402: 7053 6e5d a850 |023f: invoke-direct {v8, v10, v0, v5, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArrayString:(Ljava/lang/String;III)V // method@5d6e │ │ -194408: 1a00 4d48 |0242: const-string v0, "pref_alt2_action" // string@484d │ │ -19440c: 6e20 ba55 0a00 |0244: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -194412: 0a00 |0247: move-result v0 │ │ -194414: 3800 0800 |0248: if-eqz v0, 0250 // +0008 │ │ -194418: 1400 1e00 0a7f |024a: const v0, #float 1.83434e+38 // #7f0a001e │ │ -19441e: 7053 6e5d a850 |024d: invoke-direct {v8, v10, v0, v5, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArrayString:(Ljava/lang/String;III)V // method@5d6e │ │ -194424: 1a00 4948 |0250: const-string v0, "pref_afc_bool" // string@4849 │ │ -194428: 6e20 ba55 0a00 |0252: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -19442e: 0a00 |0255: move-result v0 │ │ -194430: 3800 5c00 |0256: if-eqz v0, 02b2 // +005c │ │ -194434: 1a00 4a48 |0258: const-string v0, "pref_afc_screen" // string@484a │ │ -194438: 6e20 5c5d 0800 |025a: invoke-virtual {v8, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -19443e: 0c00 |025d: move-result-object v0 │ │ -194440: 7230 e801 a901 |025e: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -194446: 0a03 |0261: move-result v3 │ │ -194448: 6e20 5105 3000 |0262: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ -19444e: 7230 e801 a901 |0265: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -194454: 0a00 |0268: move-result v0 │ │ -194456: 3900 3c00 |0269: if-nez v0, 02a5 // +003c │ │ -19445a: 6e10 5d5d 0800 |026b: invoke-virtual {v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ -194460: 0c00 |026e: move-result-object v0 │ │ -194462: 2203 f309 |026f: new-instance v3, Ljava/lang/StringBuilder; // type@09f3 │ │ -194466: 1a05 ff1f |0271: const-string v5, "Resetting to default values: │ │ +193f70: |[193f70] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +193f80: 1a00 6348 |0000: const-string v0, "pref_radiochannel" // string@4863 │ │ +193f84: 6e20 ba55 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +193f8a: 0a00 |0005: move-result v0 │ │ +193f8c: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +193f90: 5480 3e24 |0008: iget-object v0, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRadioChannelDefaultValue:Ljava/lang/String; // field@243e │ │ +193f94: 1301 7d00 |000a: const/16 v1, #int 125 // #7d │ │ +193f98: 1a02 b41f |000c: const-string v2, "Radio channel" // string@1fb4 │ │ +193f9c: 7052 6f5d a810 |000e: invoke-direct {v8, v10, v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryInt:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V // method@5d6f │ │ +193fa2: 1a00 6448 |0011: const-string v0, "pref_radiodatarate" // string@4864 │ │ +193fa6: 6e20 ba55 0a00 |0013: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +193fac: 0a00 |0016: move-result v0 │ │ +193fae: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +193fb0: 3800 0b00 |0018: if-eqz v0, 0023 // +000b │ │ +193fb4: 1400 5800 0a7f |001a: const v0, #float 1.83435e+38 // #7f0a0058 │ │ +193fba: 1402 0600 017f |001d: const v2, #float 1.71471e+38 // #7f010006 │ │ +193fc0: 7051 6d5d a820 |0020: invoke-direct {v8, v10, v0, v2, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArray:(Ljava/lang/String;III)V // method@5d6d │ │ +193fc6: 1a00 5d48 |0023: const-string v0, "pref_mode" // string@485d │ │ +193fca: 6e20 ba55 0a00 |0025: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +193fd0: 0a00 |0028: move-result v0 │ │ +193fd2: 3800 0c00 |0029: if-eqz v0, 0035 // +000c │ │ +193fd6: 1400 0400 017f |002b: const v0, #float 1.7147e+38 // #7f010004 │ │ +193fdc: 12f2 |002e: const/4 v2, #int -1 // #ff │ │ +193fde: 1403 4e00 0a7f |002f: const v3, #float 1.83435e+38 // #7f0a004e │ │ +193fe4: 7052 6d5d a803 |0032: invoke-direct {v8, v10, v3, v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArray:(Ljava/lang/String;III)V // method@5d6d │ │ +193fea: 1a00 5248 |0035: const-string v0, "pref_deadzone" // string@4852 │ │ +193fee: 6e20 ba55 0a00 |0037: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +193ff4: 0a00 |003a: move-result v0 │ │ +193ff6: 3800 0f00 |003b: if-eqz v0, 004a // +000f │ │ +193ffa: 6e20 5c5d a800 |003d: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194000: 0c00 |0040: move-result-object v0 │ │ +194002: 5482 3024 |0041: iget-object v2, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mDeadzoneDefaultValue:Ljava/lang/String; // field@2430 │ │ +194006: 7230 e901 a902 |0043: invoke-interface {v9, v10, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +19400c: 0c02 |0046: move-result-object v2 │ │ +19400e: 6e20 5305 2000 |0047: invoke-virtual {v0, v2}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194014: 1a00 5148 |004a: const-string v0, "pref_controller" // string@4851 │ │ +194018: 6e20 ba55 0a00 |004c: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +19401e: 0a00 |004f: move-result v0 │ │ +194020: 3800 0e00 |0050: if-eqz v0, 005e // +000e │ │ +194024: 1400 3000 0a7f |0052: const v0, #float 1.83434e+38 // #7f0a0030 │ │ +19402a: 1402 0200 017f |0055: const v2, #float 1.7147e+38 // #7f010002 │ │ +194030: 7051 6d5d a820 |0058: invoke-direct {v8, v10, v0, v2, v1}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArray:(Ljava/lang/String;III)V // method@5d6d │ │ +194036: 7010 685d 0800 |005b: invoke-direct {v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setControllerSpecificPreferences:()V // method@5d68 │ │ +19403c: 1a00 7348 |005e: const-string v0, "pref_use_gyro_bool" // string@4873 │ │ +194040: 6e20 ba55 0a00 |0060: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +194046: 0a00 |0063: move-result v0 │ │ +194048: 1a02 6c48 |0064: const-string v2, "pref_screen_rotation_lock_bool" // string@486c │ │ +19404c: 1a03 5448 |0066: const-string v3, "pref_gyro_amp" // string@4854 │ │ +194050: 1214 |0068: const/4 v4, #int 1 // #1 │ │ +194052: 3800 4d00 |0069: if-eqz v0, 00b6 // +004d │ │ +194056: 6e20 5c5d a800 |006b: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +19405c: 0c00 |006e: move-result-object v0 │ │ +19405e: 1f00 3501 |006f: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0135 │ │ +194062: 7230 e801 a901 |0071: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +194068: 0a05 |0074: move-result v5 │ │ +19406a: 6e20 4505 5000 |0075: invoke-virtual {v0, v5}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ +194070: 6e20 5c5d 2800 |0078: invoke-virtual {v8, v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194076: 0c00 |007b: move-result-object v0 │ │ +194078: 1f00 3501 |007c: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0135 │ │ +19407c: 3805 1500 |007e: if-eqz v5, 0093 // +0015 │ │ +194080: 6e10 5d5d 0800 |0080: invoke-virtual {v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ +194086: 0c06 |0083: move-result-object v6 │ │ +194088: 1a07 4205 |0084: const-string v7, "Activating screen rotation lock..." // string@0542 │ │ +19408c: 7130 d110 7604 |0086: invoke-static {v6, v7, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +194092: 0c06 |0089: move-result-object v6 │ │ +194094: 6e10 d210 0600 |008a: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +19409a: 1a06 d11a |008d: const-string v6, "Locked because gyroscope is used as controller." // string@1ad1 │ │ +19409e: 6e20 4705 6000 |008f: invoke-virtual {v0, v6}, Landroid/preference/CheckBoxPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0547 │ │ +1940a4: 2813 |0092: goto 00a5 // +0013 │ │ +1940a6: 6e10 5d5d 0800 |0093: invoke-virtual {v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ +1940ac: 0c06 |0096: move-result-object v6 │ │ +1940ae: 1a07 6909 |0097: const-string v7, "Deactivating screen rotation lock..." // string@0969 │ │ +1940b2: 7130 d110 7604 |0099: invoke-static {v6, v7, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +1940b8: 0c06 |009c: move-result-object v6 │ │ +1940ba: 6e10 d210 0600 |009d: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +1940c0: 1a06 0000 |00a0: const-string v6, "" // string@0000 │ │ +1940c4: 6e20 4705 6000 |00a2: invoke-virtual {v0, v6}, Landroid/preference/CheckBoxPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@0547 │ │ +1940ca: 6e20 4505 5000 |00a5: invoke-virtual {v0, v5}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ +1940d0: df06 0501 |00a8: xor-int/lit8 v6, v5, #int 1 // #01 │ │ +1940d4: 6e20 4605 6000 |00aa: invoke-virtual {v0, v6}, Landroid/preference/CheckBoxPreference;.setEnabled:(Z)V // method@0546 │ │ +1940da: 6e20 5c5d 3800 |00ad: invoke-virtual {v8, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +1940e0: 0c00 |00b0: move-result-object v0 │ │ +1940e2: 1f00 2e0b |00b1: check-cast v0, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // type@0b2e │ │ +1940e6: 6e20 955d 5000 |00b3: invoke-virtual {v0, v5}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setEnabled:(Z)V // method@5d95 │ │ +1940ec: 6e20 ba55 3a00 |00b6: invoke-virtual {v10, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +1940f2: 0a00 |00b9: move-result v0 │ │ +1940f4: 3800 0f00 |00ba: if-eqz v0, 00c9 // +000f │ │ +1940f8: 6e20 5c5d a800 |00bc: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +1940fe: 0c00 |00bf: move-result-object v0 │ │ +194100: 5483 3224 |00c0: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mGyroAmpDefaultValue:Ljava/lang/String; // field@2432 │ │ +194104: 7230 e901 a903 |00c2: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +19410a: 0c03 |00c5: move-result-object v3 │ │ +19410c: 6e20 5305 3000 |00c6: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194112: 1a00 7148 |00c9: const-string v0, "pref_touch_slider_size" // string@4871 │ │ +194116: 6e20 ba55 0a00 |00cb: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +19411c: 0a00 |00ce: move-result v0 │ │ +19411e: 3800 0f00 |00cf: if-eqz v0, 00de // +000f │ │ +194122: 6e20 5c5d a800 |00d1: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194128: 0c00 |00d4: move-result-object v0 │ │ +19412a: 5483 3424 |00d5: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mJoystickSizeDefaultValue:Ljava/lang/String; // field@2434 │ │ +19412e: 7230 e901 a903 |00d7: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +194134: 0c03 |00da: move-result-object v3 │ │ +194136: 6e20 5305 3000 |00db: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +19413c: 1a00 6748 |00de: const-string v0, "pref_right_analog_x_axis" // string@4867 │ │ +194140: 6e20 ba55 0a00 |00e0: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +194146: 0a00 |00e3: move-result v0 │ │ +194148: 3800 0f00 |00e4: if-eqz v0, 00f3 // +000f │ │ +19414c: 6e20 5c5d a800 |00e6: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194152: 0c00 |00e9: move-result-object v0 │ │ +194154: 5483 3f24 |00ea: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRightAnalogXAxisDefaultValue:Ljava/lang/String; // field@243f │ │ +194158: 7230 e901 a903 |00ec: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +19415e: 0c03 |00ef: move-result-object v3 │ │ +194160: 6e20 5305 3000 |00f0: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194166: 1a00 6848 |00f3: const-string v0, "pref_right_analog_y_axis" // string@4868 │ │ +19416a: 6e20 ba55 0a00 |00f5: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +194170: 0a00 |00f8: move-result v0 │ │ +194172: 3800 0f00 |00f9: if-eqz v0, 0108 // +000f │ │ +194176: 6e20 5c5d a800 |00fb: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +19417c: 0c00 |00fe: move-result-object v0 │ │ +19417e: 5483 4024 |00ff: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRightAnalogYAxisDefaultValue:Ljava/lang/String; // field@2440 │ │ +194182: 7230 e901 a903 |0101: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +194188: 0c03 |0104: move-result-object v3 │ │ +19418a: 6e20 5305 3000 |0105: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194190: 1a00 5748 |0108: const-string v0, "pref_left_analog_x_axis" // string@4857 │ │ +194194: 6e20 ba55 0a00 |010a: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +19419a: 0a00 |010d: move-result v0 │ │ +19419c: 3800 0f00 |010e: if-eqz v0, 011d // +000f │ │ +1941a0: 6e20 5c5d a800 |0110: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +1941a6: 0c00 |0113: move-result-object v0 │ │ +1941a8: 5483 3524 |0114: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mLeftAnalogXAxisDefaultValue:Ljava/lang/String; // field@2435 │ │ +1941ac: 7230 e901 a903 |0116: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +1941b2: 0c03 |0119: move-result-object v3 │ │ +1941b4: 6e20 5305 3000 |011a: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +1941ba: 1a00 5848 |011d: const-string v0, "pref_left_analog_y_axis" // string@4858 │ │ +1941be: 6e20 ba55 0a00 |011f: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +1941c4: 0a00 |0122: move-result v0 │ │ +1941c6: 3800 0f00 |0123: if-eqz v0, 0132 // +000f │ │ +1941ca: 6e20 5c5d a800 |0125: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +1941d0: 0c00 |0128: move-result-object v0 │ │ +1941d2: 5483 3624 |0129: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mLeftAnalogYAxisDefaultValue:Ljava/lang/String; // field@2436 │ │ +1941d6: 7230 e901 a903 |012b: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +1941dc: 0c03 |012e: move-result-object v3 │ │ +1941de: 6e20 5305 3000 |012f: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +1941e4: 1a00 6e48 |0132: const-string v0, "pref_splitaxis_yaw_bool" // string@486e │ │ +1941e8: 6e20 ba55 0a00 |0134: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +1941ee: 0a00 |0137: move-result v0 │ │ +1941f0: 1a03 7048 |0138: const-string v3, "pref_splitaxis_yaw_right_axis" // string@4870 │ │ +1941f4: 1a05 6f48 |013a: const-string v5, "pref_splitaxis_yaw_left_axis" // string@486f │ │ +1941f8: 3800 2500 |013c: if-eqz v0, 0161 // +0025 │ │ +1941fc: 6e20 5c5d a800 |013e: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194202: 0c00 |0141: move-result-object v0 │ │ +194204: 1f00 3501 |0142: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0135 │ │ +194208: 7230 e801 a901 |0144: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +19420e: 0a06 |0147: move-result v6 │ │ +194210: 6e20 4505 6000 |0148: invoke-virtual {v0, v6}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ +194216: 6e20 5c5d 5800 |014b: invoke-virtual {v8, v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +19421c: 0c00 |014e: move-result-object v0 │ │ +19421e: 7230 e801 a901 |014f: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +194224: 0a06 |0152: move-result v6 │ │ +194226: 6e20 5105 6000 |0153: invoke-virtual {v0, v6}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ +19422c: 6e20 5c5d 3800 |0156: invoke-virtual {v8, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194232: 0c00 |0159: move-result-object v0 │ │ +194234: 7230 e801 a901 |015a: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +19423a: 0a06 |015d: move-result v6 │ │ +19423c: 6e20 5105 6000 |015e: invoke-virtual {v0, v6}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ +194242: 6e20 ba55 5a00 |0161: invoke-virtual {v10, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +194248: 0a00 |0164: move-result v0 │ │ +19424a: 3800 0f00 |0165: if-eqz v0, 0174 // +000f │ │ +19424e: 6e20 5c5d a800 |0167: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194254: 0c00 |016a: move-result-object v0 │ │ +194256: 5485 4424 |016b: iget-object v5, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSplitAxisLeftAxisDefaultValue:Ljava/lang/String; // field@2444 │ │ +19425a: 7230 e901 a905 |016d: invoke-interface {v9, v10, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +194260: 0c05 |0170: move-result-object v5 │ │ +194262: 6e20 5305 5000 |0171: invoke-virtual {v0, v5}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194268: 6e20 ba55 3a00 |0174: invoke-virtual {v10, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +19426e: 0a00 |0177: move-result v0 │ │ +194270: 3800 0f00 |0178: if-eqz v0, 0187 // +000f │ │ +194274: 6e20 5c5d a800 |017a: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +19427a: 0c00 |017d: move-result-object v0 │ │ +19427c: 5483 4524 |017e: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mSplitAxisRightAxisDefaultValue:Ljava/lang/String; // field@2445 │ │ +194280: 7230 e901 a903 |0180: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +194286: 0c03 |0183: move-result-object v3 │ │ +194288: 6e20 5305 3000 |0184: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +19428e: 1a00 5348 |0187: const-string v0, "pref_emergency_btn" // string@4853 │ │ +194292: 6e20 ba55 0a00 |0189: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +194298: 0a00 |018c: move-result v0 │ │ +19429a: 3800 0f00 |018d: if-eqz v0, 019c // +000f │ │ +19429e: 6e20 5c5d a800 |018f: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +1942a4: 0c00 |0192: move-result-object v0 │ │ +1942a6: 5483 3124 |0193: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mEmergencyBtnDefaultValue:Ljava/lang/String; // field@2431 │ │ +1942aa: 7230 e901 a903 |0195: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +1942b0: 0c03 |0198: move-result-object v3 │ │ +1942b2: 6e20 5305 3000 |0199: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +1942b8: 1a00 6b48 |019c: const-string v0, "pref_rolltrim_plus_btn" // string@486b │ │ +1942bc: 6e20 ba55 0a00 |019e: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +1942c2: 0a00 |01a1: move-result v0 │ │ +1942c4: 3800 0f00 |01a2: if-eqz v0, 01b1 // +000f │ │ +1942c8: 6e20 5c5d a800 |01a4: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +1942ce: 0c00 |01a7: move-result-object v0 │ │ +1942d0: 5483 4224 |01a8: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRollTrimPlusBtnDefaultValue:Ljava/lang/String; // field@2442 │ │ +1942d4: 7230 e901 a903 |01aa: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +1942da: 0c03 |01ad: move-result-object v3 │ │ +1942dc: 6e20 5305 3000 |01ae: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +1942e2: 1a00 6a48 |01b1: const-string v0, "pref_rolltrim_minus_btn" // string@486a │ │ +1942e6: 6e20 ba55 0a00 |01b3: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +1942ec: 0a00 |01b6: move-result v0 │ │ +1942ee: 3800 0f00 |01b7: if-eqz v0, 01c6 // +000f │ │ +1942f2: 6e20 5c5d a800 |01b9: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +1942f8: 0c00 |01bc: move-result-object v0 │ │ +1942fa: 5483 4124 |01bd: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mRollTrimMinusBtnDefaultValue:Ljava/lang/String; // field@2441 │ │ +1942fe: 7230 e901 a903 |01bf: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +194304: 0c03 |01c2: move-result-object v3 │ │ +194306: 6e20 5305 3000 |01c3: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +19430c: 1a00 6048 |01c6: const-string v0, "pref_pitchtrim_plus_btn" // string@4860 │ │ +194310: 6e20 ba55 0a00 |01c8: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +194316: 0a00 |01cb: move-result v0 │ │ +194318: 3800 0f00 |01cc: if-eqz v0, 01db // +000f │ │ +19431c: 6e20 5c5d a800 |01ce: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194322: 0c00 |01d1: move-result-object v0 │ │ +194324: 5483 3d24 |01d2: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mPitchTrimPlusBtnDefaultValue:Ljava/lang/String; // field@243d │ │ +194328: 7230 e901 a903 |01d4: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +19432e: 0c03 |01d7: move-result-object v3 │ │ +194330: 6e20 5305 3000 |01d8: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194336: 1a00 5f48 |01db: const-string v0, "pref_pitchtrim_minus_btn" // string@485f │ │ +19433a: 6e20 ba55 0a00 |01dd: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +194340: 0a00 |01e0: move-result v0 │ │ +194342: 3800 0f00 |01e1: if-eqz v0, 01f0 // +000f │ │ +194346: 6e20 5c5d a800 |01e3: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +19434c: 0c00 |01e6: move-result-object v0 │ │ +19434e: 5483 3c24 |01e7: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mPitchTrimMinusBtnDefaultValue:Ljava/lang/String; // field@243c │ │ +194352: 7230 e901 a903 |01e9: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +194358: 0c03 |01ec: move-result-object v3 │ │ +19435a: 6e20 5305 3000 |01ed: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194360: 1a00 4c48 |01f0: const-string v0, "pref_alt1_btn" // string@484c │ │ +194364: 6e20 ba55 0a00 |01f2: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +19436a: 0a00 |01f5: move-result v0 │ │ +19436c: 3800 0f00 |01f6: if-eqz v0, 0205 // +000f │ │ +194370: 6e20 5c5d a800 |01f8: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194376: 0c00 |01fb: move-result-object v0 │ │ +194378: 5483 2d24 |01fc: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mAlt1BtnDefaultValue:Ljava/lang/String; // field@242d │ │ +19437c: 7230 e901 a903 |01fe: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +194382: 0c03 |0201: move-result-object v3 │ │ +194384: 6e20 5305 3000 |0202: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +19438a: 1a00 4e48 |0205: const-string v0, "pref_alt2_btn" // string@484e │ │ +19438e: 6e20 ba55 0a00 |0207: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +194394: 0a00 |020a: move-result v0 │ │ +194396: 3800 0f00 |020b: if-eqz v0, 021a // +000f │ │ +19439a: 6e20 5c5d a800 |020d: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +1943a0: 0c00 |0210: move-result-object v0 │ │ +1943a2: 5483 2e24 |0211: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mAlt2BtnDefaultValue:Ljava/lang/String; // field@242e │ │ +1943a6: 7230 e901 a903 |0213: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +1943ac: 0c03 |0216: move-result-object v3 │ │ +1943ae: 6e20 5305 3000 |0217: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +1943b4: 1a00 5548 |021a: const-string v0, "pref_hover_btn" // string@4855 │ │ +1943b8: 6e20 ba55 0a00 |021c: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +1943be: 0a00 |021f: move-result v0 │ │ +1943c0: 3800 0f00 |0220: if-eqz v0, 022f // +000f │ │ +1943c4: 6e20 5c5d a800 |0222: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +1943ca: 0c00 |0225: move-result-object v0 │ │ +1943cc: 5483 3324 |0226: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mHoverBtnDefaultValue:Ljava/lang/String; // field@2433 │ │ +1943d0: 7230 e901 a903 |0228: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +1943d6: 0c03 |022b: move-result-object v3 │ │ +1943d8: 6e20 5305 3000 |022c: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +1943de: 1a00 4b48 |022f: const-string v0, "pref_alt1_action" // string@484b │ │ +1943e2: 6e20 ba55 0a00 |0231: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +1943e8: 0a00 |0234: move-result v0 │ │ +1943ea: 1403 0100 017f |0235: const v3, #float 1.7147e+38 // #7f010001 │ │ +1943f0: 1505 017f |0238: const/high16 v5, #int 2130771968 // #7f01 │ │ +1943f4: 3800 0800 |023a: if-eqz v0, 0242 // +0008 │ │ +1943f8: 1400 1800 0a7f |023c: const v0, #float 1.83434e+38 // #7f0a0018 │ │ +1943fe: 7053 6e5d a850 |023f: invoke-direct {v8, v10, v0, v5, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArrayString:(Ljava/lang/String;III)V // method@5d6e │ │ +194404: 1a00 4d48 |0242: const-string v0, "pref_alt2_action" // string@484d │ │ +194408: 6e20 ba55 0a00 |0244: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +19440e: 0a00 |0247: move-result v0 │ │ +194410: 3800 0800 |0248: if-eqz v0, 0250 // +0008 │ │ +194414: 1400 1e00 0a7f |024a: const v0, #float 1.83434e+38 // #7f0a001e │ │ +19441a: 7053 6e5d a850 |024d: invoke-direct {v8, v10, v0, v5, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.setSummaryArrayString:(Ljava/lang/String;III)V // method@5d6e │ │ +194420: 1a00 4948 |0250: const-string v0, "pref_afc_bool" // string@4849 │ │ +194424: 6e20 ba55 0a00 |0252: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +19442a: 0a00 |0255: move-result v0 │ │ +19442c: 3800 5c00 |0256: if-eqz v0, 02b2 // +005c │ │ +194430: 1a00 4a48 |0258: const-string v0, "pref_afc_screen" // string@484a │ │ +194434: 6e20 5c5d 0800 |025a: invoke-virtual {v8, v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +19443a: 0c00 |025d: move-result-object v0 │ │ +19443c: 7230 e801 a901 |025e: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +194442: 0a03 |0261: move-result v3 │ │ +194444: 6e20 5105 3000 |0262: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setEnabled:(Z)V // method@0551 │ │ +19444a: 7230 e801 a901 |0265: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +194450: 0a00 |0268: move-result v0 │ │ +194452: 3900 3c00 |0269: if-nez v0, 02a5 // +003c │ │ +194456: 6e10 5d5d 0800 |026b: invoke-virtual {v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ +19445c: 0c00 |026e: move-result-object v0 │ │ +19445e: 2203 f309 |026f: new-instance v3, Ljava/lang/StringBuilder; // type@09f3 │ │ +194462: 1a05 ff1f |0271: const-string v5, "Resetting to default values: │ │ Max roll/pitch angle: " // string@1fff │ │ -19446a: 7020 e955 5300 |0273: invoke-direct {v3, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -194470: 5485 3724 |0276: iget-object v5, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxRollPitchAngleDefaultValue:Ljava/lang/String; // field@2437 │ │ -194474: 6e20 f255 5300 |0278: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -19447a: 1a05 0b00 |027b: const-string v5, " │ │ +194466: 7020 e955 5300 |0273: invoke-direct {v3, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +19446c: 5485 3724 |0276: iget-object v5, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxRollPitchAngleDefaultValue:Ljava/lang/String; // field@2437 │ │ +194470: 6e20 f255 5300 |0278: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194476: 1a05 0b00 |027b: const-string v5, " │ │ Max yaw angle: " // string@000b │ │ -19447e: 6e20 f255 5300 |027d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194484: 5485 3924 |0280: iget-object v5, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxYawAngleDefaultValue:Ljava/lang/String; // field@2439 │ │ -194488: 6e20 f255 5300 |0282: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -19448e: 1a05 0a00 |0285: const-string v5, " │ │ +19447a: 6e20 f255 5300 |027d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194480: 5485 3924 |0280: iget-object v5, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxYawAngleDefaultValue:Ljava/lang/String; // field@2439 │ │ +194484: 6e20 f255 5300 |0282: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +19448a: 1a05 0a00 |0285: const-string v5, " │ │ Max thrust: " // string@000a │ │ -194492: 6e20 f255 5300 |0287: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -194498: 5485 3824 |028a: iget-object v5, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxThrustDefaultValue:Ljava/lang/String; // field@2438 │ │ -19449c: 6e20 f255 5300 |028c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -1944a2: 1a05 0c00 |028f: const-string v5, " │ │ +19448e: 6e20 f255 5300 |0287: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +194494: 5485 3824 |028a: iget-object v5, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxThrustDefaultValue:Ljava/lang/String; // field@2438 │ │ +194498: 6e20 f255 5300 |028c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +19449e: 1a05 0c00 |028f: const-string v5, " │ │ Min thrust: " // string@000c │ │ -1944a6: 6e20 f255 5300 |0291: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -1944ac: 5485 3a24 |0294: iget-object v5, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMinThrustDefaultValue:Ljava/lang/String; // field@243a │ │ -1944b0: 6e20 f255 5300 |0296: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -1944b6: 6e10 fc55 0300 |0299: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -1944bc: 0c03 |029c: move-result-object v3 │ │ -1944be: 7130 d110 3004 |029d: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -1944c4: 0c00 |02a0: move-result-object v0 │ │ -1944c6: 6e10 d210 0000 |02a1: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -1944cc: 280e |02a4: goto 02b2 // +000e │ │ -1944ce: 6e10 5d5d 0800 |02a5: invoke-virtual {v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ -1944d4: 0c00 |02a8: move-result-object v0 │ │ -1944d6: 1a03 2126 |02a9: const-string v3, "You have been warned!" // string@2621 │ │ -1944da: 7130 d110 3004 |02ab: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -1944e0: 0c00 |02ae: move-result-object v0 │ │ -1944e2: 6e10 d210 0000 |02af: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -1944e8: 1a00 5948 |02b2: const-string v0, "pref_maxrollpitchangle" // string@4859 │ │ -1944ec: 6e20 ba55 0a00 |02b4: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -1944f2: 0a00 |02b7: move-result v0 │ │ -1944f4: 3800 0f00 |02b8: if-eqz v0, 02c7 // +000f │ │ -1944f8: 6e20 5c5d a800 |02ba: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -1944fe: 0c00 |02bd: move-result-object v0 │ │ -194500: 5483 3724 |02be: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxRollPitchAngleDefaultValue:Ljava/lang/String; // field@2437 │ │ -194504: 7230 e901 a903 |02c0: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -19450a: 0c03 |02c3: move-result-object v3 │ │ -19450c: 6e20 5305 3000 |02c4: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194512: 1a00 5b48 |02c7: const-string v0, "pref_maxyawangle" // string@485b │ │ -194516: 6e20 ba55 0a00 |02c9: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -19451c: 0a00 |02cc: move-result v0 │ │ -19451e: 3800 0f00 |02cd: if-eqz v0, 02dc // +000f │ │ -194522: 6e20 5c5d a800 |02cf: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194528: 0c00 |02d2: move-result-object v0 │ │ -19452a: 5483 3924 |02d3: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxYawAngleDefaultValue:Ljava/lang/String; // field@2439 │ │ -19452e: 7230 e901 a903 |02d5: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -194534: 0c03 |02d8: move-result-object v3 │ │ -194536: 6e20 5305 3000 |02d9: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -19453c: 1a00 5a48 |02dc: const-string v0, "pref_maxthrust" // string@485a │ │ -194540: 6e20 ba55 0a00 |02de: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -194546: 0a00 |02e1: move-result v0 │ │ -194548: 3800 0f00 |02e2: if-eqz v0, 02f1 // +000f │ │ -19454c: 6e20 5c5d a800 |02e4: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194552: 0c00 |02e7: move-result-object v0 │ │ -194554: 5483 3824 |02e8: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxThrustDefaultValue:Ljava/lang/String; // field@2438 │ │ -194558: 7230 e901 a903 |02ea: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -19455e: 0c03 |02ed: move-result-object v3 │ │ -194560: 6e20 5305 3000 |02ee: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194566: 1a00 5c48 |02f1: const-string v0, "pref_minthrust" // string@485c │ │ -19456a: 6e20 ba55 0a00 |02f3: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -194570: 0a00 |02f6: move-result v0 │ │ -194572: 3800 0f00 |02f7: if-eqz v0, 0306 // +000f │ │ -194576: 6e20 5c5d a800 |02f9: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -19457c: 0c00 |02fc: move-result-object v0 │ │ -19457e: 5483 3a24 |02fd: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMinThrustDefaultValue:Ljava/lang/String; // field@243a │ │ -194582: 7230 e901 a903 |02ff: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -194588: 0c03 |0302: move-result-object v3 │ │ -19458a: 6e20 5305 3000 |0303: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ -194590: 1a00 7448 |0306: const-string v0, "pref_xmode" // string@4874 │ │ -194594: 6e20 ba55 0a00 |0308: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -19459a: 0a00 |030b: move-result v0 │ │ -19459c: 3800 0f00 |030c: if-eqz v0, 031b // +000f │ │ -1945a0: 6e20 5c5d a800 |030e: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -1945a6: 0c00 |0311: move-result-object v0 │ │ -1945a8: 1f00 3501 |0312: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0135 │ │ -1945ac: 7230 e801 a901 |0314: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -1945b2: 0a03 |0317: move-result v3 │ │ -1945b4: 6e20 4505 3000 |0318: invoke-virtual {v0, v3}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ -1945ba: 6e20 ba55 2a00 |031b: invoke-virtual {v10, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -1945c0: 0a00 |031e: move-result v0 │ │ -1945c2: 3800 0f00 |031f: if-eqz v0, 032e // +000f │ │ -1945c6: 6e20 5c5d a800 |0321: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -1945cc: 0c00 |0324: move-result-object v0 │ │ -1945ce: 1f00 3501 |0325: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0135 │ │ -1945d2: 7230 e801 a901 |0327: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -1945d8: 0a02 |032a: move-result v2 │ │ -1945da: 6e20 4505 2000 |032b: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ -1945e0: 1a00 5648 |032e: const-string v0, "pref_immersive_mode_bool" // string@4856 │ │ -1945e4: 6e20 ba55 0a00 |0330: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -1945ea: 0a00 |0333: move-result v0 │ │ -1945ec: 3800 0f00 |0334: if-eqz v0, 0343 // +000f │ │ -1945f0: 6e20 5c5d a800 |0336: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -1945f6: 0c00 |0339: move-result-object v0 │ │ -1945f8: 1f00 3501 |033a: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0135 │ │ -1945fc: 7230 e801 a901 |033c: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -194602: 0a02 |033f: move-result v2 │ │ -194604: 6e20 4505 2000 |0340: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ -19460a: 1a00 6d48 |0343: const-string v0, "pref_show_console_bool" // string@486d │ │ -19460e: 6e20 ba55 0a00 |0345: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -194614: 0a00 |0348: move-result v0 │ │ -194616: 3800 0f00 |0349: if-eqz v0, 0358 // +000f │ │ -19461a: 6e20 5c5d a800 |034b: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ -194620: 0c00 |034e: move-result-object v0 │ │ -194622: 1f00 3501 |034f: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0135 │ │ -194626: 7230 e801 a901 |0351: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -19462c: 0a09 |0354: move-result v9 │ │ -19462e: 6e20 4505 9000 |0355: invoke-virtual {v0, v9}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ -194634: 0e00 |0358: return-void │ │ +1944a2: 6e20 f255 5300 |0291: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +1944a8: 5485 3a24 |0294: iget-object v5, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMinThrustDefaultValue:Ljava/lang/String; // field@243a │ │ +1944ac: 6e20 f255 5300 |0296: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +1944b2: 6e10 fc55 0300 |0299: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +1944b8: 0c03 |029c: move-result-object v3 │ │ +1944ba: 7130 d110 3004 |029d: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +1944c0: 0c00 |02a0: move-result-object v0 │ │ +1944c2: 6e10 d210 0000 |02a1: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +1944c8: 280e |02a4: goto 02b2 // +000e │ │ +1944ca: 6e10 5d5d 0800 |02a5: invoke-virtual {v8}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.getActivity:()Landroid/app/Activity; // method@5d5d │ │ +1944d0: 0c00 |02a8: move-result-object v0 │ │ +1944d2: 1a03 2126 |02a9: const-string v3, "You have been warned!" // string@2621 │ │ +1944d6: 7130 d110 3004 |02ab: invoke-static {v0, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +1944dc: 0c00 |02ae: move-result-object v0 │ │ +1944de: 6e10 d210 0000 |02af: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +1944e4: 1a00 5948 |02b2: const-string v0, "pref_maxrollpitchangle" // string@4859 │ │ +1944e8: 6e20 ba55 0a00 |02b4: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +1944ee: 0a00 |02b7: move-result v0 │ │ +1944f0: 3800 0f00 |02b8: if-eqz v0, 02c7 // +000f │ │ +1944f4: 6e20 5c5d a800 |02ba: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +1944fa: 0c00 |02bd: move-result-object v0 │ │ +1944fc: 5483 3724 |02be: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxRollPitchAngleDefaultValue:Ljava/lang/String; // field@2437 │ │ +194500: 7230 e901 a903 |02c0: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +194506: 0c03 |02c3: move-result-object v3 │ │ +194508: 6e20 5305 3000 |02c4: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +19450e: 1a00 5b48 |02c7: const-string v0, "pref_maxyawangle" // string@485b │ │ +194512: 6e20 ba55 0a00 |02c9: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +194518: 0a00 |02cc: move-result v0 │ │ +19451a: 3800 0f00 |02cd: if-eqz v0, 02dc // +000f │ │ +19451e: 6e20 5c5d a800 |02cf: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194524: 0c00 |02d2: move-result-object v0 │ │ +194526: 5483 3924 |02d3: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxYawAngleDefaultValue:Ljava/lang/String; // field@2439 │ │ +19452a: 7230 e901 a903 |02d5: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +194530: 0c03 |02d8: move-result-object v3 │ │ +194532: 6e20 5305 3000 |02d9: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194538: 1a00 5a48 |02dc: const-string v0, "pref_maxthrust" // string@485a │ │ +19453c: 6e20 ba55 0a00 |02de: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +194542: 0a00 |02e1: move-result v0 │ │ +194544: 3800 0f00 |02e2: if-eqz v0, 02f1 // +000f │ │ +194548: 6e20 5c5d a800 |02e4: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +19454e: 0c00 |02e7: move-result-object v0 │ │ +194550: 5483 3824 |02e8: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMaxThrustDefaultValue:Ljava/lang/String; // field@2438 │ │ +194554: 7230 e901 a903 |02ea: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +19455a: 0c03 |02ed: move-result-object v3 │ │ +19455c: 6e20 5305 3000 |02ee: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +194562: 1a00 5c48 |02f1: const-string v0, "pref_minthrust" // string@485c │ │ +194566: 6e20 ba55 0a00 |02f3: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +19456c: 0a00 |02f6: move-result v0 │ │ +19456e: 3800 0f00 |02f7: if-eqz v0, 0306 // +000f │ │ +194572: 6e20 5c5d a800 |02f9: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +194578: 0c00 |02fc: move-result-object v0 │ │ +19457a: 5483 3a24 |02fd: iget-object v3, v8, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.mMinThrustDefaultValue:Ljava/lang/String; // field@243a │ │ +19457e: 7230 e901 a903 |02ff: invoke-interface {v9, v10, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +194584: 0c03 |0302: move-result-object v3 │ │ +194586: 6e20 5305 3000 |0303: invoke-virtual {v0, v3}, Landroid/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0553 │ │ +19458c: 1a00 7448 |0306: const-string v0, "pref_xmode" // string@4874 │ │ +194590: 6e20 ba55 0a00 |0308: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +194596: 0a00 |030b: move-result v0 │ │ +194598: 3800 0f00 |030c: if-eqz v0, 031b // +000f │ │ +19459c: 6e20 5c5d a800 |030e: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +1945a2: 0c00 |0311: move-result-object v0 │ │ +1945a4: 1f00 3501 |0312: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0135 │ │ +1945a8: 7230 e801 a901 |0314: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +1945ae: 0a03 |0317: move-result v3 │ │ +1945b0: 6e20 4505 3000 |0318: invoke-virtual {v0, v3}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ +1945b6: 6e20 ba55 2a00 |031b: invoke-virtual {v10, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +1945bc: 0a00 |031e: move-result v0 │ │ +1945be: 3800 0f00 |031f: if-eqz v0, 032e // +000f │ │ +1945c2: 6e20 5c5d a800 |0321: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +1945c8: 0c00 |0324: move-result-object v0 │ │ +1945ca: 1f00 3501 |0325: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0135 │ │ +1945ce: 7230 e801 a901 |0327: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +1945d4: 0a02 |032a: move-result v2 │ │ +1945d6: 6e20 4505 2000 |032b: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ +1945dc: 1a00 5648 |032e: const-string v0, "pref_immersive_mode_bool" // string@4856 │ │ +1945e0: 6e20 ba55 0a00 |0330: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +1945e6: 0a00 |0333: move-result v0 │ │ +1945e8: 3800 0f00 |0334: if-eqz v0, 0343 // +000f │ │ +1945ec: 6e20 5c5d a800 |0336: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +1945f2: 0c00 |0339: move-result-object v0 │ │ +1945f4: 1f00 3501 |033a: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0135 │ │ +1945f8: 7230 e801 a901 |033c: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +1945fe: 0a02 |033f: move-result v2 │ │ +194600: 6e20 4505 2000 |0340: invoke-virtual {v0, v2}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ +194606: 1a00 6d48 |0343: const-string v0, "pref_show_console_bool" // string@486d │ │ +19460a: 6e20 ba55 0a00 |0345: invoke-virtual {v10, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +194610: 0a00 |0348: move-result v0 │ │ +194612: 3800 0f00 |0349: if-eqz v0, 0358 // +000f │ │ +194616: 6e20 5c5d a800 |034b: invoke-virtual {v8, v10}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@5d5c │ │ +19461c: 0c00 |034e: move-result-object v0 │ │ +19461e: 1f00 3501 |034f: check-cast v0, Landroid/preference/CheckBoxPreference; // type@0135 │ │ +194622: 7230 e801 a901 |0351: invoke-interface {v9, v10, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +194628: 0a09 |0354: move-result v9 │ │ +19462a: 6e20 4505 9000 |0355: invoke-virtual {v0, v9}, Landroid/preference/CheckBoxPreference;.setChecked:(Z)V // method@0545 │ │ +194630: 0e00 |0358: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=353 │ │ 0x0008 line=354 │ │ 0x0013 line=356 │ │ 0x0020 line=357 │ │ 0x0025 line=361 │ │ @@ -331421,17 +331420,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1950d4: |[1950d4] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity.:()V │ │ -1950e4: 7010 5405 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0554 │ │ -1950ea: 0e00 |0003: return-void │ │ +1950d0: |[1950d0] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity.:()V │ │ +1950e0: 7010 5405 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0554 │ │ +1950e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity; │ │ │ │ #1 : (in Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity;) │ │ @@ -331439,38 +331438,38 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -194fe0: |[194fe0] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity.getDefaultJoystickSize:(Landroid/content/Context;)Ljava/lang/String; │ │ -194ff0: 7110 755d 0500 |0000: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity;.getScreenSizeInInches:(Landroid/content/Context;)J // method@5d75 │ │ -194ff6: 0b00 |0003: move-result-wide v0 │ │ -194ff8: 1602 0400 |0004: const-wide/16 v2, #int 4 // #4 │ │ -194ffc: 3105 0002 |0006: cmp-long v5, v0, v2 │ │ -195000: 3a05 0500 |0008: if-ltz v5, 000d // +0005 │ │ -195004: 1305 5000 |000a: const/16 v5, #int 80 // #50 │ │ -195008: 2803 |000c: goto 000f // +0003 │ │ -19500a: 1305 6400 |000d: const/16 v5, #int 100 // #64 │ │ -19500e: 1602 0700 |000f: const-wide/16 v2, #int 7 // #7 │ │ -195012: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ -195016: 3a04 0400 |0013: if-ltz v4, 0017 // +0004 │ │ -19501a: 1305 3200 |0015: const/16 v5, #int 50 // #32 │ │ -19501e: 1602 0900 |0017: const-wide/16 v2, #int 9 // #9 │ │ -195022: 3104 0002 |0019: cmp-long v4, v0, v2 │ │ -195026: 3a04 0400 |001b: if-ltz v4, 001f // +0004 │ │ -19502a: 1305 2800 |001d: const/16 v5, #int 40 // #28 │ │ -19502e: 1602 0a00 |001f: const-wide/16 v2, #int 10 // #a │ │ -195032: 3104 0002 |0021: cmp-long v4, v0, v2 │ │ -195036: 3a04 0400 |0023: if-ltz v4, 0027 // +0004 │ │ -19503a: 1305 1e00 |0025: const/16 v5, #int 30 // #1e │ │ -19503e: 7110 d955 0500 |0027: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@55d9 │ │ -195044: 0c05 |002a: move-result-object v5 │ │ -195046: 1105 |002b: return-object v5 │ │ +194fdc: |[194fdc] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity.getDefaultJoystickSize:(Landroid/content/Context;)Ljava/lang/String; │ │ +194fec: 7110 755d 0500 |0000: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity;.getScreenSizeInInches:(Landroid/content/Context;)J // method@5d75 │ │ +194ff2: 0b00 |0003: move-result-wide v0 │ │ +194ff4: 1602 0400 |0004: const-wide/16 v2, #int 4 // #4 │ │ +194ff8: 3105 0002 |0006: cmp-long v5, v0, v2 │ │ +194ffc: 3a05 0500 |0008: if-ltz v5, 000d // +0005 │ │ +195000: 1305 5000 |000a: const/16 v5, #int 80 // #50 │ │ +195004: 2803 |000c: goto 000f // +0003 │ │ +195006: 1305 6400 |000d: const/16 v5, #int 100 // #64 │ │ +19500a: 1602 0700 |000f: const-wide/16 v2, #int 7 // #7 │ │ +19500e: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ +195012: 3a04 0400 |0013: if-ltz v4, 0017 // +0004 │ │ +195016: 1305 3200 |0015: const/16 v5, #int 50 // #32 │ │ +19501a: 1602 0900 |0017: const-wide/16 v2, #int 9 // #9 │ │ +19501e: 3104 0002 |0019: cmp-long v4, v0, v2 │ │ +195022: 3a04 0400 |001b: if-ltz v4, 001f // +0004 │ │ +195026: 1305 2800 |001d: const/16 v5, #int 40 // #28 │ │ +19502a: 1602 0a00 |001f: const-wide/16 v2, #int 10 // #a │ │ +19502e: 3104 0002 |0021: cmp-long v4, v0, v2 │ │ +195032: 3a04 0400 |0023: if-ltz v4, 0027 // +0004 │ │ +195036: 1305 1e00 |0025: const/16 v5, #int 30 // #1e │ │ +19503a: 7110 d955 0500 |0027: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@55d9 │ │ +195040: 0c05 |002a: move-result-object v5 │ │ +195042: 1105 |002b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ 0x0027 line=753 │ │ locals : │ │ 0x0000 - 0x002c reg=5 (null) Landroid/content/Context; │ │ │ │ @@ -331479,46 +331478,46 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -195048: |[195048] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity.getScreenSizeInInches:(Landroid/content/Context;)J │ │ -195058: 2200 3202 |0000: new-instance v0, Landroid/util/DisplayMetrics; // type@0232 │ │ -19505c: 7010 520c 0000 |0002: invoke-direct {v0}, Landroid/util/DisplayMetrics;.:()V // method@0c52 │ │ -195062: 1f07 1300 |0005: check-cast v7, Landroid/app/Activity; // type@0013 │ │ -195066: 6e10 3600 0700 |0007: invoke-virtual {v7}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@0036 │ │ -19506c: 0c07 |000a: move-result-object v7 │ │ -19506e: 7210 a20e 0700 |000b: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ea2 │ │ -195074: 0c07 |000e: move-result-object v7 │ │ -195076: 6e20 860c 0700 |000f: invoke-virtual {v7, v0}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@0c86 │ │ -19507c: 5207 d802 |0012: iget v7, v0, Landroid/util/DisplayMetrics;.densityDpi:I // field@02d8 │ │ -195080: 5201 da02 |0014: iget v1, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@02da │ │ -195084: 8311 |0016: int-to-double v1, v1 │ │ -195086: 8373 |0017: int-to-double v3, v7 │ │ -195088: 7120 3e55 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@553e │ │ -19508e: 7120 3e55 4300 |001b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@553e │ │ -195094: ce31 |001e: div-double/2addr v1, v3 │ │ -195096: 5207 d902 |001f: iget v7, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@02d9 │ │ -19509a: 8375 |0021: int-to-double v5, v7 │ │ -19509c: 7120 3e55 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@553e │ │ -1950a2: 7120 3e55 4300 |0025: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@553e │ │ -1950a8: ce35 |0028: div-double/2addr v5, v3 │ │ -1950aa: 1903 0040 |0029: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -1950ae: 7140 8555 2143 |002b: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@5585 │ │ -1950b4: 0b00 |002e: move-result-wide v0 │ │ -1950b6: 7140 8555 6543 |002f: invoke-static {v5, v6, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@5585 │ │ -1950bc: 0b02 |0032: move-result-wide v2 │ │ -1950be: cb20 |0033: add-double/2addr v0, v2 │ │ -1950c0: 7120 8a55 1000 |0034: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@558a │ │ -1950c6: 0b00 |0037: move-result-wide v0 │ │ -1950c8: 7120 8855 1000 |0038: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@5588 │ │ -1950ce: 0b00 |003b: move-result-wide v0 │ │ -1950d0: 1000 |003c: return-wide v0 │ │ +195044: |[195044] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity.getScreenSizeInInches:(Landroid/content/Context;)J │ │ +195054: 2200 3202 |0000: new-instance v0, Landroid/util/DisplayMetrics; // type@0232 │ │ +195058: 7010 520c 0000 |0002: invoke-direct {v0}, Landroid/util/DisplayMetrics;.:()V // method@0c52 │ │ +19505e: 1f07 1300 |0005: check-cast v7, Landroid/app/Activity; // type@0013 │ │ +195062: 6e10 3600 0700 |0007: invoke-virtual {v7}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@0036 │ │ +195068: 0c07 |000a: move-result-object v7 │ │ +19506a: 7210 a20e 0700 |000b: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0ea2 │ │ +195070: 0c07 |000e: move-result-object v7 │ │ +195072: 6e20 860c 0700 |000f: invoke-virtual {v7, v0}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@0c86 │ │ +195078: 5207 d802 |0012: iget v7, v0, Landroid/util/DisplayMetrics;.densityDpi:I // field@02d8 │ │ +19507c: 5201 da02 |0014: iget v1, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@02da │ │ +195080: 8311 |0016: int-to-double v1, v1 │ │ +195082: 8373 |0017: int-to-double v3, v7 │ │ +195084: 7120 3e55 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@553e │ │ +19508a: 7120 3e55 4300 |001b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@553e │ │ +195090: ce31 |001e: div-double/2addr v1, v3 │ │ +195092: 5207 d902 |001f: iget v7, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@02d9 │ │ +195096: 8375 |0021: int-to-double v5, v7 │ │ +195098: 7120 3e55 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@553e │ │ +19509e: 7120 3e55 4300 |0025: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@553e │ │ +1950a4: ce35 |0028: div-double/2addr v5, v3 │ │ +1950a6: 1903 0040 |0029: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +1950aa: 7140 8555 2143 |002b: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@5585 │ │ +1950b0: 0b00 |002e: move-result-wide v0 │ │ +1950b2: 7140 8555 6543 |002f: invoke-static {v5, v6, v3, v4}, Ljava/lang/Math;.pow:(DD)D // method@5585 │ │ +1950b8: 0b02 |0032: move-result-wide v2 │ │ +1950ba: cb20 |0033: add-double/2addr v0, v2 │ │ +1950bc: 7120 8a55 1000 |0034: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@558a │ │ +1950c2: 0b00 |0037: move-result-wide v0 │ │ +1950c4: 7120 8855 1000 |0038: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@5588 │ │ +1950ca: 0b00 |003b: move-result-wide v0 │ │ +1950cc: 1000 |003c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ 0x0005 line=758 │ │ 0x0012 line=759 │ │ 0x0014 line=760 │ │ 0x001f line=761 │ │ @@ -331533,41 +331532,41 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -195140: |[195140] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity.setDefaultJoystickSize:(Landroid/content/Context;)V │ │ -195150: 7110 5b05 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@055b │ │ -195156: 0c00 |0003: move-result-object v0 │ │ -195158: 1a01 7148 |0004: const-string v1, "pref_touch_slider_size" // string@4871 │ │ -19515c: 7220 e601 1000 |0006: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@01e6 │ │ -195162: 0a02 |0009: move-result v2 │ │ -195164: 1a03 261f |000a: const-string v3, "PreferencesActivity" // string@1f26 │ │ -195168: 3902 2600 |000c: if-nez v2, 0032 // +0026 │ │ -19516c: 7110 735d 0500 |000e: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity;.getDefaultJoystickSize:(Landroid/content/Context;)Ljava/lang/String; // method@5d73 │ │ -195172: 0c05 |0011: move-result-object v5 │ │ -195174: 2202 f309 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ -195178: 1a04 2b1f |0014: const-string v4, "Prefs do NOT contain joystick size. Setting new default: " // string@1f2b │ │ -19517c: 7020 e955 4200 |0016: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -195182: 6e20 f255 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -195188: 6e10 fc55 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -19518e: 0c02 |001f: move-result-object v2 │ │ -195190: 7120 530c 2300 |0020: invoke-static {v3, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -195196: 7210 e701 0000 |0023: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01e7 │ │ -19519c: 0c00 |0026: move-result-object v0 │ │ -19519e: 7110 db55 0500 |0027: invoke-static {v5}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@55db │ │ -1951a4: 0c05 |002a: move-result-object v5 │ │ -1951a6: 7230 e501 1005 |002b: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01e5 │ │ -1951ac: 7210 e201 0000 |002e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01e2 │ │ -1951b2: 2806 |0031: goto 0037 // +0006 │ │ -1951b4: 1a05 2a1f |0032: const-string v5, "Prefs already contain joystick size." // string@1f2a │ │ -1951b8: 7120 530c 5300 |0034: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -1951be: 0e00 |0037: return-void │ │ +19513c: |[19513c] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity.setDefaultJoystickSize:(Landroid/content/Context;)V │ │ +19514c: 7110 5b05 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@055b │ │ +195152: 0c00 |0003: move-result-object v0 │ │ +195154: 1a01 7148 |0004: const-string v1, "pref_touch_slider_size" // string@4871 │ │ +195158: 7220 e601 1000 |0006: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@01e6 │ │ +19515e: 0a02 |0009: move-result v2 │ │ +195160: 1a03 261f |000a: const-string v3, "PreferencesActivity" // string@1f26 │ │ +195164: 3902 2600 |000c: if-nez v2, 0032 // +0026 │ │ +195168: 7110 735d 0500 |000e: invoke-static {v5}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity;.getDefaultJoystickSize:(Landroid/content/Context;)Ljava/lang/String; // method@5d73 │ │ +19516e: 0c05 |0011: move-result-object v5 │ │ +195170: 2202 f309 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ +195174: 1a04 2b1f |0014: const-string v4, "Prefs do NOT contain joystick size. Setting new default: " // string@1f2b │ │ +195178: 7020 e955 4200 |0016: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +19517e: 6e20 f255 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +195184: 6e10 fc55 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +19518a: 0c02 |001f: move-result-object v2 │ │ +19518c: 7120 530c 2300 |0020: invoke-static {v3, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +195192: 7210 e701 0000 |0023: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@01e7 │ │ +195198: 0c00 |0026: move-result-object v0 │ │ +19519a: 7110 db55 0500 |0027: invoke-static {v5}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@55db │ │ +1951a0: 0c05 |002a: move-result-object v5 │ │ +1951a2: 7230 e501 1005 |002b: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@01e5 │ │ +1951a8: 7210 e201 0000 |002e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@01e2 │ │ +1951ae: 2806 |0031: goto 0037 // +0006 │ │ +1951b0: 1a05 2a1f |0032: const-string v5, "Prefs already contain joystick size." // string@1f2a │ │ +1951b4: 7120 530c 5300 |0034: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +1951ba: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ 0x0006 line=703 │ │ 0x000e line=704 │ │ 0x0012 line=705 │ │ 0x0023 line=707 │ │ @@ -331582,21 +331581,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1951c0: |[1951c0] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity.setupActionBar:()V │ │ -1951d0: 6e10 725d 0200 |0000: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity;.getActionBar:()Landroid/app/ActionBar; // method@5d72 │ │ -1951d6: 0c00 |0003: move-result-object v0 │ │ -1951d8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1951dc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1951de: 6e20 1b00 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@001b │ │ -1951e4: 0e00 |000a: return-void │ │ +1951bc: |[1951bc] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity.setupActionBar:()V │ │ +1951cc: 6e10 725d 0200 |0000: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity;.getActionBar:()Landroid/app/ActionBar; // method@5d72 │ │ +1951d2: 0c00 |0003: move-result-object v0 │ │ +1951d4: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1951d8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1951da: 6e20 1b00 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@001b │ │ +1951e0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0007 line=723 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity; │ │ │ │ @@ -331606,30 +331605,30 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1950ec: |[1950ec] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1950fc: 6f20 5505 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0555 │ │ -195102: 6e10 745d 0200 |0003: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@5d74 │ │ -195108: 0c03 |0006: move-result-object v3 │ │ -19510a: 6e10 9800 0300 |0007: invoke-virtual {v3}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@0098 │ │ -195110: 0c03 |000a: move-result-object v3 │ │ -195112: 2200 280b |000b: new-instance v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // type@0b28 │ │ -195116: 7010 405d 0000 |000d: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.:()V // method@5d40 │ │ -19511c: 1401 0200 0201 |0010: const v1, #float 2.38772e-38 // #01020002 │ │ -195122: 6e30 9d00 1300 |0013: invoke-virtual {v3, v1, v0}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@009d │ │ -195128: 0c03 |0016: move-result-object v3 │ │ -19512a: 6e10 9c00 0300 |0017: invoke-virtual {v3}, Landroid/app/FragmentTransaction;.commit:()I // method@009c │ │ -195130: 1263 |001a: const/4 v3, #int 6 // #6 │ │ -195132: 6e20 795d 3200 |001b: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity;.setRequestedOrientation:(I)V // method@5d79 │ │ -195138: 7010 7a5d 0200 |001e: invoke-direct {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity;.setupActionBar:()V // method@5d7a │ │ -19513e: 0e00 |0021: return-void │ │ +1950e8: |[1950e8] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1950f8: 6f20 5505 3200 |0000: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0555 │ │ +1950fe: 6e10 745d 0200 |0003: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity;.getFragmentManager:()Landroid/app/FragmentManager; // method@5d74 │ │ +195104: 0c03 |0006: move-result-object v3 │ │ +195106: 6e10 9800 0300 |0007: invoke-virtual {v3}, Landroid/app/FragmentManager;.beginTransaction:()Landroid/app/FragmentTransaction; // method@0098 │ │ +19510c: 0c03 |000a: move-result-object v3 │ │ +19510e: 2200 280b |000b: new-instance v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // type@0b28 │ │ +195112: 7010 405d 0000 |000d: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.:()V // method@5d40 │ │ +195118: 1401 0200 0201 |0010: const v1, #float 2.38772e-38 // #01020002 │ │ +19511e: 6e30 9d00 1300 |0013: invoke-virtual {v3, v1, v0}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@009d │ │ +195124: 0c03 |0016: move-result-object v3 │ │ +195126: 6e10 9c00 0300 |0017: invoke-virtual {v3}, Landroid/app/FragmentTransaction;.commit:()I // method@009c │ │ +19512c: 1263 |001a: const/4 v3, #int 6 // #6 │ │ +19512e: 6e20 795d 3200 |001b: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity;.setRequestedOrientation:(I)V // method@5d79 │ │ +195134: 7010 7a5d 0200 |001e: invoke-direct {v2}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity;.setupActionBar:()V // method@5d7a │ │ +19513a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=122 │ │ 0x001b line=124 │ │ 0x001e line=126 │ │ locals : │ │ @@ -331641,25 +331640,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -194fa8: |[194fa8] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -194fb8: 7210 cf0c 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ccf │ │ -194fbe: 0a00 |0003: move-result v0 │ │ -194fc0: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -194fc6: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ -194fca: 6f20 5605 3200 |0009: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0556 │ │ -194fd0: 0a03 |000c: move-result v3 │ │ -194fd2: 0f03 |000d: return v3 │ │ -194fd4: 7110 2215 0200 |000e: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@1522 │ │ -194fda: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -194fdc: 0f03 |0012: return v3 │ │ +194fa4: |[194fa4] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +194fb4: 7210 cf0c 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ccf │ │ +194fba: 0a00 |0003: move-result v0 │ │ +194fbc: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +194fc2: 3210 0700 |0007: if-eq v0, v1, 000e // +0007 │ │ +194fc6: 6f20 5605 3200 |0009: invoke-super {v2, v3}, Landroid/preference/PreferenceActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0556 │ │ +194fcc: 0a03 |000c: move-result v3 │ │ +194fce: 0f03 |000d: return v3 │ │ +194fd0: 7110 2215 0200 |000e: invoke-static {v2}, Landroidx/core/app/NavUtils;.navigateUpFromSameTask:(Landroid/app/Activity;)V // method@1522 │ │ +194fd6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +194fd8: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=730 │ │ 0x0009 line=735 │ │ 0x000e line=732 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity; │ │ @@ -331700,18 +331699,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1951e8: |[1951e8] se.bitcraze.crazyfliecontrol.prefs.SelectConnectionDialogFragment$1.:(Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;)V │ │ -1951f8: 5b01 7424 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment; // field@2474 │ │ -1951fc: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195202: 0e00 |0005: return-void │ │ +1951e4: |[1951e4] se.bitcraze.crazyfliecontrol.prefs.SelectConnectionDialogFragment$1.:(Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;)V │ │ +1951f4: 5b01 7424 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment; // field@2474 │ │ +1951f8: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +1951fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment; │ │ │ │ @@ -331721,22 +331720,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -195204: |[195204] se.bitcraze.crazyfliecontrol.prefs.SelectConnectionDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -195214: 5401 7424 |0000: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment; // field@2474 │ │ -195218: 5411 7524 |0002: iget-object v1, v1, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.mListener:Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$SelectCrazyflieDialogListener; // field@2475 │ │ -19521c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -195220: 5401 7424 |0006: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment; // field@2474 │ │ -195224: 5411 7524 |0008: iget-object v1, v1, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.mListener:Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$SelectCrazyflieDialogListener; // field@2475 │ │ -195228: 7220 7d5d 2100 |000a: invoke-interface {v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$SelectCrazyflieDialogListener;.onClick:(I)V // method@5d7d │ │ -19522e: 0e00 |000d: return-void │ │ +195200: |[195200] se.bitcraze.crazyfliecontrol.prefs.SelectConnectionDialogFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +195210: 5401 7424 |0000: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment; // field@2474 │ │ +195214: 5411 7524 |0002: iget-object v1, v1, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.mListener:Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$SelectCrazyflieDialogListener; // field@2475 │ │ +195218: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +19521c: 5401 7424 |0006: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment; // field@2474 │ │ +195220: 5411 7524 |0008: iget-object v1, v1, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.mListener:Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$SelectCrazyflieDialogListener; // field@2475 │ │ +195224: 7220 7d5d 2100 |000a: invoke-interface {v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$SelectCrazyflieDialogListener;.onClick:(I)V // method@5d7d │ │ +19522a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0006 line=59 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$1; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -331807,17 +331806,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19528c: |[19528c] se.bitcraze.crazyfliecontrol.prefs.SelectConnectionDialogFragment.:()V │ │ -19529c: 7010 9000 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@0090 │ │ -1952a2: 0e00 |0003: return-void │ │ +195288: |[195288] se.bitcraze.crazyfliecontrol.prefs.SelectConnectionDialogFragment.:()V │ │ +195298: 7010 9000 0000 |0000: invoke-direct {v0}, Landroid/app/DialogFragment;.:()V // method@0090 │ │ +19529e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -331826,32 +331825,32 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -195230: |[195230] se.bitcraze.crazyfliecontrol.prefs.SelectConnectionDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -195240: 2203 1800 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0018 │ │ -195244: 6e10 7f5d 0200 |0002: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.getActivity:()Landroid/app/Activity; // method@5d7f │ │ -19524a: 0c00 |0005: move-result-object v0 │ │ -19524c: 7020 6800 0300 |0006: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0068 │ │ -195252: 6e10 805d 0200 |0009: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.getArguments:()Landroid/os/Bundle; // method@5d80 │ │ -195258: 0c00 |000c: move-result-object v0 │ │ -19525a: 1a01 e830 |000d: const-string v1, "connection_array" // string@30e8 │ │ -19525e: 6e20 9a04 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getStringArray:(Ljava/lang/String;)[Ljava/lang/String; // method@049a │ │ -195264: 0c00 |0012: move-result-object v0 │ │ -195266: 1401 8200 0a7f |0013: const v1, #float 1.83436e+38 // #7f0a0082 │ │ -19526c: 6e20 6f00 1300 |0016: invoke-virtual {v3, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@006f │ │ -195272: 2201 2a0b |0019: new-instance v1, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$1; // type@0b2a │ │ -195276: 7020 7b5d 2100 |001b: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$1;.:(Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;)V // method@5d7b │ │ -19527c: 6e30 6a00 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@006a │ │ -195282: 6e10 6900 0300 |0021: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0069 │ │ -195288: 0c03 |0024: move-result-object v3 │ │ -19528a: 1103 |0025: return-object v3 │ │ +19522c: |[19522c] se.bitcraze.crazyfliecontrol.prefs.SelectConnectionDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +19523c: 2203 1800 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0018 │ │ +195240: 6e10 7f5d 0200 |0002: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.getActivity:()Landroid/app/Activity; // method@5d7f │ │ +195246: 0c00 |0005: move-result-object v0 │ │ +195248: 7020 6800 0300 |0006: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0068 │ │ +19524e: 6e10 805d 0200 |0009: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.getArguments:()Landroid/os/Bundle; // method@5d80 │ │ +195254: 0c00 |000c: move-result-object v0 │ │ +195256: 1a01 e830 |000d: const-string v1, "connection_array" // string@30e8 │ │ +19525a: 6e20 9a04 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getStringArray:(Ljava/lang/String;)[Ljava/lang/String; // method@049a │ │ +195260: 0c00 |0012: move-result-object v0 │ │ +195262: 1401 8200 0a7f |0013: const v1, #float 1.83436e+38 // #7f0a0082 │ │ +195268: 6e20 6f00 1300 |0016: invoke-virtual {v3, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@006f │ │ +19526e: 2201 2a0b |0019: new-instance v1, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$1; // type@0b2a │ │ +195272: 7020 7b5d 2100 |001b: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$1;.:(Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;)V // method@5d7b │ │ +195278: 6e30 6a00 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@006a │ │ +19527e: 6e10 6900 0300 |0021: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0069 │ │ +195284: 0c03 |0024: move-result-object v3 │ │ +195286: 1103 |0025: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0009 line=53 │ │ 0x0016 line=55 │ │ 0x0019 line=56 │ │ 0x0021 line=64 │ │ @@ -331864,17 +331863,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$SelectCrazyflieDialogListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1952a4: |[1952a4] se.bitcraze.crazyfliecontrol.prefs.SelectConnectionDialogFragment.setListener:(Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$SelectCrazyflieDialogListener;)V │ │ -1952b4: 5b01 7524 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.mListener:Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$SelectCrazyflieDialogListener; // field@2475 │ │ -1952b8: 0e00 |0002: return-void │ │ +1952a0: |[1952a0] se.bitcraze.crazyfliecontrol.prefs.SelectConnectionDialogFragment.setListener:(Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$SelectCrazyflieDialogListener;)V │ │ +1952b0: 5b01 7524 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment;.mListener:Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$SelectCrazyflieDialogListener; // field@2475 │ │ +1952b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lse/bitcraze/crazyfliecontrol/prefs/SelectConnectionDialogFragment$SelectCrazyflieDialogListener; │ │ │ │ @@ -331913,18 +331912,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1952bc: |[1952bc] se.bitcraze.crazyfliecontrol.prefs.SliderPreference$1.:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)V │ │ -1952cc: 5b01 7624 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // field@2476 │ │ -1952d0: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -1952d6: 0e00 |0005: return-void │ │ +1952b8: |[1952b8] se.bitcraze.crazyfliecontrol.prefs.SliderPreference$1.:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)V │ │ +1952c8: 5b01 7624 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // field@2476 │ │ +1952cc: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +1952d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; │ │ │ │ @@ -331934,44 +331933,44 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1952d8: |[1952d8] se.bitcraze.crazyfliecontrol.prefs.SliderPreference$1.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -1952e8: 5423 7624 |0000: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // field@2476 │ │ -1952ec: 5435 7e24 |0002: iget-object v5, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.stepSize:Ljava/math/BigDecimal; // field@247e │ │ -1952f0: 8140 |0004: int-to-long v0, v4 │ │ -1952f2: 7120 7056 1000 |0005: invoke-static {v0, v1}, Ljava/math/BigDecimal;.valueOf:(J)Ljava/math/BigDecimal; // method@5670 │ │ -1952f8: 0c04 |0008: move-result-object v4 │ │ -1952fa: 6e20 6656 4500 |0009: invoke-virtual {v5, v4}, Ljava/math/BigDecimal;.multiply:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@5666 │ │ -195300: 0c04 |000c: move-result-object v4 │ │ -195302: 5425 7624 |000d: iget-object v5, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // field@2476 │ │ -195306: 5255 7a24 |000f: iget v5, v5, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.min:F // field@247a │ │ -19530a: 8950 |0011: float-to-double v0, v5 │ │ -19530c: 7120 6f56 1000 |0012: invoke-static {v0, v1}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@566f │ │ -195312: 0c05 |0015: move-result-object v5 │ │ -195314: 6e20 5f56 5400 |0016: invoke-virtual {v4, v5}, Ljava/math/BigDecimal;.add:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@565f │ │ -19531a: 0c04 |0019: move-result-object v4 │ │ -19531c: 5425 7624 |001a: iget-object v5, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // field@2476 │ │ -195320: 5455 7924 |001c: iget-object v5, v5, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.mc:Ljava/math/MathContext; // field@2479 │ │ -195324: 6e20 6756 5400 |001e: invoke-virtual {v4, v5}, Ljava/math/BigDecimal;.round:(Ljava/math/MathContext;)Ljava/math/BigDecimal; // method@5667 │ │ -19532a: 0c04 |0021: move-result-object v4 │ │ -19532c: 6e10 6356 0400 |0022: invoke-virtual {v4}, Ljava/math/BigDecimal;.floatValue:()F // method@5663 │ │ -195332: 0a04 |0025: move-result v4 │ │ -195334: 5934 7c24 |0026: iput v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setting:F // field@247c │ │ -195338: 5423 7624 |0028: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // field@2476 │ │ -19533c: 7110 8b5d 0300 |002a: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.access$100:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)Landroid/widget/TextView; // method@5d8b │ │ -195342: 0c03 |002d: move-result-object v3 │ │ -195344: 5424 7624 |002e: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // field@2476 │ │ -195348: 7110 8a5d 0400 |0030: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.access$000:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)Ljava/lang/String; // method@5d8a │ │ -19534e: 0c04 |0033: move-result-object v4 │ │ -195350: 6e20 c810 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -195356: 0e00 |0037: return-void │ │ +1952d4: |[1952d4] se.bitcraze.crazyfliecontrol.prefs.SliderPreference$1.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +1952e4: 5423 7624 |0000: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // field@2476 │ │ +1952e8: 5435 7e24 |0002: iget-object v5, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.stepSize:Ljava/math/BigDecimal; // field@247e │ │ +1952ec: 8140 |0004: int-to-long v0, v4 │ │ +1952ee: 7120 7056 1000 |0005: invoke-static {v0, v1}, Ljava/math/BigDecimal;.valueOf:(J)Ljava/math/BigDecimal; // method@5670 │ │ +1952f4: 0c04 |0008: move-result-object v4 │ │ +1952f6: 6e20 6656 4500 |0009: invoke-virtual {v5, v4}, Ljava/math/BigDecimal;.multiply:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@5666 │ │ +1952fc: 0c04 |000c: move-result-object v4 │ │ +1952fe: 5425 7624 |000d: iget-object v5, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // field@2476 │ │ +195302: 5255 7a24 |000f: iget v5, v5, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.min:F // field@247a │ │ +195306: 8950 |0011: float-to-double v0, v5 │ │ +195308: 7120 6f56 1000 |0012: invoke-static {v0, v1}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@566f │ │ +19530e: 0c05 |0015: move-result-object v5 │ │ +195310: 6e20 5f56 5400 |0016: invoke-virtual {v4, v5}, Ljava/math/BigDecimal;.add:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@565f │ │ +195316: 0c04 |0019: move-result-object v4 │ │ +195318: 5425 7624 |001a: iget-object v5, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // field@2476 │ │ +19531c: 5455 7924 |001c: iget-object v5, v5, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.mc:Ljava/math/MathContext; // field@2479 │ │ +195320: 6e20 6756 5400 |001e: invoke-virtual {v4, v5}, Ljava/math/BigDecimal;.round:(Ljava/math/MathContext;)Ljava/math/BigDecimal; // method@5667 │ │ +195326: 0c04 |0021: move-result-object v4 │ │ +195328: 6e10 6356 0400 |0022: invoke-virtual {v4}, Ljava/math/BigDecimal;.floatValue:()F // method@5663 │ │ +19532e: 0a04 |0025: move-result v4 │ │ +195330: 5934 7c24 |0026: iput v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setting:F // field@247c │ │ +195334: 5423 7624 |0028: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // field@2476 │ │ +195338: 7110 8b5d 0300 |002a: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.access$100:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)Landroid/widget/TextView; // method@5d8b │ │ +19533e: 0c03 |002d: move-result-object v3 │ │ +195340: 5424 7624 |002e: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // field@2476 │ │ +195344: 7110 8a5d 0400 |0030: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.access$000:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)Ljava/lang/String; // method@5d8a │ │ +19534a: 0c04 |0033: move-result-object v4 │ │ +19534c: 6e20 c810 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +195352: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0028 line=66 │ │ locals : │ │ 0x0000 - 0x0038 reg=2 this Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1; │ │ 0x0000 - 0x0038 reg=3 (null) Landroid/widget/SeekBar; │ │ @@ -331983,35 +331982,35 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -195358: |[195358] se.bitcraze.crazyfliecontrol.prefs.SliderPreference$1.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -195368: 0e00 |0000: return-void │ │ +195354: |[195354] se.bitcraze.crazyfliecontrol.prefs.SliderPreference$1.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +195364: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;) │ │ name : 'onStopTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -19536c: |[19536c] se.bitcraze.crazyfliecontrol.prefs.SliderPreference$1.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -19537c: 5412 7624 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // field@2476 │ │ -195380: 7110 8a5d 0200 |0002: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.access$000:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)Ljava/lang/String; // method@5d8a │ │ -195386: 0c00 |0005: move-result-object v0 │ │ -195388: 7120 8c5d 0200 |0006: invoke-static {v2, v0}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.access$200:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;Ljava/lang/String;)Z // method@5d8c │ │ -19538e: 0e00 |0009: return-void │ │ +195368: |[195368] se.bitcraze.crazyfliecontrol.prefs.SliderPreference$1.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +195378: 5412 7624 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; // field@2476 │ │ +19537c: 7110 8a5d 0200 |0002: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.access$000:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)Ljava/lang/String; // method@5d8a │ │ +195382: 0c00 |0005: move-result-object v0 │ │ +195384: 7120 8c5d 0200 |0006: invoke-static {v2, v0}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.access$200:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;Ljava/lang/String;)Z // method@5d8c │ │ +19538a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/SeekBar; │ │ │ │ @@ -332076,64 +332075,64 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -1954a0: |[1954a0] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1954b0: 7030 4e05 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@054e │ │ -1954b6: 1400 1100 087f |0003: const v0, #float 1.80775e+38 // #7f080011 │ │ -1954bc: 6e20 975d 0300 |0006: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setWidgetLayoutResource:(I)V // method@5d97 │ │ -1954c2: 2200 130a |0009: new-instance v0, Ljava/math/MathContext; // type@0a13 │ │ -1954c6: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -1954c8: 7020 7c56 1000 |000c: invoke-direct {v0, v1}, Ljava/math/MathContext;.:(I)V // method@567c │ │ -1954ce: 5b30 7924 |000f: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.mc:Ljava/math/MathContext; // field@2479 │ │ -1954d2: 6e10 9b01 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@019b │ │ -1954d8: 0c04 |0014: move-result-object v4 │ │ -1954da: 6200 7126 |0015: sget-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.SliderPreference:[I // field@2671 │ │ -1954de: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1954e0: 6e52 1402 5420 |0018: invoke-virtual {v4, v5, v0, v2, v2}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@0214 │ │ -1954e6: 0c04 |001b: move-result-object v4 │ │ -1954e8: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -1954ea: 6e30 3602 2405 |001d: invoke-virtual {v4, v2, v5}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@0236 │ │ -1954f0: 0a05 |0020: move-result v5 │ │ -1954f2: 5935 7a24 |0021: iput v5, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.min:F // field@247a │ │ -1954f6: 1225 |0023: const/4 v5, #int 2 // #2 │ │ -1954f8: 1500 c842 |0024: const/high16 v0, #int 1120403456 // #42c8 │ │ -1954fc: 6e30 3602 5400 |0026: invoke-virtual {v4, v5, v0}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@0236 │ │ -195502: 0a05 |0029: move-result v5 │ │ -195504: 5935 7824 |002a: iput v5, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.max:F // field@2478 │ │ -195508: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -19550a: 8755 |002d: float-to-int v5, v5 │ │ -19550c: 6e30 3702 0405 |002e: invoke-virtual {v4, v0, v5}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0237 │ │ -195512: 0a05 |0031: move-result v5 │ │ -195514: 5935 7f24 |0032: iput v5, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.steps:I // field@247f │ │ -195518: 6e30 3202 1402 |0034: invoke-virtual {v4, v1, v2}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0232 │ │ -19551e: 0a04 |0037: move-result v4 │ │ -195520: 5c34 7b24 |0038: iput-boolean v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.round:Z // field@247b │ │ -195524: 5234 7824 |003a: iget v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.max:F // field@2478 │ │ -195528: 8944 |003c: float-to-double v4, v4 │ │ -19552a: 7120 6f56 5400 |003d: invoke-static {v4, v5}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@566f │ │ -195530: 0c04 |0040: move-result-object v4 │ │ -195532: 5235 7a24 |0041: iget v5, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.min:F // field@247a │ │ -195536: 8950 |0043: float-to-double v0, v5 │ │ -195538: 7120 6f56 1000 |0044: invoke-static {v0, v1}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@566f │ │ -19553e: 0c05 |0047: move-result-object v5 │ │ -195540: 6e20 6b56 5400 |0048: invoke-virtual {v4, v5}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@566b │ │ -195546: 0c04 |004b: move-result-object v4 │ │ -195548: 5235 7f24 |004c: iget v5, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.steps:I // field@247f │ │ -19554c: 8150 |004e: int-to-long v0, v5 │ │ -19554e: 7120 7056 1000 |004f: invoke-static {v0, v1}, Ljava/math/BigDecimal;.valueOf:(J)Ljava/math/BigDecimal; // method@5670 │ │ -195554: 0c05 |0052: move-result-object v5 │ │ -195556: 5430 7924 |0053: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.mc:Ljava/math/MathContext; // field@2479 │ │ -19555a: 6e30 6156 5400 |0055: invoke-virtual {v4, v5, v0}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal; // method@5661 │ │ -195560: 0c04 |0058: move-result-object v4 │ │ -195562: 5b34 7e24 |0059: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.stepSize:Ljava/math/BigDecimal; // field@247e │ │ -195566: 0e00 |005b: return-void │ │ +19549c: |[19549c] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1954ac: 7030 4e05 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@054e │ │ +1954b2: 1400 1100 087f |0003: const v0, #float 1.80775e+38 // #7f080011 │ │ +1954b8: 6e20 975d 0300 |0006: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setWidgetLayoutResource:(I)V // method@5d97 │ │ +1954be: 2200 130a |0009: new-instance v0, Ljava/math/MathContext; // type@0a13 │ │ +1954c2: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +1954c4: 7020 7c56 1000 |000c: invoke-direct {v0, v1}, Ljava/math/MathContext;.:(I)V // method@567c │ │ +1954ca: 5b30 7924 |000f: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.mc:Ljava/math/MathContext; // field@2479 │ │ +1954ce: 6e10 9b01 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@019b │ │ +1954d4: 0c04 |0014: move-result-object v4 │ │ +1954d6: 6200 7126 |0015: sget-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.SliderPreference:[I // field@2671 │ │ +1954da: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1954dc: 6e52 1402 5420 |0018: invoke-virtual {v4, v5, v0, v2, v2}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@0214 │ │ +1954e2: 0c04 |001b: move-result-object v4 │ │ +1954e4: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +1954e6: 6e30 3602 2405 |001d: invoke-virtual {v4, v2, v5}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@0236 │ │ +1954ec: 0a05 |0020: move-result v5 │ │ +1954ee: 5935 7a24 |0021: iput v5, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.min:F // field@247a │ │ +1954f2: 1225 |0023: const/4 v5, #int 2 // #2 │ │ +1954f4: 1500 c842 |0024: const/high16 v0, #int 1120403456 // #42c8 │ │ +1954f8: 6e30 3602 5400 |0026: invoke-virtual {v4, v5, v0}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@0236 │ │ +1954fe: 0a05 |0029: move-result v5 │ │ +195500: 5935 7824 |002a: iput v5, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.max:F // field@2478 │ │ +195504: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +195506: 8755 |002d: float-to-int v5, v5 │ │ +195508: 6e30 3702 0405 |002e: invoke-virtual {v4, v0, v5}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0237 │ │ +19550e: 0a05 |0031: move-result v5 │ │ +195510: 5935 7f24 |0032: iput v5, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.steps:I // field@247f │ │ +195514: 6e30 3202 1402 |0034: invoke-virtual {v4, v1, v2}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0232 │ │ +19551a: 0a04 |0037: move-result v4 │ │ +19551c: 5c34 7b24 |0038: iput-boolean v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.round:Z // field@247b │ │ +195520: 5234 7824 |003a: iget v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.max:F // field@2478 │ │ +195524: 8944 |003c: float-to-double v4, v4 │ │ +195526: 7120 6f56 5400 |003d: invoke-static {v4, v5}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@566f │ │ +19552c: 0c04 |0040: move-result-object v4 │ │ +19552e: 5235 7a24 |0041: iget v5, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.min:F // field@247a │ │ +195532: 8950 |0043: float-to-double v0, v5 │ │ +195534: 7120 6f56 1000 |0044: invoke-static {v0, v1}, Ljava/math/BigDecimal;.valueOf:(D)Ljava/math/BigDecimal; // method@566f │ │ +19553a: 0c05 |0047: move-result-object v5 │ │ +19553c: 6e20 6b56 5400 |0048: invoke-virtual {v4, v5}, Ljava/math/BigDecimal;.subtract:(Ljava/math/BigDecimal;)Ljava/math/BigDecimal; // method@566b │ │ +195542: 0c04 |004b: move-result-object v4 │ │ +195544: 5235 7f24 |004c: iget v5, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.steps:I // field@247f │ │ +195548: 8150 |004e: int-to-long v0, v5 │ │ +19554a: 7120 7056 1000 |004f: invoke-static {v0, v1}, Ljava/math/BigDecimal;.valueOf:(J)Ljava/math/BigDecimal; // method@5670 │ │ +195550: 0c05 |0052: move-result-object v5 │ │ +195552: 5430 7924 |0053: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.mc:Ljava/math/MathContext; // field@2479 │ │ +195556: 6e30 6156 5400 |0055: invoke-virtual {v4, v5, v0}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal; // method@5661 │ │ +19555c: 0c04 |0058: move-result-object v4 │ │ +19555e: 5b34 7e24 |0059: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.stepSize:Ljava/math/BigDecimal; // field@247e │ │ +195562: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0006 line=33 │ │ 0x0009 line=35 │ │ 0x0011 line=37 │ │ 0x001d line=39 │ │ @@ -332151,18 +332150,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19541c: |[19541c] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.access$000:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)Ljava/lang/String; │ │ -19542c: 7010 985d 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.settingString:()Ljava/lang/String; // method@5d98 │ │ -195432: 0c00 |0003: move-result-object v0 │ │ -195434: 1100 |0004: return-object v0 │ │ +195418: |[195418] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.access$000:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)Ljava/lang/String; │ │ +195428: 7010 985d 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.settingString:()Ljava/lang/String; // method@5d98 │ │ +19542e: 0c00 |0003: move-result-object v0 │ │ +195430: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; │ │ │ │ #2 : (in Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;) │ │ @@ -332170,17 +332169,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1953cc: |[1953cc] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.access$100:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)Landroid/widget/TextView; │ │ -1953dc: 5400 7724 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.indicator:Landroid/widget/TextView; // field@2477 │ │ -1953e0: 1100 |0002: return-object v0 │ │ +1953c8: |[1953c8] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.access$100:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)Landroid/widget/TextView; │ │ +1953d8: 5400 7724 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.indicator:Landroid/widget/TextView; // field@2477 │ │ +1953dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; │ │ │ │ #3 : (in Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;) │ │ @@ -332188,18 +332187,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;Ljava/lang/String;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1953e4: |[1953e4] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.access$200:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;Ljava/lang/String;)Z │ │ -1953f4: 6e20 945d 1000 |0000: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.persistString:(Ljava/lang/String;)Z // method@5d94 │ │ -1953fa: 0a00 |0003: move-result v0 │ │ -1953fc: 0f00 |0004: return v0 │ │ +1953e0: |[1953e0] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.access$200:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;Ljava/lang/String;)Z │ │ +1953f0: 6e20 945d 1000 |0000: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.persistString:(Ljava/lang/String;)Z // method@5d94 │ │ +1953f6: 0a00 |0003: move-result v0 │ │ +1953f8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -332208,35 +332207,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -195438: |[195438] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.settingString:()Ljava/lang/String; │ │ -195448: 5530 7b24 |0000: iget-boolean v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.round:Z // field@247b │ │ -19544c: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -195450: 3800 1500 |0004: if-eqz v0, 0019 // +0015 │ │ -195454: 2200 f309 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -195458: 7010 e755 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -19545e: 5232 7c24 |000b: iget v2, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setting:F // field@247c │ │ -195462: 8722 |000d: float-to-int v2, v2 │ │ -195464: 6e20 ed55 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -19546a: 6e20 f255 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -195470: 6e10 fc55 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -195476: 0c00 |0017: move-result-object v0 │ │ -195478: 1100 |0018: return-object v0 │ │ -19547a: 2200 f309 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -19547e: 7010 e755 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -195484: 5232 7c24 |001e: iget v2, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setting:F // field@247c │ │ -195488: 6e20 ec55 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@55ec │ │ -19548e: 6e20 f255 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -195494: 6e10 fc55 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -19549a: 0c00 |0029: move-result-object v0 │ │ -19549c: 1100 |002a: return-object v0 │ │ +195434: |[195434] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.settingString:()Ljava/lang/String; │ │ +195444: 5530 7b24 |0000: iget-boolean v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.round:Z // field@247b │ │ +195448: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +19544c: 3800 1500 |0004: if-eqz v0, 0019 // +0015 │ │ +195450: 2200 f309 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +195454: 7010 e755 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +19545a: 5232 7c24 |000b: iget v2, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setting:F // field@247c │ │ +19545e: 8722 |000d: float-to-int v2, v2 │ │ +195460: 6e20 ed55 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +195466: 6e20 f255 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +19546c: 6e10 fc55 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +195472: 0c00 |0017: move-result-object v0 │ │ +195474: 1100 |0018: return-object v0 │ │ +195476: 2200 f309 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +19547a: 7010 e755 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +195480: 5232 7c24 |001e: iget v2, v3, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setting:F // field@247c │ │ +195484: 6e20 ec55 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@55ec │ │ +19548a: 6e20 f255 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +195490: 6e10 fc55 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +195496: 0c00 |0029: move-result-object v0 │ │ +195498: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0006 line=103 │ │ 0x0019 line=105 │ │ locals : │ │ 0x0000 - 0x002b reg=3 this Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; │ │ @@ -332247,51 +332246,51 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -195568: |[195568] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.onBindView:(Landroid/view/View;)V │ │ -195578: 6f20 4f05 3200 |0000: invoke-super {v2, v3}, Landroid/preference/Preference;.onBindView:(Landroid/view/View;)V // method@054f │ │ -19557e: 1400 4300 067f |0003: const v0, #float 1.78118e+38 // #7f060043 │ │ -195584: 6e20 300d 0300 |0006: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0d30 │ │ -19558a: 0c00 |0009: move-result-object v0 │ │ -19558c: 1f00 bc02 |000a: check-cast v0, Landroid/widget/SeekBar; // type@02bc │ │ -195590: 5b20 7d24 |000c: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.slider:Landroid/widget/SeekBar; // field@247d │ │ -195594: 1400 4700 067f |000e: const v0, #float 1.78118e+38 // #7f060047 │ │ -19559a: 6e20 300d 0300 |0011: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0d30 │ │ -1955a0: 0c00 |0014: move-result-object v0 │ │ -1955a2: 1f00 c502 |0015: check-cast v0, Landroid/widget/TextView; // type@02c5 │ │ -1955a6: 5b20 7724 |0017: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.indicator:Landroid/widget/TextView; // field@2477 │ │ -1955aa: 1400 4400 067f |0019: const v0, #float 1.78118e+38 // #7f060044 │ │ -1955b0: 6e20 300d 0300 |001c: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0d30 │ │ -1955b6: 0c03 |001f: move-result-object v3 │ │ -1955b8: 1f03 c502 |0020: check-cast v3, Landroid/widget/TextView; // type@02c5 │ │ -1955bc: 6e10 8f5d 0200 |0022: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.getTitle:()Ljava/lang/CharSequence; // method@5d8f │ │ -1955c2: 0c00 |0025: move-result-object v0 │ │ -1955c4: 6e20 c810 0300 |0026: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -1955ca: 5423 7d24 |0029: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.slider:Landroid/widget/SeekBar; // field@247d │ │ -1955ce: 5220 7f24 |002b: iget v0, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.steps:I // field@247f │ │ -1955d2: 6e20 6e10 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@106e │ │ -1955d8: 5423 7d24 |0030: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.slider:Landroid/widget/SeekBar; // field@247d │ │ -1955dc: 2200 2d0b |0032: new-instance v0, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1; // type@0b2d │ │ -1955e0: 7020 855d 2000 |0034: invoke-direct {v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)V // method@5d85 │ │ -1955e6: 6e20 6f10 0300 |0037: invoke-virtual {v3, v0}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@106f │ │ -1955ec: 5423 7d24 |003a: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.slider:Landroid/widget/SeekBar; // field@247d │ │ -1955f0: 5220 7c24 |003c: iget v0, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setting:F // field@247c │ │ -1955f4: 5221 7a24 |003e: iget v1, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.min:F // field@247a │ │ -1955f8: c710 |0040: sub-float/2addr v0, v1 │ │ -1955fa: 5421 7e24 |0041: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.stepSize:Ljava/math/BigDecimal; // field@247e │ │ -1955fe: 6e10 6356 0100 |0043: invoke-virtual {v1}, Ljava/math/BigDecimal;.floatValue:()F // method@5663 │ │ -195604: 0a01 |0046: move-result v1 │ │ -195606: c910 |0047: div-float/2addr v0, v1 │ │ -195608: 8700 |0048: float-to-int v0, v0 │ │ -19560a: 6e20 7010 0300 |0049: invoke-virtual {v3, v0}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1070 │ │ -195610: 0e00 |004c: return-void │ │ +195564: |[195564] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.onBindView:(Landroid/view/View;)V │ │ +195574: 6f20 4f05 3200 |0000: invoke-super {v2, v3}, Landroid/preference/Preference;.onBindView:(Landroid/view/View;)V // method@054f │ │ +19557a: 1400 4300 067f |0003: const v0, #float 1.78118e+38 // #7f060043 │ │ +195580: 6e20 300d 0300 |0006: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0d30 │ │ +195586: 0c00 |0009: move-result-object v0 │ │ +195588: 1f00 bc02 |000a: check-cast v0, Landroid/widget/SeekBar; // type@02bc │ │ +19558c: 5b20 7d24 |000c: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.slider:Landroid/widget/SeekBar; // field@247d │ │ +195590: 1400 4700 067f |000e: const v0, #float 1.78118e+38 // #7f060047 │ │ +195596: 6e20 300d 0300 |0011: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0d30 │ │ +19559c: 0c00 |0014: move-result-object v0 │ │ +19559e: 1f00 c502 |0015: check-cast v0, Landroid/widget/TextView; // type@02c5 │ │ +1955a2: 5b20 7724 |0017: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.indicator:Landroid/widget/TextView; // field@2477 │ │ +1955a6: 1400 4400 067f |0019: const v0, #float 1.78118e+38 // #7f060044 │ │ +1955ac: 6e20 300d 0300 |001c: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0d30 │ │ +1955b2: 0c03 |001f: move-result-object v3 │ │ +1955b4: 1f03 c502 |0020: check-cast v3, Landroid/widget/TextView; // type@02c5 │ │ +1955b8: 6e10 8f5d 0200 |0022: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.getTitle:()Ljava/lang/CharSequence; // method@5d8f │ │ +1955be: 0c00 |0025: move-result-object v0 │ │ +1955c0: 6e20 c810 0300 |0026: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +1955c6: 5423 7d24 |0029: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.slider:Landroid/widget/SeekBar; // field@247d │ │ +1955ca: 5220 7f24 |002b: iget v0, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.steps:I // field@247f │ │ +1955ce: 6e20 6e10 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/SeekBar;.setMax:(I)V // method@106e │ │ +1955d4: 5423 7d24 |0030: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.slider:Landroid/widget/SeekBar; // field@247d │ │ +1955d8: 2200 2d0b |0032: new-instance v0, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1; // type@0b2d │ │ +1955dc: 7020 855d 2000 |0034: invoke-direct {v0, v2}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference$1;.:(Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;)V // method@5d85 │ │ +1955e2: 6e20 6f10 0300 |0037: invoke-virtual {v3, v0}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@106f │ │ +1955e8: 5423 7d24 |003a: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.slider:Landroid/widget/SeekBar; // field@247d │ │ +1955ec: 5220 7c24 |003c: iget v0, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setting:F // field@247c │ │ +1955f0: 5221 7a24 |003e: iget v1, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.min:F // field@247a │ │ +1955f4: c710 |0040: sub-float/2addr v0, v1 │ │ +1955f6: 5421 7e24 |0041: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.stepSize:Ljava/math/BigDecimal; // field@247e │ │ +1955fa: 6e10 6356 0100 |0043: invoke-virtual {v1}, Ljava/math/BigDecimal;.floatValue:()F // method@5663 │ │ +195600: 0a01 |0046: move-result v1 │ │ +195602: c910 |0047: div-float/2addr v0, v1 │ │ +195604: 8700 |0048: float-to-int v0, v0 │ │ +195606: 6e20 7010 0300 |0049: invoke-virtual {v3, v0}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1070 │ │ +19560c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0006 line=56 │ │ 0x0011 line=57 │ │ 0x001c line=59 │ │ 0x0029 line=60 │ │ @@ -332306,26 +332305,26 @@ │ │ type : '(Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -195390: |[195390] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.onCreateView:(Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1953a0: 6e10 8d5d 0300 |0000: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.getContext:()Landroid/content/Context; // method@5d8d │ │ -1953a6: 0c00 |0003: move-result-object v0 │ │ -1953a8: 1a01 923e |0004: const-string v1, "layout_inflater" // string@3e92 │ │ -1953ac: 6e20 9801 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0198 │ │ -1953b2: 0c00 |0009: move-result-object v0 │ │ -1953b4: 1f00 5402 |000a: check-cast v0, Landroid/view/LayoutInflater; // type@0254 │ │ -1953b8: 1401 1100 087f |000c: const v1, #float 1.80775e+38 // #7f080011 │ │ -1953be: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1953c0: 6e40 be0c 1024 |0010: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0cbe │ │ -1953c6: 0c04 |0013: move-result-object v4 │ │ -1953c8: 1104 |0014: return-object v4 │ │ +19538c: |[19538c] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.onCreateView:(Landroid/view/ViewGroup;)Landroid/view/View; │ │ +19539c: 6e10 8d5d 0300 |0000: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.getContext:()Landroid/content/Context; // method@5d8d │ │ +1953a2: 0c00 |0003: move-result-object v0 │ │ +1953a4: 1a01 923e |0004: const-string v1, "layout_inflater" // string@3e92 │ │ +1953a8: 6e20 9801 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0198 │ │ +1953ae: 0c00 |0009: move-result-object v0 │ │ +1953b0: 1f00 5402 |000a: check-cast v0, Landroid/view/LayoutInflater; // type@0254 │ │ +1953b4: 1401 1100 087f |000c: const v1, #float 1.80775e+38 // #7f080011 │ │ +1953ba: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1953bc: 6e40 be0c 1024 |0010: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0cbe │ │ +1953c2: 0c04 |0013: move-result-object v4 │ │ +1953c4: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0010 line=50 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; │ │ 0x0000 - 0x0015 reg=4 (null) Landroid/view/ViewGroup; │ │ @@ -332335,18 +332334,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 │ │ -195400: |[195400] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -195410: 6e20 3b02 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@023b │ │ -195416: 0c01 |0003: move-result-object v1 │ │ -195418: 1101 |0004: return-object v1 │ │ +1953fc: |[1953fc] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +19540c: 6e20 3b02 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@023b │ │ +195412: 0c01 |0003: move-result-object v1 │ │ +195414: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/res/TypedArray; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -332356,32 +332355,32 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -195614: |[195614] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -195624: 6f30 5005 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference;.onSetInitialValue:(ZLjava/lang/Object;)V // method@0550 │ │ -19562a: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ -19562e: 1a01 7c03 |0005: const-string v1, "100" // string@037c │ │ -195632: 6e20 8e5d 1000 |0007: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@5d8e │ │ -195638: 0c01 |000a: move-result-object v1 │ │ -19563a: 7110 5155 0100 |000b: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@5551 │ │ -195640: 0a01 |000e: move-result v1 │ │ -195642: 5901 7c24 |000f: iput v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setting:F // field@247c │ │ -195646: 2810 |0011: goto 0021 // +0010 │ │ -195648: 1f02 f109 |0012: check-cast v2, Ljava/lang/String; // type@09f1 │ │ -19564c: 7110 5155 0200 |0014: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@5551 │ │ -195652: 0a01 |0017: move-result v1 │ │ -195654: 5901 7c24 |0018: iput v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setting:F // field@247c │ │ -195658: 7010 985d 0000 |001a: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.settingString:()Ljava/lang/String; // method@5d98 │ │ -19565e: 0c01 |001d: move-result-object v1 │ │ -195660: 6e20 945d 1000 |001e: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.persistString:(Ljava/lang/String;)Z // method@5d94 │ │ -195666: 0e00 |0021: return-void │ │ +195610: |[195610] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +195620: 6f30 5005 1002 |0000: invoke-super {v0, v1, v2}, Landroid/preference/Preference;.onSetInitialValue:(ZLjava/lang/Object;)V // method@0550 │ │ +195626: 3801 0f00 |0003: if-eqz v1, 0012 // +000f │ │ +19562a: 1a01 7c03 |0005: const-string v1, "100" // string@037c │ │ +19562e: 6e20 8e5d 1000 |0007: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@5d8e │ │ +195634: 0c01 |000a: move-result-object v1 │ │ +195636: 7110 5155 0100 |000b: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@5551 │ │ +19563c: 0a01 |000e: move-result v1 │ │ +19563e: 5901 7c24 |000f: iput v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setting:F // field@247c │ │ +195642: 2810 |0011: goto 0021 // +0010 │ │ +195644: 1f02 f109 |0012: check-cast v2, Ljava/lang/String; // type@09f1 │ │ +195648: 7110 5155 0200 |0014: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@5551 │ │ +19564e: 0a01 |0017: move-result v1 │ │ +195650: 5901 7c24 |0018: iput v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.setting:F // field@247c │ │ +195654: 7010 985d 0000 |001a: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.settingString:()Ljava/lang/String; // method@5d98 │ │ +19565a: 0c01 |001d: move-result-object v1 │ │ +19565c: 6e20 945d 1000 |001e: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.persistString:(Ljava/lang/String;)Z // method@5d94 │ │ +195662: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=89 │ │ 0x0012 line=91 │ │ 0x001a line=92 │ │ locals : │ │ @@ -332394,30 +332393,30 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -195668: |[195668] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.setSummary:(Ljava/lang/CharSequence;)V │ │ -195678: 5420 7d24 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.slider:Landroid/widget/SeekBar; // field@247d │ │ -19567c: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ -195680: 7210 f254 0300 |0004: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@54f2 │ │ -195686: 0c03 |0007: move-result-object v3 │ │ -195688: 7110 5155 0300 |0008: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@5551 │ │ -19568e: 0a03 |000b: move-result v3 │ │ -195690: 5221 7a24 |000c: iget v1, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.min:F // field@247a │ │ -195694: c713 |000e: sub-float/2addr v3, v1 │ │ -195696: 5421 7e24 |000f: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.stepSize:Ljava/math/BigDecimal; // field@247e │ │ -19569a: 6e10 6356 0100 |0011: invoke-virtual {v1}, Ljava/math/BigDecimal;.floatValue:()F // method@5663 │ │ -1956a0: 0a01 |0014: move-result v1 │ │ -1956a2: c913 |0015: div-float/2addr v3, v1 │ │ -1956a4: 8733 |0016: float-to-int v3, v3 │ │ -1956a6: 6e20 7010 3000 |0017: invoke-virtual {v0, v3}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1070 │ │ -1956ac: 0e00 |001a: return-void │ │ +195664: |[195664] se.bitcraze.crazyfliecontrol.prefs.SliderPreference.setSummary:(Ljava/lang/CharSequence;)V │ │ +195674: 5420 7d24 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.slider:Landroid/widget/SeekBar; // field@247d │ │ +195678: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ +19567c: 7210 f254 0300 |0004: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@54f2 │ │ +195682: 0c03 |0007: move-result-object v3 │ │ +195684: 7110 5155 0300 |0008: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@5551 │ │ +19568a: 0a03 |000b: move-result v3 │ │ +19568c: 5221 7a24 |000c: iget v1, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.min:F // field@247a │ │ +195690: c713 |000e: sub-float/2addr v3, v1 │ │ +195692: 5421 7e24 |000f: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference;.stepSize:Ljava/math/BigDecimal; // field@247e │ │ +195696: 6e10 6356 0100 |0011: invoke-virtual {v1}, Ljava/math/BigDecimal;.floatValue:()F // method@5663 │ │ +19569c: 0a01 |0014: move-result v1 │ │ +19569e: c913 |0015: div-float/2addr v3, v1 │ │ +1956a0: 8733 |0016: float-to-int v3, v3 │ │ +1956a2: 6e20 7010 3000 |0017: invoke-virtual {v0, v3}, Landroid/widget/SeekBar;.setProgress:(I)V // method@1070 │ │ +1956a8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0004 line=112 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lse/bitcraze/crazyfliecontrol/prefs/SliderPreference; │ │ 0x0000 - 0x001b reg=3 (null) Ljava/lang/CharSequence; │ │ @@ -332472,17 +332471,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1956b0: |[1956b0] se.bitcraze.crazyfliecontrol2.BuildConfig.:()V │ │ -1956c0: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -1956c6: 0e00 |0003: return-void │ │ +1956ac: |[1956ac] se.bitcraze.crazyfliecontrol2.BuildConfig.:()V │ │ +1956bc: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +1956c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lse/bitcraze/crazyfliecontrol2/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -332532,18 +332531,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -195780: |[195780] se.bitcraze.crazyfliecontrol2.FlightDataView.:(Landroid/content/Context;)V │ │ -195790: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -195792: 7030 9b5d 2100 |0001: invoke-direct {v1, v2, v0}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5d9b │ │ -195798: 0e00 |0004: return-void │ │ +19577c: |[19577c] se.bitcraze.crazyfliecontrol2.FlightDataView.:(Landroid/content/Context;)V │ │ +19578c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19578e: 7030 9b5d 2100 |0001: invoke-direct {v1, v2, v0}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5d9b │ │ +195794: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=72 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lse/bitcraze/crazyfliecontrol2/FlightDataView; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -332552,69 +332551,69 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -19579c: |[19579c] se.bitcraze.crazyfliecontrol2.FlightDataView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1957ac: 7030 1610 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1016 │ │ -1957b2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -1957b4: 6e20 a05d 4200 |0004: invoke-virtual {v2, v4}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.setOrientation:(I)V // method@5da0 │ │ -1957ba: 1a04 923e |0007: const-string v4, "layout_inflater" // string@3e92 │ │ -1957be: 6e20 9801 4300 |0009: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0198 │ │ -1957c4: 0c03 |000c: move-result-object v3 │ │ -1957c6: 1f03 5402 |000d: check-cast v3, Landroid/view/LayoutInflater; // type@0254 │ │ -1957ca: 1404 1300 087f |000f: const v4, #float 1.80775e+38 // #7f080013 │ │ -1957d0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1957d2: 6e40 be0c 4302 |0013: invoke-virtual {v3, v4, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0cbe │ │ -1957d8: 1403 3c00 067f |0016: const v3, #float 1.78118e+38 // #7f06003c │ │ -1957de: 6e20 9c5d 3200 |0019: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.findViewById:(I)Landroid/view/View; // method@5d9c │ │ -1957e4: 0c03 |001c: move-result-object v3 │ │ -1957e6: 1f03 c502 |001d: check-cast v3, Landroid/widget/TextView; // type@02c5 │ │ -1957ea: 5b23 8624 |001f: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_pitch:Landroid/widget/TextView; // field@2486 │ │ -1957ee: 1403 4100 067f |0021: const v3, #float 1.78118e+38 // #7f060041 │ │ -1957f4: 6e20 9c5d 3200 |0024: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.findViewById:(I)Landroid/view/View; // method@5d9c │ │ -1957fa: 0c03 |0027: move-result-object v3 │ │ -1957fc: 1f03 c502 |0028: check-cast v3, Landroid/widget/TextView; // type@02c5 │ │ -195800: 5b23 8724 |002a: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_roll:Landroid/widget/TextView; // field@2487 │ │ -195804: 1403 4d00 067f |002c: const v3, #float 1.78118e+38 // #7f06004d │ │ -19580a: 6e20 9c5d 3200 |002f: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.findViewById:(I)Landroid/view/View; // method@5d9c │ │ -195810: 0c03 |0032: move-result-object v3 │ │ -195812: 1f03 c502 |0033: check-cast v3, Landroid/widget/TextView; // type@02c5 │ │ -195816: 5b23 8824 |0035: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_thrust:Landroid/widget/TextView; // field@2488 │ │ -19581a: 1403 5300 067f |0037: const v3, #float 1.78118e+38 // #7f060053 │ │ -195820: 6e20 9c5d 3200 |003a: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.findViewById:(I)Landroid/view/View; // method@5d9c │ │ -195826: 0c03 |003d: move-result-object v3 │ │ -195828: 1f03 c502 |003e: check-cast v3, Landroid/widget/TextView; // type@02c5 │ │ -19582c: 5b23 8924 |0040: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_yaw:Landroid/widget/TextView; // field@2489 │ │ -195830: 5423 8624 |0042: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_pitch:Landroid/widget/TextView; // field@2486 │ │ -195834: 1600 0000 |0044: const-wide/16 v0, #int 0 // #0 │ │ -195838: 7120 4155 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@5541 │ │ -19583e: 0c04 |0049: move-result-object v4 │ │ -195840: 1400 1100 0a7f |004a: const v0, #float 1.83434e+38 // #7f0a0011 │ │ -195846: 7030 9d5d 0204 |004d: invoke-direct {v2, v0, v4}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ -19584c: 0c00 |0050: move-result-object v0 │ │ -19584e: 6e20 c810 0300 |0051: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -195854: 5423 8724 |0054: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_roll:Landroid/widget/TextView; // field@2487 │ │ -195858: 1400 8000 0a7f |0056: const v0, #float 1.83436e+38 // #7f0a0080 │ │ -19585e: 7030 9d5d 0204 |0059: invoke-direct {v2, v0, v4}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ -195864: 0c00 |005c: move-result-object v0 │ │ -195866: 6e20 c810 0300 |005d: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -19586c: 5423 8824 |0060: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_thrust:Landroid/widget/TextView; // field@2488 │ │ -195870: 1400 8400 0a7f |0062: const v0, #float 1.83436e+38 // #7f0a0084 │ │ -195876: 7030 9d5d 0204 |0065: invoke-direct {v2, v0, v4}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ -19587c: 0c00 |0068: move-result-object v0 │ │ -19587e: 6e20 c810 0300 |0069: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -195884: 5423 8924 |006c: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_yaw:Landroid/widget/TextView; // field@2489 │ │ -195888: 1400 8800 0a7f |006e: const v0, #float 1.83436e+38 // #7f0a0088 │ │ -19588e: 7030 9d5d 0204 |0071: invoke-direct {v2, v0, v4}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ -195894: 0c04 |0074: move-result-object v4 │ │ -195896: 6e20 c810 4300 |0075: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -19589c: 0e00 |0078: return-void │ │ +195798: |[195798] se.bitcraze.crazyfliecontrol2.FlightDataView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1957a8: 7030 1610 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1016 │ │ +1957ae: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +1957b0: 6e20 a05d 4200 |0004: invoke-virtual {v2, v4}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.setOrientation:(I)V // method@5da0 │ │ +1957b6: 1a04 923e |0007: const-string v4, "layout_inflater" // string@3e92 │ │ +1957ba: 6e20 9801 4300 |0009: invoke-virtual {v3, v4}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0198 │ │ +1957c0: 0c03 |000c: move-result-object v3 │ │ +1957c2: 1f03 5402 |000d: check-cast v3, Landroid/view/LayoutInflater; // type@0254 │ │ +1957c6: 1404 1300 087f |000f: const v4, #float 1.80775e+38 // #7f080013 │ │ +1957cc: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1957ce: 6e40 be0c 4302 |0013: invoke-virtual {v3, v4, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0cbe │ │ +1957d4: 1403 3c00 067f |0016: const v3, #float 1.78118e+38 // #7f06003c │ │ +1957da: 6e20 9c5d 3200 |0019: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.findViewById:(I)Landroid/view/View; // method@5d9c │ │ +1957e0: 0c03 |001c: move-result-object v3 │ │ +1957e2: 1f03 c502 |001d: check-cast v3, Landroid/widget/TextView; // type@02c5 │ │ +1957e6: 5b23 8624 |001f: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_pitch:Landroid/widget/TextView; // field@2486 │ │ +1957ea: 1403 4100 067f |0021: const v3, #float 1.78118e+38 // #7f060041 │ │ +1957f0: 6e20 9c5d 3200 |0024: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.findViewById:(I)Landroid/view/View; // method@5d9c │ │ +1957f6: 0c03 |0027: move-result-object v3 │ │ +1957f8: 1f03 c502 |0028: check-cast v3, Landroid/widget/TextView; // type@02c5 │ │ +1957fc: 5b23 8724 |002a: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_roll:Landroid/widget/TextView; // field@2487 │ │ +195800: 1403 4d00 067f |002c: const v3, #float 1.78118e+38 // #7f06004d │ │ +195806: 6e20 9c5d 3200 |002f: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.findViewById:(I)Landroid/view/View; // method@5d9c │ │ +19580c: 0c03 |0032: move-result-object v3 │ │ +19580e: 1f03 c502 |0033: check-cast v3, Landroid/widget/TextView; // type@02c5 │ │ +195812: 5b23 8824 |0035: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_thrust:Landroid/widget/TextView; // field@2488 │ │ +195816: 1403 5300 067f |0037: const v3, #float 1.78118e+38 // #7f060053 │ │ +19581c: 6e20 9c5d 3200 |003a: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.findViewById:(I)Landroid/view/View; // method@5d9c │ │ +195822: 0c03 |003d: move-result-object v3 │ │ +195824: 1f03 c502 |003e: check-cast v3, Landroid/widget/TextView; // type@02c5 │ │ +195828: 5b23 8924 |0040: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_yaw:Landroid/widget/TextView; // field@2489 │ │ +19582c: 5423 8624 |0042: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_pitch:Landroid/widget/TextView; // field@2486 │ │ +195830: 1600 0000 |0044: const-wide/16 v0, #int 0 // #0 │ │ +195834: 7120 4155 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@5541 │ │ +19583a: 0c04 |0049: move-result-object v4 │ │ +19583c: 1400 1100 0a7f |004a: const v0, #float 1.83434e+38 // #7f0a0011 │ │ +195842: 7030 9d5d 0204 |004d: invoke-direct {v2, v0, v4}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ +195848: 0c00 |0050: move-result-object v0 │ │ +19584a: 6e20 c810 0300 |0051: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +195850: 5423 8724 |0054: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_roll:Landroid/widget/TextView; // field@2487 │ │ +195854: 1400 8000 0a7f |0056: const v0, #float 1.83436e+38 // #7f0a0080 │ │ +19585a: 7030 9d5d 0204 |0059: invoke-direct {v2, v0, v4}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ +195860: 0c00 |005c: move-result-object v0 │ │ +195862: 6e20 c810 0300 |005d: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +195868: 5423 8824 |0060: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_thrust:Landroid/widget/TextView; // field@2488 │ │ +19586c: 1400 8400 0a7f |0062: const v0, #float 1.83436e+38 // #7f0a0084 │ │ +195872: 7030 9d5d 0204 |0065: invoke-direct {v2, v0, v4}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ +195878: 0c00 |0068: move-result-object v0 │ │ +19587a: 6e20 c810 0300 |0069: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +195880: 5423 8924 |006c: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_yaw:Landroid/widget/TextView; // field@2489 │ │ +195884: 1400 8800 0a7f |006e: const v0, #float 1.83436e+38 // #7f0a0088 │ │ +19588a: 7030 9d5d 0204 |0071: invoke-direct {v2, v0, v4}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ +195890: 0c04 |0074: move-result-object v4 │ │ +195892: 6e20 c810 4300 |0075: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +195898: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0004 line=55 │ │ 0x0009 line=57 │ │ 0x0013 line=58 │ │ 0x0019 line=60 │ │ @@ -332635,26 +332634,26 @@ │ │ type : '(ILjava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -195748: |[195748] se.bitcraze.crazyfliecontrol2.FlightDataView.format:(ILjava/lang/Object;)Ljava/lang/String; │ │ -195758: 6e10 9e5d 0200 |0000: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.getResources:()Landroid/content/res/Resources; // method@5d9e │ │ -19575e: 0c00 |0003: move-result-object v0 │ │ -195760: 6e20 2802 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -195766: 0c03 |0007: move-result-object v3 │ │ -195768: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -19576a: 2300 de0b |0009: new-array v0, v0, [Ljava/lang/Object; // type@0bde │ │ -19576e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -195770: 4d04 0001 |000c: aput-object v4, v0, v1 │ │ -195774: 7120 bc55 0300 |000e: invoke-static {v3, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@55bc │ │ -19577a: 0c03 |0011: move-result-object v3 │ │ -19577c: 1103 |0012: return-object v3 │ │ +195744: |[195744] se.bitcraze.crazyfliecontrol2.FlightDataView.format:(ILjava/lang/Object;)Ljava/lang/String; │ │ +195754: 6e10 9e5d 0200 |0000: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.getResources:()Landroid/content/res/Resources; // method@5d9e │ │ +19575a: 0c00 |0003: move-result-object v0 │ │ +19575c: 6e20 2802 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +195762: 0c03 |0007: move-result-object v3 │ │ +195764: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +195766: 2300 de0b |0009: new-array v0, v0, [Ljava/lang/Object; // type@0bde │ │ +19576a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +19576c: 4d04 0001 |000c: aput-object v4, v0, v1 │ │ +195770: 7120 bc55 0300 |000e: invoke-static {v3, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@55bc │ │ +195776: 0c03 |0011: move-result-object v3 │ │ +195778: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lse/bitcraze/crazyfliecontrol2/FlightDataView; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ 0x0000 - 0x0013 reg=4 (null) Ljava/lang/Object; │ │ @@ -332664,38 +332663,38 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -1956c8: |[1956c8] se.bitcraze.crazyfliecontrol2.FlightDataView.round:(D)D │ │ -1956d8: 2200 110a |0000: new-instance v0, Ljava/math/BigDecimal; // type@0a11 │ │ -1956dc: 7030 5b56 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/math/BigDecimal;.:(D)V // method@565b │ │ -1956e2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -1956e4: 1242 |0006: const/4 v2, #int 4 // #4 │ │ -1956e6: 6e30 6856 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@5668 │ │ -1956ec: 0c00 |000a: move-result-object v0 │ │ -1956ee: 6e10 6256 0000 |000b: invoke-virtual {v0}, Ljava/math/BigDecimal;.doubleValue:()D // method@5662 │ │ -1956f4: 0b03 |000e: move-result-wide v3 │ │ -1956f6: 1003 |000f: return-wide v3 │ │ -1956f8: 0d00 |0010: move-exception v0 │ │ -1956fa: 2201 f309 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -1956fe: 1a02 1b51 |0013: const-string v2, "unrounded: " // string@511b │ │ -195702: 7020 e955 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -195708: 6e30 eb55 3104 |0018: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@55eb │ │ -19570e: 1a03 d202 |001b: const-string v3, ", NumberFormatException: " // string@02d2 │ │ -195712: 6e20 f255 3100 |001d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -195718: 6e20 f155 0100 |0020: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@55f1 │ │ -19571e: 6e10 fc55 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -195724: 0c03 |0026: move-result-object v3 │ │ -195726: 1a04 ca0b |0027: const-string v4, "FlightDataView" // string@0bca │ │ -19572a: 7120 550c 3400 |0029: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -195730: 1903 f87f |002c: const-wide/high16 v3, #long 9221120237041090560 // #7ff8 │ │ -195734: 1003 |002e: return-wide v3 │ │ +1956c4: |[1956c4] se.bitcraze.crazyfliecontrol2.FlightDataView.round:(D)D │ │ +1956d4: 2200 110a |0000: new-instance v0, Ljava/math/BigDecimal; // type@0a11 │ │ +1956d8: 7030 5b56 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/math/BigDecimal;.:(D)V // method@565b │ │ +1956de: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +1956e0: 1242 |0006: const/4 v2, #int 4 // #4 │ │ +1956e2: 6e30 6856 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@5668 │ │ +1956e8: 0c00 |000a: move-result-object v0 │ │ +1956ea: 6e10 6256 0000 |000b: invoke-virtual {v0}, Ljava/math/BigDecimal;.doubleValue:()D // method@5662 │ │ +1956f0: 0b03 |000e: move-result-wide v3 │ │ +1956f2: 1003 |000f: return-wide v3 │ │ +1956f4: 0d00 |0010: move-exception v0 │ │ +1956f6: 2201 f309 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +1956fa: 1a02 1b51 |0013: const-string v2, "unrounded: " // string@511b │ │ +1956fe: 7020 e955 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +195704: 6e30 eb55 3104 |0018: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@55eb │ │ +19570a: 1a03 d202 |001b: const-string v3, ", NumberFormatException: " // string@02d2 │ │ +19570e: 6e20 f255 3100 |001d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +195714: 6e20 f155 0100 |0020: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@55f1 │ │ +19571a: 6e10 fc55 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +195720: 0c03 |0026: move-result-object v3 │ │ +195722: 1a04 ca0b |0027: const-string v4, "FlightDataView" // string@0bca │ │ +195726: 7120 550c 3400 |0029: invoke-static {v4, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +19572c: 1903 f87f |002c: const-wide/high16 v3, #long 9221120237041090560 // #7ff8 │ │ +195730: 1003 |002e: return-wide v3 │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/lang/NumberFormatException; -> 0x0010 │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=89 │ │ 0x000b line=90 │ │ @@ -332709,56 +332708,56 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -1958a0: |[1958a0] se.bitcraze.crazyfliecontrol2.FlightDataView.updateFlightData:(FFFF)V │ │ -1958b0: 5430 8624 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_pitch:Landroid/widget/TextView; // field@2486 │ │ -1958b4: 8941 |0002: float-to-double v1, v4 │ │ -1958b6: 7120 9f5d 2100 |0003: invoke-static {v1, v2}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.round:(D)D // method@5d9f │ │ -1958bc: 0b01 |0006: move-result-wide v1 │ │ -1958be: 7120 4155 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@5541 │ │ -1958c4: 0c04 |000a: move-result-object v4 │ │ -1958c6: 1401 1100 0a7f |000b: const v1, #float 1.83434e+38 // #7f0a0011 │ │ -1958cc: 7030 9d5d 1304 |000e: invoke-direct {v3, v1, v4}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ -1958d2: 0c04 |0011: move-result-object v4 │ │ -1958d4: 6e20 c810 4000 |0012: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -1958da: 5434 8724 |0015: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_roll:Landroid/widget/TextView; // field@2487 │ │ -1958de: 8950 |0017: float-to-double v0, v5 │ │ -1958e0: 7120 9f5d 1000 |0018: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.round:(D)D // method@5d9f │ │ -1958e6: 0b00 |001b: move-result-wide v0 │ │ -1958e8: 7120 4155 1000 |001c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@5541 │ │ -1958ee: 0c05 |001f: move-result-object v5 │ │ -1958f0: 1400 8000 0a7f |0020: const v0, #float 1.83436e+38 // #7f0a0080 │ │ -1958f6: 7030 9d5d 0305 |0023: invoke-direct {v3, v0, v5}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ -1958fc: 0c05 |0026: move-result-object v5 │ │ -1958fe: 6e20 c810 5400 |0027: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -195904: 5434 8824 |002a: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_thrust:Landroid/widget/TextView; // field@2488 │ │ -195908: 8965 |002c: float-to-double v5, v6 │ │ -19590a: 7120 9f5d 6500 |002d: invoke-static {v5, v6}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.round:(D)D // method@5d9f │ │ -195910: 0b05 |0030: move-result-wide v5 │ │ -195912: 7120 4155 6500 |0031: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@5541 │ │ -195918: 0c05 |0034: move-result-object v5 │ │ -19591a: 1406 8400 0a7f |0035: const v6, #float 1.83436e+38 // #7f0a0084 │ │ -195920: 7030 9d5d 6305 |0038: invoke-direct {v3, v6, v5}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ -195926: 0c05 |003b: move-result-object v5 │ │ -195928: 6e20 c810 5400 |003c: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -19592e: 5434 8924 |003f: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_yaw:Landroid/widget/TextView; // field@2489 │ │ -195932: 8975 |0041: float-to-double v5, v7 │ │ -195934: 7120 9f5d 6500 |0042: invoke-static {v5, v6}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.round:(D)D // method@5d9f │ │ -19593a: 0b05 |0045: move-result-wide v5 │ │ -19593c: 7120 4155 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@5541 │ │ -195942: 0c05 |0049: move-result-object v5 │ │ -195944: 1406 8800 0a7f |004a: const v6, #float 1.83436e+38 // #7f0a0088 │ │ -19594a: 7030 9d5d 6305 |004d: invoke-direct {v3, v6, v5}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ -195950: 0c05 |0050: move-result-object v5 │ │ -195952: 6e20 c810 5400 |0051: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -195958: 0e00 |0054: return-void │ │ +19589c: |[19589c] se.bitcraze.crazyfliecontrol2.FlightDataView.updateFlightData:(FFFF)V │ │ +1958ac: 5430 8624 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_pitch:Landroid/widget/TextView; // field@2486 │ │ +1958b0: 8941 |0002: float-to-double v1, v4 │ │ +1958b2: 7120 9f5d 2100 |0003: invoke-static {v1, v2}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.round:(D)D // method@5d9f │ │ +1958b8: 0b01 |0006: move-result-wide v1 │ │ +1958ba: 7120 4155 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@5541 │ │ +1958c0: 0c04 |000a: move-result-object v4 │ │ +1958c2: 1401 1100 0a7f |000b: const v1, #float 1.83434e+38 // #7f0a0011 │ │ +1958c8: 7030 9d5d 1304 |000e: invoke-direct {v3, v1, v4}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ +1958ce: 0c04 |0011: move-result-object v4 │ │ +1958d0: 6e20 c810 4000 |0012: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +1958d6: 5434 8724 |0015: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_roll:Landroid/widget/TextView; // field@2487 │ │ +1958da: 8950 |0017: float-to-double v0, v5 │ │ +1958dc: 7120 9f5d 1000 |0018: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.round:(D)D // method@5d9f │ │ +1958e2: 0b00 |001b: move-result-wide v0 │ │ +1958e4: 7120 4155 1000 |001c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@5541 │ │ +1958ea: 0c05 |001f: move-result-object v5 │ │ +1958ec: 1400 8000 0a7f |0020: const v0, #float 1.83436e+38 // #7f0a0080 │ │ +1958f2: 7030 9d5d 0305 |0023: invoke-direct {v3, v0, v5}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ +1958f8: 0c05 |0026: move-result-object v5 │ │ +1958fa: 6e20 c810 5400 |0027: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +195900: 5434 8824 |002a: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_thrust:Landroid/widget/TextView; // field@2488 │ │ +195904: 8965 |002c: float-to-double v5, v6 │ │ +195906: 7120 9f5d 6500 |002d: invoke-static {v5, v6}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.round:(D)D // method@5d9f │ │ +19590c: 0b05 |0030: move-result-wide v5 │ │ +19590e: 7120 4155 6500 |0031: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@5541 │ │ +195914: 0c05 |0034: move-result-object v5 │ │ +195916: 1406 8400 0a7f |0035: const v6, #float 1.83436e+38 // #7f0a0084 │ │ +19591c: 7030 9d5d 6305 |0038: invoke-direct {v3, v6, v5}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ +195922: 0c05 |003b: move-result-object v5 │ │ +195924: 6e20 c810 5400 |003c: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +19592a: 5434 8924 |003f: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.mTextView_yaw:Landroid/widget/TextView; // field@2489 │ │ +19592e: 8975 |0041: float-to-double v5, v7 │ │ +195930: 7120 9f5d 6500 |0042: invoke-static {v5, v6}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.round:(D)D // method@5d9f │ │ +195936: 0b05 |0045: move-result-wide v5 │ │ +195938: 7120 4155 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@5541 │ │ +19593e: 0c05 |0049: move-result-object v5 │ │ +195940: 1406 8800 0a7f |004a: const v6, #float 1.83436e+38 // #7f0a0088 │ │ +195946: 7030 9d5d 6305 |004d: invoke-direct {v3, v6, v5}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5d9d │ │ +19594c: 0c05 |0050: move-result-object v5 │ │ +19594e: 6e20 c810 5400 |0051: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +195954: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0015 line=77 │ │ 0x002a line=78 │ │ 0x003f line=79 │ │ locals : │ │ @@ -332809,19 +332808,19 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19595c: |[19595c] se.bitcraze.crazyfliecontrol2.MainActivity$10.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V │ │ -19596c: 5b01 8a24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$10;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248a │ │ -195970: 5902 8b24 |0002: iput v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$10;.val$fBatteryPercentage:I // field@248b │ │ -195974: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -19597a: 0e00 |0007: return-void │ │ +195958: |[195958] se.bitcraze.crazyfliecontrol2.MainActivity$10.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V │ │ +195968: 5b01 8a24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$10;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248a │ │ +19596c: 5902 8b24 |0002: iput v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$10;.val$fBatteryPercentage:I // field@248b │ │ +195970: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195976: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=747 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$10; │ │ 0x0000 - 0x0008 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -332832,27 +332831,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -19597c: |[19597c] se.bitcraze.crazyfliecontrol2.MainActivity$10.run:()V │ │ -19598c: 5440 8a24 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity$10;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248a │ │ -195990: 7110 cb5d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1200:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/TextView; // method@5dcb │ │ -195996: 0c00 |0005: move-result-object v0 │ │ -195998: 5441 8a24 |0006: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity$10;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248a │ │ -19599c: 5242 8b24 |0008: iget v2, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity$10;.val$fBatteryPercentage:I // field@248b │ │ -1959a0: 7110 6d55 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -1959a6: 0c02 |000d: move-result-object v2 │ │ -1959a8: 1403 0200 0a7f |000e: const v3, #float 1.83434e+38 // #7f0a0002 │ │ -1959ae: 7130 ca5d 3102 |0011: invoke-static {v1, v3, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;ILjava/lang/Object;)Ljava/lang/String; // method@5dca │ │ -1959b4: 0c01 |0014: move-result-object v1 │ │ -1959b6: 6e20 c810 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -1959bc: 0e00 |0018: return-void │ │ +195978: |[195978] se.bitcraze.crazyfliecontrol2.MainActivity$10.run:()V │ │ +195988: 5440 8a24 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity$10;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248a │ │ +19598c: 7110 cb5d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1200:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/TextView; // method@5dcb │ │ +195992: 0c00 |0005: move-result-object v0 │ │ +195994: 5441 8a24 |0006: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity$10;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248a │ │ +195998: 5242 8b24 |0008: iget v2, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity$10;.val$fBatteryPercentage:I // field@248b │ │ +19599c: 7110 6d55 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +1959a2: 0c02 |000d: move-result-object v2 │ │ +1959a4: 1403 0200 0a7f |000e: const v3, #float 1.83434e+38 // #7f0a0002 │ │ +1959aa: 7130 ca5d 3102 |0011: invoke-static {v1, v3, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;ILjava/lang/Object;)Ljava/lang/String; // method@5dca │ │ +1959b0: 0c01 |0014: move-result-object v1 │ │ +1959b2: 6e20 c810 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +1959b8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lse/bitcraze/crazyfliecontrol2/MainActivity$10; │ │ │ │ source_file_idx : 7315 (MainActivity.java) │ │ @@ -332896,19 +332895,19 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1959c0: |[1959c0] se.bitcraze.crazyfliecontrol2.MainActivity$11.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Ljava/lang/String;)V │ │ -1959d0: 5b01 8c24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$11;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248c │ │ -1959d4: 5b02 8d24 |0002: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$11;.val$quality:Ljava/lang/String; // field@248d │ │ -1959d8: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -1959de: 0e00 |0007: return-void │ │ +1959bc: |[1959bc] se.bitcraze.crazyfliecontrol2.MainActivity$11.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Ljava/lang/String;)V │ │ +1959cc: 5b01 8c24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$11;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248c │ │ +1959d0: 5b02 8d24 |0002: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$11;.val$quality:Ljava/lang/String; // field@248d │ │ +1959d4: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +1959da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=756 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$11; │ │ 0x0000 - 0x0008 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -332919,25 +332918,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1959e0: |[1959e0] se.bitcraze.crazyfliecontrol2.MainActivity$11.run:()V │ │ -1959f0: 5440 8c24 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity$11;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248c │ │ -1959f4: 7110 cc5d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1300:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/TextView; // method@5dcc │ │ -1959fa: 0c00 |0005: move-result-object v0 │ │ -1959fc: 5441 8c24 |0006: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity$11;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248c │ │ -195a00: 1402 0b00 0a7f |0008: const v2, #float 1.83434e+38 // #7f0a000b │ │ -195a06: 5443 8d24 |000b: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity$11;.val$quality:Ljava/lang/String; // field@248d │ │ -195a0a: 7130 ca5d 2103 |000d: invoke-static {v1, v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;ILjava/lang/Object;)Ljava/lang/String; // method@5dca │ │ -195a10: 0c01 |0010: move-result-object v1 │ │ -195a12: 6e20 c810 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -195a18: 0e00 |0014: return-void │ │ +1959dc: |[1959dc] se.bitcraze.crazyfliecontrol2.MainActivity$11.run:()V │ │ +1959ec: 5440 8c24 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity$11;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248c │ │ +1959f0: 7110 cc5d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1300:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/TextView; // method@5dcc │ │ +1959f6: 0c00 |0005: move-result-object v0 │ │ +1959f8: 5441 8c24 |0006: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity$11;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248c │ │ +1959fc: 1402 0b00 0a7f |0008: const v2, #float 1.83434e+38 // #7f0a000b │ │ +195a02: 5443 8d24 |000b: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity$11;.val$quality:Ljava/lang/String; // field@248d │ │ +195a06: 7130 ca5d 2103 |000d: invoke-static {v1, v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;ILjava/lang/Object;)Ljava/lang/String; // method@5dca │ │ +195a0c: 0c01 |0010: move-result-object v1 │ │ +195a0e: 6e20 c810 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +195a14: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lse/bitcraze/crazyfliecontrol2/MainActivity$11; │ │ │ │ source_file_idx : 7315 (MainActivity.java) │ │ @@ -332981,19 +332980,19 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -195a1c: |[195a1c] se.bitcraze.crazyfliecontrol2.MainActivity$12.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Ljava/lang/String;)V │ │ -195a2c: 5b01 8e24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$12;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248e │ │ -195a30: 5b02 8f24 |0002: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$12;.val$message:Ljava/lang/String; // field@248f │ │ -195a34: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195a3a: 0e00 |0007: return-void │ │ +195a18: |[195a18] se.bitcraze.crazyfliecontrol2.MainActivity$12.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Ljava/lang/String;)V │ │ +195a28: 5b01 8e24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$12;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248e │ │ +195a2c: 5b02 8f24 |0002: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$12;.val$message:Ljava/lang/String; // field@248f │ │ +195a30: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195a36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=769 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$12; │ │ 0x0000 - 0x0008 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -333004,24 +333003,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -195a3c: |[195a3c] se.bitcraze.crazyfliecontrol2.MainActivity$12.run:()V │ │ -195a4c: 5430 8e24 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$12;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248e │ │ -195a50: 6e10 e55d 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@5de5 │ │ -195a56: 0c00 |0005: move-result-object v0 │ │ -195a58: 5431 8f24 |0006: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$12;.val$message:Ljava/lang/String; // field@248f │ │ -195a5c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -195a5e: 7130 d110 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -195a64: 0c00 |000c: move-result-object v0 │ │ -195a66: 6e10 d210 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -195a6c: 0e00 |0010: return-void │ │ +195a38: |[195a38] se.bitcraze.crazyfliecontrol2.MainActivity$12.run:()V │ │ +195a48: 5430 8e24 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$12;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@248e │ │ +195a4c: 6e10 e55d 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@5de5 │ │ +195a52: 0c00 |0005: move-result-object v0 │ │ +195a54: 5431 8f24 |0006: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$12;.val$message:Ljava/lang/String; // field@248f │ │ +195a58: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +195a5a: 7130 d110 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +195a60: 0c00 |000c: move-result-object v0 │ │ +195a62: 6e10 d210 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +195a68: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lse/bitcraze/crazyfliecontrol2/MainActivity$12; │ │ │ │ source_file_idx : 7315 (MainActivity.java) │ │ @@ -333065,19 +333064,19 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -195a70: |[195a70] se.bitcraze.crazyfliecontrol2.MainActivity$13.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V │ │ -195a80: 5b01 9024 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$13;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2490 │ │ -195a84: 5902 9124 |0002: iput v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$13;.val$drawable:I // field@2491 │ │ -195a88: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195a8e: 0e00 |0007: return-void │ │ +195a6c: |[195a6c] se.bitcraze.crazyfliecontrol2.MainActivity$13.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V │ │ +195a7c: 5b01 9024 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$13;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2490 │ │ +195a80: 5902 9124 |0002: iput v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$13;.val$drawable:I // field@2491 │ │ +195a84: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195a8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$13; │ │ 0x0000 - 0x0008 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -333088,26 +333087,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -195a90: |[195a90] se.bitcraze.crazyfliecontrol2.MainActivity$13.run:()V │ │ -195aa0: 5430 9024 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$13;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2490 │ │ -195aa4: 7110 cd5d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1400:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; // method@5dcd │ │ -195aaa: 0c00 |0005: move-result-object v0 │ │ -195aac: 5431 9024 |0006: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$13;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2490 │ │ -195ab0: 6e10 eb5d 0100 |0008: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5deb │ │ -195ab6: 0c01 |000b: move-result-object v1 │ │ -195ab8: 5232 9124 |000c: iget v2, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$13;.val$drawable:I // field@2491 │ │ -195abc: 6e20 1e02 2100 |000e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@021e │ │ -195ac2: 0c01 |0011: move-result-object v1 │ │ -195ac4: 6e20 fa0f 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0ffa │ │ -195aca: 0e00 |0015: return-void │ │ +195a8c: |[195a8c] se.bitcraze.crazyfliecontrol2.MainActivity$13.run:()V │ │ +195a9c: 5430 9024 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$13;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2490 │ │ +195aa0: 7110 cd5d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1400:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; // method@5dcd │ │ +195aa6: 0c00 |0005: move-result-object v0 │ │ +195aa8: 5431 9024 |0006: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$13;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2490 │ │ +195aac: 6e10 eb5d 0100 |0008: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5deb │ │ +195ab2: 0c01 |000b: move-result-object v1 │ │ +195ab4: 5232 9124 |000c: iget v2, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$13;.val$drawable:I // field@2491 │ │ +195ab8: 6e20 1e02 2100 |000e: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@021e │ │ +195abe: 0c01 |0011: move-result-object v1 │ │ +195ac0: 6e20 fa0f 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0ffa │ │ +195ac6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=793 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lse/bitcraze/crazyfliecontrol2/MainActivity$13; │ │ │ │ source_file_idx : 7315 (MainActivity.java) │ │ @@ -333151,19 +333150,19 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -195acc: |[195acc] se.bitcraze.crazyfliecontrol2.MainActivity$14.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V │ │ -195adc: 5b01 9224 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$14;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2492 │ │ -195ae0: 5c02 9324 |0002: iput-boolean v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$14;.val$enabled:Z // field@2493 │ │ -195ae4: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195aea: 0e00 |0007: return-void │ │ +195ac8: |[195ac8] se.bitcraze.crazyfliecontrol2.MainActivity$14.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V │ │ +195ad8: 5b01 9224 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$14;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2492 │ │ +195adc: 5c02 9324 |0002: iput-boolean v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$14;.val$enabled:Z // field@2493 │ │ +195ae0: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195ae6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$14; │ │ 0x0000 - 0x0008 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -333174,21 +333173,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -195aec: |[195aec] se.bitcraze.crazyfliecontrol2.MainActivity$14.run:()V │ │ -195afc: 5420 9224 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$14;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2492 │ │ -195b00: 7110 ce5d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1500:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; // method@5dce │ │ -195b06: 0c00 |0005: move-result-object v0 │ │ -195b08: 5521 9324 |0006: iget-boolean v1, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$14;.val$enabled:Z // field@2493 │ │ -195b0c: 6e20 fc0f 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ -195b12: 0e00 |000b: return-void │ │ +195ae8: |[195ae8] se.bitcraze.crazyfliecontrol2.MainActivity$14.run:()V │ │ +195af8: 5420 9224 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$14;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2492 │ │ +195afc: 7110 ce5d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1500:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; // method@5dce │ │ +195b02: 0c00 |0005: move-result-object v0 │ │ +195b04: 5521 9324 |0006: iget-boolean v1, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$14;.val$enabled:Z // field@2493 │ │ +195b08: 6e20 fc0f 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ +195b0e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=802 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lse/bitcraze/crazyfliecontrol2/MainActivity$14; │ │ │ │ source_file_idx : 7315 (MainActivity.java) │ │ @@ -333232,19 +333231,19 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -195b14: |[195b14] se.bitcraze.crazyfliecontrol2.MainActivity$15.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V │ │ -195b24: 5b01 9424 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$15;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2494 │ │ -195b28: 5c02 9524 |0002: iput-boolean v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$15;.val$enabled:Z // field@2495 │ │ -195b2c: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195b32: 0e00 |0007: return-void │ │ +195b10: |[195b10] se.bitcraze.crazyfliecontrol2.MainActivity$15.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V │ │ +195b20: 5b01 9424 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$15;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2494 │ │ +195b24: 5c02 9524 |0002: iput-boolean v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$15;.val$enabled:Z // field@2495 │ │ +195b28: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195b2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$15; │ │ 0x0000 - 0x0008 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -333255,21 +333254,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -195b34: |[195b34] se.bitcraze.crazyfliecontrol2.MainActivity$15.run:()V │ │ -195b44: 5420 9424 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$15;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2494 │ │ -195b48: 7110 cf5d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1600:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; // method@5dcf │ │ -195b4e: 0c00 |0005: move-result-object v0 │ │ -195b50: 5521 9524 |0006: iget-boolean v1, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$15;.val$enabled:Z // field@2495 │ │ -195b54: 6e20 fc0f 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ -195b5a: 0e00 |000b: return-void │ │ +195b30: |[195b30] se.bitcraze.crazyfliecontrol2.MainActivity$15.run:()V │ │ +195b40: 5420 9424 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$15;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2494 │ │ +195b44: 7110 cf5d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1600:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; // method@5dcf │ │ +195b4a: 0c00 |0005: move-result-object v0 │ │ +195b4c: 5521 9524 |0006: iget-boolean v1, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$15;.val$enabled:Z // field@2495 │ │ +195b50: 6e20 fc0f 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ +195b56: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lse/bitcraze/crazyfliecontrol2/MainActivity$15; │ │ │ │ source_file_idx : 7315 (MainActivity.java) │ │ @@ -333313,19 +333312,19 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -195b5c: |[195b5c] se.bitcraze.crazyfliecontrol2.MainActivity$16.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V │ │ -195b6c: 5b01 9624 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$16;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2496 │ │ -195b70: 5c02 9724 |0002: iput-boolean v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$16;.val$enabled:Z // field@2497 │ │ -195b74: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195b7a: 0e00 |0007: return-void │ │ +195b58: |[195b58] se.bitcraze.crazyfliecontrol2.MainActivity$16.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V │ │ +195b68: 5b01 9624 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$16;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2496 │ │ +195b6c: 5c02 9724 |0002: iput-boolean v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$16;.val$enabled:Z // field@2497 │ │ +195b70: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195b76: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=817 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$16; │ │ 0x0000 - 0x0008 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -333336,21 +333335,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -195b7c: |[195b7c] se.bitcraze.crazyfliecontrol2.MainActivity$16.run:()V │ │ -195b8c: 5420 9624 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$16;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2496 │ │ -195b90: 7110 d05d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1700:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; // method@5dd0 │ │ -195b96: 0c00 |0005: move-result-object v0 │ │ -195b98: 5521 9724 |0006: iget-boolean v1, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$16;.val$enabled:Z // field@2497 │ │ -195b9c: 6e20 fc0f 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ -195ba2: 0e00 |000b: return-void │ │ +195b78: |[195b78] se.bitcraze.crazyfliecontrol2.MainActivity$16.run:()V │ │ +195b88: 5420 9624 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$16;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2496 │ │ +195b8c: 7110 d05d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1700:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; // method@5dd0 │ │ +195b92: 0c00 |0005: move-result-object v0 │ │ +195b94: 5521 9724 |0006: iget-boolean v1, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$16;.val$enabled:Z // field@2497 │ │ +195b98: 6e20 fc0f 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ +195b9e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=820 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lse/bitcraze/crazyfliecontrol2/MainActivity$16; │ │ │ │ source_file_idx : 7315 (MainActivity.java) │ │ @@ -333394,19 +333393,19 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -195ba4: |[195ba4] se.bitcraze.crazyfliecontrol2.MainActivity$17.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V │ │ -195bb4: 5b01 9824 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$17;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2498 │ │ -195bb8: 5c02 9924 |0002: iput-boolean v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$17;.val$toggle:Z // field@2499 │ │ -195bbc: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195bc2: 0e00 |0007: return-void │ │ +195ba0: |[195ba0] se.bitcraze.crazyfliecontrol2.MainActivity$17.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V │ │ +195bb0: 5b01 9824 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$17;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2498 │ │ +195bb4: 5c02 9924 |0002: iput-boolean v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$17;.val$toggle:Z // field@2499 │ │ +195bb8: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195bbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=826 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$17; │ │ 0x0000 - 0x0008 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -333417,27 +333416,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -195bc4: |[195bc4] se.bitcraze.crazyfliecontrol2.MainActivity$17.run:()V │ │ -195bd4: 5420 9824 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$17;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2498 │ │ -195bd8: 7110 d05d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1700:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; // method@5dd0 │ │ -195bde: 0c00 |0005: move-result-object v0 │ │ -195be0: 5521 9924 |0006: iget-boolean v1, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$17;.val$toggle:Z // field@2499 │ │ -195be4: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ -195be8: 1a01 7601 |000a: const-string v1, "#00FF00" // string@0176 │ │ -195bec: 7110 9f02 0100 |000c: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@029f │ │ -195bf2: 0a01 |000f: move-result v1 │ │ -195bf4: 2803 |0010: goto 0013 // +0003 │ │ -195bf6: 1501 00ff |0011: const/high16 v1, #int -16777216 // #ff00 │ │ -195bfa: 6e20 fb0f 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0ffb │ │ -195c00: 0e00 |0016: return-void │ │ +195bc0: |[195bc0] se.bitcraze.crazyfliecontrol2.MainActivity$17.run:()V │ │ +195bd0: 5420 9824 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$17;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@2498 │ │ +195bd4: 7110 d05d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1700:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; // method@5dd0 │ │ +195bda: 0c00 |0005: move-result-object v0 │ │ +195bdc: 5521 9924 |0006: iget-boolean v1, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$17;.val$toggle:Z // field@2499 │ │ +195be0: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ +195be4: 1a01 7601 |000a: const-string v1, "#00FF00" // string@0176 │ │ +195be8: 7110 9f02 0100 |000c: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@029f │ │ +195bee: 0a01 |000f: move-result v1 │ │ +195bf0: 2803 |0010: goto 0013 // +0003 │ │ +195bf2: 1501 00ff |0011: const/high16 v1, #int -16777216 // #ff00 │ │ +195bf6: 6e20 fb0f 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0ffb │ │ +195bfc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=829 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lse/bitcraze/crazyfliecontrol2/MainActivity$17; │ │ │ │ source_file_idx : 7315 (MainActivity.java) │ │ @@ -333475,18 +333474,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -195c04: |[195c04] se.bitcraze.crazyfliecontrol2.MainActivity$1.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ -195c14: 5b01 9a24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249a │ │ -195c18: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195c1e: 0e00 |0005: return-void │ │ +195c00: |[195c00] se.bitcraze.crazyfliecontrol2.MainActivity$1.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ +195c10: 5b01 9a24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249a │ │ +195c14: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195c1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ @@ -333496,19 +333495,19 @@ │ │ type : '(Landroid/media/SoundPool;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -195c20: |[195c20] se.bitcraze.crazyfliecontrol2.MainActivity$1.onLoadComplete:(Landroid/media/SoundPool;II)V │ │ -195c30: 5401 9a24 |0000: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249a │ │ -195c34: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -195c36: 7120 c75d 2100 |0003: invoke-static {v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$002:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)Z // method@5dc7 │ │ -195c3c: 0e00 |0006: return-void │ │ +195c1c: |[195c1c] se.bitcraze.crazyfliecontrol2.MainActivity$1.onLoadComplete:(Landroid/media/SoundPool;II)V │ │ +195c2c: 5401 9a24 |0000: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249a │ │ +195c30: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +195c32: 7120 c75d 2100 |0003: invoke-static {v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$002:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)Z // method@5dc7 │ │ +195c38: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$1; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/media/SoundPool; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ @@ -333549,18 +333548,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -195c40: |[195c40] se.bitcraze.crazyfliecontrol2.MainActivity$2.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ -195c50: 5b01 9b24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ -195c54: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195c5a: 0e00 |0005: return-void │ │ +195c3c: |[195c3c] se.bitcraze.crazyfliecontrol2.MainActivity$2.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ +195c4c: 5b01 9b24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ +195c50: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195c56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ @@ -333570,57 +333569,57 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -195c5c: |[195c5c] se.bitcraze.crazyfliecontrol2.MainActivity$2.onClick:(Landroid/view/View;)V │ │ -195c6c: 5423 9b24 |0000: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ -195c70: 7110 c85d 0300 |0002: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dc8 │ │ -195c76: 0c03 |0005: move-result-object v3 │ │ -195c78: 3803 2800 |0006: if-eqz v3, 002e // +0028 │ │ -195c7c: 5423 9b24 |0008: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ -195c80: 7110 c85d 0300 |000a: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dc8 │ │ -195c86: 0c03 |000d: move-result-object v3 │ │ -195c88: 6e10 505e 0300 |000e: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e50 │ │ -195c8e: 0c03 |0011: move-result-object v3 │ │ -195c90: 3803 1c00 |0012: if-eqz v3, 002e // +001c │ │ -195c94: 5423 9b24 |0014: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ -195c98: 7110 c85d 0300 |0016: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dc8 │ │ -195c9e: 0c03 |0019: move-result-object v3 │ │ -195ca0: 6e10 505e 0300 |001a: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e50 │ │ -195ca6: 0c03 |001d: move-result-object v3 │ │ -195ca8: 6e10 575a 0300 |001e: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.isConnected:()Z // method@5a57 │ │ -195cae: 0a03 |0021: move-result v3 │ │ -195cb0: 3803 0c00 |0022: if-eqz v3, 002e // +000c │ │ -195cb4: 5423 9b24 |0024: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ -195cb8: 7110 c85d 0300 |0026: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dc8 │ │ -195cbe: 0c03 |0029: move-result-object v3 │ │ -195cc0: 6e10 4e5e 0300 |002a: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ -195cc6: 2824 |002d: goto 0051 // +0024 │ │ -195cc8: 5423 9b24 |002e: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ -195ccc: 7110 f15d 0300 |0030: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.isCrazyradioAvailable:(Landroid/content/Context;)Z // method@5df1 │ │ -195cd2: 0a03 |0033: move-result v3 │ │ -195cd4: 3803 0800 |0034: if-eqz v3, 003c // +0008 │ │ -195cd8: 5423 9b24 |0036: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ -195cdc: 7110 d15d 0300 |0038: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$200:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5dd1 │ │ -195ce2: 2816 |003b: goto 0051 // +0016 │ │ -195ce4: 5423 9b24 |003c: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ -195ce8: 7110 d25d 0300 |003e: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$300:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5dd2 │ │ -195cee: 2810 |0041: goto 0051 // +0010 │ │ -195cf0: 0d03 |0042: move-exception v3 │ │ -195cf2: 5420 9b24 |0043: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ -195cf6: 6e10 5e55 0300 |0045: invoke-virtual {v3}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@555e │ │ -195cfc: 0c03 |0048: move-result-object v3 │ │ -195cfe: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -195d00: 7130 d110 3001 |004a: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -195d06: 0c03 |004d: move-result-object v3 │ │ -195d08: 6e10 d210 0300 |004e: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -195d0e: 0e00 |0051: return-void │ │ +195c58: |[195c58] se.bitcraze.crazyfliecontrol2.MainActivity$2.onClick:(Landroid/view/View;)V │ │ +195c68: 5423 9b24 |0000: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ +195c6c: 7110 c85d 0300 |0002: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dc8 │ │ +195c72: 0c03 |0005: move-result-object v3 │ │ +195c74: 3803 2800 |0006: if-eqz v3, 002e // +0028 │ │ +195c78: 5423 9b24 |0008: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ +195c7c: 7110 c85d 0300 |000a: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dc8 │ │ +195c82: 0c03 |000d: move-result-object v3 │ │ +195c84: 6e10 505e 0300 |000e: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e50 │ │ +195c8a: 0c03 |0011: move-result-object v3 │ │ +195c8c: 3803 1c00 |0012: if-eqz v3, 002e // +001c │ │ +195c90: 5423 9b24 |0014: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ +195c94: 7110 c85d 0300 |0016: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dc8 │ │ +195c9a: 0c03 |0019: move-result-object v3 │ │ +195c9c: 6e10 505e 0300 |001a: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e50 │ │ +195ca2: 0c03 |001d: move-result-object v3 │ │ +195ca4: 6e10 575a 0300 |001e: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.isConnected:()Z // method@5a57 │ │ +195caa: 0a03 |0021: move-result v3 │ │ +195cac: 3803 0c00 |0022: if-eqz v3, 002e // +000c │ │ +195cb0: 5423 9b24 |0024: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ +195cb4: 7110 c85d 0300 |0026: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dc8 │ │ +195cba: 0c03 |0029: move-result-object v3 │ │ +195cbc: 6e10 4e5e 0300 |002a: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ +195cc2: 2824 |002d: goto 0051 // +0024 │ │ +195cc4: 5423 9b24 |002e: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ +195cc8: 7110 f15d 0300 |0030: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.isCrazyradioAvailable:(Landroid/content/Context;)Z // method@5df1 │ │ +195cce: 0a03 |0033: move-result v3 │ │ +195cd0: 3803 0800 |0034: if-eqz v3, 003c // +0008 │ │ +195cd4: 5423 9b24 |0036: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ +195cd8: 7110 d15d 0300 |0038: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$200:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5dd1 │ │ +195cde: 2816 |003b: goto 0051 // +0016 │ │ +195ce0: 5423 9b24 |003c: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ +195ce4: 7110 d25d 0300 |003e: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$300:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5dd2 │ │ +195cea: 2810 |0041: goto 0051 // +0010 │ │ +195cec: 0d03 |0042: move-exception v3 │ │ +195cee: 5420 9b24 |0043: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249b │ │ +195cf2: 6e10 5e55 0300 |0045: invoke-virtual {v3}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@555e │ │ +195cf8: 0c03 |0048: move-result-object v3 │ │ +195cfa: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +195cfc: 7130 d110 3001 |004a: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +195d02: 0c03 |004d: move-result-object v3 │ │ +195d04: 6e10 d210 0300 |004e: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +195d0a: 0e00 |0051: return-void │ │ catches : 1 │ │ 0x0000 - 0x0041 │ │ Ljava/lang/IllegalStateException; -> 0x0042 │ │ positions : │ │ 0x0000 line=249 │ │ 0x0024 line=250 │ │ 0x002e line=253 │ │ @@ -333666,18 +333665,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -195d20: |[195d20] se.bitcraze.crazyfliecontrol2.MainActivity$3.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ -195d30: 5b01 9c24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249c │ │ -195d34: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195d3a: 0e00 |0005: return-void │ │ +195d1c: |[195d1c] se.bitcraze.crazyfliecontrol2.MainActivity$3.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ +195d2c: 5b01 9c24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249c │ │ +195d30: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195d36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ @@ -333687,22 +333686,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -195d3c: |[195d3c] se.bitcraze.crazyfliecontrol2.MainActivity$3.onClick:(Landroid/view/View;)V │ │ -195d4c: 2203 6a00 |0000: new-instance v3, Landroid/content/Intent; // type@006a │ │ -195d50: 5420 9c24 |0002: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249c │ │ -195d54: 1c01 290b |0004: const-class v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity; // type@0b29 │ │ -195d58: 7030 af01 0301 |0006: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@01af │ │ -195d5e: 5420 9c24 |0009: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249c │ │ -195d62: 6e20 175e 3000 |000b: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@5e17 │ │ -195d68: 0e00 |000e: return-void │ │ +195d38: |[195d38] se.bitcraze.crazyfliecontrol2.MainActivity$3.onClick:(Landroid/view/View;)V │ │ +195d48: 2203 6a00 |0000: new-instance v3, Landroid/content/Intent; // type@006a │ │ +195d4c: 5420 9c24 |0002: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249c │ │ +195d50: 1c01 290b |0004: const-class v1, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity; // type@0b29 │ │ +195d54: 7030 af01 0301 |0006: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@01af │ │ +195d5a: 5420 9c24 |0009: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249c │ │ +195d5e: 6e20 175e 3000 |000b: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@5e17 │ │ +195d64: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0009 line=271 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lse/bitcraze/crazyfliecontrol2/MainActivity$3; │ │ 0x0000 - 0x000f reg=3 (null) Landroid/view/View; │ │ @@ -333742,18 +333741,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -195d6c: |[195d6c] se.bitcraze.crazyfliecontrol2.MainActivity$4.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ -195d7c: 5b01 9d24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249d │ │ -195d80: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195d86: 0e00 |0005: return-void │ │ +195d68: |[195d68] se.bitcraze.crazyfliecontrol2.MainActivity$4.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ +195d78: 5b01 9d24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249d │ │ +195d7c: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195d82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ @@ -333763,21 +333762,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -195d88: |[195d88] se.bitcraze.crazyfliecontrol2.MainActivity$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -195d98: 2201 6a00 |0000: new-instance v1, Landroid/content/Intent; // type@006a │ │ -195d9c: 1a02 e82d |0002: const-string v2, "android.settings.LOCATION_SOURCE_SETTINGS" // string@2de8 │ │ -195da0: 7020 b101 2100 |0004: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@01b1 │ │ -195da6: 5402 9d24 |0007: iget-object v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249d │ │ -195daa: 6e20 175e 1200 |0009: invoke-virtual {v2, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@5e17 │ │ -195db0: 0e00 |000c: return-void │ │ +195d84: |[195d84] se.bitcraze.crazyfliecontrol2.MainActivity$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +195d94: 2201 6a00 |0000: new-instance v1, Landroid/content/Intent; // type@006a │ │ +195d98: 1a02 e82d |0002: const-string v2, "android.settings.LOCATION_SOURCE_SETTINGS" // string@2de8 │ │ +195d9c: 7020 b101 2100 |0004: invoke-direct {v1, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@01b1 │ │ +195da2: 5402 9d24 |0007: iget-object v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249d │ │ +195da6: 6e20 175e 1200 |0009: invoke-virtual {v2, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.startActivity:(Landroid/content/Intent;)V // method@5e17 │ │ +195dac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0007 line=326 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$4; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -333818,18 +333817,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -195db4: |[195db4] se.bitcraze.crazyfliecontrol2.MainActivity$5.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ -195dc4: 5b01 9e24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249e │ │ -195dc8: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195dce: 0e00 |0005: return-void │ │ +195db0: |[195db0] se.bitcraze.crazyfliecontrol2.MainActivity$5.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ +195dc0: 5b01 9e24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249e │ │ +195dc4: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195dca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ @@ -333839,19 +333838,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -195dd0: |[195dd0] se.bitcraze.crazyfliecontrol2.MainActivity$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -195de0: 1a01 a208 |0000: const-string v1, "CrazyflieControl" // string@08a2 │ │ -195de4: 1a02 cf1a |0002: const-string v2, "Location access request has been denied." // string@1acf │ │ -195de8: 7120 530c 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -195dee: 0e00 |0007: return-void │ │ +195dcc: |[195dcc] se.bitcraze.crazyfliecontrol2.MainActivity$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +195ddc: 1a01 a208 |0000: const-string v1, "CrazyflieControl" // string@08a2 │ │ +195de0: 1a02 cf1a |0002: const-string v2, "Location access request has been denied." // string@1acf │ │ +195de4: 7120 530c 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +195dea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=332 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$5; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -333891,18 +333890,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -195df0: |[195df0] se.bitcraze.crazyfliecontrol2.MainActivity$6.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ -195e00: 5b01 9f24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249f │ │ -195e04: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195e0a: 0e00 |0005: return-void │ │ +195dec: |[195dec] se.bitcraze.crazyfliecontrol2.MainActivity$6.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ +195dfc: 5b01 9f24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249f │ │ +195e00: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195e06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ @@ -333912,19 +333911,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -195e0c: |[195e0c] se.bitcraze.crazyfliecontrol2.MainActivity$6.run:()V │ │ -195e1c: 5420 9f24 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249f │ │ -195e20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -195e22: 7120 d35d 1000 |0003: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$402:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)Z // method@5dd3 │ │ -195e28: 0e00 |0006: return-void │ │ +195e08: |[195e08] se.bitcraze.crazyfliecontrol2.MainActivity$6.run:()V │ │ +195e18: 5420 9f24 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$6;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@249f │ │ +195e1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +195e1e: 7120 d35d 1000 |0003: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$402:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)Z // method@5dd3 │ │ +195e24: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lse/bitcraze/crazyfliecontrol2/MainActivity$6; │ │ │ │ source_file_idx : 7315 (MainActivity.java) │ │ @@ -333962,18 +333961,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -195e2c: |[195e2c] se.bitcraze.crazyfliecontrol2.MainActivity$7.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ -195e3c: 5b01 a024 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$7;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a0 │ │ -195e40: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195e46: 0e00 |0005: return-void │ │ +195e28: |[195e28] se.bitcraze.crazyfliecontrol2.MainActivity$7.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ +195e38: 5b01 a024 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$7;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a0 │ │ +195e3c: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195e42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ @@ -333983,18 +333982,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -195e48: |[195e48] se.bitcraze.crazyfliecontrol2.MainActivity$7.run:()V │ │ -195e58: 5410 a024 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity$7;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a0 │ │ -195e5c: 7110 d45d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$500:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5dd4 │ │ -195e62: 0e00 |0005: return-void │ │ +195e44: |[195e44] se.bitcraze.crazyfliecontrol2.MainActivity$7.run:()V │ │ +195e54: 5410 a024 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity$7;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a0 │ │ +195e58: 7110 d45d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$500:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5dd4 │ │ +195e5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity$7; │ │ │ │ source_file_idx : 7315 (MainActivity.java) │ │ @@ -334032,18 +334031,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity$8;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -195e64: |[195e64] se.bitcraze.crazyfliecontrol2.MainActivity$8$1.:(Lse/bitcraze/crazyfliecontrol2/MainActivity$8;)V │ │ -195e74: 5b01 a124 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$8$1;.this$1:Lse/bitcraze/crazyfliecontrol2/MainActivity$8; // field@24a1 │ │ -195e78: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195e7e: 0e00 |0005: return-void │ │ +195e60: |[195e60] se.bitcraze.crazyfliecontrol2.MainActivity$8$1.:(Lse/bitcraze/crazyfliecontrol2/MainActivity$8;)V │ │ +195e70: 5b01 a124 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$8$1;.this$1:Lse/bitcraze/crazyfliecontrol2/MainActivity$8; // field@24a1 │ │ +195e74: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195e7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$8$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity$8; │ │ │ │ @@ -334053,22 +334052,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -195e80: |[195e80] se.bitcraze.crazyfliecontrol2.MainActivity$8$1.run:()V │ │ -195e90: 5420 a124 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$8$1;.this$1:Lse/bitcraze/crazyfliecontrol2/MainActivity$8; // field@24a1 │ │ -195e94: 5400 a224 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$8;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a2 │ │ -195e98: 7110 d65d 0000 |0004: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$700:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ScrollView; // method@5dd6 │ │ -195e9e: 0c00 |0007: move-result-object v0 │ │ -195ea0: 1301 8200 |0008: const/16 v1, #int 130 // #82 │ │ -195ea4: 6e20 6110 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ScrollView;.fullScroll:(I)Z // method@1061 │ │ -195eaa: 0e00 |000d: return-void │ │ +195e7c: |[195e7c] se.bitcraze.crazyfliecontrol2.MainActivity$8$1.run:()V │ │ +195e8c: 5420 a124 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity$8$1;.this$1:Lse/bitcraze/crazyfliecontrol2/MainActivity$8; // field@24a1 │ │ +195e90: 5400 a224 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$8;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a2 │ │ +195e94: 7110 d65d 0000 |0004: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$700:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ScrollView; // method@5dd6 │ │ +195e9a: 0c00 |0007: move-result-object v0 │ │ +195e9c: 1301 8200 |0008: const/16 v1, #int 130 // #82 │ │ +195ea0: 6e20 6110 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ScrollView;.fullScroll:(I)Z // method@1061 │ │ +195ea6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lse/bitcraze/crazyfliecontrol2/MainActivity$8$1; │ │ │ │ source_file_idx : 7315 (MainActivity.java) │ │ @@ -334112,19 +334111,19 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -195eac: |[195eac] se.bitcraze.crazyfliecontrol2.MainActivity$8.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Ljava/lang/String;)V │ │ -195ebc: 5b01 a224 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$8;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a2 │ │ -195ec0: 5b02 a324 |0002: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$8;.val$ftext:Ljava/lang/String; // field@24a3 │ │ -195ec4: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -195eca: 0e00 |0007: return-void │ │ +195ea8: |[195ea8] se.bitcraze.crazyfliecontrol2.MainActivity$8.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Ljava/lang/String;)V │ │ +195eb8: 5b01 a224 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$8;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a2 │ │ +195ebc: 5b02 a324 |0002: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$8;.val$ftext:Ljava/lang/String; // field@24a3 │ │ +195ec0: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +195ec6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$8; │ │ 0x0000 - 0x0008 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -334135,34 +334134,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -195ecc: |[195ecc] se.bitcraze.crazyfliecontrol2.MainActivity$8.run:()V │ │ -195edc: 5430 a224 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$8;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a2 │ │ -195ee0: 7110 d55d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$600:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/TextView; // method@5dd5 │ │ -195ee6: 0c00 |0005: move-result-object v0 │ │ -195ee8: 2201 f309 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -195eec: 1a02 0500 |0008: const-string v2, " │ │ +195ec8: |[195ec8] se.bitcraze.crazyfliecontrol2.MainActivity$8.run:()V │ │ +195ed8: 5430 a224 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$8;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a2 │ │ +195edc: 7110 d55d 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$600:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/TextView; // method@5dd5 │ │ +195ee2: 0c00 |0005: move-result-object v0 │ │ +195ee4: 2201 f309 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +195ee8: 1a02 0500 |0008: const-string v2, " │ │ " // string@0005 │ │ -195ef0: 7020 e955 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -195ef6: 5432 a324 |000d: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$8;.val$ftext:Ljava/lang/String; // field@24a3 │ │ -195efa: 6e20 f255 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -195f00: 6e10 fc55 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -195f06: 0c01 |0015: move-result-object v1 │ │ -195f08: 6e20 8610 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.append:(Ljava/lang/CharSequence;)V // method@1086 │ │ -195f0e: 5430 a224 |0019: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$8;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a2 │ │ -195f12: 7110 d65d 0000 |001b: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$700:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ScrollView; // method@5dd6 │ │ -195f18: 0c00 |001e: move-result-object v0 │ │ -195f1a: 2201 400b |001f: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainActivity$8$1; // type@0b40 │ │ -195f1e: 7020 c05d 3100 |0021: invoke-direct {v1, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity$8$1;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity$8;)V // method@5dc0 │ │ -195f24: 6e20 6210 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/ScrollView;.post:(Ljava/lang/Runnable;)Z // method@1062 │ │ -195f2a: 0e00 |0027: return-void │ │ +195eec: 7020 e955 2100 |000a: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +195ef2: 5432 a324 |000d: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$8;.val$ftext:Ljava/lang/String; // field@24a3 │ │ +195ef6: 6e20 f255 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +195efc: 6e10 fc55 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +195f02: 0c01 |0015: move-result-object v1 │ │ +195f04: 6e20 8610 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.append:(Ljava/lang/CharSequence;)V // method@1086 │ │ +195f0a: 5430 a224 |0019: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity$8;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a2 │ │ +195f0e: 7110 d65d 0000 |001b: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$700:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ScrollView; // method@5dd6 │ │ +195f14: 0c00 |001e: move-result-object v0 │ │ +195f16: 2201 400b |001f: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainActivity$8$1; // type@0b40 │ │ +195f1a: 7020 c05d 3100 |0021: invoke-direct {v1, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity$8$1;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity$8;)V // method@5dc0 │ │ +195f20: 6e20 6210 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/ScrollView;.post:(Ljava/lang/Runnable;)Z // method@1062 │ │ +195f26: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 0x0019 line=572 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lse/bitcraze/crazyfliecontrol2/MainActivity$8; │ │ │ │ @@ -334200,18 +334199,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -195f2c: |[195f2c] se.bitcraze.crazyfliecontrol2.MainActivity$9.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ -195f3c: 5b01 a424 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ -195f40: 7010 6001 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0160 │ │ -195f46: 0e00 |0005: return-void │ │ +195f28: |[195f28] se.bitcraze.crazyfliecontrol2.MainActivity$9.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ +195f38: 5b01 a424 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ +195f3c: 7010 6001 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0160 │ │ +195f42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity$9; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ @@ -334221,136 +334220,136 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 251 16-bit code units │ │ -195f48: |[195f48] se.bitcraze.crazyfliecontrol2.MainActivity$9.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -195f58: 1a06 0848 |0000: const-string v6, "permission denied for device " // string@4808 │ │ -195f5c: 6e10 b501 0700 |0002: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@01b5 │ │ -195f62: 0c00 |0005: move-result-object v0 │ │ -195f64: 1a01 a208 |0006: const-string v1, "CrazyflieControl" // string@08a2 │ │ -195f68: 2202 f309 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ -195f6c: 1a03 2644 |000a: const-string v3, "mUsbReceiver action: " // string@4426 │ │ -195f70: 7020 e955 3200 |000c: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -195f76: 6e20 f255 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -195f7c: 6e10 fc55 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -195f82: 0c02 |0015: move-result-object v2 │ │ -195f84: 7120 530c 2100 |0016: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -195f8a: 2201 f309 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -195f8e: 7010 e755 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -195f94: 5452 a424 |001e: iget-object v2, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ -195f98: 6e10 e95d 0200 |0020: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPackageName:()Ljava/lang/String; // method@5de9 │ │ -195f9e: 0c02 |0023: move-result-object v2 │ │ -195fa0: 6e20 f255 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -195fa6: 1a02 5a03 |0027: const-string v2, ".USB_PERMISSION" // string@035a │ │ -195faa: 6e20 f255 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -195fb0: 6e10 fc55 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -195fb6: 0c01 |002f: move-result-object v1 │ │ -195fb8: 6e20 ba55 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -195fbe: 0a01 |0033: move-result v1 │ │ -195fc0: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -195fc2: 3801 3700 |0035: if-eqz v1, 006c // +0037 │ │ -195fc6: 1d05 |0037: monitor-enter v5 │ │ -195fc8: 1a01 8f32 |0038: const-string v1, "device" // string@328f │ │ -195fcc: 6e20 c101 1700 |003a: invoke-virtual {v7, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01c1 │ │ -195fd2: 0c01 |003d: move-result-object v1 │ │ -195fd4: 1f01 d400 |003e: check-cast v1, Landroid/hardware/usb/UsbDevice; // type@00d4 │ │ -195fd8: 1a03 0748 |0040: const-string v3, "permission" // string@4807 │ │ -195fdc: 6e30 b601 3702 |0042: invoke-virtual {v7, v3, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@01b6 │ │ -195fe2: 0a03 |0045: move-result v3 │ │ -195fe4: 3803 1000 |0046: if-eqz v3, 0056 // +0010 │ │ -195fe8: 3801 1f00 |0048: if-eqz v1, 0067 // +001f │ │ -195fec: 5456 a424 |004a: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ -195ff0: 1a01 a408 |004c: const-string v1, "Crazyradio attached" // string@08a4 │ │ -195ff4: 7130 d110 1602 |004e: invoke-static {v6, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -195ffa: 0c06 |0051: move-result-object v6 │ │ -195ffc: 6e10 d210 0600 |0052: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -196002: 2812 |0055: goto 0067 // +0012 │ │ -196004: 1a03 a208 |0056: const-string v3, "CrazyflieControl" // string@08a2 │ │ -196008: 2204 f309 |0058: new-instance v4, Ljava/lang/StringBuilder; // type@09f3 │ │ -19600c: 7020 e955 6400 |005a: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -196012: 6e20 f155 1400 |005d: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@55f1 │ │ -196018: 6e10 fc55 0400 |0060: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -19601e: 0c06 |0063: move-result-object v6 │ │ -196020: 7120 530c 6300 |0064: invoke-static {v3, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -196026: 1e05 |0067: monitor-exit v5 │ │ -196028: 2804 |0068: goto 006c // +0004 │ │ -19602a: 0d06 |0069: move-exception v6 │ │ -19602c: 1e05 |006a: monitor-exit v5 │ │ -19602e: 2706 |006b: throw v6 │ │ -196030: 1a06 8c2d |006c: const-string v6, "android.hardware.usb.action.USB_DEVICE_DETACHED" // string@2d8c │ │ -196034: 6e20 ba55 0600 |006e: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -19603a: 0a06 |0071: move-result v6 │ │ -19603c: 1301 7777 |0072: const/16 v1, #int 30583 // #7777 │ │ -196040: 1303 1519 |0074: const/16 v3, #int 6421 // #1915 │ │ -196044: 3806 5100 |0076: if-eqz v6, 00c7 // +0051 │ │ -196048: 1a06 8f32 |0078: const-string v6, "device" // string@328f │ │ -19604c: 6e20 c101 6700 |007a: invoke-virtual {v7, v6}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01c1 │ │ -196052: 0c06 |007d: move-result-object v6 │ │ -196054: 1f06 d400 |007e: check-cast v6, Landroid/hardware/usb/UsbDevice; // type@00d4 │ │ -196058: 3806 4700 |0080: if-eqz v6, 00c7 // +0047 │ │ -19605c: 7130 715e 3601 |0082: invoke-static {v6, v3, v1}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.isUsbDevice:(Landroid/hardware/usb/UsbDevice;II)Z // method@5e71 │ │ -196062: 0a06 |0085: move-result v6 │ │ -196064: 3806 4100 |0086: if-eqz v6, 00c7 // +0041 │ │ -196068: 1a06 a208 |0088: const-string v6, "CrazyflieControl" // string@08a2 │ │ -19606c: 1a04 a508 |008a: const-string v4, "Crazyradio detached" // string@08a5 │ │ -196070: 7120 530c 4600 |008c: invoke-static {v6, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -196076: 5456 a424 |008f: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ -19607a: 1a04 a508 |0091: const-string v4, "Crazyradio detached" // string@08a5 │ │ -19607e: 7130 d110 4602 |0093: invoke-static {v6, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -196084: 0c06 |0096: move-result-object v6 │ │ -196086: 6e10 d210 0600 |0097: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -19608c: 5456 a424 |009a: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ -196090: 7110 d75d 0600 |009c: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$800:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)I // method@5dd7 │ │ -196096: 0a04 |009f: move-result v4 │ │ -196098: 7120 d85d 4600 |00a0: invoke-static {v6, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$900:(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V // method@5dd8 │ │ -19609e: 5456 a424 |00a3: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ -1960a2: 7110 c85d 0600 |00a5: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dc8 │ │ -1960a8: 0c06 |00a8: move-result-object v6 │ │ -1960aa: 3806 1e00 |00a9: if-eqz v6, 00c7 // +001e │ │ -1960ae: 5456 a424 |00ab: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ -1960b2: 7110 c85d 0600 |00ad: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dc8 │ │ -1960b8: 0c06 |00b0: move-result-object v6 │ │ -1960ba: 6e10 505e 0600 |00b1: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e50 │ │ -1960c0: 0c06 |00b4: move-result-object v6 │ │ -1960c2: 3806 1200 |00b5: if-eqz v6, 00c7 // +0012 │ │ -1960c6: 1a06 a208 |00b7: const-string v6, "CrazyflieControl" // string@08a2 │ │ -1960ca: 1a04 a83e |00b9: const-string v4, "linkDisconnect()" // string@3ea8 │ │ -1960ce: 7120 530c 4600 |00bb: invoke-static {v6, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -1960d4: 5456 a424 |00be: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ -1960d8: 7110 c85d 0600 |00c0: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dc8 │ │ -1960de: 0c06 |00c3: move-result-object v6 │ │ -1960e0: 6e10 4e5e 0600 |00c4: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ -1960e6: 1a06 8b2d |00c7: const-string v6, "android.hardware.usb.action.USB_DEVICE_ATTACHED" // string@2d8b │ │ -1960ea: 6e20 ba55 0600 |00c9: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -1960f0: 0a06 |00cc: move-result v6 │ │ -1960f2: 3806 2d00 |00cd: if-eqz v6, 00fa // +002d │ │ -1960f6: 1a06 8f32 |00cf: const-string v6, "device" // string@328f │ │ -1960fa: 6e20 c101 6700 |00d1: invoke-virtual {v7, v6}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01c1 │ │ -196100: 0c06 |00d4: move-result-object v6 │ │ -196102: 1f06 d400 |00d5: check-cast v6, Landroid/hardware/usb/UsbDevice; // type@00d4 │ │ -196106: 3806 2300 |00d7: if-eqz v6, 00fa // +0023 │ │ -19610a: 7130 715e 3601 |00d9: invoke-static {v6, v3, v1}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.isUsbDevice:(Landroid/hardware/usb/UsbDevice;II)Z // method@5e71 │ │ -196110: 0a06 |00dc: move-result v6 │ │ -196112: 3806 1d00 |00dd: if-eqz v6, 00fa // +001d │ │ -196116: 1a06 a208 |00df: const-string v6, "CrazyflieControl" // string@08a2 │ │ -19611a: 1a07 a408 |00e1: const-string v7, "Crazyradio attached" // string@08a4 │ │ -19611e: 7120 530c 7600 |00e3: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -196124: 5456 a424 |00e6: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ -196128: 1a07 a408 |00e8: const-string v7, "Crazyradio attached" // string@08a4 │ │ -19612c: 7130 d110 7602 |00ea: invoke-static {v6, v7, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -196132: 0c06 |00ed: move-result-object v6 │ │ -196134: 6e10 d210 0600 |00ee: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -19613a: 5456 a424 |00f1: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ -19613e: 7110 c95d 0600 |00f3: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1000:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)I // method@5dc9 │ │ -196144: 0a07 |00f6: move-result v7 │ │ -196146: 7120 d85d 7600 |00f7: invoke-static {v6, v7}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$900:(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V // method@5dd8 │ │ -19614c: 0e00 |00fa: return-void │ │ +195f44: |[195f44] se.bitcraze.crazyfliecontrol2.MainActivity$9.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +195f54: 1a06 0848 |0000: const-string v6, "permission denied for device " // string@4808 │ │ +195f58: 6e10 b501 0700 |0002: invoke-virtual {v7}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@01b5 │ │ +195f5e: 0c00 |0005: move-result-object v0 │ │ +195f60: 1a01 a208 |0006: const-string v1, "CrazyflieControl" // string@08a2 │ │ +195f64: 2202 f309 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ +195f68: 1a03 2644 |000a: const-string v3, "mUsbReceiver action: " // string@4426 │ │ +195f6c: 7020 e955 3200 |000c: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +195f72: 6e20 f255 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +195f78: 6e10 fc55 0200 |0012: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +195f7e: 0c02 |0015: move-result-object v2 │ │ +195f80: 7120 530c 2100 |0016: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +195f86: 2201 f309 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +195f8a: 7010 e755 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +195f90: 5452 a424 |001e: iget-object v2, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ +195f94: 6e10 e95d 0200 |0020: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPackageName:()Ljava/lang/String; // method@5de9 │ │ +195f9a: 0c02 |0023: move-result-object v2 │ │ +195f9c: 6e20 f255 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +195fa2: 1a02 5a03 |0027: const-string v2, ".USB_PERMISSION" // string@035a │ │ +195fa6: 6e20 f255 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +195fac: 6e10 fc55 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +195fb2: 0c01 |002f: move-result-object v1 │ │ +195fb4: 6e20 ba55 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +195fba: 0a01 |0033: move-result v1 │ │ +195fbc: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +195fbe: 3801 3700 |0035: if-eqz v1, 006c // +0037 │ │ +195fc2: 1d05 |0037: monitor-enter v5 │ │ +195fc4: 1a01 8f32 |0038: const-string v1, "device" // string@328f │ │ +195fc8: 6e20 c101 1700 |003a: invoke-virtual {v7, v1}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01c1 │ │ +195fce: 0c01 |003d: move-result-object v1 │ │ +195fd0: 1f01 d400 |003e: check-cast v1, Landroid/hardware/usb/UsbDevice; // type@00d4 │ │ +195fd4: 1a03 0748 |0040: const-string v3, "permission" // string@4807 │ │ +195fd8: 6e30 b601 3702 |0042: invoke-virtual {v7, v3, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@01b6 │ │ +195fde: 0a03 |0045: move-result v3 │ │ +195fe0: 3803 1000 |0046: if-eqz v3, 0056 // +0010 │ │ +195fe4: 3801 1f00 |0048: if-eqz v1, 0067 // +001f │ │ +195fe8: 5456 a424 |004a: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ +195fec: 1a01 a408 |004c: const-string v1, "Crazyradio attached" // string@08a4 │ │ +195ff0: 7130 d110 1602 |004e: invoke-static {v6, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +195ff6: 0c06 |0051: move-result-object v6 │ │ +195ff8: 6e10 d210 0600 |0052: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +195ffe: 2812 |0055: goto 0067 // +0012 │ │ +196000: 1a03 a208 |0056: const-string v3, "CrazyflieControl" // string@08a2 │ │ +196004: 2204 f309 |0058: new-instance v4, Ljava/lang/StringBuilder; // type@09f3 │ │ +196008: 7020 e955 6400 |005a: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +19600e: 6e20 f155 1400 |005d: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@55f1 │ │ +196014: 6e10 fc55 0400 |0060: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +19601a: 0c06 |0063: move-result-object v6 │ │ +19601c: 7120 530c 6300 |0064: invoke-static {v3, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +196022: 1e05 |0067: monitor-exit v5 │ │ +196024: 2804 |0068: goto 006c // +0004 │ │ +196026: 0d06 |0069: move-exception v6 │ │ +196028: 1e05 |006a: monitor-exit v5 │ │ +19602a: 2706 |006b: throw v6 │ │ +19602c: 1a06 8c2d |006c: const-string v6, "android.hardware.usb.action.USB_DEVICE_DETACHED" // string@2d8c │ │ +196030: 6e20 ba55 0600 |006e: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +196036: 0a06 |0071: move-result v6 │ │ +196038: 1301 7777 |0072: const/16 v1, #int 30583 // #7777 │ │ +19603c: 1303 1519 |0074: const/16 v3, #int 6421 // #1915 │ │ +196040: 3806 5100 |0076: if-eqz v6, 00c7 // +0051 │ │ +196044: 1a06 8f32 |0078: const-string v6, "device" // string@328f │ │ +196048: 6e20 c101 6700 |007a: invoke-virtual {v7, v6}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01c1 │ │ +19604e: 0c06 |007d: move-result-object v6 │ │ +196050: 1f06 d400 |007e: check-cast v6, Landroid/hardware/usb/UsbDevice; // type@00d4 │ │ +196054: 3806 4700 |0080: if-eqz v6, 00c7 // +0047 │ │ +196058: 7130 715e 3601 |0082: invoke-static {v6, v3, v1}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.isUsbDevice:(Landroid/hardware/usb/UsbDevice;II)Z // method@5e71 │ │ +19605e: 0a06 |0085: move-result v6 │ │ +196060: 3806 4100 |0086: if-eqz v6, 00c7 // +0041 │ │ +196064: 1a06 a208 |0088: const-string v6, "CrazyflieControl" // string@08a2 │ │ +196068: 1a04 a508 |008a: const-string v4, "Crazyradio detached" // string@08a5 │ │ +19606c: 7120 530c 4600 |008c: invoke-static {v6, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +196072: 5456 a424 |008f: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ +196076: 1a04 a508 |0091: const-string v4, "Crazyradio detached" // string@08a5 │ │ +19607a: 7130 d110 4602 |0093: invoke-static {v6, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +196080: 0c06 |0096: move-result-object v6 │ │ +196082: 6e10 d210 0600 |0097: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +196088: 5456 a424 |009a: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ +19608c: 7110 d75d 0600 |009c: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$800:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)I // method@5dd7 │ │ +196092: 0a04 |009f: move-result v4 │ │ +196094: 7120 d85d 4600 |00a0: invoke-static {v6, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$900:(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V // method@5dd8 │ │ +19609a: 5456 a424 |00a3: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ +19609e: 7110 c85d 0600 |00a5: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dc8 │ │ +1960a4: 0c06 |00a8: move-result-object v6 │ │ +1960a6: 3806 1e00 |00a9: if-eqz v6, 00c7 // +001e │ │ +1960aa: 5456 a424 |00ab: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ +1960ae: 7110 c85d 0600 |00ad: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dc8 │ │ +1960b4: 0c06 |00b0: move-result-object v6 │ │ +1960b6: 6e10 505e 0600 |00b1: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e50 │ │ +1960bc: 0c06 |00b4: move-result-object v6 │ │ +1960be: 3806 1200 |00b5: if-eqz v6, 00c7 // +0012 │ │ +1960c2: 1a06 a208 |00b7: const-string v6, "CrazyflieControl" // string@08a2 │ │ +1960c6: 1a04 a83e |00b9: const-string v4, "linkDisconnect()" // string@3ea8 │ │ +1960ca: 7120 530c 4600 |00bb: invoke-static {v6, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +1960d0: 5456 a424 |00be: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ +1960d4: 7110 c85d 0600 |00c0: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dc8 │ │ +1960da: 0c06 |00c3: move-result-object v6 │ │ +1960dc: 6e10 4e5e 0600 |00c4: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ +1960e2: 1a06 8b2d |00c7: const-string v6, "android.hardware.usb.action.USB_DEVICE_ATTACHED" // string@2d8b │ │ +1960e6: 6e20 ba55 0600 |00c9: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +1960ec: 0a06 |00cc: move-result v6 │ │ +1960ee: 3806 2d00 |00cd: if-eqz v6, 00fa // +002d │ │ +1960f2: 1a06 8f32 |00cf: const-string v6, "device" // string@328f │ │ +1960f6: 6e20 c101 6700 |00d1: invoke-virtual {v7, v6}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@01c1 │ │ +1960fc: 0c06 |00d4: move-result-object v6 │ │ +1960fe: 1f06 d400 |00d5: check-cast v6, Landroid/hardware/usb/UsbDevice; // type@00d4 │ │ +196102: 3806 2300 |00d7: if-eqz v6, 00fa // +0023 │ │ +196106: 7130 715e 3601 |00d9: invoke-static {v6, v3, v1}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.isUsbDevice:(Landroid/hardware/usb/UsbDevice;II)Z // method@5e71 │ │ +19610c: 0a06 |00dc: move-result v6 │ │ +19610e: 3806 1d00 |00dd: if-eqz v6, 00fa // +001d │ │ +196112: 1a06 a208 |00df: const-string v6, "CrazyflieControl" // string@08a2 │ │ +196116: 1a07 a408 |00e1: const-string v7, "Crazyradio attached" // string@08a4 │ │ +19611a: 7120 530c 7600 |00e3: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +196120: 5456 a424 |00e6: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ +196124: 1a07 a408 |00e8: const-string v7, "Crazyradio attached" // string@08a4 │ │ +196128: 7130 d110 7602 |00ea: invoke-static {v6, v7, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +19612e: 0c06 |00ed: move-result-object v6 │ │ +196130: 6e10 d210 0600 |00ee: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +196136: 5456 a424 |00f1: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.this$0:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24a4 │ │ +19613a: 7110 c95d 0600 |00f3: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$1000:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)I // method@5dc9 │ │ +196140: 0a07 |00f6: move-result v7 │ │ +196142: 7120 d85d 7600 |00f7: invoke-static {v6, v7}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.access$900:(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V // method@5dd8 │ │ +196148: 0e00 |00fa: return-void │ │ catches : 1 │ │ 0x0038 - 0x006b │ │ -> 0x0069 │ │ positions : │ │ 0x0002 line=648 │ │ 0x0008 line=649 │ │ 0x0019 line=650 │ │ @@ -334525,22 +334524,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -19652c: |[19652c] se.bitcraze.crazyfliecontrol2.MainActivity.:()V │ │ -19653c: 7010 1f00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@001f │ │ -196542: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -196544: 5c10 af24 |0004: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mDoubleBackToExitPressedOnce:Z // field@24af │ │ -196548: 2200 420b |0006: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$9; // type@0b42 │ │ -19654c: 7020 c45d 1000 |0008: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5dc4 │ │ -196552: 5b10 c124 |000b: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mUsbReceiver:Landroid/content/BroadcastReceiver; // field@24c1 │ │ -196556: 0e00 |000d: return-void │ │ +196528: |[196528] se.bitcraze.crazyfliecontrol2.MainActivity.:()V │ │ +196538: 7010 1f00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@001f │ │ +19653e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +196540: 5c10 af24 |0004: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mDoubleBackToExitPressedOnce:Z // field@24af │ │ +196544: 2200 420b |0006: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$9; // type@0b42 │ │ +196548: 7020 c45d 1000 |0008: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity$9;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5dc4 │ │ +19654e: 5b10 c124 |000b: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mUsbReceiver:Landroid/content/BroadcastReceiver; // field@24c1 │ │ +196552: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0004 line=110 │ │ 0x0006 line=645 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ @@ -334550,17 +334549,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19621c: |[19621c] se.bitcraze.crazyfliecontrol2.MainActivity.access$002:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)Z │ │ -19622c: 5c01 b524 |0000: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mLoaded:Z // field@24b5 │ │ -196230: 0f01 |0002: return v1 │ │ +196218: |[196218] se.bitcraze.crazyfliecontrol2.MainActivity.access$002:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)Z │ │ +196228: 5c01 b524 |0000: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mLoaded:Z // field@24b5 │ │ +19622c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -334569,17 +334568,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1964fc: |[1964fc] se.bitcraze.crazyfliecontrol2.MainActivity.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ -19650c: 5400 b724 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ -196510: 1100 |0002: return-object v0 │ │ +1964f8: |[1964f8] se.bitcraze.crazyfliecontrol2.MainActivity.access$100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ +196508: 5400 b724 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ +19650c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #3 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -334587,17 +334586,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -196448: |[196448] se.bitcraze.crazyfliecontrol2.MainActivity.access$1000:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)I │ │ -196458: 5200 bb24 |0000: iget v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundConnect:I // field@24bb │ │ -19645c: 0f00 |0002: return v0 │ │ +196444: |[196444] se.bitcraze.crazyfliecontrol2.MainActivity.access$1000:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)I │ │ +196454: 5200 bb24 |0000: iget v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundConnect:I // field@24bb │ │ +196458: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #4 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -334605,18 +334604,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;ILjava/lang/Object;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -196478: |[196478] se.bitcraze.crazyfliecontrol2.MainActivity.access$1100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;ILjava/lang/Object;)Ljava/lang/String; │ │ -196488: 7030 e45d 1002 |0000: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5de4 │ │ -19648e: 0c00 |0003: move-result-object v0 │ │ -196490: 1100 |0004: return-object v0 │ │ +196474: |[196474] se.bitcraze.crazyfliecontrol2.MainActivity.access$1100:(Lse/bitcraze/crazyfliecontrol2/MainActivity;ILjava/lang/Object;)Ljava/lang/String; │ │ +196484: 7030 e45d 1002 |0000: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.format:(ILjava/lang/Object;)Ljava/lang/String; // method@5de4 │ │ +19648a: 0c00 |0003: move-result-object v0 │ │ +19648c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Object; │ │ @@ -334626,17 +334625,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1961d4: |[1961d4] se.bitcraze.crazyfliecontrol2.MainActivity.access$1200:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/TextView; │ │ -1961e4: 5400 be24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mTextView_battery:Landroid/widget/TextView; // field@24be │ │ -1961e8: 1100 |0002: return-object v0 │ │ +1961d0: |[1961d0] se.bitcraze.crazyfliecontrol2.MainActivity.access$1200:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/TextView; │ │ +1961e0: 5400 be24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mTextView_battery:Landroid/widget/TextView; // field@24be │ │ +1961e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #6 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -334644,17 +334643,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1961ec: |[1961ec] se.bitcraze.crazyfliecontrol2.MainActivity.access$1300:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/TextView; │ │ -1961fc: 5400 bf24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mTextView_linkQuality:Landroid/widget/TextView; // field@24bf │ │ -196200: 1100 |0002: return-object v0 │ │ +1961e8: |[1961e8] se.bitcraze.crazyfliecontrol2.MainActivity.access$1300:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/TextView; │ │ +1961f8: 5400 bf24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mTextView_linkQuality:Landroid/widget/TextView; // field@24bf │ │ +1961fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #7 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -334662,17 +334661,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19615c: |[19615c] se.bitcraze.crazyfliecontrol2.MainActivity.access$1400:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; │ │ -19616c: 5400 c024 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mToggleConnectButton:Landroid/widget/ImageButton; // field@24c0 │ │ -196170: 1100 |0002: return-object v0 │ │ +196158: |[196158] se.bitcraze.crazyfliecontrol2.MainActivity.access$1400:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; │ │ +196168: 5400 c024 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mToggleConnectButton:Landroid/widget/ImageButton; // field@24c0 │ │ +19616c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #8 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -334680,17 +334679,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -196174: |[196174] se.bitcraze.crazyfliecontrol2.MainActivity.access$1500:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; │ │ -196184: 5400 a924 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mBuzzerSoundButton:Landroid/widget/ImageButton; // field@24a9 │ │ -196188: 1100 |0002: return-object v0 │ │ +196170: |[196170] se.bitcraze.crazyfliecontrol2.MainActivity.access$1500:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; │ │ +196180: 5400 a924 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mBuzzerSoundButton:Landroid/widget/ImageButton; // field@24a9 │ │ +196184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #9 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -334698,17 +334697,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19618c: |[19618c] se.bitcraze.crazyfliecontrol2.MainActivity.access$1600:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; │ │ -19619c: 5400 ba24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mRingEffectButton:Landroid/widget/ImageButton; // field@24ba │ │ -1961a0: 1100 |0002: return-object v0 │ │ +196188: |[196188] se.bitcraze.crazyfliecontrol2.MainActivity.access$1600:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; │ │ +196198: 5400 ba24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mRingEffectButton:Landroid/widget/ImageButton; // field@24ba │ │ +19619c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #10 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -334716,17 +334715,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1961a4: |[1961a4] se.bitcraze.crazyfliecontrol2.MainActivity.access$1700:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; │ │ -1961b4: 5400 b224 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mHeadlightButton:Landroid/widget/ImageButton; // field@24b2 │ │ -1961b8: 1100 |0002: return-object v0 │ │ +1961a0: |[1961a0] se.bitcraze.crazyfliecontrol2.MainActivity.access$1700:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ImageButton; │ │ +1961b0: 5400 b224 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mHeadlightButton:Landroid/widget/ImageButton; // field@24b2 │ │ +1961b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #11 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -334734,17 +334733,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -196558: |[196558] se.bitcraze.crazyfliecontrol2.MainActivity.access$200:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ -196568: 7010 df5d 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.connectCrazyradio:()V // method@5ddf │ │ -19656e: 0e00 |0003: return-void │ │ +196554: |[196554] se.bitcraze.crazyfliecontrol2.MainActivity.access$200:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ +196564: 7010 df5d 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.connectCrazyradio:()V // method@5ddf │ │ +19656a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #12 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -334752,17 +334751,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -196570: |[196570] se.bitcraze.crazyfliecontrol2.MainActivity.access$300:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ -196580: 7010 de5d 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.connectBlePreChecks:()V // method@5dde │ │ -196586: 0e00 |0003: return-void │ │ +19656c: |[19656c] se.bitcraze.crazyfliecontrol2.MainActivity.access$300:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ +19657c: 7010 de5d 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.connectBlePreChecks:()V // method@5dde │ │ +196582: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #13 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -334770,17 +334769,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -196234: |[196234] se.bitcraze.crazyfliecontrol2.MainActivity.access$402:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)Z │ │ -196244: 5c01 af24 |0000: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mDoubleBackToExitPressedOnce:Z // field@24af │ │ -196248: 0f01 |0002: return v1 │ │ +196230: |[196230] se.bitcraze.crazyfliecontrol2.MainActivity.access$402:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)Z │ │ +196240: 5c01 af24 |0000: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mDoubleBackToExitPressedOnce:Z // field@24af │ │ +196244: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -334789,17 +334788,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -196588: |[196588] se.bitcraze.crazyfliecontrol2.MainActivity.access$500:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ -196598: 7010 115e 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setHideyBar:()V // method@5e11 │ │ -19659e: 0e00 |0003: return-void │ │ +196584: |[196584] se.bitcraze.crazyfliecontrol2.MainActivity.access$500:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ +196594: 7010 115e 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setHideyBar:()V // method@5e11 │ │ +19659a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #15 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -334807,17 +334806,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/TextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -196204: |[196204] se.bitcraze.crazyfliecontrol2.MainActivity.access$600:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/TextView; │ │ -196214: 5400 ac24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleTextView:Landroid/widget/TextView; // field@24ac │ │ -196218: 1100 |0002: return-object v0 │ │ +196200: |[196200] se.bitcraze.crazyfliecontrol2.MainActivity.access$600:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/TextView; │ │ +196210: 5400 ac24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleTextView:Landroid/widget/TextView; // field@24ac │ │ +196214: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #16 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -334825,17 +334824,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ScrollView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1961bc: |[1961bc] se.bitcraze.crazyfliecontrol2.MainActivity.access$700:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ScrollView; │ │ -1961cc: 5400 ab24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleScrollView:Landroid/widget/ScrollView; // field@24ab │ │ -1961d0: 1100 |0002: return-object v0 │ │ +1961b8: |[1961b8] se.bitcraze.crazyfliecontrol2.MainActivity.access$700:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)Landroid/widget/ScrollView; │ │ +1961c8: 5400 ab24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleScrollView:Landroid/widget/ScrollView; // field@24ab │ │ +1961cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #17 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -334843,17 +334842,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -196460: |[196460] se.bitcraze.crazyfliecontrol2.MainActivity.access$800:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)I │ │ -196470: 5200 bc24 |0000: iget v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundDisconnect:I // field@24bc │ │ -196474: 0f00 |0002: return v0 │ │ +19645c: |[19645c] se.bitcraze.crazyfliecontrol2.MainActivity.access$800:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)I │ │ +19646c: 5200 bc24 |0000: iget v0, v0, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundDisconnect:I // field@24bc │ │ +196470: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #18 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -334861,17 +334860,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1965a0: |[1965a0] se.bitcraze.crazyfliecontrol2.MainActivity.access$900:(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V │ │ -1965b0: 7020 ff5d 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.playSound:(I)V // method@5dff │ │ -1965b6: 0e00 |0003: return-void │ │ +19659c: |[19659c] se.bitcraze.crazyfliecontrol2.MainActivity.access$900:(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V │ │ +1965ac: 7020 ff5d 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.playSound:(I)V // method@5dff │ │ +1965b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -334880,28 +334879,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1965dc: |[1965dc] se.bitcraze.crazyfliecontrol2.MainActivity.checkConsole:()V │ │ -1965ec: 5430 b624 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ -1965f0: 1a01 6d48 |0002: const-string v1, "pref_show_console_bool" // string@486d │ │ -1965f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1965f6: 7230 e801 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -1965fc: 0a00 |0008: move-result v0 │ │ -1965fe: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -196602: 5430 ab24 |000b: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleScrollView:Landroid/widget/ScrollView; // field@24ab │ │ -196606: 6e20 6310 2000 |000d: invoke-virtual {v0, v2}, Landroid/widget/ScrollView;.setVisibility:(I)V // method@1063 │ │ -19660c: 2807 |0010: goto 0017 // +0007 │ │ -19660e: 5430 ab24 |0011: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleScrollView:Landroid/widget/ScrollView; // field@24ab │ │ -196612: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -196614: 6e20 6310 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/ScrollView;.setVisibility:(I)V // method@1063 │ │ -19661a: 0e00 |0017: return-void │ │ +1965d8: |[1965d8] se.bitcraze.crazyfliecontrol2.MainActivity.checkConsole:()V │ │ +1965e8: 5430 b624 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ +1965ec: 1a01 6d48 |0002: const-string v1, "pref_show_console_bool" // string@486d │ │ +1965f0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1965f2: 7230 e801 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +1965f8: 0a00 |0008: move-result v0 │ │ +1965fa: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +1965fe: 5430 ab24 |000b: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleScrollView:Landroid/widget/ScrollView; // field@24ab │ │ +196602: 6e20 6310 2000 |000d: invoke-virtual {v0, v2}, Landroid/widget/ScrollView;.setVisibility:(I)V // method@1063 │ │ +196608: 2807 |0010: goto 0017 // +0007 │ │ +19660a: 5430 ab24 |0011: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleScrollView:Landroid/widget/ScrollView; // field@24ab │ │ +19660e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +196610: 6e20 6310 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/ScrollView;.setVisibility:(I)V // method@1063 │ │ +196616: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x000b line=236 │ │ 0x0011 line=238 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ @@ -334911,41 +334910,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -19661c: |[19661c] se.bitcraze.crazyfliecontrol2.MainActivity.checkLocationSettings:()V │ │ -19662c: 1a00 cc3e |0000: const-string v0, "location" // string@3ecc │ │ -196630: 6e20 ed5d 0300 |0002: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5ded │ │ -196636: 0c00 |0005: move-result-object v0 │ │ -196638: 1f00 da00 |0006: check-cast v0, Landroid/location/LocationManager; // type@00da │ │ -19663c: 1a01 583b |0008: const-string v1, "gps" // string@3b58 │ │ -196640: 6e20 8c03 1000 |000a: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@038c │ │ -196646: 0a00 |000d: move-result v0 │ │ -196648: 3900 2b00 |000e: if-nez v0, 0039 // +002b │ │ -19664c: 2200 1800 |0010: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0018 │ │ -196650: 7020 6800 3000 |0012: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0068 │ │ -196656: 1a01 ce1a |0015: const-string v1, "Location Access" // string@1ace │ │ -19665a: 6e20 7000 1000 |0017: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0070 │ │ -196660: 1a01 5f23 |001a: const-string v1, "The app needs location access for Bluetooth scanning. Please enable it in the settings menu." // string@235f │ │ -196664: 6e20 6b00 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@006b │ │ -19666a: 2201 3c0b |001f: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainActivity$4; // type@0b3c │ │ -19666e: 7020 b85d 3100 |0021: invoke-direct {v1, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity$4;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5db8 │ │ -196674: 1402 1300 0401 |0024: const v2, #float 2.42446e-38 // #01040013 │ │ -19667a: 6e30 6e00 2001 |0027: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@006e │ │ -196680: 2201 3d0b |002a: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainActivity$5; // type@0b3d │ │ -196684: 7020 ba5d 3100 |002c: invoke-direct {v1, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity$5;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5dba │ │ -19668a: 1402 0900 0401 |002f: const v2, #float 2.42446e-38 // #01040009 │ │ -196690: 6e30 6c00 2001 |0032: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@006c │ │ -196696: 6e10 7100 0000 |0035: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0071 │ │ -19669c: 2804 |0038: goto 003c // +0004 │ │ -19669e: 7010 dd5d 0300 |0039: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.connectBle:()V // method@5ddd │ │ -1966a4: 0e00 |003c: return-void │ │ +196618: |[196618] se.bitcraze.crazyfliecontrol2.MainActivity.checkLocationSettings:()V │ │ +196628: 1a00 cc3e |0000: const-string v0, "location" // string@3ecc │ │ +19662c: 6e20 ed5d 0300 |0002: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5ded │ │ +196632: 0c00 |0005: move-result-object v0 │ │ +196634: 1f00 da00 |0006: check-cast v0, Landroid/location/LocationManager; // type@00da │ │ +196638: 1a01 583b |0008: const-string v1, "gps" // string@3b58 │ │ +19663c: 6e20 8c03 1000 |000a: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@038c │ │ +196642: 0a00 |000d: move-result v0 │ │ +196644: 3900 2b00 |000e: if-nez v0, 0039 // +002b │ │ +196648: 2200 1800 |0010: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0018 │ │ +19664c: 7020 6800 3000 |0012: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0068 │ │ +196652: 1a01 ce1a |0015: const-string v1, "Location Access" // string@1ace │ │ +196656: 6e20 7000 1000 |0017: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0070 │ │ +19665c: 1a01 5f23 |001a: const-string v1, "The app needs location access for Bluetooth scanning. Please enable it in the settings menu." // string@235f │ │ +196660: 6e20 6b00 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@006b │ │ +196666: 2201 3c0b |001f: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainActivity$4; // type@0b3c │ │ +19666a: 7020 b85d 3100 |0021: invoke-direct {v1, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity$4;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5db8 │ │ +196670: 1402 1300 0401 |0024: const v2, #float 2.42446e-38 // #01040013 │ │ +196676: 6e30 6e00 2001 |0027: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@006e │ │ +19667c: 2201 3d0b |002a: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainActivity$5; // type@0b3d │ │ +196680: 7020 ba5d 3100 |002c: invoke-direct {v1, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity$5;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5dba │ │ +196686: 1402 0900 0401 |002f: const v2, #float 2.42446e-38 // #01040009 │ │ +19668c: 6e30 6c00 2001 |0032: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@006c │ │ +196692: 6e10 7100 0000 |0035: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0071 │ │ +196698: 2804 |0038: goto 003c // +0004 │ │ +19669a: 7010 dd5d 0300 |0039: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.connectBle:()V // method@5ddd │ │ +1966a0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=316 │ │ 0x000a line=317 │ │ 0x0010 line=319 │ │ 0x0017 line=320 │ │ 0x001c line=321 │ │ @@ -334961,26 +334960,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1966a8: |[1966a8] se.bitcraze.crazyfliecontrol2.MainActivity.checkScreenLock:()V │ │ -1966b8: 5430 b624 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ -1966bc: 1a01 6c48 |0002: const-string v1, "pref_screen_rotation_lock_bool" // string@486c │ │ -1966c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1966c2: 7230 e801 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -1966c8: 0a00 |0008: move-result v0 │ │ -1966ca: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ -1966ce: 6e20 135e 2300 |000b: invoke-virtual {v3, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setRequestedOrientation:(I)V // method@5e13 │ │ -1966d4: 2805 |000e: goto 0013 // +0005 │ │ -1966d6: 1260 |000f: const/4 v0, #int 6 // #6 │ │ -1966d8: 6e20 135e 0300 |0010: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setRequestedOrientation:(I)V // method@5e13 │ │ -1966de: 0e00 |0013: return-void │ │ +1966a4: |[1966a4] se.bitcraze.crazyfliecontrol2.MainActivity.checkScreenLock:()V │ │ +1966b4: 5430 b624 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ +1966b8: 1a01 6c48 |0002: const-string v1, "pref_screen_rotation_lock_bool" // string@486c │ │ +1966bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1966be: 7230 e801 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +1966c4: 0a00 |0008: move-result v0 │ │ +1966c6: 3800 0600 |0009: if-eqz v0, 000f // +0006 │ │ +1966ca: 6e20 135e 2300 |000b: invoke-virtual {v3, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setRequestedOrientation:(I)V // method@5e13 │ │ +1966d0: 2805 |000e: goto 0013 // +0005 │ │ +1966d2: 1260 |000f: const/4 v0, #int 6 // #6 │ │ +1966d4: 6e20 135e 0300 |0010: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setRequestedOrientation:(I)V // method@5e13 │ │ +1966da: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x000b line=227 │ │ 0x0010 line=229 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ @@ -334990,32 +334989,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -1966e0: |[1966e0] se.bitcraze.crazyfliecontrol2.MainActivity.connectBle:()V │ │ -1966f0: 5430 b624 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ -1966f4: 1a01 4f48 |0002: const-string v1, "pref_blatency_bool" // string@484f │ │ -1966f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1966fa: 7230 e801 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -196700: 0a00 |0008: move-result v0 │ │ -196702: 2201 f309 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -196706: 1a02 9524 |000b: const-string v2, "Using bluetooth write with response - " // string@2495 │ │ -19670a: 7020 e955 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -196710: 6e20 f355 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@55f3 │ │ -196716: 6e10 fc55 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -19671c: 0c01 |0016: move-result-object v1 │ │ -19671e: 1a02 a208 |0017: const-string v2, "CrazyflieControl" // string@08a2 │ │ -196722: 7120 530c 1200 |0019: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -196728: 5431 b724 |001c: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ -19672c: 5432 aa24 |001e: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mCacheDir:Ljava/io/File; // field@24aa │ │ -196730: 6e30 4b5e 0102 |0020: invoke-virtual {v1, v0, v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.connectBle:(ZLjava/io/File;)V // method@5e4b │ │ -196736: 0e00 |0023: return-void │ │ +1966dc: |[1966dc] se.bitcraze.crazyfliecontrol2.MainActivity.connectBle:()V │ │ +1966ec: 5430 b624 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ +1966f0: 1a01 4f48 |0002: const-string v1, "pref_blatency_bool" // string@484f │ │ +1966f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1966f6: 7230 e801 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +1966fc: 0a00 |0008: move-result v0 │ │ +1966fe: 2201 f309 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +196702: 1a02 9524 |000b: const-string v2, "Using bluetooth write with response - " // string@2495 │ │ +196706: 7020 e955 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +19670c: 6e20 f355 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@55f3 │ │ +196712: 6e10 fc55 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +196718: 0c01 |0016: move-result-object v1 │ │ +19671a: 1a02 a208 |0017: const-string v2, "CrazyflieControl" // string@08a2 │ │ +19671e: 7120 530c 1200 |0019: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +196724: 5431 b724 |001c: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ +196728: 5432 aa24 |001e: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mCacheDir:Ljava/io/File; // field@24aa │ │ +19672c: 6e30 4b5e 0102 |0020: invoke-virtual {v1, v0, v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.connectBle:(ZLjava/io/File;)V // method@5e4b │ │ +196732: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0009 line=311 │ │ 0x001c line=312 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ @@ -335025,72 +335024,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 123 16-bit code units │ │ -196738: |[196738] se.bitcraze.crazyfliecontrol2.MainActivity.connectBlePreChecks:()V │ │ -196748: 6000 5b00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ -19674c: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -196750: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -196752: 1a03 a208 |0005: const-string v3, "CrazyflieControl" // string@08a2 │ │ -196756: 3510 3300 |0007: if-ge v0, v1, 003a // +0033 │ │ -19675a: 2200 f309 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -19675e: 7010 e755 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -196764: 6001 5b00 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ -196768: 6e20 ed55 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -19676e: 1a01 0a33 |0013: const-string v1, "does not support Bluetooth LE." // string@330a │ │ -196772: 6e20 f255 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -196778: 6e10 fc55 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -19677e: 0c00 |001b: move-result-object v0 │ │ -196780: 7120 550c 0300 |001c: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -196786: 2200 f309 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -19678a: 7010 e755 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -196790: 6001 5b00 |0024: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ -196794: 6e20 ed55 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -19679a: 1a01 0b33 |0029: const-string v1, "does not support Bluetooth LE. Please use a Crazyradio to connect to the Crazyflie instead." // string@330b │ │ -19679e: 6e20 f255 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -1967a4: 6e10 fc55 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -1967aa: 0c00 |0031: move-result-object v0 │ │ -1967ac: 7130 d110 0402 |0032: invoke-static {v4, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -1967b2: 0c00 |0035: move-result-object v0 │ │ -1967b4: 6e10 d210 0000 |0036: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -1967ba: 0e00 |0039: return-void │ │ -1967bc: 6e10 e85d 0400 |003a: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@5de8 │ │ -1967c2: 0c00 |003d: move-result-object v0 │ │ -1967c4: 1a01 882d |003e: const-string v1, "android.hardware.bluetooth_le" // string@2d88 │ │ -1967c8: 6e20 f801 1000 |0040: invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@01f8 │ │ -1967ce: 0a00 |0043: move-result v0 │ │ -1967d0: 3900 1100 |0044: if-nez v0, 0055 // +0011 │ │ -1967d4: 1a00 bd09 |0046: const-string v0, "Device does not support Bluetooth LE." // string@09bd │ │ -1967d8: 7120 550c 0300 |0048: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -1967de: 1a00 be09 |004b: const-string v0, "Device does not support Bluetooth LE. Please use a Crazyradio to connect to the Crazyflie instead." // string@09be │ │ -1967e2: 7130 d110 0402 |004d: invoke-static {v4, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -1967e8: 0c00 |0050: move-result-object v0 │ │ -1967ea: 6e10 d210 0000 |0051: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -1967f0: 0e00 |0054: return-void │ │ -1967f2: 6000 5b00 |0055: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ -1967f6: 1301 1f00 |0057: const/16 v1, #int 31 // #1f │ │ -1967fa: 3410 0b00 |0059: if-lt v0, v1, 0064 // +000b │ │ -1967fe: 1a00 6405 |005b: const-string v0, "Andrdoid verstion >=31 requires BLUETOOTH_SCAN permission for Bluetooth scanning" // string@0564 │ │ -196802: 7120 550c 0300 |005d: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -196808: 7010 035e 0400 |0060: invoke-direct {v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.requestBluetoothScanPermission:()V // method@5e03 │ │ -19680e: 2817 |0063: goto 007a // +0017 │ │ -196810: 6000 5b00 |0064: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ -196814: 1301 1700 |0066: const/16 v1, #int 23 // #17 │ │ -196818: 3410 0f00 |0068: if-lt v0, v1, 0077 // +000f │ │ -19681c: 1a00 6705 |006a: const-string v0, "Android version >= 6 requires ACCESS_COARSE_LOCATION permissions for Bluetooth scanning." // string@0567 │ │ -196820: 7120 550c 0300 |006c: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -196826: 1a00 d62d |006f: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@2dd6 │ │ -19682a: 1301 2a00 |0071: const/16 v1, #int 42 // #2a │ │ -19682e: 7030 045e 0401 |0073: invoke-direct {v4, v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.requestPermissions:(Ljava/lang/String;I)V // method@5e04 │ │ -196834: 2804 |0076: goto 007a // +0004 │ │ -196836: 7010 dd5d 0400 |0077: invoke-direct {v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.connectBle:()V // method@5ddd │ │ -19683c: 0e00 |007a: return-void │ │ +196734: |[196734] se.bitcraze.crazyfliecontrol2.MainActivity.connectBlePreChecks:()V │ │ +196744: 6000 5b00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ +196748: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +19674c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +19674e: 1a03 a208 |0005: const-string v3, "CrazyflieControl" // string@08a2 │ │ +196752: 3510 3300 |0007: if-ge v0, v1, 003a // +0033 │ │ +196756: 2200 f309 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +19675a: 7010 e755 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +196760: 6001 5b00 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ +196764: 6e20 ed55 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +19676a: 1a01 0a33 |0013: const-string v1, "does not support Bluetooth LE." // string@330a │ │ +19676e: 6e20 f255 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +196774: 6e10 fc55 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +19677a: 0c00 |001b: move-result-object v0 │ │ +19677c: 7120 550c 0300 |001c: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +196782: 2200 f309 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +196786: 7010 e755 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +19678c: 6001 5b00 |0024: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ +196790: 6e20 ed55 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +196796: 1a01 0b33 |0029: const-string v1, "does not support Bluetooth LE. Please use a Crazyradio to connect to the Crazyflie instead." // string@330b │ │ +19679a: 6e20 f255 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +1967a0: 6e10 fc55 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +1967a6: 0c00 |0031: move-result-object v0 │ │ +1967a8: 7130 d110 0402 |0032: invoke-static {v4, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +1967ae: 0c00 |0035: move-result-object v0 │ │ +1967b0: 6e10 d210 0000 |0036: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +1967b6: 0e00 |0039: return-void │ │ +1967b8: 6e10 e85d 0400 |003a: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@5de8 │ │ +1967be: 0c00 |003d: move-result-object v0 │ │ +1967c0: 1a01 882d |003e: const-string v1, "android.hardware.bluetooth_le" // string@2d88 │ │ +1967c4: 6e20 f801 1000 |0040: invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@01f8 │ │ +1967ca: 0a00 |0043: move-result v0 │ │ +1967cc: 3900 1100 |0044: if-nez v0, 0055 // +0011 │ │ +1967d0: 1a00 bd09 |0046: const-string v0, "Device does not support Bluetooth LE." // string@09bd │ │ +1967d4: 7120 550c 0300 |0048: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +1967da: 1a00 be09 |004b: const-string v0, "Device does not support Bluetooth LE. Please use a Crazyradio to connect to the Crazyflie instead." // string@09be │ │ +1967de: 7130 d110 0402 |004d: invoke-static {v4, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +1967e4: 0c00 |0050: move-result-object v0 │ │ +1967e6: 6e10 d210 0000 |0051: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +1967ec: 0e00 |0054: return-void │ │ +1967ee: 6000 5b00 |0055: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ +1967f2: 1301 1f00 |0057: const/16 v1, #int 31 // #1f │ │ +1967f6: 3410 0b00 |0059: if-lt v0, v1, 0064 // +000b │ │ +1967fa: 1a00 6405 |005b: const-string v0, "Andrdoid verstion >=31 requires BLUETOOTH_SCAN permission for Bluetooth scanning" // string@0564 │ │ +1967fe: 7120 550c 0300 |005d: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +196804: 7010 035e 0400 |0060: invoke-direct {v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.requestBluetoothScanPermission:()V // method@5e03 │ │ +19680a: 2817 |0063: goto 007a // +0017 │ │ +19680c: 6000 5b00 |0064: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ +196810: 1301 1700 |0066: const/16 v1, #int 23 // #17 │ │ +196814: 3410 0f00 |0068: if-lt v0, v1, 0077 // +000f │ │ +196818: 1a00 6705 |006a: const-string v0, "Android version >= 6 requires ACCESS_COARSE_LOCATION permissions for Bluetooth scanning." // string@0567 │ │ +19681c: 7120 550c 0300 |006c: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +196822: 1a00 d62d |006f: const-string v0, "android.permission.ACCESS_COARSE_LOCATION" // string@2dd6 │ │ +196826: 1301 2a00 |0071: const/16 v1, #int 42 // #2a │ │ +19682a: 7030 045e 0401 |0073: invoke-direct {v4, v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.requestPermissions:(Ljava/lang/String;I)V // method@5e04 │ │ +196830: 2804 |0076: goto 007a // +0004 │ │ +196832: 7010 dd5d 0400 |0077: invoke-direct {v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.connectBle:()V // method@5ddd │ │ +196838: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0009 line=285 │ │ 0x001f line=286 │ │ 0x003a line=290 │ │ 0x0048 line=291 │ │ @@ -335110,33 +335109,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -196840: |[196840] se.bitcraze.crazyfliecontrol2.MainActivity.connectCrazyradio:()V │ │ -196850: 5440 b624 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ -196854: 1a01 6348 |0002: const-string v1, "pref_radiochannel" // string@4863 │ │ -196858: 5442 b824 |0004: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mRadioChannelDefaultValue:Ljava/lang/String; // field@24b8 │ │ -19685c: 7230 e901 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -196862: 0c00 |0009: move-result-object v0 │ │ -196864: 7110 6a55 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -19686a: 0a00 |000d: move-result v0 │ │ -19686c: 5441 b624 |000e: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ -196870: 1a02 6448 |0010: const-string v2, "pref_radiodatarate" // string@4864 │ │ -196874: 5443 b924 |0012: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mRadioDatarateDefaultValue:Ljava/lang/String; // field@24b9 │ │ -196878: 7230 e901 2103 |0014: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -19687e: 0c01 |0017: move-result-object v1 │ │ -196880: 7110 6a55 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -196886: 0a01 |001b: move-result v1 │ │ -196888: 5442 b724 |001c: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ -19688c: 5443 aa24 |001e: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mCacheDir:Ljava/io/File; // field@24aa │ │ -196890: 6e40 4c5e 0231 |0020: invoke-virtual {v2, v0, v1, v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.connectCrazyradio:(IILjava/io/File;)V // method@5e4c │ │ -196896: 0e00 |0023: return-void │ │ +19683c: |[19683c] se.bitcraze.crazyfliecontrol2.MainActivity.connectCrazyradio:()V │ │ +19684c: 5440 b624 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ +196850: 1a01 6348 |0002: const-string v1, "pref_radiochannel" // string@4863 │ │ +196854: 5442 b824 |0004: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mRadioChannelDefaultValue:Ljava/lang/String; // field@24b8 │ │ +196858: 7230 e901 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +19685e: 0c00 |0009: move-result-object v0 │ │ +196860: 7110 6a55 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +196866: 0a00 |000d: move-result v0 │ │ +196868: 5441 b624 |000e: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ +19686c: 1a02 6448 |0010: const-string v2, "pref_radiodatarate" // string@4864 │ │ +196870: 5443 b924 |0012: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mRadioDatarateDefaultValue:Ljava/lang/String; // field@24b9 │ │ +196874: 7230 e901 2103 |0014: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +19687a: 0c01 |0017: move-result-object v1 │ │ +19687c: 7110 6a55 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +196882: 0a01 |001b: move-result v1 │ │ +196884: 5442 b724 |001c: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ +196888: 5443 aa24 |001e: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mCacheDir:Ljava/io/File; // field@24aa │ │ +19688c: 6e40 4c5e 0231 |0020: invoke-virtual {v2, v0, v1, v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.connectCrazyradio:(IILjava/io/File;)V // method@5e4c │ │ +196892: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x000e line=278 │ │ 0x001c line=279 │ │ locals : │ │ 0x0000 - 0x0024 reg=4 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ @@ -335146,26 +335145,26 @@ │ │ type : '(ILjava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -196494: |[196494] se.bitcraze.crazyfliecontrol2.MainActivity.format:(ILjava/lang/Object;)Ljava/lang/String; │ │ -1964a4: 6e10 eb5d 0200 |0000: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5deb │ │ -1964aa: 0c00 |0003: move-result-object v0 │ │ -1964ac: 6e20 2802 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -1964b2: 0c03 |0007: move-result-object v3 │ │ -1964b4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1964b6: 2300 de0b |0009: new-array v0, v0, [Ljava/lang/Object; // type@0bde │ │ -1964ba: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1964bc: 4d04 0001 |000c: aput-object v4, v0, v1 │ │ -1964c0: 7120 bc55 0300 |000e: invoke-static {v3, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@55bc │ │ -1964c6: 0c03 |0011: move-result-object v3 │ │ -1964c8: 1103 |0012: return-object v3 │ │ +196490: |[196490] se.bitcraze.crazyfliecontrol2.MainActivity.format:(ILjava/lang/Object;)Ljava/lang/String; │ │ +1964a0: 6e10 eb5d 0200 |0000: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5deb │ │ +1964a6: 0c00 |0003: move-result-object v0 │ │ +1964a8: 6e20 2802 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +1964ae: 0c03 |0007: move-result-object v3 │ │ +1964b0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1964b2: 2300 de0b |0009: new-array v0, v0, [Ljava/lang/Object; // type@0bde │ │ +1964b6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1964b8: 4d04 0001 |000c: aput-object v4, v0, v1 │ │ +1964bc: 7120 bc55 0300 |000e: invoke-static {v3, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@55bc │ │ +1964c2: 0c03 |0011: move-result-object v3 │ │ +1964c4: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=765 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ 0x0000 - 0x0013 reg=4 (null) Ljava/lang/Object; │ │ @@ -335175,27 +335174,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1968c8: |[1968c8] se.bitcraze.crazyfliecontrol2.MainActivity.initializeMenuButtons:()V │ │ -1968d8: 5420 c024 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mToggleConnectButton:Landroid/widget/ImageButton; // field@24c0 │ │ -1968dc: 2201 3a0b |0002: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainActivity$2; // type@0b3a │ │ -1968e0: 7020 b45d 2100 |0004: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5db4 │ │ -1968e6: 6e20 fd0f 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ffd │ │ -1968ec: 1400 2a00 067f |000a: const v0, #float 1.78117e+38 // #7f06002a │ │ -1968f2: 6e20 e35d 0200 |000d: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ -1968f8: 0c00 |0010: move-result-object v0 │ │ -1968fa: 1f00 ac02 |0011: check-cast v0, Landroid/widget/ImageButton; // type@02ac │ │ -1968fe: 2201 3b0b |0013: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainActivity$3; // type@0b3b │ │ -196902: 7020 b65d 2100 |0015: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$3;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5db6 │ │ -196908: 6e20 fd0f 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ffd │ │ -19690e: 0e00 |001b: return-void │ │ +1968c4: |[1968c4] se.bitcraze.crazyfliecontrol2.MainActivity.initializeMenuButtons:()V │ │ +1968d4: 5420 c024 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mToggleConnectButton:Landroid/widget/ImageButton; // field@24c0 │ │ +1968d8: 2201 3a0b |0002: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainActivity$2; // type@0b3a │ │ +1968dc: 7020 b45d 2100 |0004: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$2;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5db4 │ │ +1968e2: 6e20 fd0f 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ffd │ │ +1968e8: 1400 2a00 067f |000a: const v0, #float 1.78117e+38 // #7f06002a │ │ +1968ee: 6e20 e35d 0200 |000d: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ +1968f4: 0c00 |0010: move-result-object v0 │ │ +1968f6: 1f00 ac02 |0011: check-cast v0, Landroid/widget/ImageButton; // type@02ac │ │ +1968fa: 2201 3b0b |0013: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainActivity$3; // type@0b3b │ │ +1968fe: 7020 b65d 2100 |0015: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$3;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5db6 │ │ +196904: 6e20 fd0f 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0ffd │ │ +19690a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x000d line=265 │ │ 0x0013 line=266 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ @@ -335205,37 +335204,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -196910: |[196910] se.bitcraze.crazyfliecontrol2.MainActivity.initializeSounds:()V │ │ -196920: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -196922: 6e20 155e 0400 |0001: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setVolumeControlStream:(I)V // method@5e15 │ │ -196928: 2201 ea00 |0004: new-instance v1, Landroid/media/SoundPool; // type@00ea │ │ -19692c: 1302 0a00 |0006: const/16 v2, #int 10 // #a │ │ -196930: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -196932: 7040 db03 2130 |0009: invoke-direct {v1, v2, v0, v3}, Landroid/media/SoundPool;.:(III)V // method@03db │ │ -196938: 5b41 bd24 |000c: iput-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundPool:Landroid/media/SoundPool; // field@24bd │ │ -19693c: 2200 390b |000e: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$1; // type@0b39 │ │ -196940: 7020 b25d 4000 |0010: invoke-direct {v0, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity$1;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5db2 │ │ -196946: 6e20 df03 0100 |0013: invoke-virtual {v1, v0}, Landroid/media/SoundPool;.setOnLoadCompleteListener:(Landroid/media/SoundPool$OnLoadCompleteListener;)V // method@03df │ │ -19694c: 5440 bd24 |0016: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundPool:Landroid/media/SoundPool; // field@24bd │ │ -196950: 1501 097f |0018: const/high16 v1, #int 2131296256 // #7f09 │ │ -196954: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -196956: 6e40 dc03 4021 |001b: invoke-virtual {v0, v4, v1, v2}, Landroid/media/SoundPool;.load:(Landroid/content/Context;II)I // method@03dc │ │ -19695c: 0a00 |001e: move-result v0 │ │ -19695e: 5940 bb24 |001f: iput v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundConnect:I // field@24bb │ │ -196962: 5440 bd24 |0021: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundPool:Landroid/media/SoundPool; // field@24bd │ │ -196966: 1401 0100 097f |0023: const v1, #float 1.82104e+38 // #7f090001 │ │ -19696c: 6e40 dc03 4021 |0026: invoke-virtual {v0, v4, v1, v2}, Landroid/media/SoundPool;.load:(Landroid/content/Context;II)I // method@03dc │ │ -196972: 0a00 |0029: move-result v0 │ │ -196974: 5940 bc24 |002a: iput v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundDisconnect:I // field@24bc │ │ -196978: 0e00 |002c: return-void │ │ +19690c: |[19690c] se.bitcraze.crazyfliecontrol2.MainActivity.initializeSounds:()V │ │ +19691c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +19691e: 6e20 155e 0400 |0001: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setVolumeControlStream:(I)V // method@5e15 │ │ +196924: 2201 ea00 |0004: new-instance v1, Landroid/media/SoundPool; // type@00ea │ │ +196928: 1302 0a00 |0006: const/16 v2, #int 10 // #a │ │ +19692c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +19692e: 7040 db03 2130 |0009: invoke-direct {v1, v2, v0, v3}, Landroid/media/SoundPool;.:(III)V // method@03db │ │ +196934: 5b41 bd24 |000c: iput-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundPool:Landroid/media/SoundPool; // field@24bd │ │ +196938: 2200 390b |000e: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$1; // type@0b39 │ │ +19693c: 7020 b25d 4000 |0010: invoke-direct {v0, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity$1;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5db2 │ │ +196942: 6e20 df03 0100 |0013: invoke-virtual {v1, v0}, Landroid/media/SoundPool;.setOnLoadCompleteListener:(Landroid/media/SoundPool$OnLoadCompleteListener;)V // method@03df │ │ +196948: 5440 bd24 |0016: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundPool:Landroid/media/SoundPool; // field@24bd │ │ +19694c: 1501 097f |0018: const/high16 v1, #int 2131296256 // #7f09 │ │ +196950: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +196952: 6e40 dc03 4021 |001b: invoke-virtual {v0, v4, v1, v2}, Landroid/media/SoundPool;.load:(Landroid/content/Context;II)I // method@03dc │ │ +196958: 0a00 |001e: move-result v0 │ │ +19695a: 5940 bb24 |001f: iput v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundConnect:I // field@24bb │ │ +19695e: 5440 bd24 |0021: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundPool:Landroid/media/SoundPool; // field@24bd │ │ +196962: 1401 0100 097f |0023: const v1, #float 1.82104e+38 // #7f090001 │ │ +196968: 6e40 dc03 4021 |0026: invoke-virtual {v0, v4, v1, v2}, Landroid/media/SoundPool;.load:(Landroid/content/Context;II)I // method@03dc │ │ +19696e: 0a00 |0029: move-result v0 │ │ +196970: 5940 bc24 |002a: iput v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundDisconnect:I // field@24bc │ │ +196974: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=182 │ │ 0x0004 line=184 │ │ 0x000e line=185 │ │ 0x0016 line=191 │ │ 0x0021 line=192 │ │ @@ -335247,32 +335246,32 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -196310: |[196310] se.bitcraze.crazyfliecontrol2.MainActivity.isCrazyradioAvailable:(Landroid/content/Context;)Z │ │ -196320: 1a00 5351 |0000: const-string v0, "usb" // string@5153 │ │ -196324: 6e20 9801 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0198 │ │ -19632a: 0c02 |0005: move-result-object v2 │ │ -19632c: 1f02 d800 |0006: check-cast v2, Landroid/hardware/usb/UsbManager; // type@00d8 │ │ -196330: 3802 1100 |0008: if-eqz v2, 0019 // +0011 │ │ -196334: 1300 1519 |000a: const/16 v0, #int 6421 // #1915 │ │ -196338: 1301 7777 |000c: const/16 v1, #int 30583 // #7777 │ │ -19633c: 7130 6b5e 0201 |000e: invoke-static {v2, v0, v1}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.findUsbDevices:(Landroid/hardware/usb/UsbManager;II)Ljava/util/List; // method@5e6b │ │ -196342: 0c02 |0011: move-result-object v2 │ │ -196344: 7210 7657 0200 |0012: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@5776 │ │ -19634a: 0a02 |0015: move-result v2 │ │ -19634c: df02 0201 |0016: xor-int/lit8 v2, v2, #int 1 // #01 │ │ -196350: 0f02 |0018: return v2 │ │ -196352: 2202 d509 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@09d5 │ │ -196356: 1a00 9124 |001b: const-string v0, "UsbManager == null!" // string@2491 │ │ -19635a: 7020 5655 0200 |001d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@5556 │ │ -196360: 2702 |0020: throw v2 │ │ +19630c: |[19630c] se.bitcraze.crazyfliecontrol2.MainActivity.isCrazyradioAvailable:(Landroid/content/Context;)Z │ │ +19631c: 1a00 5351 |0000: const-string v0, "usb" // string@5153 │ │ +196320: 6e20 9801 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0198 │ │ +196326: 0c02 |0005: move-result-object v2 │ │ +196328: 1f02 d800 |0006: check-cast v2, Landroid/hardware/usb/UsbManager; // type@00d8 │ │ +19632c: 3802 1100 |0008: if-eqz v2, 0019 // +0011 │ │ +196330: 1300 1519 |000a: const/16 v0, #int 6421 // #1915 │ │ +196334: 1301 7777 |000c: const/16 v1, #int 30583 // #7777 │ │ +196338: 7130 6b5e 0201 |000e: invoke-static {v2, v0, v1}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.findUsbDevices:(Landroid/hardware/usb/UsbManager;II)Ljava/util/List; // method@5e6b │ │ +19633e: 0c02 |0011: move-result-object v2 │ │ +196340: 7210 7657 0200 |0012: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@5776 │ │ +196346: 0a02 |0015: move-result v2 │ │ +196348: df02 0201 |0016: xor-int/lit8 v2, v2, #int 1 // #01 │ │ +19634c: 0f02 |0018: return v2 │ │ +19634e: 2202 d509 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@09d5 │ │ +196352: 1a00 9124 |001b: const-string v0, "UsbManager == null!" // string@2491 │ │ +196356: 7020 5655 0200 |001d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@5556 │ │ +19635c: 2702 |0020: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=727 │ │ 0x000e line=731 │ │ 0x0012 line=732 │ │ 0x0019 line=729 │ │ locals : │ │ @@ -335283,21 +335282,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -196364: |[196364] se.bitcraze.crazyfliecontrol2.MainActivity.isExternalStorageWriteable:()Z │ │ -196374: 7100 be04 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@04be │ │ -19637a: 0c00 |0003: move-result-object v0 │ │ -19637c: 1a01 ed44 |0004: const-string v1, "mounted" // string@44ed │ │ -196380: 6e20 ba55 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -196386: 0a00 |0009: move-result v0 │ │ -196388: 0f00 |000a: return v0 │ │ +196360: |[196360] se.bitcraze.crazyfliecontrol2.MainActivity.isExternalStorageWriteable:()Z │ │ +196370: 7100 be04 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@04be │ │ +196376: 0c00 |0003: move-result-object v0 │ │ +196378: 1a01 ed44 |0004: const-string v1, "mounted" // string@44ed │ │ +19637c: 6e20 ba55 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +196382: 0a00 |0009: move-result v0 │ │ +196384: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ @@ -335306,22 +335305,22 @@ │ │ type : '(I)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -19638c: |[19638c] se.bitcraze.crazyfliecontrol2.MainActivity.isJoystickButton:(I)Z │ │ -19639c: 2b00 0a00 0000 |0000: packed-switch v0, 0000000a // +0000000a │ │ -1963a2: 7110 b30c 0000 |0003: invoke-static {v0}, Landroid/view/KeyEvent;.isGamepadButton:(I)Z // method@0cb3 │ │ -1963a8: 0a00 |0006: move-result v0 │ │ -1963aa: 0f00 |0007: return v0 │ │ -1963ac: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1963ae: 0f00 |0009: return v0 │ │ -1963b0: 0001 0400 1400 0000 0800 0000 0800 ... |000a: packed-switch-data (12 units) │ │ +196388: |[196388] se.bitcraze.crazyfliecontrol2.MainActivity.isJoystickButton:(I)Z │ │ +196398: 2b00 0a00 0000 |0000: packed-switch v0, 0000000a // +0000000a │ │ +19639e: 7110 b30c 0000 |0003: invoke-static {v0}, Landroid/view/KeyEvent;.isGamepadButton:(I)Z // method@0cb3 │ │ +1963a4: 0a00 |0006: move-result v0 │ │ +1963a6: 0f00 |0007: return v0 │ │ +1963a8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1963aa: 0f00 |0009: return v0 │ │ +1963ac: 0001 0400 1400 0000 0800 0000 0800 ... |000a: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=616 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 (null) I │ │ │ │ #31 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -335329,26 +335328,26 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 18 16-bit code units │ │ -196ec0: |[196ec0] se.bitcraze.crazyfliecontrol2.MainActivity.playSound:(I)V │ │ -196ed0: 5580 b524 |0000: iget-boolean v0, v8, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mLoaded:Z // field@24b5 │ │ -196ed4: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -196ed8: 1504 803f |0004: const/high16 v4, #int 1065353216 // #3f80 │ │ -196edc: 5481 bd24 |0006: iget-object v1, v8, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundPool:Landroid/media/SoundPool; // field@24bd │ │ -196ee0: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -196ee2: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -196ee4: 1507 803f |000a: const/high16 v7, #int 1065353216 // #3f80 │ │ -196ee8: 0192 |000c: move v2, v9 │ │ -196eea: 0143 |000d: move v3, v4 │ │ -196eec: 7407 dd03 0100 |000e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/media/SoundPool;.play:(IFFIIF)I // method@03dd │ │ -196ef2: 0e00 |0011: return-void │ │ +196ebc: |[196ebc] se.bitcraze.crazyfliecontrol2.MainActivity.playSound:(I)V │ │ +196ecc: 5580 b524 |0000: iget-boolean v0, v8, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mLoaded:Z // field@24b5 │ │ +196ed0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +196ed4: 1504 803f |0004: const/high16 v4, #int 1065353216 // #3f80 │ │ +196ed8: 5481 bd24 |0006: iget-object v1, v8, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundPool:Landroid/media/SoundPool; // field@24bd │ │ +196edc: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +196ede: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +196ee0: 1507 803f |000a: const/high16 v7, #int 1065353216 // #3f80 │ │ +196ee4: 0192 |000c: move v2, v9 │ │ +196ee6: 0143 |000d: move v3, v4 │ │ +196ee8: 7407 dd03 0100 |000e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/media/SoundPool;.play:(IFFIIF)I // method@03dd │ │ +196eee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ 0x0006 line=689 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0012 reg=9 (null) I │ │ @@ -335358,38 +335357,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -196ef4: |[196ef4] se.bitcraze.crazyfliecontrol2.MainActivity.requestBluetoothConnectPermission:()V │ │ -196f04: 1a00 d72d |0000: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@2dd7 │ │ -196f08: 7120 7a17 0600 |0002: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@177a │ │ -196f0e: 0a01 |0005: move-result v1 │ │ -196f10: 3801 2300 |0006: if-eqz v1, 0029 // +0023 │ │ -196f14: 7120 0414 0600 |0008: invoke-static {v6, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@1404 │ │ -196f1a: 0a01 |000b: move-result v1 │ │ -196f1c: 1302 2c00 |000c: const/16 v2, #int 44 // #2c │ │ -196f20: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -196f22: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -196f24: 3801 1100 |0010: if-eqz v1, 0021 // +0011 │ │ -196f28: 1a01 a208 |0012: const-string v1, "CrazyflieControl" // string@08a2 │ │ -196f2c: 1a05 0d06 |0014: const-string v5, "BLUETOOTH_SCAN permission request has been denied." // string@060d │ │ -196f30: 7120 530c 5100 |0016: invoke-static {v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -196f36: 2341 df0b |0019: new-array v1, v4, [Ljava/lang/String; // type@0bdf │ │ -196f3a: 4d00 0103 |001b: aput-object v0, v1, v3 │ │ -196f3e: 7130 ff13 1602 |001d: invoke-static {v6, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@13ff │ │ -196f44: 280c |0020: goto 002c // +000c │ │ -196f46: 2341 df0b |0021: new-array v1, v4, [Ljava/lang/String; // type@0bdf │ │ -196f4a: 4d00 0103 |0023: aput-object v0, v1, v3 │ │ -196f4e: 7130 ff13 1602 |0025: invoke-static {v6, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@13ff │ │ -196f54: 2804 |0028: goto 002c // +0004 │ │ -196f56: 7010 db5d 0600 |0029: invoke-direct {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.checkLocationSettings:()V // method@5ddb │ │ -196f5c: 0e00 |002c: return-void │ │ +196ef0: |[196ef0] se.bitcraze.crazyfliecontrol2.MainActivity.requestBluetoothConnectPermission:()V │ │ +196f00: 1a00 d72d |0000: const-string v0, "android.permission.BLUETOOTH_CONNECT" // string@2dd7 │ │ +196f04: 7120 7a17 0600 |0002: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@177a │ │ +196f0a: 0a01 |0005: move-result v1 │ │ +196f0c: 3801 2300 |0006: if-eqz v1, 0029 // +0023 │ │ +196f10: 7120 0414 0600 |0008: invoke-static {v6, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@1404 │ │ +196f16: 0a01 |000b: move-result v1 │ │ +196f18: 1302 2c00 |000c: const/16 v2, #int 44 // #2c │ │ +196f1c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +196f1e: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +196f20: 3801 1100 |0010: if-eqz v1, 0021 // +0011 │ │ +196f24: 1a01 a208 |0012: const-string v1, "CrazyflieControl" // string@08a2 │ │ +196f28: 1a05 0d06 |0014: const-string v5, "BLUETOOTH_SCAN permission request has been denied." // string@060d │ │ +196f2c: 7120 530c 5100 |0016: invoke-static {v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +196f32: 2341 df0b |0019: new-array v1, v4, [Ljava/lang/String; // type@0bdf │ │ +196f36: 4d00 0103 |001b: aput-object v0, v1, v3 │ │ +196f3a: 7130 ff13 1602 |001d: invoke-static {v6, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@13ff │ │ +196f40: 280c |0020: goto 002c // +000c │ │ +196f42: 2341 df0b |0021: new-array v1, v4, [Ljava/lang/String; // type@0bdf │ │ +196f46: 4d00 0103 |0023: aput-object v0, v1, v3 │ │ +196f4a: 7130 ff13 1602 |0025: invoke-static {v6, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@13ff │ │ +196f50: 2804 |0028: goto 002c // +0004 │ │ +196f52: 7010 db5d 0600 |0029: invoke-direct {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.checkLocationSettings:()V // method@5ddb │ │ +196f58: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=417 │ │ 0x0008 line=419 │ │ 0x0016 line=422 │ │ 0x001d line=423 │ │ 0x0025 line=425 │ │ @@ -335402,38 +335401,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -196f60: |[196f60] se.bitcraze.crazyfliecontrol2.MainActivity.requestBluetoothScanPermission:()V │ │ -196f70: 1a00 d82d |0000: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@2dd8 │ │ -196f74: 7120 7a17 0600 |0002: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@177a │ │ -196f7a: 0a01 |0005: move-result v1 │ │ -196f7c: 3801 2300 |0006: if-eqz v1, 0029 // +0023 │ │ -196f80: 7120 0414 0600 |0008: invoke-static {v6, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@1404 │ │ -196f86: 0a01 |000b: move-result v1 │ │ -196f88: 1302 2b00 |000c: const/16 v2, #int 43 // #2b │ │ -196f8c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -196f8e: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -196f90: 3801 1100 |0010: if-eqz v1, 0021 // +0011 │ │ -196f94: 1a01 a208 |0012: const-string v1, "CrazyflieControl" // string@08a2 │ │ -196f98: 1a05 0d06 |0014: const-string v5, "BLUETOOTH_SCAN permission request has been denied." // string@060d │ │ -196f9c: 7120 530c 5100 |0016: invoke-static {v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -196fa2: 2341 df0b |0019: new-array v1, v4, [Ljava/lang/String; // type@0bdf │ │ -196fa6: 4d00 0103 |001b: aput-object v0, v1, v3 │ │ -196faa: 7130 ff13 1602 |001d: invoke-static {v6, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@13ff │ │ -196fb0: 280c |0020: goto 002c // +000c │ │ -196fb2: 2341 df0b |0021: new-array v1, v4, [Ljava/lang/String; // type@0bdf │ │ -196fb6: 4d00 0103 |0023: aput-object v0, v1, v3 │ │ -196fba: 7130 ff13 1602 |0025: invoke-static {v6, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@13ff │ │ -196fc0: 2804 |0028: goto 002c // +0004 │ │ -196fc2: 7010 025e 0600 |0029: invoke-direct {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.requestBluetoothConnectPermission:()V // method@5e02 │ │ -196fc8: 0e00 |002c: return-void │ │ +196f5c: |[196f5c] se.bitcraze.crazyfliecontrol2.MainActivity.requestBluetoothScanPermission:()V │ │ +196f6c: 1a00 d82d |0000: const-string v0, "android.permission.BLUETOOTH_SCAN" // string@2dd8 │ │ +196f70: 7120 7a17 0600 |0002: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@177a │ │ +196f76: 0a01 |0005: move-result v1 │ │ +196f78: 3801 2300 |0006: if-eqz v1, 0029 // +0023 │ │ +196f7c: 7120 0414 0600 |0008: invoke-static {v6, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@1404 │ │ +196f82: 0a01 |000b: move-result v1 │ │ +196f84: 1302 2b00 |000c: const/16 v2, #int 43 // #2b │ │ +196f88: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +196f8a: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +196f8c: 3801 1100 |0010: if-eqz v1, 0021 // +0011 │ │ +196f90: 1a01 a208 |0012: const-string v1, "CrazyflieControl" // string@08a2 │ │ +196f94: 1a05 0d06 |0014: const-string v5, "BLUETOOTH_SCAN permission request has been denied." // string@060d │ │ +196f98: 7120 530c 5100 |0016: invoke-static {v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +196f9e: 2341 df0b |0019: new-array v1, v4, [Ljava/lang/String; // type@0bdf │ │ +196fa2: 4d00 0103 |001b: aput-object v0, v1, v3 │ │ +196fa6: 7130 ff13 1602 |001d: invoke-static {v6, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@13ff │ │ +196fac: 280c |0020: goto 002c // +000c │ │ +196fae: 2341 df0b |0021: new-array v1, v4, [Ljava/lang/String; // type@0bdf │ │ +196fb2: 4d00 0103 |0023: aput-object v0, v1, v3 │ │ +196fb6: 7130 ff13 1602 |0025: invoke-static {v6, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@13ff │ │ +196fbc: 2804 |0028: goto 002c // +0004 │ │ +196fbe: 7010 025e 0600 |0029: invoke-direct {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.requestBluetoothConnectPermission:()V // method@5e02 │ │ +196fc4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=400 │ │ 0x0008 line=402 │ │ 0x0016 line=405 │ │ 0x001d line=406 │ │ 0x0025 line=408 │ │ @@ -335446,36 +335445,36 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -196fcc: |[196fcc] se.bitcraze.crazyfliecontrol2.MainActivity.requestPermissions:(Ljava/lang/String;I)V │ │ -196fdc: 7120 7a17 5400 |0000: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@177a │ │ -196fe2: 0a00 |0003: move-result v0 │ │ -196fe4: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ -196fe8: 7120 0414 5400 |0006: invoke-static {v4, v5}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@1404 │ │ -196fee: 0a00 |0009: move-result v0 │ │ -196ff0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -196ff2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -196ff4: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ -196ff8: 1a00 a208 |000e: const-string v0, "CrazyflieControl" // string@08a2 │ │ -196ffc: 1a03 4704 |0010: const-string v3, "ACCESS_COARSE_LOCATION permission request has been denied." // string@0447 │ │ -197000: 7120 530c 3000 |0012: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -197006: 2320 df0b |0015: new-array v0, v2, [Ljava/lang/String; // type@0bdf │ │ -19700a: 4d05 0001 |0017: aput-object v5, v0, v1 │ │ -19700e: 7130 ff13 0406 |0019: invoke-static {v4, v0, v6}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@13ff │ │ -197014: 280c |001c: goto 0028 // +000c │ │ -197016: 2320 df0b |001d: new-array v0, v2, [Ljava/lang/String; // type@0bdf │ │ -19701a: 4d05 0001 |001f: aput-object v5, v0, v1 │ │ -19701e: 7130 ff13 0406 |0021: invoke-static {v4, v0, v6}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@13ff │ │ -197024: 2804 |0024: goto 0028 // +0004 │ │ -197026: 7010 db5d 0400 |0025: invoke-direct {v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.checkLocationSettings:()V // method@5ddb │ │ -19702c: 0e00 |0028: return-void │ │ +196fc8: |[196fc8] se.bitcraze.crazyfliecontrol2.MainActivity.requestPermissions:(Ljava/lang/String;I)V │ │ +196fd8: 7120 7a17 5400 |0000: invoke-static {v4, v5}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@177a │ │ +196fde: 0a00 |0003: move-result v0 │ │ +196fe0: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ +196fe4: 7120 0414 5400 |0006: invoke-static {v4, v5}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@1404 │ │ +196fea: 0a00 |0009: move-result v0 │ │ +196fec: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +196fee: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +196ff0: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ +196ff4: 1a00 a208 |000e: const-string v0, "CrazyflieControl" // string@08a2 │ │ +196ff8: 1a03 4704 |0010: const-string v3, "ACCESS_COARSE_LOCATION permission request has been denied." // string@0447 │ │ +196ffc: 7120 530c 3000 |0012: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +197002: 2320 df0b |0015: new-array v0, v2, [Ljava/lang/String; // type@0bdf │ │ +197006: 4d05 0001 |0017: aput-object v5, v0, v1 │ │ +19700a: 7130 ff13 0406 |0019: invoke-static {v4, v0, v6}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@13ff │ │ +197010: 280c |001c: goto 0028 // +000c │ │ +197012: 2320 df0b |001d: new-array v0, v2, [Ljava/lang/String; // type@0bdf │ │ +197016: 4d05 0001 |001f: aput-object v5, v0, v1 │ │ +19701a: 7130 ff13 0406 |0021: invoke-static {v4, v0, v6}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@13ff │ │ +197020: 2804 |0024: goto 0028 // +0004 │ │ +197022: 7010 db5d 0400 |0025: invoke-direct {v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.checkLocationSettings:()V // method@5ddb │ │ +197028: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x0006 line=345 │ │ 0x0012 line=348 │ │ 0x0019 line=350 │ │ 0x0021 line=352 │ │ @@ -335490,61 +335489,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -197030: |[197030] se.bitcraze.crazyfliecontrol2.MainActivity.resetInputMethod:()V │ │ -197040: 5440 ad24 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ -197044: 7210 ff5c 0000 |0002: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.disable:()V // method@5cff │ │ -19704a: 6e10 1c5e 0400 |0005: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.updateFlightData:()V // method@5e1c │ │ -197050: 5440 ae24 |0008: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ -197054: 6e10 c25c 0000 |000a: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getControllerType:()I // method@5cc2 │ │ -19705a: 0a00 |000d: move-result v0 │ │ -19705c: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -197060: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -197062: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ -197066: 2829 |0013: goto 003c // +0029 │ │ -197068: 5440 b124 |0014: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mGamepadController:Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // field@24b1 │ │ -19706c: 5b40 ad24 |0016: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ -197070: 2824 |0018: goto 003c // +0024 │ │ -197072: 5440 ae24 |0019: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ -197076: 6e10 d65c 0000 |001b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.isUseGyro:()Z // method@5cd6 │ │ -19707c: 0a00 |001e: move-result v0 │ │ -19707e: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -197082: 2200 1b0b |0021: new-instance v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // type@0b1b │ │ -197086: 5441 ae24 |0023: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ -19708a: 5442 b324 |0025: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b3 │ │ -19708e: 5443 b424 |0027: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b4 │ │ -197092: 7053 f35c 1024 |0029: invoke-direct {v0, v1, v4, v2, v3}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;)V // method@5cf3 │ │ -197098: 5b40 ad24 |002c: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ -19709c: 280e |002e: goto 003c // +000e │ │ -19709e: 2200 1f0b |002f: new-instance v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController; // type@0b1f │ │ -1970a2: 5441 ae24 |0031: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ -1970a6: 5442 b324 |0033: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b3 │ │ -1970aa: 5443 b424 |0035: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b4 │ │ -1970ae: 7053 115d 1024 |0037: invoke-direct {v0, v1, v4, v2, v3}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;)V // method@5d11 │ │ -1970b4: 5b40 ad24 |003a: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ -1970b8: 5440 ad24 |003c: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ -1970bc: 7210 005d 0000 |003e: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.enable:()V // method@5d00 │ │ -1970c2: 2200 f309 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -1970c6: 1a01 9424 |0043: const-string v1, "Using " // string@2494 │ │ -1970ca: 7020 e955 1000 |0045: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -1970d0: 5441 ad24 |0048: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ -1970d4: 7210 015d 0100 |004a: invoke-interface {v1}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getControllerName:()Ljava/lang/String; // method@5d01 │ │ -1970da: 0c01 |004d: move-result-object v1 │ │ -1970dc: 6e20 f255 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -1970e2: 6e10 fc55 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -1970e8: 0c00 |0054: move-result-object v0 │ │ -1970ea: 1201 |0055: const/4 v1, #int 0 // #0 │ │ -1970ec: 7130 d110 0401 |0056: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -1970f2: 0c00 |0059: move-result-object v0 │ │ -1970f4: 6e10 d210 0000 |005a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -1970fa: 0e00 |005d: return-void │ │ +19702c: |[19702c] se.bitcraze.crazyfliecontrol2.MainActivity.resetInputMethod:()V │ │ +19703c: 5440 ad24 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ +197040: 7210 ff5c 0000 |0002: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.disable:()V // method@5cff │ │ +197046: 6e10 1c5e 0400 |0005: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.updateFlightData:()V // method@5e1c │ │ +19704c: 5440 ae24 |0008: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ +197050: 6e10 c25c 0000 |000a: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getControllerType:()I // method@5cc2 │ │ +197056: 0a00 |000d: move-result v0 │ │ +197058: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +19705c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +19705e: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ +197062: 2829 |0013: goto 003c // +0029 │ │ +197064: 5440 b124 |0014: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mGamepadController:Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // field@24b1 │ │ +197068: 5b40 ad24 |0016: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ +19706c: 2824 |0018: goto 003c // +0024 │ │ +19706e: 5440 ae24 |0019: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ +197072: 6e10 d65c 0000 |001b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.isUseGyro:()Z // method@5cd6 │ │ +197078: 0a00 |001e: move-result v0 │ │ +19707a: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +19707e: 2200 1b0b |0021: new-instance v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; // type@0b1b │ │ +197082: 5441 ae24 |0023: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ +197086: 5442 b324 |0025: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b3 │ │ +19708a: 5443 b424 |0027: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b4 │ │ +19708e: 7053 f35c 1024 |0029: invoke-direct {v0, v1, v4, v2, v3}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;)V // method@5cf3 │ │ +197094: 5b40 ad24 |002c: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ +197098: 280e |002e: goto 003c // +000e │ │ +19709a: 2200 1f0b |002f: new-instance v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController; // type@0b1f │ │ +19709e: 5441 ae24 |0031: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ +1970a2: 5442 b324 |0033: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b3 │ │ +1970a6: 5443 b424 |0035: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b4 │ │ +1970aa: 7053 115d 1024 |0037: invoke-direct {v0, v1, v4, v2, v3}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;)V // method@5d11 │ │ +1970b0: 5b40 ad24 |003a: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ +1970b4: 5440 ad24 |003c: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ +1970b8: 7210 005d 0000 |003e: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.enable:()V // method@5d00 │ │ +1970be: 2200 f309 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +1970c2: 1a01 9424 |0043: const-string v1, "Using " // string@2494 │ │ +1970c6: 7020 e955 1000 |0045: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +1970cc: 5441 ad24 |0048: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ +1970d0: 7210 015d 0100 |004a: invoke-interface {v1}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getControllerName:()Ljava/lang/String; // method@5d01 │ │ +1970d6: 0c01 |004d: move-result-object v1 │ │ +1970d8: 6e20 f255 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +1970de: 6e10 fc55 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +1970e4: 0c00 |0054: move-result-object v0 │ │ +1970e6: 1201 |0055: const/4 v1, #int 0 // #0 │ │ +1970e8: 7130 d110 0401 |0056: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +1970ee: 0c00 |0059: move-result-object v0 │ │ +1970f0: 6e10 d210 0000 |005a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +1970f6: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ 0x0005 line=622 │ │ 0x0008 line=623 │ │ 0x0014 line=635 │ │ 0x0019 line=626 │ │ @@ -335560,38 +335559,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -19718c: |[19718c] se.bitcraze.crazyfliecontrol2.MainActivity.setCacheDir:()V │ │ -19719c: 7010 f25d 0300 |0000: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.isExternalStorageWriteable:()Z // method@5df2 │ │ -1971a2: 0a00 |0003: move-result v0 │ │ -1971a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1971a6: 1a02 a208 |0005: const-string v2, "CrazyflieControl" // string@08a2 │ │ -1971aa: 3800 2000 |0007: if-eqz v0, 0027 // +0020 │ │ -1971ae: 1a00 bb0a |0009: const-string v0, "External storage is writeable." // string@0abb │ │ -1971b2: 7120 530c 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -1971b8: 5430 aa24 |000e: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mCacheDir:Ljava/io/File; // field@24aa │ │ -1971bc: 3900 1e00 |0010: if-nez v0, 002e // +001e │ │ -1971c0: 6e10 e55d 0300 |0012: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@5de5 │ │ -1971c6: 0c00 |0015: move-result-object v0 │ │ -1971c8: 6e20 8b01 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@018b │ │ -1971ce: 0c00 |0019: move-result-object v0 │ │ -1971d0: 2201 a509 |001a: new-instance v1, Ljava/io/File; // type@09a5 │ │ -1971d4: 1a02 5422 |001c: const-string v2, "TOC_cache" // string@2254 │ │ -1971d8: 7030 8554 0102 |001e: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@5485 │ │ -1971de: 5b31 aa24 |0021: iput-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mCacheDir:Ljava/io/File; // field@24aa │ │ -1971e2: 6e10 9c54 0100 |0023: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@549c │ │ -1971e8: 2808 |0026: goto 002e // +0008 │ │ -1971ea: 1a00 ba0a |0027: const-string v0, "External storage is not writeable." // string@0aba │ │ -1971ee: 7120 530c 0200 |0029: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -1971f4: 5b31 aa24 |002c: iput-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mCacheDir:Ljava/io/File; // field@24aa │ │ -1971f8: 0e00 |002e: return-void │ │ +197188: |[197188] se.bitcraze.crazyfliecontrol2.MainActivity.setCacheDir:()V │ │ +197198: 7010 f25d 0300 |0000: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.isExternalStorageWriteable:()Z // method@5df2 │ │ +19719e: 0a00 |0003: move-result v0 │ │ +1971a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1971a2: 1a02 a208 |0005: const-string v2, "CrazyflieControl" // string@08a2 │ │ +1971a6: 3800 2000 |0007: if-eqz v0, 0027 // +0020 │ │ +1971aa: 1a00 bb0a |0009: const-string v0, "External storage is writeable." // string@0abb │ │ +1971ae: 7120 530c 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +1971b4: 5430 aa24 |000e: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mCacheDir:Ljava/io/File; // field@24aa │ │ +1971b8: 3900 1e00 |0010: if-nez v0, 002e // +001e │ │ +1971bc: 6e10 e55d 0300 |0012: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@5de5 │ │ +1971c2: 0c00 |0015: move-result-object v0 │ │ +1971c4: 6e20 8b01 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@018b │ │ +1971ca: 0c00 |0019: move-result-object v0 │ │ +1971cc: 2201 a509 |001a: new-instance v1, Ljava/io/File; // type@09a5 │ │ +1971d0: 1a02 5422 |001c: const-string v2, "TOC_cache" // string@2254 │ │ +1971d4: 7030 8554 0102 |001e: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@5485 │ │ +1971da: 5b31 aa24 |0021: iput-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mCacheDir:Ljava/io/File; // field@24aa │ │ +1971de: 6e10 9c54 0100 |0023: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@549c │ │ +1971e4: 2808 |0026: goto 002e // +0008 │ │ +1971e6: 1a00 ba0a |0027: const-string v0, "External storage is not writeable." // string@0aba │ │ +1971ea: 7120 530c 0200 |0029: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +1971f0: 5b31 aa24 |002c: iput-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mCacheDir:Ljava/io/File; // field@24aa │ │ +1971f4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x000b line=197 │ │ 0x000e line=198 │ │ 0x0012 line=199 │ │ 0x001a line=200 │ │ @@ -335606,30 +335605,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -19727c: |[19727c] se.bitcraze.crazyfliecontrol2.MainActivity.setDefaultPreferenceValues:()V │ │ -19728c: 1400 0100 0d7f |0000: const v0, #float 1.87421e+38 // #7f0d0001 │ │ -197292: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -197294: 7130 5c05 0201 |0004: invoke-static {v2, v0, v1}, Landroid/preference/PreferenceManager;.setDefaultValues:(Landroid/content/Context;IZ)V // method@055c │ │ -19729a: 7110 5b05 0200 |0007: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@055b │ │ -1972a0: 0c00 |000a: move-result-object v0 │ │ -1972a2: 5b20 b624 |000b: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ -1972a6: 1400 5500 0a7f |000d: const v0, #float 1.83435e+38 // #7f0a0055 │ │ -1972ac: 6e20 ec5d 0200 |0010: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getString:(I)Ljava/lang/String; // method@5dec │ │ -1972b2: 0c00 |0013: move-result-object v0 │ │ -1972b4: 5b20 b824 |0014: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mRadioChannelDefaultValue:Ljava/lang/String; // field@24b8 │ │ -1972b8: 1400 5800 0a7f |0016: const v0, #float 1.83435e+38 // #7f0a0058 │ │ -1972be: 6e20 ec5d 0200 |0019: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getString:(I)Ljava/lang/String; // method@5dec │ │ -1972c4: 0c00 |001c: move-result-object v0 │ │ -1972c6: 5b20 b924 |001d: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mRadioDatarateDefaultValue:Ljava/lang/String; // field@24b9 │ │ -1972ca: 0e00 |001f: return-void │ │ +197278: |[197278] se.bitcraze.crazyfliecontrol2.MainActivity.setDefaultPreferenceValues:()V │ │ +197288: 1400 0100 0d7f |0000: const v0, #float 1.87421e+38 // #7f0d0001 │ │ +19728e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +197290: 7130 5c05 0201 |0004: invoke-static {v2, v0, v1}, Landroid/preference/PreferenceManager;.setDefaultValues:(Landroid/content/Context;IZ)V // method@055c │ │ +197296: 7110 5b05 0200 |0007: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@055b │ │ +19729c: 0c00 |000a: move-result-object v0 │ │ +19729e: 5b20 b624 |000b: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ +1972a2: 1400 5500 0a7f |000d: const v0, #float 1.83435e+38 // #7f0a0055 │ │ +1972a8: 6e20 ec5d 0200 |0010: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getString:(I)Ljava/lang/String; // method@5dec │ │ +1972ae: 0c00 |0013: move-result-object v0 │ │ +1972b0: 5b20 b824 |0014: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mRadioChannelDefaultValue:Ljava/lang/String; // field@24b8 │ │ +1972b4: 1400 5800 0a7f |0016: const v0, #float 1.83435e+38 // #7f0a0058 │ │ +1972ba: 6e20 ec5d 0200 |0019: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getString:(I)Ljava/lang/String; // method@5dec │ │ +1972c0: 0c00 |001c: move-result-object v0 │ │ +1972c2: 5b20 b924 |001d: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mRadioDatarateDefaultValue:Ljava/lang/String; // field@24b9 │ │ +1972c6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=216 │ │ 0x0007 line=218 │ │ 0x0010 line=220 │ │ 0x0019 line=221 │ │ locals : │ │ @@ -335640,39 +335639,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -1972f0: |[1972f0] se.bitcraze.crazyfliecontrol2.MainActivity.setHideyBar:()V │ │ -197300: 1a00 a208 |0000: const-string v0, "CrazyflieControl" // string@08a2 │ │ -197304: 1a01 4105 |0002: const-string v1, "Activating immersive mode" // string@0541 │ │ -197308: 7120 570c 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ -19730e: 6e10 ee5d 0300 |0007: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getWindow:()Landroid/view/Window; // method@5dee │ │ -197314: 0c00 |000a: move-result-object v0 │ │ -197316: 6e10 880e 0000 |000b: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0e88 │ │ -19731c: 0c00 |000e: move-result-object v0 │ │ -19731e: 6e10 6a0d 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.getSystemUiVisibility:()I // method@0d6a │ │ -197324: 0a00 |0012: move-result v0 │ │ -197326: de00 0002 |0013: or-int/lit8 v0, v0, #int 2 // #02 │ │ -19732a: 6001 5b00 |0015: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ -19732e: 1302 1000 |0017: const/16 v2, #int 16 // #10 │ │ -197332: 3421 0400 |0019: if-lt v1, v2, 001d // +0004 │ │ -197336: de00 0004 |001b: or-int/lit8 v0, v0, #int 4 // #04 │ │ -19733a: 6001 5b00 |001d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ -19733e: 1302 1200 |001f: const/16 v2, #int 18 // #12 │ │ -197342: 3421 0400 |0021: if-lt v1, v2, 0025 // +0004 │ │ -197346: d600 0010 |0023: or-int/lit16 v0, v0, #int 4096 // #1000 │ │ -19734a: 6e10 ee5d 0300 |0025: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getWindow:()Landroid/view/Window; // method@5dee │ │ -197350: 0c01 |0028: move-result-object v1 │ │ -197352: 6e10 880e 0100 |0029: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0e88 │ │ -197358: 0c01 |002c: move-result-object v1 │ │ -19735a: 6e20 e20d 0100 |002d: invoke-virtual {v1, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0de2 │ │ -197360: 0e00 |0030: return-void │ │ +1972ec: |[1972ec] se.bitcraze.crazyfliecontrol2.MainActivity.setHideyBar:()V │ │ +1972fc: 1a00 a208 |0000: const-string v0, "CrazyflieControl" // string@08a2 │ │ +197300: 1a01 4105 |0002: const-string v1, "Activating immersive mode" // string@0541 │ │ +197304: 7120 570c 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ +19730a: 6e10 ee5d 0300 |0007: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getWindow:()Landroid/view/Window; // method@5dee │ │ +197310: 0c00 |000a: move-result-object v0 │ │ +197312: 6e10 880e 0000 |000b: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0e88 │ │ +197318: 0c00 |000e: move-result-object v0 │ │ +19731a: 6e10 6a0d 0000 |000f: invoke-virtual {v0}, Landroid/view/View;.getSystemUiVisibility:()I // method@0d6a │ │ +197320: 0a00 |0012: move-result v0 │ │ +197322: de00 0002 |0013: or-int/lit8 v0, v0, #int 2 // #02 │ │ +197326: 6001 5b00 |0015: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ +19732a: 1302 1000 |0017: const/16 v2, #int 16 // #10 │ │ +19732e: 3421 0400 |0019: if-lt v1, v2, 001d // +0004 │ │ +197332: de00 0004 |001b: or-int/lit8 v0, v0, #int 4 // #04 │ │ +197336: 6001 5b00 |001d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ +19733a: 1302 1200 |001f: const/16 v2, #int 18 // #12 │ │ +19733e: 3421 0400 |0021: if-lt v1, v2, 0025 // +0004 │ │ +197342: d600 0010 |0023: or-int/lit16 v0, v0, #int 4096 // #1000 │ │ +197346: 6e10 ee5d 0300 |0025: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getWindow:()Landroid/view/Window; // method@5dee │ │ +19734c: 0c01 |0028: move-result-object v1 │ │ +19734e: 6e10 880e 0100 |0029: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0e88 │ │ +197354: 0c01 |002c: move-result-object v1 │ │ +197356: 6e20 e20d 0100 |002d: invoke-virtual {v1, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0de2 │ │ +19735c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=545 │ │ 0x0007 line=546 │ │ 0x0015 line=552 │ │ 0x001d line=555 │ │ 0x0025 line=558 │ │ @@ -335685,19 +335684,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1965b8: |[1965b8] se.bitcraze.crazyfliecontrol2.MainActivity.appendToConsole:(Ljava/lang/String;)V │ │ -1965c8: 2200 410b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$8; // type@0b41 │ │ -1965cc: 7030 c25d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$8;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Ljava/lang/String;)V // method@5dc2 │ │ -1965d2: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ -1965d8: 0e00 |0008: return-void │ │ +1965b4: |[1965b4] se.bitcraze.crazyfliecontrol2.MainActivity.appendToConsole:(Ljava/lang/String;)V │ │ +1965c4: 2200 410b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$8; // type@0b41 │ │ +1965c8: 7030 c25d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$8;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Ljava/lang/String;)V // method@5dc2 │ │ +1965ce: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ +1965d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -335706,22 +335705,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -196898: |[196898] se.bitcraze.crazyfliecontrol2.MainActivity.disableButtonsAndResetBatteryLevel:()V │ │ -1968a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1968aa: 6e20 145e 0100 |0001: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setRingEffectButtonEnablement:(Z)V // method@5e14 │ │ -1968b0: 6e20 105e 0100 |0004: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setHeadlightButtonEnablement:(Z)V // method@5e10 │ │ -1968b6: 6e20 085e 0100 |0007: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setBuzzerSoundButtonEnablement:(Z)V // method@5e08 │ │ -1968bc: 1500 80bf |000a: const/high16 v0, #int -1082130432 // #bf80 │ │ -1968c0: 6e20 075e 0100 |000c: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setBatteryLevel:(F)V // method@5e07 │ │ -1968c6: 0e00 |000f: return-void │ │ +196894: |[196894] se.bitcraze.crazyfliecontrol2.MainActivity.disableButtonsAndResetBatteryLevel:()V │ │ +1968a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1968a6: 6e20 145e 0100 |0001: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setRingEffectButtonEnablement:(Z)V // method@5e14 │ │ +1968ac: 6e20 105e 0100 |0004: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setHeadlightButtonEnablement:(Z)V // method@5e10 │ │ +1968b2: 6e20 085e 0100 |0007: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setBuzzerSoundButtonEnablement:(Z)V // method@5e08 │ │ +1968b8: 1500 80bf |000a: const/high16 v0, #int -1082130432 // #bf80 │ │ +1968bc: 6e20 075e 0100 |000c: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setBatteryLevel:(F)V // method@5e07 │ │ +1968c2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=835 │ │ 0x0004 line=836 │ │ 0x0007 line=837 │ │ 0x000c line=838 │ │ locals : │ │ @@ -335732,34 +335731,34 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -19624c: |[19624c] se.bitcraze.crazyfliecontrol2.MainActivity.dispatchGenericMotionEvent:(Landroid/view/MotionEvent;)Z │ │ -19625c: 6e10 f00c 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@0cf0 │ │ -196262: 0a00 |0003: move-result v0 │ │ -196264: dd00 0010 |0004: and-int/lit8 v0, v0, #int 16 // #10 │ │ -196268: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ -19626c: 6e10 e40c 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0ce4 │ │ -196272: 0a00 |000b: move-result v0 │ │ -196274: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -196276: 3310 1200 |000d: if-ne v0, v1, 001f // +0012 │ │ -19627a: 5420 ad24 |000f: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ -19627e: 2000 180b |0011: instance-of v0, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // type@0b18 │ │ -196282: 3800 0c00 |0013: if-eqz v0, 001f // +000c │ │ -196286: 5420 b124 |0015: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mGamepadController:Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // field@24b1 │ │ -19628a: 6e20 e25c 3000 |0017: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.dealWithMotionEvent:(Landroid/view/MotionEvent;)V // method@5ce2 │ │ -196290: 6e10 1c5e 0200 |001a: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.updateFlightData:()V // method@5e1c │ │ -196296: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -196298: 0f03 |001e: return v3 │ │ -19629a: 6f20 2000 3200 |001f: invoke-super {v2, v3}, Landroid/app/Activity;.dispatchGenericMotionEvent:(Landroid/view/MotionEvent;)Z // method@0020 │ │ -1962a0: 0a03 |0022: move-result v3 │ │ -1962a2: 0f03 |0023: return v3 │ │ +196248: |[196248] se.bitcraze.crazyfliecontrol2.MainActivity.dispatchGenericMotionEvent:(Landroid/view/MotionEvent;)Z │ │ +196258: 6e10 f00c 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@0cf0 │ │ +19625e: 0a00 |0003: move-result v0 │ │ +196260: dd00 0010 |0004: and-int/lit8 v0, v0, #int 16 // #10 │ │ +196264: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ +196268: 6e10 e40c 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0ce4 │ │ +19626e: 0a00 |000b: move-result v0 │ │ +196270: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +196272: 3310 1200 |000d: if-ne v0, v1, 001f // +0012 │ │ +196276: 5420 ad24 |000f: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ +19627a: 2000 180b |0011: instance-of v0, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // type@0b18 │ │ +19627e: 3800 0c00 |0013: if-eqz v0, 001f // +000c │ │ +196282: 5420 b124 |0015: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mGamepadController:Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // field@24b1 │ │ +196286: 6e20 e25c 3000 |0017: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.dealWithMotionEvent:(Landroid/view/MotionEvent;)V // method@5ce2 │ │ +19628c: 6e10 1c5e 0200 |001a: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.updateFlightData:()V // method@5e1c │ │ +196292: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +196294: 0f03 |001e: return v3 │ │ +196296: 6f20 2000 3200 |001f: invoke-super {v2, v3}, Landroid/app/Activity;.dispatchGenericMotionEvent:(Landroid/view/MotionEvent;)Z // method@0020 │ │ +19629c: 0a03 |0022: move-result v3 │ │ +19629e: 0f03 |0023: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x0015 line=586 │ │ 0x001a line=587 │ │ 0x001f line=590 │ │ locals : │ │ @@ -335771,39 +335770,39 @@ │ │ type : '(Landroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -1962a4: |[1962a4] se.bitcraze.crazyfliecontrol2.MainActivity.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ -1962b4: 6e10 ae0c 0300 |0000: invoke-virtual {v3}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ -1962ba: 0a00 |0003: move-result v0 │ │ -1962bc: 7110 f35d 0000 |0004: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.isJoystickButton:(I)Z // method@5df3 │ │ -1962c2: 0a00 |0007: move-result v0 │ │ -1962c4: 3800 2100 |0008: if-eqz v0, 0029 // +0021 │ │ -1962c8: 5420 ad24 |000a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ -1962cc: 2000 180b |000c: instance-of v0, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // type@0b18 │ │ -1962d0: 3800 1b00 |000e: if-eqz v0, 0029 // +001b │ │ -1962d4: 5420 b124 |0010: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mGamepadController:Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // field@24b1 │ │ -1962d8: 6e20 e15c 3000 |0012: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.dealWithKeyEvent:(Landroid/view/KeyEvent;)V // method@5ce1 │ │ -1962de: 6200 5c00 |0015: sget-object v0, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@005c │ │ -1962e2: 7100 8557 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@5785 │ │ -1962e8: 0c01 |001a: move-result-object v1 │ │ -1962ea: 6e20 d555 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@55d5 │ │ -1962f0: 0c00 |001e: move-result-object v0 │ │ -1962f2: 1a01 411e |001f: const-string v1, "OUYA" // string@1e41 │ │ -1962f6: 6e20 b855 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@55b8 │ │ -1962fc: 0a00 |0024: move-result v0 │ │ -1962fe: 3900 0400 |0025: if-nez v0, 0029 // +0004 │ │ -196302: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -196304: 0f03 |0028: return v3 │ │ -196306: 6f20 2100 3200 |0029: invoke-super {v2, v3}, Landroid/app/Activity;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@0021 │ │ -19630c: 0a03 |002c: move-result v3 │ │ -19630e: 0f03 |002d: return v3 │ │ +1962a0: |[1962a0] se.bitcraze.crazyfliecontrol2.MainActivity.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z │ │ +1962b0: 6e10 ae0c 0300 |0000: invoke-virtual {v3}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ +1962b6: 0a00 |0003: move-result v0 │ │ +1962b8: 7110 f35d 0000 |0004: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.isJoystickButton:(I)Z // method@5df3 │ │ +1962be: 0a00 |0007: move-result v0 │ │ +1962c0: 3800 2100 |0008: if-eqz v0, 0029 // +0021 │ │ +1962c4: 5420 ad24 |000a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ +1962c8: 2000 180b |000c: instance-of v0, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // type@0b18 │ │ +1962cc: 3800 1b00 |000e: if-eqz v0, 0029 // +001b │ │ +1962d0: 5420 b124 |0010: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mGamepadController:Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // field@24b1 │ │ +1962d4: 6e20 e15c 3000 |0012: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.dealWithKeyEvent:(Landroid/view/KeyEvent;)V // method@5ce1 │ │ +1962da: 6200 5c00 |0015: sget-object v0, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@005c │ │ +1962de: 7100 8557 0000 |0017: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@5785 │ │ +1962e4: 0c01 |001a: move-result-object v1 │ │ +1962e6: 6e20 d555 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@55d5 │ │ +1962ec: 0c00 |001e: move-result-object v0 │ │ +1962ee: 1a01 411e |001f: const-string v1, "OUYA" // string@1e41 │ │ +1962f2: 6e20 b855 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@55b8 │ │ +1962f8: 0a00 |0024: move-result v0 │ │ +1962fa: 3900 0400 |0025: if-nez v0, 0029 // +0004 │ │ +1962fe: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +196300: 0f03 |0028: return v3 │ │ +196302: 6f20 2100 3200 |0029: invoke-super {v2, v3}, Landroid/app/Activity;.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z // method@0021 │ │ +196308: 0a03 |002c: move-result v3 │ │ +19630a: 0f03 |002d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=597 │ │ 0x0010 line=598 │ │ 0x0015 line=600 │ │ 0x0029 line=604 │ │ locals : │ │ @@ -335815,17 +335814,17 @@ │ │ type : '()Lse/bitcraze/crazyfliecontrol/controller/IController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1964e4: |[1964e4] se.bitcraze.crazyfliecontrol2.MainActivity.getController:()Lse/bitcraze/crazyfliecontrol/controller/IController; │ │ -1964f4: 5410 ad24 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ -1964f8: 1100 |0002: return-object v0 │ │ +1964e0: |[1964e0] se.bitcraze.crazyfliecontrol2.MainActivity.getController:()Lse/bitcraze/crazyfliecontrol/controller/IController; │ │ +1964f0: 5410 ad24 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ +1964f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #5 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -335833,17 +335832,17 @@ │ │ type : '()Lse/bitcraze/crazyfliecontrol/controller/Controls;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1964cc: |[1964cc] se.bitcraze.crazyfliecontrol2.MainActivity.getControls:()Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ -1964dc: 5410 ae24 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ -1964e0: 1100 |0002: return-object v0 │ │ +1964c8: |[1964c8] se.bitcraze.crazyfliecontrol2.MainActivity.getControls:()Lse/bitcraze/crazyfliecontrol/controller/Controls; │ │ +1964d8: 5410 ae24 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ +1964dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #6 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -335851,17 +335850,17 @@ │ │ type : '()Lse/bitcraze/crazyfliecontrol2/MainPresenter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -196514: |[196514] se.bitcraze.crazyfliecontrol2.MainActivity.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ -196524: 5410 b724 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ -196528: 1100 |0002: return-object v0 │ │ +196510: |[196510] se.bitcraze.crazyfliecontrol2.MainActivity.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ +196520: 5410 b724 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ +196524: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=715 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #7 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -335869,33 +335868,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -19697c: |[19697c] se.bitcraze.crazyfliecontrol2.MainActivity.onBackPressed:()V │ │ -19698c: 5540 af24 |0000: iget-boolean v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mDoubleBackToExitPressedOnce:Z // field@24af │ │ -196990: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -196994: 6f10 3a00 0400 |0004: invoke-super {v4}, Landroid/app/Activity;.onBackPressed:()V // method@003a │ │ -19699a: 0e00 |0007: return-void │ │ -19699c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -19699e: 5c40 af24 |0009: iput-boolean v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mDoubleBackToExitPressedOnce:Z // field@24af │ │ -1969a2: 1a00 151f |000b: const-string v0, "Please click BACK again to exit" // string@1f15 │ │ -1969a6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1969a8: 7130 d110 0401 |000e: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -1969ae: 0c00 |0011: move-result-object v0 │ │ -1969b0: 6e10 d210 0000 |0012: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -1969b6: 2200 1801 |0015: new-instance v0, Landroid/os/Handler; // type@0118 │ │ -1969ba: 7010 c004 0000 |0017: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@04c0 │ │ -1969c0: 2201 3e0b |001a: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainActivity$6; // type@0b3e │ │ -1969c4: 7020 bc5d 4100 |001c: invoke-direct {v1, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity$6;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5dbc │ │ -1969ca: 1602 d007 |001f: const-wide/16 v2, #int 2000 // #7d0 │ │ -1969ce: 6e40 cd04 1032 |0021: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@04cd │ │ -1969d4: 0e00 |0024: return-void │ │ +196978: |[196978] se.bitcraze.crazyfliecontrol2.MainActivity.onBackPressed:()V │ │ +196988: 5540 af24 |0000: iget-boolean v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mDoubleBackToExitPressedOnce:Z // field@24af │ │ +19698c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +196990: 6f10 3a00 0400 |0004: invoke-super {v4}, Landroid/app/Activity;.onBackPressed:()V // method@003a │ │ +196996: 0e00 |0007: return-void │ │ +196998: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +19699a: 5c40 af24 |0009: iput-boolean v0, v4, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mDoubleBackToExitPressedOnce:Z // field@24af │ │ +19699e: 1a00 151f |000b: const-string v0, "Please click BACK again to exit" // string@1f15 │ │ +1969a2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1969a4: 7130 d110 0401 |000e: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +1969aa: 0c00 |0011: move-result-object v0 │ │ +1969ac: 6e10 d210 0000 |0012: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +1969b2: 2200 1801 |0015: new-instance v0, Landroid/os/Handler; // type@0118 │ │ +1969b6: 7010 c004 0000 |0017: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@04c0 │ │ +1969bc: 2201 3e0b |001a: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainActivity$6; // type@0b3e │ │ +1969c0: 7020 bc5d 4100 |001c: invoke-direct {v1, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity$6;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5dbc │ │ +1969c6: 1602 d007 |001f: const-wide/16 v2, #int 2000 // #7d0 │ │ +1969ca: 6e40 cd04 1032 |0021: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@04cd │ │ +1969d0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0004 line=487 │ │ 0x0009 line=490 │ │ 0x000e line=491 │ │ 0x0015 line=492 │ │ @@ -335907,43 +335906,43 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1963c8: |[1963c8] se.bitcraze.crazyfliecontrol2.MainActivity.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -1963d8: 7210 cf0c 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ccf │ │ -1963de: 0a04 |0003: move-result v4 │ │ -1963e0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1963e2: 3804 1200 |0005: if-eqz v4, 0017 // +0012 │ │ -1963e6: 3204 0300 |0007: if-eq v4, v0, 000a // +0003 │ │ -1963ea: 282e |0009: goto 0037 // +002e │ │ -1963ec: 5434 ac24 |000a: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleTextView:Landroid/widget/TextView; // field@24ac │ │ -1963f0: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ -1963f4: 6e20 c810 1400 |000e: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ -1963fa: 1a04 4308 |0011: const-string v4, "Console cleared" // string@0843 │ │ -1963fe: 6e20 165e 4300 |0013: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ -196404: 2821 |0016: goto 0037 // +0021 │ │ -196406: 6e10 e55d 0300 |0017: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@5de5 │ │ -19640c: 0c04 |001a: move-result-object v4 │ │ -19640e: 1a01 5030 |001b: const-string v1, "clipboard" // string@3050 │ │ -196412: 6e20 9801 1400 |001d: invoke-virtual {v4, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0198 │ │ -196418: 0c04 |0020: move-result-object v4 │ │ -19641a: 1f04 5c00 |0021: check-cast v4, Landroid/content/ClipboardManager; // type@005c │ │ -19641e: 5431 ac24 |0023: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleTextView:Landroid/widget/TextView; // field@24ac │ │ -196422: 6e10 a310 0100 |0025: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@10a3 │ │ -196428: 0c01 |0028: move-result-object v1 │ │ -19642a: 1a02 eb30 |0029: const-string v2, "console text" // string@30eb │ │ -19642e: 7120 6601 1200 |002b: invoke-static {v2, v1}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0166 │ │ -196434: 0c01 |002e: move-result-object v1 │ │ -196436: 6e20 6901 1400 |002f: invoke-virtual {v4, v1}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0169 │ │ -19643c: 1a04 6908 |0032: const-string v4, "Copied to clipboard" // string@0869 │ │ -196440: 6e20 165e 4300 |0034: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ -196446: 0f00 |0037: return v0 │ │ +1963c4: |[1963c4] se.bitcraze.crazyfliecontrol2.MainActivity.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +1963d4: 7210 cf0c 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ccf │ │ +1963da: 0a04 |0003: move-result v4 │ │ +1963dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1963de: 3804 1200 |0005: if-eqz v4, 0017 // +0012 │ │ +1963e2: 3204 0300 |0007: if-eq v4, v0, 000a // +0003 │ │ +1963e6: 282e |0009: goto 0037 // +002e │ │ +1963e8: 5434 ac24 |000a: iget-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleTextView:Landroid/widget/TextView; // field@24ac │ │ +1963ec: 1a01 0000 |000c: const-string v1, "" // string@0000 │ │ +1963f0: 6e20 c810 1400 |000e: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@10c8 │ │ +1963f6: 1a04 4308 |0011: const-string v4, "Console cleared" // string@0843 │ │ +1963fa: 6e20 165e 4300 |0013: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ +196400: 2821 |0016: goto 0037 // +0021 │ │ +196402: 6e10 e55d 0300 |0017: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@5de5 │ │ +196408: 0c04 |001a: move-result-object v4 │ │ +19640a: 1a01 5030 |001b: const-string v1, "clipboard" // string@3050 │ │ +19640e: 6e20 9801 1400 |001d: invoke-virtual {v4, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0198 │ │ +196414: 0c04 |0020: move-result-object v4 │ │ +196416: 1f04 5c00 |0021: check-cast v4, Landroid/content/ClipboardManager; // type@005c │ │ +19641a: 5431 ac24 |0023: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleTextView:Landroid/widget/TextView; // field@24ac │ │ +19641e: 6e10 a310 0100 |0025: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@10a3 │ │ +196424: 0c01 |0028: move-result-object v1 │ │ +196426: 1a02 eb30 |0029: const-string v2, "console text" // string@30eb │ │ +19642a: 7120 6601 1200 |002b: invoke-static {v2, v1}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0166 │ │ +196430: 0c01 |002e: move-result-object v1 │ │ +196432: 6e20 6901 1400 |002f: invoke-virtual {v4, v1}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0169 │ │ +196438: 1a04 6908 |0032: const-string v4, "Copied to clipboard" // string@0869 │ │ +19643c: 6e20 165e 4300 |0034: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ +196442: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ 0x000a line=534 │ │ 0x0013 line=535 │ │ 0x0017 line=528 │ │ 0x0023 line=529 │ │ @@ -335958,127 +335957,127 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 258 16-bit code units │ │ -1969d8: |[1969d8] se.bitcraze.crazyfliecontrol2.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1969e8: 6f20 3b00 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@003b │ │ -1969ee: 1404 0100 087f |0003: const v4, #float 1.80775e+38 // #7f080001 │ │ -1969f4: 6e20 0e5e 4300 |0006: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setContentView:(I)V // method@5e0e │ │ -1969fa: 2204 4a0b |0009: new-instance v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter; // type@0b4a │ │ -1969fe: 7020 2f5e 3400 |000b: invoke-direct {v4, v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5e2f │ │ -196a04: 5b34 b724 |000e: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ -196a08: 7010 0f5e 0300 |0010: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setDefaultPreferenceValues:()V // method@5e0f │ │ -196a0e: 1404 0900 067f |0013: const v4, #float 1.78117e+38 // #7f060009 │ │ -196a14: 6e20 e35d 4300 |0016: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ -196a1a: 0c04 |0019: move-result-object v4 │ │ -196a1c: 1f04 c502 |001a: check-cast v4, Landroid/widget/TextView; // type@02c5 │ │ -196a20: 5b34 be24 |001c: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mTextView_battery:Landroid/widget/TextView; // field@24be │ │ -196a24: 1404 3500 067f |001e: const v4, #float 1.78118e+38 // #7f060035 │ │ -196a2a: 6e20 e35d 4300 |0021: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ -196a30: 0c04 |0024: move-result-object v4 │ │ -196a32: 1f04 c502 |0025: check-cast v4, Landroid/widget/TextView; // type@02c5 │ │ -196a36: 5b34 bf24 |0027: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mTextView_linkQuality:Landroid/widget/TextView; // field@24bf │ │ -196a3a: 1504 80bf |0029: const/high16 v4, #int -1082130432 // #bf80 │ │ -196a3e: 6e20 075e 4300 |002b: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setBatteryLevel:(F)V // method@5e07 │ │ -196a44: 1a04 411d |002e: const-string v4, "N/A" // string@1d41 │ │ -196a48: 6e20 125e 4300 |0030: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setLinkQualityText:(Ljava/lang/String;)V // method@5e12 │ │ -196a4e: 2204 170b |0033: new-instance v4, Lse/bitcraze/crazyfliecontrol/controller/Controls; // type@0b17 │ │ -196a52: 5430 b624 |0035: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ -196a56: 7030 bd5c 3400 |0037: invoke-direct {v4, v3, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Landroid/content/SharedPreferences;)V // method@5cbd │ │ -196a5c: 5b34 ae24 |003a: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ -196a60: 6e10 eb5d 0300 |003c: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5deb │ │ -196a66: 0c00 |003f: move-result-object v0 │ │ -196a68: 6e20 da5c 0400 |0040: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setDefaultPreferenceValues:(Landroid/content/res/Resources;)V // method@5cda │ │ -196a6e: 1404 2d00 067f |0043: const v4, #float 1.78117e+38 // #7f06002d │ │ -196a74: 6e20 e35d 4300 |0046: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ -196a7a: 0c04 |0049: move-result-object v4 │ │ -196a7c: 1f04 c706 |004a: check-cast v4, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // type@06c7 │ │ -196a80: 5b34 b324 |004c: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b3 │ │ -196a84: 1404 2e00 067f |004e: const v4, #float 1.78117e+38 // #7f06002e │ │ -196a8a: 6e20 e35d 4300 |0051: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ -196a90: 0c04 |0054: move-result-object v4 │ │ -196a92: 1f04 c706 |0055: check-cast v4, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // type@06c7 │ │ -196a96: 5b34 b424 |0057: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b4 │ │ -196a9a: 1200 |0059: const/4 v0, #int 0 // #0 │ │ -196a9c: 6e20 bb2f 0400 |005a: invoke-virtual {v4, v0}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setLeft:(Z)V // method@2fbb │ │ -196aa2: 2204 1f0b |005d: new-instance v4, Lse/bitcraze/crazyfliecontrol/controller/TouchController; // type@0b1f │ │ -196aa6: 5430 ae24 |005f: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ -196aaa: 5431 b324 |0061: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b3 │ │ -196aae: 5432 b424 |0063: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b4 │ │ -196ab2: 7052 115d 0413 |0065: invoke-direct {v4, v0, v3, v1, v2}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;)V // method@5d11 │ │ -196ab8: 5b34 ad24 |0068: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ -196abc: 2204 180b |006a: new-instance v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // type@0b18 │ │ -196ac0: 5430 ae24 |006c: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ -196ac4: 5431 b624 |006e: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ -196ac8: 7040 e05c 0413 |0070: invoke-direct {v4, v0, v3, v1}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Landroid/content/SharedPreferences;)V // method@5ce0 │ │ -196ace: 5b34 b124 |0073: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mGamepadController:Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // field@24b1 │ │ -196ad2: 6e10 eb5d 0300 |0075: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5deb │ │ -196ad8: 0c00 |0078: move-result-object v0 │ │ -196ada: 6e20 ea5c 0400 |0079: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.setDefaultPreferenceValues:(Landroid/content/res/Resources;)V // method@5cea │ │ -196ae0: 1404 2900 067f |007c: const v4, #float 1.78117e+38 // #7f060029 │ │ -196ae6: 6e20 e35d 4300 |007f: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ -196aec: 0c04 |0082: move-result-object v4 │ │ -196aee: 1f04 ac02 |0083: check-cast v4, Landroid/widget/ImageButton; // type@02ac │ │ -196af2: 5b34 c024 |0085: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mToggleConnectButton:Landroid/widget/ImageButton; // field@24c0 │ │ -196af6: 7010 ef5d 0300 |0087: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.initializeMenuButtons:()V // method@5def │ │ -196afc: 1404 2500 067f |008a: const v4, #float 1.78117e+38 // #7f060025 │ │ -196b02: 6e20 e35d 4300 |008d: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ -196b08: 0c04 |0090: move-result-object v4 │ │ -196b0a: 1f04 300b |0091: check-cast v4, Lse/bitcraze/crazyfliecontrol2/FlightDataView; // type@0b30 │ │ -196b0e: 5b34 b024 |0093: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mFlightDataView:Lse/bitcraze/crazyfliecontrol2/FlightDataView; // field@24b0 │ │ -196b12: 1404 1d00 067f |0095: const v4, #float 1.78117e+38 // #7f06001d │ │ -196b18: 6e20 e35d 4300 |0098: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ -196b1e: 0c04 |009b: move-result-object v4 │ │ -196b20: 1f04 b902 |009c: check-cast v4, Landroid/widget/ScrollView; // type@02b9 │ │ -196b24: 5b34 ab24 |009e: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleScrollView:Landroid/widget/ScrollView; // field@24ab │ │ -196b28: 1404 1e00 067f |00a0: const v4, #float 1.78117e+38 // #7f06001e │ │ -196b2e: 6e20 e35d 4300 |00a3: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ -196b34: 0c04 |00a6: move-result-object v4 │ │ -196b36: 1f04 c502 |00a7: check-cast v4, Landroid/widget/TextView; // type@02c5 │ │ -196b3a: 5b34 ac24 |00a9: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleTextView:Landroid/widget/TextView; // field@24ac │ │ -196b3e: 6e20 005e 4300 |00ab: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.registerForContextMenu:(Landroid/view/View;)V // method@5e00 │ │ -196b44: 1404 1500 067f |00ae: const v4, #float 1.78117e+38 // #7f060015 │ │ -196b4a: 6e20 e35d 4300 |00b1: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ -196b50: 0c04 |00b4: move-result-object v4 │ │ -196b52: 1f04 ac02 |00b5: check-cast v4, Landroid/widget/ImageButton; // type@02ac │ │ -196b56: 5b34 ba24 |00b7: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mRingEffectButton:Landroid/widget/ImageButton; // field@24ba │ │ -196b5a: 1404 1400 067f |00b9: const v4, #float 1.78117e+38 // #7f060014 │ │ -196b60: 6e20 e35d 4300 |00bc: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ -196b66: 0c04 |00bf: move-result-object v4 │ │ -196b68: 1f04 ac02 |00c0: check-cast v4, Landroid/widget/ImageButton; // type@02ac │ │ -196b6c: 5b34 b224 |00c2: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mHeadlightButton:Landroid/widget/ImageButton; // field@24b2 │ │ -196b70: 1404 1300 067f |00c4: const v4, #float 1.78117e+38 // #7f060013 │ │ -196b76: 6e20 e35d 4300 |00c7: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ -196b7c: 0c04 |00ca: move-result-object v4 │ │ -196b7e: 1f04 ac02 |00cb: check-cast v4, Landroid/widget/ImageButton; // type@02ac │ │ -196b82: 5b34 a924 |00cd: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mBuzzerSoundButton:Landroid/widget/ImageButton; // field@24a9 │ │ -196b86: 2204 6b00 |00cf: new-instance v4, Landroid/content/IntentFilter; // type@006b │ │ -196b8a: 7010 dc01 0400 |00d1: invoke-direct {v4}, Landroid/content/IntentFilter;.:()V // method@01dc │ │ -196b90: 2200 f309 |00d4: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -196b94: 7010 e755 0000 |00d6: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -196b9a: 6e10 e95d 0300 |00d9: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPackageName:()Ljava/lang/String; // method@5de9 │ │ -196ba0: 0c01 |00dc: move-result-object v1 │ │ -196ba2: 6e20 f255 1000 |00dd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -196ba8: 1a01 5a03 |00e0: const-string v1, ".USB_PERMISSION" // string@035a │ │ -196bac: 6e20 f255 1000 |00e2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -196bb2: 6e10 fc55 0000 |00e5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -196bb8: 0c00 |00e8: move-result-object v0 │ │ -196bba: 6e20 dd01 0400 |00e9: invoke-virtual {v4, v0}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01dd │ │ -196bc0: 1a00 8b2d |00ec: const-string v0, "android.hardware.usb.action.USB_DEVICE_ATTACHED" // string@2d8b │ │ -196bc4: 6e20 dd01 0400 |00ee: invoke-virtual {v4, v0}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01dd │ │ -196bca: 1a00 8c2d |00f1: const-string v0, "android.hardware.usb.action.USB_DEVICE_DETACHED" // string@2d8c │ │ -196bce: 6e20 dd01 0400 |00f3: invoke-virtual {v4, v0}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01dd │ │ -196bd4: 5430 c124 |00f6: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mUsbReceiver:Landroid/content/BroadcastReceiver; // field@24c1 │ │ -196bd8: 6e30 015e 0304 |00f8: invoke-virtual {v3, v0, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@5e01 │ │ -196bde: 7010 f05d 0300 |00fb: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.initializeSounds:()V // method@5df0 │ │ -196be4: 7010 095e 0300 |00fe: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setCacheDir:()V // method@5e09 │ │ -196bea: 0e00 |0101: return-void │ │ +1969d4: |[1969d4] se.bitcraze.crazyfliecontrol2.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1969e4: 6f20 3b00 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@003b │ │ +1969ea: 1404 0100 087f |0003: const v4, #float 1.80775e+38 // #7f080001 │ │ +1969f0: 6e20 0e5e 4300 |0006: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setContentView:(I)V // method@5e0e │ │ +1969f6: 2204 4a0b |0009: new-instance v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter; // type@0b4a │ │ +1969fa: 7020 2f5e 3400 |000b: invoke-direct {v4, v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5e2f │ │ +196a00: 5b34 b724 |000e: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ +196a04: 7010 0f5e 0300 |0010: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setDefaultPreferenceValues:()V // method@5e0f │ │ +196a0a: 1404 0900 067f |0013: const v4, #float 1.78117e+38 // #7f060009 │ │ +196a10: 6e20 e35d 4300 |0016: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ +196a16: 0c04 |0019: move-result-object v4 │ │ +196a18: 1f04 c502 |001a: check-cast v4, Landroid/widget/TextView; // type@02c5 │ │ +196a1c: 5b34 be24 |001c: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mTextView_battery:Landroid/widget/TextView; // field@24be │ │ +196a20: 1404 3500 067f |001e: const v4, #float 1.78118e+38 // #7f060035 │ │ +196a26: 6e20 e35d 4300 |0021: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ +196a2c: 0c04 |0024: move-result-object v4 │ │ +196a2e: 1f04 c502 |0025: check-cast v4, Landroid/widget/TextView; // type@02c5 │ │ +196a32: 5b34 bf24 |0027: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mTextView_linkQuality:Landroid/widget/TextView; // field@24bf │ │ +196a36: 1504 80bf |0029: const/high16 v4, #int -1082130432 // #bf80 │ │ +196a3a: 6e20 075e 4300 |002b: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setBatteryLevel:(F)V // method@5e07 │ │ +196a40: 1a04 411d |002e: const-string v4, "N/A" // string@1d41 │ │ +196a44: 6e20 125e 4300 |0030: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setLinkQualityText:(Ljava/lang/String;)V // method@5e12 │ │ +196a4a: 2204 170b |0033: new-instance v4, Lse/bitcraze/crazyfliecontrol/controller/Controls; // type@0b17 │ │ +196a4e: 5430 b624 |0035: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ +196a52: 7030 bd5c 3400 |0037: invoke-direct {v4, v3, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Landroid/content/SharedPreferences;)V // method@5cbd │ │ +196a58: 5b34 ae24 |003a: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ +196a5c: 6e10 eb5d 0300 |003c: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5deb │ │ +196a62: 0c00 |003f: move-result-object v0 │ │ +196a64: 6e20 da5c 0400 |0040: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setDefaultPreferenceValues:(Landroid/content/res/Resources;)V // method@5cda │ │ +196a6a: 1404 2d00 067f |0043: const v4, #float 1.78117e+38 // #7f06002d │ │ +196a70: 6e20 e35d 4300 |0046: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ +196a76: 0c04 |0049: move-result-object v4 │ │ +196a78: 1f04 c706 |004a: check-cast v4, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // type@06c7 │ │ +196a7c: 5b34 b324 |004c: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b3 │ │ +196a80: 1404 2e00 067f |004e: const v4, #float 1.78117e+38 // #7f06002e │ │ +196a86: 6e20 e35d 4300 |0051: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ +196a8c: 0c04 |0054: move-result-object v4 │ │ +196a8e: 1f04 c706 |0055: check-cast v4, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // type@06c7 │ │ +196a92: 5b34 b424 |0057: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b4 │ │ +196a96: 1200 |0059: const/4 v0, #int 0 // #0 │ │ +196a98: 6e20 bb2f 0400 |005a: invoke-virtual {v4, v0}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setLeft:(Z)V // method@2fbb │ │ +196a9e: 2204 1f0b |005d: new-instance v4, Lse/bitcraze/crazyfliecontrol/controller/TouchController; // type@0b1f │ │ +196aa2: 5430 ae24 |005f: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ +196aa6: 5431 b324 |0061: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b3 │ │ +196aaa: 5432 b424 |0063: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b4 │ │ +196aae: 7052 115d 0413 |0065: invoke-direct {v4, v0, v3, v1, v2}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;)V // method@5d11 │ │ +196ab4: 5b34 ad24 |0068: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ +196ab8: 2204 180b |006a: new-instance v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // type@0b18 │ │ +196abc: 5430 ae24 |006c: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ +196ac0: 5431 b624 |006e: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ +196ac4: 7040 e05c 0413 |0070: invoke-direct {v4, v0, v3, v1}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Landroid/content/SharedPreferences;)V // method@5ce0 │ │ +196aca: 5b34 b124 |0073: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mGamepadController:Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // field@24b1 │ │ +196ace: 6e10 eb5d 0300 |0075: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getResources:()Landroid/content/res/Resources; // method@5deb │ │ +196ad4: 0c00 |0078: move-result-object v0 │ │ +196ad6: 6e20 ea5c 0400 |0079: invoke-virtual {v4, v0}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.setDefaultPreferenceValues:(Landroid/content/res/Resources;)V // method@5cea │ │ +196adc: 1404 2900 067f |007c: const v4, #float 1.78117e+38 // #7f060029 │ │ +196ae2: 6e20 e35d 4300 |007f: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ +196ae8: 0c04 |0082: move-result-object v4 │ │ +196aea: 1f04 ac02 |0083: check-cast v4, Landroid/widget/ImageButton; // type@02ac │ │ +196aee: 5b34 c024 |0085: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mToggleConnectButton:Landroid/widget/ImageButton; // field@24c0 │ │ +196af2: 7010 ef5d 0300 |0087: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.initializeMenuButtons:()V // method@5def │ │ +196af8: 1404 2500 067f |008a: const v4, #float 1.78117e+38 // #7f060025 │ │ +196afe: 6e20 e35d 4300 |008d: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ +196b04: 0c04 |0090: move-result-object v4 │ │ +196b06: 1f04 300b |0091: check-cast v4, Lse/bitcraze/crazyfliecontrol2/FlightDataView; // type@0b30 │ │ +196b0a: 5b34 b024 |0093: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mFlightDataView:Lse/bitcraze/crazyfliecontrol2/FlightDataView; // field@24b0 │ │ +196b0e: 1404 1d00 067f |0095: const v4, #float 1.78117e+38 // #7f06001d │ │ +196b14: 6e20 e35d 4300 |0098: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ +196b1a: 0c04 |009b: move-result-object v4 │ │ +196b1c: 1f04 b902 |009c: check-cast v4, Landroid/widget/ScrollView; // type@02b9 │ │ +196b20: 5b34 ab24 |009e: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleScrollView:Landroid/widget/ScrollView; // field@24ab │ │ +196b24: 1404 1e00 067f |00a0: const v4, #float 1.78117e+38 // #7f06001e │ │ +196b2a: 6e20 e35d 4300 |00a3: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ +196b30: 0c04 |00a6: move-result-object v4 │ │ +196b32: 1f04 c502 |00a7: check-cast v4, Landroid/widget/TextView; // type@02c5 │ │ +196b36: 5b34 ac24 |00a9: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mConsoleTextView:Landroid/widget/TextView; // field@24ac │ │ +196b3a: 6e20 005e 4300 |00ab: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.registerForContextMenu:(Landroid/view/View;)V // method@5e00 │ │ +196b40: 1404 1500 067f |00ae: const v4, #float 1.78117e+38 // #7f060015 │ │ +196b46: 6e20 e35d 4300 |00b1: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ +196b4c: 0c04 |00b4: move-result-object v4 │ │ +196b4e: 1f04 ac02 |00b5: check-cast v4, Landroid/widget/ImageButton; // type@02ac │ │ +196b52: 5b34 ba24 |00b7: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mRingEffectButton:Landroid/widget/ImageButton; // field@24ba │ │ +196b56: 1404 1400 067f |00b9: const v4, #float 1.78117e+38 // #7f060014 │ │ +196b5c: 6e20 e35d 4300 |00bc: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ +196b62: 0c04 |00bf: move-result-object v4 │ │ +196b64: 1f04 ac02 |00c0: check-cast v4, Landroid/widget/ImageButton; // type@02ac │ │ +196b68: 5b34 b224 |00c2: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mHeadlightButton:Landroid/widget/ImageButton; // field@24b2 │ │ +196b6c: 1404 1300 067f |00c4: const v4, #float 1.78117e+38 // #7f060013 │ │ +196b72: 6e20 e35d 4300 |00c7: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.findViewById:(I)Landroid/view/View; // method@5de3 │ │ +196b78: 0c04 |00ca: move-result-object v4 │ │ +196b7a: 1f04 ac02 |00cb: check-cast v4, Landroid/widget/ImageButton; // type@02ac │ │ +196b7e: 5b34 a924 |00cd: iput-object v4, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mBuzzerSoundButton:Landroid/widget/ImageButton; // field@24a9 │ │ +196b82: 2204 6b00 |00cf: new-instance v4, Landroid/content/IntentFilter; // type@006b │ │ +196b86: 7010 dc01 0400 |00d1: invoke-direct {v4}, Landroid/content/IntentFilter;.:()V // method@01dc │ │ +196b8c: 2200 f309 |00d4: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +196b90: 7010 e755 0000 |00d6: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +196b96: 6e10 e95d 0300 |00d9: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPackageName:()Ljava/lang/String; // method@5de9 │ │ +196b9c: 0c01 |00dc: move-result-object v1 │ │ +196b9e: 6e20 f255 1000 |00dd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +196ba4: 1a01 5a03 |00e0: const-string v1, ".USB_PERMISSION" // string@035a │ │ +196ba8: 6e20 f255 1000 |00e2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +196bae: 6e10 fc55 0000 |00e5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +196bb4: 0c00 |00e8: move-result-object v0 │ │ +196bb6: 6e20 dd01 0400 |00e9: invoke-virtual {v4, v0}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01dd │ │ +196bbc: 1a00 8b2d |00ec: const-string v0, "android.hardware.usb.action.USB_DEVICE_ATTACHED" // string@2d8b │ │ +196bc0: 6e20 dd01 0400 |00ee: invoke-virtual {v4, v0}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01dd │ │ +196bc6: 1a00 8c2d |00f1: const-string v0, "android.hardware.usb.action.USB_DEVICE_DETACHED" // string@2d8c │ │ +196bca: 6e20 dd01 0400 |00f3: invoke-virtual {v4, v0}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@01dd │ │ +196bd0: 5430 c124 |00f6: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mUsbReceiver:Landroid/content/BroadcastReceiver; // field@24c1 │ │ +196bd4: 6e30 015e 0304 |00f8: invoke-virtual {v3, v0, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@5e01 │ │ +196bda: 7010 f05d 0300 |00fb: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.initializeSounds:()V // method@5df0 │ │ +196be0: 7010 095e 0300 |00fe: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setCacheDir:()V // method@5e09 │ │ +196be6: 0e00 |0101: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0006 line=130 │ │ 0x0009 line=132 │ │ 0x0010 line=134 │ │ 0x0016 line=136 │ │ @@ -336118,27 +336117,27 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -196bec: |[196bec] se.bitcraze.crazyfliecontrol2.MainActivity.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -196bfc: 6e10 430d 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0d43 │ │ -196c02: 0a03 |0003: move-result v3 │ │ -196c04: 1400 1e00 067f |0004: const v0, #float 1.78117e+38 // #7f06001e │ │ -196c0a: 3303 1000 |0007: if-ne v3, v0, 0017 // +0010 │ │ -196c0e: 1f04 9d02 |0009: check-cast v4, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@029d │ │ -196c12: 1a03 6a08 |000b: const-string v3, "Copy to clipboard" // string@086a │ │ -196c16: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -196c18: 7253 840c 4244 |000e: invoke-interface {v2, v4, v4, v4, v3}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0c84 │ │ -196c1e: 1a03 0008 |0011: const-string v3, "Clear console" // string@0800 │ │ -196c22: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -196c24: 7253 840c 4200 |0014: invoke-interface {v2, v4, v0, v0, v3}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0c84 │ │ -196c2a: 0e00 |0017: return-void │ │ +196be8: |[196be8] se.bitcraze.crazyfliecontrol2.MainActivity.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +196bf8: 6e10 430d 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0d43 │ │ +196bfe: 0a03 |0003: move-result v3 │ │ +196c00: 1400 1e00 067f |0004: const v0, #float 1.78117e+38 // #7f06001e │ │ +196c06: 3303 1000 |0007: if-ne v3, v0, 0017 // +0010 │ │ +196c0a: 1f04 9d02 |0009: check-cast v4, Landroid/widget/AdapterView$AdapterContextMenuInfo; // type@029d │ │ +196c0e: 1a03 6a08 |000b: const-string v3, "Copy to clipboard" // string@086a │ │ +196c12: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +196c14: 7253 840c 4244 |000e: invoke-interface {v2, v4, v4, v4, v3}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0c84 │ │ +196c1a: 1a03 0008 |0011: const-string v3, "Clear console" // string@0800 │ │ +196c1e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +196c20: 7253 840c 4200 |0014: invoke-interface {v2, v4, v0, v0, v3}, Landroid/view/ContextMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0c84 │ │ +196c26: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0009 line=518 │ │ 0x000e line=519 │ │ 0x0014 line=520 │ │ locals : │ │ @@ -336152,28 +336151,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -196c2c: |[196c2c] se.bitcraze.crazyfliecontrol2.MainActivity.onDestroy:()V │ │ -196c3c: 1a00 a208 |0000: const-string v0, "CrazyflieControl" // string@08a2 │ │ -196c40: 1a01 5246 |0002: const-string v1, "onDestroy()" // string@4652 │ │ -196c44: 7120 530c 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -196c4a: 5420 c124 |0007: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mUsbReceiver:Landroid/content/BroadcastReceiver; // field@24c1 │ │ -196c4e: 6e20 1b5e 0200 |0009: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@5e1b │ │ -196c54: 5420 bd24 |000c: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundPool:Landroid/media/SoundPool; // field@24bd │ │ -196c58: 6e10 de03 0000 |000e: invoke-virtual {v0}, Landroid/media/SoundPool;.release:()V // method@03de │ │ -196c5e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -196c60: 5b20 bd24 |0012: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundPool:Landroid/media/SoundPool; // field@24bd │ │ -196c64: 5420 b724 |0014: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ -196c68: 6e10 515e 0000 |0016: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.onDestroy:()V // method@5e51 │ │ -196c6e: 6f10 3c00 0200 |0019: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@003c │ │ -196c74: 0e00 |001c: return-void │ │ +196c28: |[196c28] se.bitcraze.crazyfliecontrol2.MainActivity.onDestroy:()V │ │ +196c38: 1a00 a208 |0000: const-string v0, "CrazyflieControl" // string@08a2 │ │ +196c3c: 1a01 5246 |0002: const-string v1, "onDestroy()" // string@4652 │ │ +196c40: 7120 530c 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +196c46: 5420 c124 |0007: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mUsbReceiver:Landroid/content/BroadcastReceiver; // field@24c1 │ │ +196c4a: 6e20 1b5e 0200 |0009: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@5e1b │ │ +196c50: 5420 bd24 |000c: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundPool:Landroid/media/SoundPool; // field@24bd │ │ +196c54: 6e10 de03 0000 |000e: invoke-virtual {v0}, Landroid/media/SoundPool;.release:()V // method@03de │ │ +196c5a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +196c5c: 5b20 bd24 |0012: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mSoundPool:Landroid/media/SoundPool; // field@24bd │ │ +196c60: 5420 b724 |0014: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ +196c64: 6e10 515e 0000 |0016: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.onDestroy:()V // method@5e51 │ │ +196c6a: 6f10 3c00 0200 |0019: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@003c │ │ +196c70: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=476 │ │ 0x0007 line=477 │ │ 0x000c line=478 │ │ 0x0012 line=479 │ │ 0x0014 line=480 │ │ @@ -336186,29 +336185,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -196c78: |[196c78] se.bitcraze.crazyfliecontrol2.MainActivity.onPause:()V │ │ -196c88: 6f10 3d00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@003d │ │ -196c8e: 1a00 a208 |0003: const-string v0, "CrazyflieControl" // string@08a2 │ │ -196c92: 1a01 d746 |0005: const-string v1, "onPause()" // string@46d7 │ │ -196c96: 7120 530c 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -196c9c: 5420 ae24 |000a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ -196ca0: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -196ca4: 6e10 d85c 0000 |000e: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.resetAxisValues:()V // method@5cd8 │ │ -196caa: 5420 ad24 |0011: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ -196cae: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -196cb2: 7210 ff5c 0000 |0015: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.disable:()V // method@5cff │ │ -196cb8: 6e10 1c5e 0200 |0018: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.updateFlightData:()V // method@5e1c │ │ -196cbe: 5420 b724 |001b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ -196cc2: 6e10 4e5e 0000 |001d: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ -196cc8: 0e00 |0020: return-void │ │ +196c74: |[196c74] se.bitcraze.crazyfliecontrol2.MainActivity.onPause:()V │ │ +196c84: 6f10 3d00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onPause:()V // method@003d │ │ +196c8a: 1a00 a208 |0003: const-string v0, "CrazyflieControl" // string@08a2 │ │ +196c8e: 1a01 d746 |0005: const-string v1, "onPause()" // string@46d7 │ │ +196c92: 7120 530c 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +196c98: 5420 ae24 |000a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ +196c9c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +196ca0: 6e10 d85c 0000 |000e: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.resetAxisValues:()V // method@5cd8 │ │ +196ca6: 5420 ad24 |0011: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ +196caa: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +196cae: 7210 ff5c 0000 |0015: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.disable:()V // method@5cff │ │ +196cb4: 6e10 1c5e 0200 |0018: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.updateFlightData:()V // method@5e1c │ │ +196cba: 5420 b724 |001b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ +196cbe: 6e10 4e5e 0000 |001d: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ +196cc4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0007 line=463 │ │ 0x000a line=464 │ │ 0x000e line=465 │ │ 0x0011 line=467 │ │ @@ -336223,58 +336222,58 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -196ccc: |[196ccc] se.bitcraze.crazyfliecontrol2.MainActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -196cdc: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -196cde: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -196ce0: 1a01 a208 |0002: const-string v1, "CrazyflieControl" // string@08a2 │ │ -196ce4: 2b03 5000 0000 |0004: packed-switch v3, 00000054 // +00000050 │ │ -196cea: 284c |0007: goto 0053 // +004c │ │ -196cec: 2153 |0008: array-length v3, v5 │ │ -196cee: 3d03 0a00 |0009: if-lez v3, 0013 // +000a │ │ -196cf2: 4403 0504 |000b: aget v3, v5, v4 │ │ -196cf6: 3903 0600 |000d: if-nez v3, 0013 // +0006 │ │ -196cfa: 7010 db5d 0200 |000f: invoke-direct {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.checkLocationSettings:()V // method@5ddb │ │ -196d00: 280f |0012: goto 0021 // +000f │ │ -196d02: 1a03 4704 |0013: const-string v3, "ACCESS_COARSE_LOCATION permission request has been denied." // string@0447 │ │ -196d06: 7120 530c 3100 |0015: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -196d0c: 1a03 6705 |0018: const-string v3, "Android version >= 6 requires ACCESS_COARSE_LOCATION permissions for Bluetooth scanning." // string@0567 │ │ -196d10: 7130 d110 3200 |001a: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -196d16: 0c03 |001d: move-result-object v3 │ │ -196d18: 6e10 d210 0300 |001e: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -196d1e: 2153 |0021: array-length v3, v5 │ │ -196d20: 3d03 0a00 |0022: if-lez v3, 002c // +000a │ │ -196d24: 4403 0504 |0024: aget v3, v5, v4 │ │ -196d28: 3903 0600 |0026: if-nez v3, 002c // +0006 │ │ -196d2c: 7010 025e 0200 |0028: invoke-direct {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.requestBluetoothConnectPermission:()V // method@5e02 │ │ -196d32: 280f |002b: goto 003a // +000f │ │ -196d34: 1a03 0d06 |002c: const-string v3, "BLUETOOTH_SCAN permission request has been denied." // string@060d │ │ -196d38: 7120 530c 3100 |002e: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -196d3e: 1a03 6605 |0031: const-string v3, "Android version >= 31 requires BLUETOOTH_SCAN permissions for Bluetooth scanning." // string@0566 │ │ -196d42: 7130 d110 3200 |0033: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -196d48: 0c03 |0036: move-result-object v3 │ │ -196d4a: 6e10 d210 0300 |0037: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -196d50: 2153 |003a: array-length v3, v5 │ │ -196d52: 3d03 0a00 |003b: if-lez v3, 0045 // +000a │ │ -196d56: 4403 0504 |003d: aget v3, v5, v4 │ │ -196d5a: 3903 0600 |003f: if-nez v3, 0045 // +0006 │ │ -196d5e: 7010 db5d 0200 |0041: invoke-direct {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.checkLocationSettings:()V // method@5ddb │ │ -196d64: 280f |0044: goto 0053 // +000f │ │ -196d66: 1a03 0c06 |0045: const-string v3, "BLUETOOTH_CONNECT permission request has been denied." // string@060c │ │ -196d6a: 7120 530c 3100 |0047: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -196d70: 1a03 6505 |004a: const-string v3, "Android version >= 31 requires BLUETOOTH_CONNECT permissions for Bluetooth scanning." // string@0565 │ │ -196d74: 7130 d110 3200 |004c: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -196d7a: 0c03 |004f: move-result-object v3 │ │ -196d7c: 6e10 d210 0300 |0050: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -196d82: 0e00 |0053: return-void │ │ -196d84: 0001 0300 2a00 0000 0400 0000 1d00 ... |0054: packed-switch-data (10 units) │ │ +196cc8: |[196cc8] se.bitcraze.crazyfliecontrol2.MainActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +196cd8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +196cda: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +196cdc: 1a01 a208 |0002: const-string v1, "CrazyflieControl" // string@08a2 │ │ +196ce0: 2b03 5000 0000 |0004: packed-switch v3, 00000054 // +00000050 │ │ +196ce6: 284c |0007: goto 0053 // +004c │ │ +196ce8: 2153 |0008: array-length v3, v5 │ │ +196cea: 3d03 0a00 |0009: if-lez v3, 0013 // +000a │ │ +196cee: 4403 0504 |000b: aget v3, v5, v4 │ │ +196cf2: 3903 0600 |000d: if-nez v3, 0013 // +0006 │ │ +196cf6: 7010 db5d 0200 |000f: invoke-direct {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.checkLocationSettings:()V // method@5ddb │ │ +196cfc: 280f |0012: goto 0021 // +000f │ │ +196cfe: 1a03 4704 |0013: const-string v3, "ACCESS_COARSE_LOCATION permission request has been denied." // string@0447 │ │ +196d02: 7120 530c 3100 |0015: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +196d08: 1a03 6705 |0018: const-string v3, "Android version >= 6 requires ACCESS_COARSE_LOCATION permissions for Bluetooth scanning." // string@0567 │ │ +196d0c: 7130 d110 3200 |001a: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +196d12: 0c03 |001d: move-result-object v3 │ │ +196d14: 6e10 d210 0300 |001e: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +196d1a: 2153 |0021: array-length v3, v5 │ │ +196d1c: 3d03 0a00 |0022: if-lez v3, 002c // +000a │ │ +196d20: 4403 0504 |0024: aget v3, v5, v4 │ │ +196d24: 3903 0600 |0026: if-nez v3, 002c // +0006 │ │ +196d28: 7010 025e 0200 |0028: invoke-direct {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.requestBluetoothConnectPermission:()V // method@5e02 │ │ +196d2e: 280f |002b: goto 003a // +000f │ │ +196d30: 1a03 0d06 |002c: const-string v3, "BLUETOOTH_SCAN permission request has been denied." // string@060d │ │ +196d34: 7120 530c 3100 |002e: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +196d3a: 1a03 6605 |0031: const-string v3, "Android version >= 31 requires BLUETOOTH_SCAN permissions for Bluetooth scanning." // string@0566 │ │ +196d3e: 7130 d110 3200 |0033: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +196d44: 0c03 |0036: move-result-object v3 │ │ +196d46: 6e10 d210 0300 |0037: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +196d4c: 2153 |003a: array-length v3, v5 │ │ +196d4e: 3d03 0a00 |003b: if-lez v3, 0045 // +000a │ │ +196d52: 4403 0504 |003d: aget v3, v5, v4 │ │ +196d56: 3903 0600 |003f: if-nez v3, 0045 // +0006 │ │ +196d5a: 7010 db5d 0200 |0041: invoke-direct {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.checkLocationSettings:()V // method@5ddb │ │ +196d60: 280f |0044: goto 0053 // +000f │ │ +196d62: 1a03 0c06 |0045: const-string v3, "BLUETOOTH_CONNECT permission request has been denied." // string@060c │ │ +196d66: 7120 530c 3100 |0047: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +196d6c: 1a03 6505 |004a: const-string v3, "Android version >= 31 requires BLUETOOTH_CONNECT permissions for Bluetooth scanning." // string@0565 │ │ +196d70: 7130 d110 3200 |004c: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +196d76: 0c03 |004f: move-result-object v3 │ │ +196d78: 6e10 d210 0300 |0050: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +196d7e: 0e00 |0053: return-void │ │ +196d80: 0001 0300 2a00 0000 0400 0000 1d00 ... |0054: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=365 │ │ 0x000f line=367 │ │ 0x0015 line=370 │ │ 0x001a line=371 │ │ 0x0021 line=376 │ │ @@ -336296,17 +336295,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -196d98: |[196d98] se.bitcraze.crazyfliecontrol2.MainActivity.onRestart:()V │ │ -196da8: 6f10 3e00 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onRestart:()V // method@003e │ │ -196dae: 0e00 |0003: return-void │ │ +196d94: |[196d94] se.bitcraze.crazyfliecontrol2.MainActivity.onRestart:()V │ │ +196da4: 6f10 3e00 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onRestart:()V // method@003e │ │ +196daa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #15 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -336314,44 +336313,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -196db0: |[196db0] se.bitcraze.crazyfliecontrol2.MainActivity.onResume:()V │ │ -196dc0: 6f10 3f00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onResume:()V // method@003f │ │ -196dc6: 7110 785d 0300 |0003: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity;.setDefaultJoystickSize:(Landroid/content/Context;)V // method@5d78 │ │ -196dcc: 5430 b324 |0006: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b3 │ │ -196dd0: 5431 b624 |0008: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ -196dd4: 6e20 c22f 1000 |000a: invoke-virtual {v0, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setPreferences:(Landroid/content/SharedPreferences;)V // method@2fc2 │ │ -196dda: 5430 b424 |000d: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b4 │ │ -196dde: 5431 b624 |000f: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ -196de2: 6e20 c22f 1000 |0011: invoke-virtual {v0, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setPreferences:(Landroid/content/SharedPreferences;)V // method@2fc2 │ │ -196de8: 5430 ae24 |0014: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ -196dec: 6e10 d95c 0000 |0016: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setControlConfig:()V // method@5cd9 │ │ -196df2: 5430 b124 |0019: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mGamepadController:Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // field@24b1 │ │ -196df6: 6e10 e95c 0000 |001b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.setControlConfig:()V // method@5ce9 │ │ -196dfc: 7010 055e 0300 |001e: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.resetInputMethod:()V // method@5e05 │ │ -196e02: 7010 dc5d 0300 |0021: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.checkScreenLock:()V // method@5ddc │ │ -196e08: 7010 da5d 0300 |0024: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.checkConsole:()V // method@5dda │ │ -196e0e: 5430 ba24 |0027: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mRingEffectButton:Landroid/widget/ImageButton; // field@24ba │ │ -196e12: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -196e14: 6e20 fc0f 1000 |002a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ -196e1a: 5430 b224 |002d: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mHeadlightButton:Landroid/widget/ImageButton; // field@24b2 │ │ -196e1e: 6e20 fc0f 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ -196e24: 5430 a924 |0032: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mBuzzerSoundButton:Landroid/widget/ImageButton; // field@24a9 │ │ -196e28: 6e20 fc0f 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ -196e2e: 5430 b624 |0037: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ -196e32: 1a02 5648 |0039: const-string v2, "pref_immersive_mode_bool" // string@4856 │ │ -196e36: 7230 e801 2001 |003b: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -196e3c: 0a00 |003e: move-result v0 │ │ -196e3e: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -196e42: 7010 115e 0300 |0041: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setHideyBar:()V // method@5e11 │ │ -196e48: 0e00 |0044: return-void │ │ +196dac: |[196dac] se.bitcraze.crazyfliecontrol2.MainActivity.onResume:()V │ │ +196dbc: 6f10 3f00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onResume:()V // method@003f │ │ +196dc2: 7110 785d 0300 |0003: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity;.setDefaultJoystickSize:(Landroid/content/Context;)V // method@5d78 │ │ +196dc8: 5430 b324 |0006: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b3 │ │ +196dcc: 5431 b624 |0008: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ +196dd0: 6e20 c22f 1000 |000a: invoke-virtual {v0, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setPreferences:(Landroid/content/SharedPreferences;)V // method@2fc2 │ │ +196dd6: 5430 b424 |000d: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@24b4 │ │ +196dda: 5431 b624 |000f: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ +196dde: 6e20 c22f 1000 |0011: invoke-virtual {v0, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setPreferences:(Landroid/content/SharedPreferences;)V // method@2fc2 │ │ +196de4: 5430 ae24 |0014: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@24ae │ │ +196de8: 6e10 d95c 0000 |0016: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setControlConfig:()V // method@5cd9 │ │ +196dee: 5430 b124 |0019: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mGamepadController:Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // field@24b1 │ │ +196df2: 6e10 e95c 0000 |001b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.setControlConfig:()V // method@5ce9 │ │ +196df8: 7010 055e 0300 |001e: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.resetInputMethod:()V // method@5e05 │ │ +196dfe: 7010 dc5d 0300 |0021: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.checkScreenLock:()V // method@5ddc │ │ +196e04: 7010 da5d 0300 |0024: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.checkConsole:()V // method@5dda │ │ +196e0a: 5430 ba24 |0027: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mRingEffectButton:Landroid/widget/ImageButton; // field@24ba │ │ +196e0e: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +196e10: 6e20 fc0f 1000 |002a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ +196e16: 5430 b224 |002d: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mHeadlightButton:Landroid/widget/ImageButton; // field@24b2 │ │ +196e1a: 6e20 fc0f 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ +196e20: 5430 a924 |0032: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mBuzzerSoundButton:Landroid/widget/ImageButton; // field@24a9 │ │ +196e24: 6e20 fc0f 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0ffc │ │ +196e2a: 5430 b624 |0037: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ +196e2e: 1a02 5648 |0039: const-string v2, "pref_immersive_mode_bool" // string@4856 │ │ +196e32: 7230 e801 2001 |003b: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +196e38: 0a00 |003e: move-result v0 │ │ +196e3a: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +196e3e: 7010 115e 0300 |0041: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setHideyBar:()V // method@5e11 │ │ +196e44: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0003 line=437 │ │ 0x0006 line=438 │ │ 0x000d line=439 │ │ 0x0014 line=440 │ │ @@ -336372,30 +336371,30 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -196e4c: |[196e4c] se.bitcraze.crazyfliecontrol2.MainActivity.onWindowFocusChanged:(Z)V │ │ -196e5c: 6f20 4200 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onWindowFocusChanged:(Z)V // method@0042 │ │ -196e62: 5430 b624 |0003: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ -196e66: 1a01 5648 |0005: const-string v1, "pref_immersive_mode_bool" // string@4856 │ │ -196e6a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -196e6c: 7230 e801 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -196e72: 0a00 |000b: move-result v0 │ │ -196e74: 3800 1300 |000c: if-eqz v0, 001f // +0013 │ │ -196e78: 3804 1100 |000e: if-eqz v4, 001f // +0011 │ │ -196e7c: 2204 1801 |0010: new-instance v4, Landroid/os/Handler; // type@0118 │ │ -196e80: 7010 c004 0400 |0012: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@04c0 │ │ -196e86: 2200 3f0b |0015: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$7; // type@0b3f │ │ -196e8a: 7020 be5d 3000 |0017: invoke-direct {v0, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity$7;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5dbe │ │ -196e90: 1601 d007 |001a: const-wide/16 v1, #int 2000 // #7d0 │ │ -196e94: 6e40 cd04 0421 |001c: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@04cd │ │ -196e9a: 0e00 |001f: return-void │ │ +196e48: |[196e48] se.bitcraze.crazyfliecontrol2.MainActivity.onWindowFocusChanged:(Z)V │ │ +196e58: 6f20 4200 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onWindowFocusChanged:(Z)V // method@0042 │ │ +196e5e: 5430 b624 |0003: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPreferences:Landroid/content/SharedPreferences; // field@24b6 │ │ +196e62: 1a01 5648 |0005: const-string v1, "pref_immersive_mode_bool" // string@4856 │ │ +196e66: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +196e68: 7230 e801 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +196e6e: 0a00 |000b: move-result v0 │ │ +196e70: 3800 1300 |000c: if-eqz v0, 001f // +0013 │ │ +196e74: 3804 1100 |000e: if-eqz v4, 001f // +0011 │ │ +196e78: 2204 1801 |0010: new-instance v4, Landroid/os/Handler; // type@0118 │ │ +196e7c: 7010 c004 0400 |0012: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@04c0 │ │ +196e82: 2200 3f0b |0015: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$7; // type@0b3f │ │ +196e86: 7020 be5d 3000 |0017: invoke-direct {v0, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity$7;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5dbe │ │ +196e8c: 1601 d007 |001a: const-wide/16 v1, #int 2000 // #7d0 │ │ +196e90: 6e40 cd04 0421 |001c: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@04cd │ │ +196e96: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0003 line=505 │ │ 0x0010 line=506 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ @@ -336406,20 +336405,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -196e9c: |[196e9c] se.bitcraze.crazyfliecontrol2.MainActivity.playBuzzerSound:(Landroid/view/View;)V │ │ -196eac: 5412 b724 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ -196eb0: 3802 0700 |0002: if-eqz v2, 0009 // +0007 │ │ -196eb4: 1a00 c44f |0004: const-string v0, "sound.effect:10" // string@4fc4 │ │ -196eb8: 6e20 525e 0200 |0006: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.runAltAction:(Ljava/lang/String;)V // method@5e52 │ │ -196ebe: 0e00 |0009: return-void │ │ +196e98: |[196e98] se.bitcraze.crazyfliecontrol2.MainActivity.playBuzzerSound:(Landroid/view/View;)V │ │ +196ea8: 5412 b724 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ +196eac: 3802 0700 |0002: if-eqz v2, 0009 // +0007 │ │ +196eb0: 1a00 c44f |0004: const-string v0, "sound.effect:10" // string@4fc4 │ │ +196eb4: 6e20 525e 0200 |0006: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.runAltAction:(Ljava/lang/String;)V // method@5e52 │ │ +196eba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=709 │ │ 0x0006 line=710 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ @@ -336429,40 +336428,40 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -1970fc: |[1970fc] se.bitcraze.crazyfliecontrol2.MainActivity.setBatteryLevel:(F)V │ │ -19710c: 1500 4040 |0000: const/high16 v0, #int 1077936128 // #4040 │ │ -197110: a700 0500 |0002: sub-float v0, v5, v0 │ │ -197114: 1501 c842 |0004: const/high16 v1, #int 1120403456 // #42c8 │ │ -197118: a801 0100 |0006: mul-float v1, v1, v0 │ │ -19711c: 8711 |0008: float-to-int v1, v1 │ │ -19711e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -197120: 1503 80bf |000a: const/high16 v3, #int -1082130432 // #bf80 │ │ -197124: 2d05 0503 |000c: cmpl-float v5, v5, v3 │ │ -197128: 3905 0400 |000e: if-nez v5, 0012 // +0004 │ │ -19712c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -19712e: 2813 |0011: goto 0024 // +0013 │ │ -197130: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -197132: 2e05 0005 |0013: cmpg-float v5, v0, v5 │ │ -197136: 3b05 0700 |0015: if-gez v5, 001c // +0007 │ │ -19713a: 2d05 0003 |0017: cmpl-float v5, v0, v3 │ │ -19713e: 3d05 0300 |0019: if-lez v5, 001c // +0003 │ │ -197142: 28f5 |001b: goto 0010 // -000b │ │ -197144: 1505 803f |001c: const/high16 v5, #int 1065353216 // #3f80 │ │ -197148: 2d05 0005 |001e: cmpl-float v5, v0, v5 │ │ -19714c: 3d05 0400 |0020: if-lez v5, 0024 // +0004 │ │ -197150: 1301 6400 |0022: const/16 v1, #int 100 // #64 │ │ -197154: 2205 310b |0024: new-instance v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$10; // type@0b31 │ │ -197158: 7030 a25d 4501 |0026: invoke-direct {v5, v4, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity$10;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V // method@5da2 │ │ -19715e: 6e20 065e 5400 |0029: invoke-virtual {v4, v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ -197164: 0e00 |002c: return-void │ │ +1970f8: |[1970f8] se.bitcraze.crazyfliecontrol2.MainActivity.setBatteryLevel:(F)V │ │ +197108: 1500 4040 |0000: const/high16 v0, #int 1077936128 // #4040 │ │ +19710c: a700 0500 |0002: sub-float v0, v5, v0 │ │ +197110: 1501 c842 |0004: const/high16 v1, #int 1120403456 // #42c8 │ │ +197114: a801 0100 |0006: mul-float v1, v1, v0 │ │ +197118: 8711 |0008: float-to-int v1, v1 │ │ +19711a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +19711c: 1503 80bf |000a: const/high16 v3, #int -1082130432 // #bf80 │ │ +197120: 2d05 0503 |000c: cmpl-float v5, v5, v3 │ │ +197124: 3905 0400 |000e: if-nez v5, 0012 // +0004 │ │ +197128: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +19712a: 2813 |0011: goto 0024 // +0013 │ │ +19712c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +19712e: 2e05 0005 |0013: cmpg-float v5, v0, v5 │ │ +197132: 3b05 0700 |0015: if-gez v5, 001c // +0007 │ │ +197136: 2d05 0003 |0017: cmpl-float v5, v0, v3 │ │ +19713a: 3d05 0300 |0019: if-lez v5, 001c // +0003 │ │ +19713e: 28f5 |001b: goto 0010 // -000b │ │ +197140: 1505 803f |001c: const/high16 v5, #int 1065353216 // #3f80 │ │ +197144: 2d05 0005 |001e: cmpl-float v5, v0, v5 │ │ +197148: 3d05 0400 |0020: if-lez v5, 0024 // +0004 │ │ +19714c: 1301 6400 |0022: const/16 v1, #int 100 // #64 │ │ +197150: 2205 310b |0024: new-instance v5, Lse/bitcraze/crazyfliecontrol2/MainActivity$10; // type@0b31 │ │ +197154: 7030 a25d 4501 |0026: invoke-direct {v5, v4, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity$10;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V // method@5da2 │ │ +19715a: 6e20 065e 5400 |0029: invoke-virtual {v4, v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ +197160: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0024 line=747 │ │ locals : │ │ 0x0000 - 0x002d reg=4 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x002d reg=5 (null) F │ │ │ │ @@ -336471,19 +336470,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -197168: |[197168] se.bitcraze.crazyfliecontrol2.MainActivity.setBuzzerSoundButtonEnablement:(Z)V │ │ -197178: 2200 350b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$14; // type@0b35 │ │ -19717c: 7030 aa5d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$14;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V // method@5daa │ │ -197182: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ -197188: 0e00 |0008: return-void │ │ +197164: |[197164] se.bitcraze.crazyfliecontrol2.MainActivity.setBuzzerSoundButtonEnablement:(Z)V │ │ +197174: 2200 350b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$14; // type@0b35 │ │ +197178: 7030 aa5d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$14;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V // method@5daa │ │ +19717e: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ +197184: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ │ │ @@ -336492,19 +336491,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1971fc: |[1971fc] se.bitcraze.crazyfliecontrol2.MainActivity.setConnectionButtonBackground:(I)V │ │ -19720c: 2200 340b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$13; // type@0b34 │ │ -197210: 7030 a85d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$13;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V // method@5da8 │ │ -197216: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ -19721c: 0e00 |0008: return-void │ │ +1971f8: |[1971f8] se.bitcraze.crazyfliecontrol2.MainActivity.setConnectionButtonBackground:(I)V │ │ +197208: 2200 340b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$13; // type@0b34 │ │ +19720c: 7030 a85d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$13;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;I)V // method@5da8 │ │ +197212: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ +197218: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -336513,18 +336512,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -197220: |[197220] se.bitcraze.crazyfliecontrol2.MainActivity.setConnectionButtonConnected:()V │ │ -197230: 1400 0200 057f |0000: const v0, #float 1.76787e+38 // #7f050002 │ │ -197236: 6e20 0a5e 0100 |0003: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setConnectionButtonBackground:(I)V // method@5e0a │ │ -19723c: 0e00 |0006: return-void │ │ +19721c: |[19721c] se.bitcraze.crazyfliecontrol2.MainActivity.setConnectionButtonConnected:()V │ │ +19722c: 1400 0200 057f |0000: const v0, #float 1.76787e+38 // #7f050002 │ │ +197232: 6e20 0a5e 0100 |0003: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setConnectionButtonBackground:(I)V // method@5e0a │ │ +197238: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=778 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #22 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -336532,18 +336531,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -197240: |[197240] se.bitcraze.crazyfliecontrol2.MainActivity.setConnectionButtonConnectedBle:()V │ │ -197250: 1400 0300 057f |0000: const v0, #float 1.76787e+38 // #7f050003 │ │ -197256: 6e20 0a5e 0100 |0003: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setConnectionButtonBackground:(I)V // method@5e0a │ │ -19725c: 0e00 |0006: return-void │ │ +19723c: |[19723c] se.bitcraze.crazyfliecontrol2.MainActivity.setConnectionButtonConnectedBle:()V │ │ +19724c: 1400 0300 057f |0000: const v0, #float 1.76787e+38 // #7f050003 │ │ +197252: 6e20 0a5e 0100 |0003: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setConnectionButtonBackground:(I)V // method@5e0a │ │ +197258: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=782 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #23 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -336551,18 +336550,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -197260: |[197260] se.bitcraze.crazyfliecontrol2.MainActivity.setConnectionButtonDisconnected:()V │ │ -197270: 1500 057f |0000: const/high16 v0, #int 2131034112 // #7f05 │ │ -197274: 6e20 0a5e 0100 |0002: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setConnectionButtonBackground:(I)V // method@5e0a │ │ -19727a: 0e00 |0005: return-void │ │ +19725c: |[19725c] se.bitcraze.crazyfliecontrol2.MainActivity.setConnectionButtonDisconnected:()V │ │ +19726c: 1500 057f |0000: const/high16 v0, #int 2131034112 // #7f05 │ │ +197270: 6e20 0a5e 0100 |0002: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setConnectionButtonBackground:(I)V // method@5e0a │ │ +197276: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=786 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ #24 : (in Lse/bitcraze/crazyfliecontrol2/MainActivity;) │ │ @@ -336570,19 +336569,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1972cc: |[1972cc] se.bitcraze.crazyfliecontrol2.MainActivity.setHeadlightButtonEnablement:(Z)V │ │ -1972dc: 2200 370b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$16; // type@0b37 │ │ -1972e0: 7030 ae5d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$16;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V // method@5dae │ │ -1972e6: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ -1972ec: 0e00 |0008: return-void │ │ +1972c8: |[1972c8] se.bitcraze.crazyfliecontrol2.MainActivity.setHeadlightButtonEnablement:(Z)V │ │ +1972d8: 2200 370b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$16; // type@0b37 │ │ +1972dc: 7030 ae5d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$16;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V // method@5dae │ │ +1972e2: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ +1972e8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=817 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ │ │ @@ -336591,19 +336590,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -197364: |[197364] se.bitcraze.crazyfliecontrol2.MainActivity.setLinkQualityText:(Ljava/lang/String;)V │ │ -197374: 2200 320b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$11; // type@0b32 │ │ -197378: 7030 a45d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$11;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Ljava/lang/String;)V // method@5da4 │ │ -19737e: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ -197384: 0e00 |0008: return-void │ │ +197360: |[197360] se.bitcraze.crazyfliecontrol2.MainActivity.setLinkQualityText:(Ljava/lang/String;)V │ │ +197370: 2200 320b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$11; // type@0b32 │ │ +197374: 7030 a45d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$11;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Ljava/lang/String;)V // method@5da4 │ │ +19737a: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ +197380: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=756 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -336612,19 +336611,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -197388: |[197388] se.bitcraze.crazyfliecontrol2.MainActivity.setRingEffectButtonEnablement:(Z)V │ │ -197398: 2200 360b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$15; // type@0b36 │ │ -19739c: 7030 ac5d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$15;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V // method@5dac │ │ -1973a2: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ -1973a8: 0e00 |0008: return-void │ │ +197384: |[197384] se.bitcraze.crazyfliecontrol2.MainActivity.setRingEffectButtonEnablement:(Z)V │ │ +197394: 2200 360b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$15; // type@0b36 │ │ +197398: 7030 ac5d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$15;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V // method@5dac │ │ +19739e: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ +1973a4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ │ │ @@ -336633,19 +336632,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1973ac: |[1973ac] se.bitcraze.crazyfliecontrol2.MainActivity.showToastie:(Ljava/lang/String;)V │ │ -1973bc: 2200 330b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$12; // type@0b33 │ │ -1973c0: 7030 a65d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$12;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Ljava/lang/String;)V // method@5da6 │ │ -1973c6: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ -1973cc: 0e00 |0008: return-void │ │ +1973a8: |[1973a8] se.bitcraze.crazyfliecontrol2.MainActivity.showToastie:(Ljava/lang/String;)V │ │ +1973b8: 2200 330b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$12; // type@0b33 │ │ +1973bc: 7030 a65d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$12;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Ljava/lang/String;)V // method@5da6 │ │ +1973c2: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ +1973c8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=769 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -336654,20 +336653,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1973d0: |[1973d0] se.bitcraze.crazyfliecontrol2.MainActivity.switchLedRingEffect:(Landroid/view/View;)V │ │ -1973e0: 5412 b724 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ -1973e4: 3802 0700 |0002: if-eqz v2, 0009 // +0007 │ │ -1973e8: 1a00 db4a |0004: const-string v0, "ring.effect" // string@4adb │ │ -1973ec: 6e20 525e 0200 |0006: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.runAltAction:(Ljava/lang/String;)V // method@5e52 │ │ -1973f2: 0e00 |0009: return-void │ │ +1973cc: |[1973cc] se.bitcraze.crazyfliecontrol2.MainActivity.switchLedRingEffect:(Landroid/view/View;)V │ │ +1973dc: 5412 b724 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ +1973e0: 3802 0700 |0002: if-eqz v2, 0009 // +0007 │ │ +1973e4: 1a00 db4a |0004: const-string v0, "ring.effect" // string@4adb │ │ +1973e8: 6e20 525e 0200 |0006: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.runAltAction:(Ljava/lang/String;)V // method@5e52 │ │ +1973ee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=695 │ │ 0x0006 line=696 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ @@ -336677,20 +336676,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1973f4: |[1973f4] se.bitcraze.crazyfliecontrol2.MainActivity.toggleHeadlight:(Landroid/view/View;)V │ │ -197404: 5412 b724 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ -197408: 3802 0700 |0002: if-eqz v2, 0009 // +0007 │ │ -19740c: 1a00 dc4a |0004: const-string v0, "ring.headlightEnable" // string@4adc │ │ -197410: 6e20 525e 0200 |0006: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.runAltAction:(Ljava/lang/String;)V // method@5e52 │ │ -197416: 0e00 |0009: return-void │ │ +1973f0: |[1973f0] se.bitcraze.crazyfliecontrol2.MainActivity.toggleHeadlight:(Landroid/view/View;)V │ │ +197400: 5412 b724 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mPresenter:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24b7 │ │ +197404: 3802 0700 |0002: if-eqz v2, 0009 // +0007 │ │ +197408: 1a00 dc4a |0004: const-string v0, "ring.headlightEnable" // string@4adc │ │ +19740c: 6e20 525e 0200 |0006: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.runAltAction:(Ljava/lang/String;)V // method@5e52 │ │ +197412: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=702 │ │ 0x0006 line=703 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ @@ -336700,19 +336699,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -197418: |[197418] se.bitcraze.crazyfliecontrol2.MainActivity.toggleHeadlightButtonColor:(Z)V │ │ -197428: 2200 380b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$17; // type@0b38 │ │ -19742c: 7030 b05d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$17;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V // method@5db0 │ │ -197432: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ -197438: 0e00 |0008: return-void │ │ +197414: |[197414] se.bitcraze.crazyfliecontrol2.MainActivity.toggleHeadlightButtonColor:(Z)V │ │ +197424: 2200 380b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainActivity$17; // type@0b38 │ │ +197428: 7030 b05d 1002 |0002: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity$17;.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;Z)V // method@5db0 │ │ +19742e: 6e20 065e 0100 |0005: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@5e06 │ │ +197434: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=826 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ │ │ @@ -336721,30 +336720,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -19743c: |[19743c] se.bitcraze.crazyfliecontrol2.MainActivity.updateFlightData:()V │ │ -19744c: 5450 b024 |0000: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mFlightDataView:Lse/bitcraze/crazyfliecontrol2/FlightDataView; // field@24b0 │ │ -197450: 5451 ad24 |0002: iget-object v1, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ -197454: 7210 025d 0100 |0004: invoke-interface {v1}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getPitch:()F // method@5d02 │ │ -19745a: 0a01 |0007: move-result v1 │ │ -19745c: 5452 ad24 |0008: iget-object v2, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ -197460: 7210 035d 0200 |000a: invoke-interface {v2}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getRoll:()F // method@5d03 │ │ -197466: 0a02 |000d: move-result v2 │ │ -197468: 5453 ad24 |000e: iget-object v3, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ -19746c: 7210 055d 0300 |0010: invoke-interface {v3}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getThrust:()F // method@5d05 │ │ -197472: 0a03 |0013: move-result v3 │ │ -197474: 5454 ad24 |0014: iget-object v4, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ -197478: 7210 075d 0400 |0016: invoke-interface {v4}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getYaw:()F // method@5d07 │ │ -19747e: 0a04 |0019: move-result v4 │ │ -197480: 6e54 a15d 1032 |001a: invoke-virtual {v0, v1, v2, v3, v4}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.updateFlightData:(FFFF)V // method@5da1 │ │ -197486: 0e00 |001d: return-void │ │ +197438: |[197438] se.bitcraze.crazyfliecontrol2.MainActivity.updateFlightData:()V │ │ +197448: 5450 b024 |0000: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mFlightDataView:Lse/bitcraze/crazyfliecontrol2/FlightDataView; // field@24b0 │ │ +19744c: 5451 ad24 |0002: iget-object v1, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ +197450: 7210 025d 0100 |0004: invoke-interface {v1}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getPitch:()F // method@5d02 │ │ +197456: 0a01 |0007: move-result v1 │ │ +197458: 5452 ad24 |0008: iget-object v2, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ +19745c: 7210 035d 0200 |000a: invoke-interface {v2}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getRoll:()F // method@5d03 │ │ +197462: 0a02 |000d: move-result v2 │ │ +197464: 5453 ad24 |000e: iget-object v3, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ +197468: 7210 055d 0300 |0010: invoke-interface {v3}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getThrust:()F // method@5d05 │ │ +19746e: 0a03 |0013: move-result v3 │ │ +197470: 5454 ad24 |0014: iget-object v4, v5, Lse/bitcraze/crazyfliecontrol2/MainActivity;.mController:Lse/bitcraze/crazyfliecontrol/controller/IController; // field@24ad │ │ +197474: 7210 075d 0400 |0016: invoke-interface {v4}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getYaw:()F // method@5d07 │ │ +19747a: 0a04 |0019: move-result v4 │ │ +19747c: 6e54 a15d 1032 |001a: invoke-virtual {v0, v1, v2, v3, v4}, Lse/bitcraze/crazyfliecontrol2/FlightDataView;.updateFlightData:(FFFF)V // method@5da1 │ │ +197482: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ source_file_idx : 7315 (MainActivity.java) │ │ @@ -336782,18 +336781,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1979f0: |[1979f0] se.bitcraze.crazyfliecontrol2.MainPresenter$5.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V │ │ -197a00: 5b01 c624 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ -197a04: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -197a0a: 0e00 |0005: return-void │ │ +1979ec: |[1979ec] se.bitcraze.crazyfliecontrol2.MainPresenter$5.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V │ │ +1979fc: 5b01 c624 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ +197a00: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +197a06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainPresenter$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ @@ -336803,72 +336802,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -197a0c: |[197a0c] se.bitcraze.crazyfliecontrol2.MainPresenter$5.run:()V │ │ -197a1c: 5490 c624 |0000: iget-object v0, v9, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ -197a20: 7110 305e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -197a26: 0c00 |0005: move-result-object v0 │ │ -197a28: 3800 6b00 |0006: if-eqz v0, 0071 // +006b │ │ -197a2c: 5490 c624 |0008: iget-object v0, v9, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ -197a30: 7110 315e 0000 |000a: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ -197a36: 0c00 |000d: move-result-object v0 │ │ -197a38: 3800 6300 |000e: if-eqz v0, 0071 // +0063 │ │ -197a3c: 5490 c624 |0010: iget-object v0, v9, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ -197a40: 7110 305e 0000 |0012: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -197a46: 0c00 |0015: move-result-object v0 │ │ -197a48: 6e10 e65d 0000 |0016: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getController:()Lse/bitcraze/crazyfliecontrol/controller/IController; // method@5de6 │ │ -197a4e: 0c00 |0019: move-result-object v0 │ │ -197a50: 1a01 a008 |001a: const-string v1, "Crazyflie-MainPresenter" // string@08a0 │ │ -197a54: 3900 0800 |001c: if-nez v0, 0024 // +0008 │ │ -197a58: 1a00 3721 |001e: const-string v0, "SendJoystickDataThread: controller is null." // string@2137 │ │ -197a5c: 7120 530c 0100 |0020: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -197a62: 284e |0023: goto 0071 // +004e │ │ -197a64: 7210 035d 0000 |0024: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getRoll:()F // method@5d03 │ │ -197a6a: 0a03 |0027: move-result v3 │ │ -197a6c: 7210 025d 0000 |0028: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getPitch:()F // method@5d02 │ │ -197a72: 0a04 |002b: move-result v4 │ │ -197a74: 7210 075d 0000 |002c: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getYaw:()F // method@5d07 │ │ -197a7a: 0a05 |002f: move-result v5 │ │ -197a7c: 7210 065d 0000 |0030: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getThrustAbsolute:()F // method@5d06 │ │ -197a82: 0a02 |0033: move-result v2 │ │ -197a84: 5496 c624 |0034: iget-object v6, v9, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ -197a88: 7110 305e 0600 |0036: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -197a8e: 0c06 |0039: move-result-object v6 │ │ -197a90: 6e10 e75d 0600 |003a: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getControls:()Lse/bitcraze/crazyfliecontrol/controller/Controls; // method@5de7 │ │ -197a96: 0c06 |003d: move-result-object v6 │ │ -197a98: 6e10 d75c 0600 |003e: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.isXmode:()Z // method@5cd7 │ │ -197a9e: 0a07 |0041: move-result v7 │ │ -197aa0: 5496 c624 |0042: iget-object v6, v9, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ -197aa4: 7110 3b5e 0600 |0044: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1600:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Z // method@5e3b │ │ -197aaa: 0a06 |0047: move-result v6 │ │ -197aac: 3806 1100 |0048: if-eqz v6, 0059 // +0011 │ │ -197ab0: 7210 045d 0000 |004a: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getTargetHeight:()F // method@5d04 │ │ -197ab6: 0a00 |004d: move-result v0 │ │ -197ab8: 5492 c624 |004e: iget-object v2, v9, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ -197abc: 2206 e00a |0050: new-instance v6, Lse/bitcraze/crazyflie/lib/crtp/ZDistancePacket; // type@0ae0 │ │ -197ac0: 7050 e55a 3654 |0052: invoke-direct {v6, v3, v4, v5, v0}, Lse/bitcraze/crazyflie/lib/crtp/ZDistancePacket;.:(FFFF)V // method@5ae5 │ │ -197ac6: 7120 3c5e 6200 |0055: invoke-static {v2, v6}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1700:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V // method@5e3c │ │ -197acc: 280e |0058: goto 0066 // +000e │ │ -197ace: 5490 c624 |0059: iget-object v0, v9, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ -197ad2: 2208 d80a |005b: new-instance v8, Lse/bitcraze/crazyflie/lib/crtp/CommanderPacket; // type@0ad8 │ │ -197ad6: 8722 |005d: float-to-int v2, v2 │ │ -197ad8: 8e26 |005e: int-to-char v6, v2 │ │ -197ada: 0782 |005f: move-object v2, v8 │ │ -197adc: 7606 a45a 0200 |0060: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lse/bitcraze/crazyflie/lib/crtp/CommanderPacket;.:(FFFCZ)V // method@5aa4 │ │ -197ae2: 7120 3c5e 8000 |0063: invoke-static {v0, v8}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1700:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V // method@5e3c │ │ -197ae8: 1602 1400 |0066: const-wide/16 v2, #int 20 // #14 │ │ -197aec: 7120 0956 3200 |0068: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@5609 │ │ -197af2: 2895 |006b: goto 0000 // -006b │ │ -197af4: 1a00 3621 |006c: const-string v0, "SendJoystickDataThread was interrupted." // string@2136 │ │ -197af8: 7120 530c 0100 |006e: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -197afe: 0e00 |0071: return-void │ │ +197a08: |[197a08] se.bitcraze.crazyfliecontrol2.MainPresenter$5.run:()V │ │ +197a18: 5490 c624 |0000: iget-object v0, v9, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ +197a1c: 7110 305e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +197a22: 0c00 |0005: move-result-object v0 │ │ +197a24: 3800 6b00 |0006: if-eqz v0, 0071 // +006b │ │ +197a28: 5490 c624 |0008: iget-object v0, v9, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ +197a2c: 7110 315e 0000 |000a: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ +197a32: 0c00 |000d: move-result-object v0 │ │ +197a34: 3800 6300 |000e: if-eqz v0, 0071 // +0063 │ │ +197a38: 5490 c624 |0010: iget-object v0, v9, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ +197a3c: 7110 305e 0000 |0012: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +197a42: 0c00 |0015: move-result-object v0 │ │ +197a44: 6e10 e65d 0000 |0016: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getController:()Lse/bitcraze/crazyfliecontrol/controller/IController; // method@5de6 │ │ +197a4a: 0c00 |0019: move-result-object v0 │ │ +197a4c: 1a01 a008 |001a: const-string v1, "Crazyflie-MainPresenter" // string@08a0 │ │ +197a50: 3900 0800 |001c: if-nez v0, 0024 // +0008 │ │ +197a54: 1a00 3721 |001e: const-string v0, "SendJoystickDataThread: controller is null." // string@2137 │ │ +197a58: 7120 530c 0100 |0020: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +197a5e: 284e |0023: goto 0071 // +004e │ │ +197a60: 7210 035d 0000 |0024: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getRoll:()F // method@5d03 │ │ +197a66: 0a03 |0027: move-result v3 │ │ +197a68: 7210 025d 0000 |0028: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getPitch:()F // method@5d02 │ │ +197a6e: 0a04 |002b: move-result v4 │ │ +197a70: 7210 075d 0000 |002c: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getYaw:()F // method@5d07 │ │ +197a76: 0a05 |002f: move-result v5 │ │ +197a78: 7210 065d 0000 |0030: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getThrustAbsolute:()F // method@5d06 │ │ +197a7e: 0a02 |0033: move-result v2 │ │ +197a80: 5496 c624 |0034: iget-object v6, v9, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ +197a84: 7110 305e 0600 |0036: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +197a8a: 0c06 |0039: move-result-object v6 │ │ +197a8c: 6e10 e75d 0600 |003a: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getControls:()Lse/bitcraze/crazyfliecontrol/controller/Controls; // method@5de7 │ │ +197a92: 0c06 |003d: move-result-object v6 │ │ +197a94: 6e10 d75c 0600 |003e: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.isXmode:()Z // method@5cd7 │ │ +197a9a: 0a07 |0041: move-result v7 │ │ +197a9c: 5496 c624 |0042: iget-object v6, v9, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ +197aa0: 7110 3b5e 0600 |0044: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1600:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Z // method@5e3b │ │ +197aa6: 0a06 |0047: move-result v6 │ │ +197aa8: 3806 1100 |0048: if-eqz v6, 0059 // +0011 │ │ +197aac: 7210 045d 0000 |004a: invoke-interface {v0}, Lse/bitcraze/crazyfliecontrol/controller/IController;.getTargetHeight:()F // method@5d04 │ │ +197ab2: 0a00 |004d: move-result v0 │ │ +197ab4: 5492 c624 |004e: iget-object v2, v9, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ +197ab8: 2206 e00a |0050: new-instance v6, Lse/bitcraze/crazyflie/lib/crtp/ZDistancePacket; // type@0ae0 │ │ +197abc: 7050 e55a 3654 |0052: invoke-direct {v6, v3, v4, v5, v0}, Lse/bitcraze/crazyflie/lib/crtp/ZDistancePacket;.:(FFFF)V // method@5ae5 │ │ +197ac2: 7120 3c5e 6200 |0055: invoke-static {v2, v6}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1700:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V // method@5e3c │ │ +197ac8: 280e |0058: goto 0066 // +000e │ │ +197aca: 5490 c624 |0059: iget-object v0, v9, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c6 │ │ +197ace: 2208 d80a |005b: new-instance v8, Lse/bitcraze/crazyflie/lib/crtp/CommanderPacket; // type@0ad8 │ │ +197ad2: 8722 |005d: float-to-int v2, v2 │ │ +197ad4: 8e26 |005e: int-to-char v6, v2 │ │ +197ad6: 0782 |005f: move-object v2, v8 │ │ +197ad8: 7606 a45a 0200 |0060: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lse/bitcraze/crazyflie/lib/crtp/CommanderPacket;.:(FFFCZ)V // method@5aa4 │ │ +197ade: 7120 3c5e 8000 |0063: invoke-static {v0, v8}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1700:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V // method@5e3c │ │ +197ae4: 1602 1400 |0066: const-wide/16 v2, #int 20 // #14 │ │ +197ae8: 7120 0956 3200 |0068: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@5609 │ │ +197aee: 2895 |006b: goto 0000 // -006b │ │ +197af0: 1a00 3621 |006c: const-string v0, "SendJoystickDataThread was interrupted." // string@2136 │ │ +197af4: 7120 530c 0100 |006e: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +197afa: 0e00 |0071: return-void │ │ catches : 1 │ │ 0x0068 - 0x006b │ │ Ljava/lang/InterruptedException; -> 0x006c │ │ positions : │ │ 0x0000 line=199 │ │ 0x0010 line=200 │ │ 0x0020 line=202 │ │ @@ -336988,34 +336987,34 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -197dd0: |[197dd0] se.bitcraze.crazyfliecontrol2.MainPresenter.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ -197de0: 7010 9855 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@5598 │ │ -197de6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -197de8: 5b10 cf24 |0004: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDefaultLogConfig:Lse/bitcraze/crazyflie/lib/log/LogConfig; // field@24cf │ │ -197dec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -197dee: 5c10 d124 |0007: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mHeadlightToggle:Z // field@24d1 │ │ -197df2: 5c10 d824 |0009: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mSoundToggle:Z // field@24d8 │ │ -197df6: 5910 d624 |000b: iput v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mRingEffect:I // field@24d6 │ │ -197dfa: 5910 d424 |000d: iput v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mNoRingEffect:I // field@24d4 │ │ -197dfe: 5910 cd24 |000f: iput v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCpuFlash:I // field@24cd │ │ -197e02: 5c10 cb24 |0011: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.isZrangerAvailable:Z // field@24cb │ │ -197e06: 5c10 ca24 |0013: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.heightHold:Z // field@24ca │ │ -197e0a: 2200 440b |0015: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1; // type@0b44 │ │ -197e0e: 7020 1d5e 1000 |0017: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V // method@5e1d │ │ -197e14: 5b10 c924 |001a: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.crazyflieConnectionAdapter:Lse/bitcraze/crazyflie/lib/crazyflie/ConnectionAdapter; // field@24c9 │ │ -197e18: 2200 490b |001c: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$6; // type@0b49 │ │ -197e1c: 7020 2d5e 1000 |001e: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter$6;.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V // method@5e2d │ │ -197e22: 5b10 da24 |0021: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.standardLogAdapter:Lse/bitcraze/crazyflie/lib/log/LogAdapter; // field@24da │ │ -197e26: 5b12 d924 |0023: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ -197e2a: 0e00 |0025: return-void │ │ +197dcc: |[197dcc] se.bitcraze.crazyfliecontrol2.MainPresenter.:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ +197ddc: 7010 9855 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@5598 │ │ +197de2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +197de4: 5b10 cf24 |0004: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDefaultLogConfig:Lse/bitcraze/crazyflie/lib/log/LogConfig; // field@24cf │ │ +197de8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +197dea: 5c10 d124 |0007: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mHeadlightToggle:Z // field@24d1 │ │ +197dee: 5c10 d824 |0009: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mSoundToggle:Z // field@24d8 │ │ +197df2: 5910 d624 |000b: iput v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mRingEffect:I // field@24d6 │ │ +197df6: 5910 d424 |000d: iput v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mNoRingEffect:I // field@24d4 │ │ +197dfa: 5910 cd24 |000f: iput v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCpuFlash:I // field@24cd │ │ +197dfe: 5c10 cb24 |0011: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.isZrangerAvailable:Z // field@24cb │ │ +197e02: 5c10 ca24 |0013: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.heightHold:Z // field@24ca │ │ +197e06: 2200 440b |0015: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1; // type@0b44 │ │ +197e0a: 7020 1d5e 1000 |0017: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V // method@5e1d │ │ +197e10: 5b10 c924 |001a: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.crazyflieConnectionAdapter:Lse/bitcraze/crazyflie/lib/crazyflie/ConnectionAdapter; // field@24c9 │ │ +197e14: 2200 490b |001c: new-instance v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$6; // type@0b49 │ │ +197e18: 7020 2d5e 1000 |001e: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter$6;.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V // method@5e2d │ │ +197e1e: 5b10 da24 |0021: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.standardLogAdapter:Lse/bitcraze/crazyflie/lib/log/LogAdapter; // field@24da │ │ +197e22: 5b12 d924 |0023: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ +197e26: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=40 │ │ 0x0007 line=45 │ │ 0x0009 line=46 │ │ 0x000b line=47 │ │ @@ -337035,17 +337034,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197db8: |[197db8] se.bitcraze.crazyfliecontrol2.MainPresenter.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ -197dc8: 5400 d924 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ -197dcc: 1100 |0002: return-object v0 │ │ +197db4: |[197db4] se.bitcraze.crazyfliecontrol2.MainPresenter.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ +197dc4: 5400 d924 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ +197dc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ #2 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter;) │ │ @@ -337053,17 +337052,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197ca8: |[197ca8] se.bitcraze.crazyfliecontrol2.MainPresenter.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; │ │ -197cb8: 5400 ce24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -197cbc: 1100 |0002: return-object v0 │ │ +197ca4: |[197ca4] se.bitcraze.crazyfliecontrol2.MainPresenter.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; │ │ +197cb4: 5400 ce24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +197cb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ #3 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter;) │ │ @@ -337071,17 +337070,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/LogConfig;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -197e2c: |[197e2c] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/LogConfig;)V │ │ -197e3c: 7020 545e 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.startLogConfigs:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5e54 │ │ -197e42: 0e00 |0003: return-void │ │ +197e28: |[197e28] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/LogConfig;)V │ │ +197e38: 7020 545e 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.startLogConfigs:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5e54 │ │ +197e3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ 0x0000 - 0x0004 reg=1 (null) Lse/bitcraze/crazyflie/lib/log/LogConfig; │ │ │ │ @@ -337090,17 +337089,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -197e44: |[197e44] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V │ │ -197e54: 7010 555e 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.startSendJoystickDataThread:()V // method@5e55 │ │ -197e5a: 0e00 |0003: return-void │ │ +197e40: |[197e40] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V │ │ +197e50: 7010 555e 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.startSendJoystickDataThread:()V // method@5e55 │ │ +197e56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ #5 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter;) │ │ @@ -337108,17 +337107,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/LogConfig;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -197e5c: |[197e5c] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1200:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/LogConfig;)V │ │ -197e6c: 7020 565e 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.stopLogConfigs:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5e56 │ │ -197e72: 0e00 |0003: return-void │ │ +197e58: |[197e58] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1200:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/LogConfig;)V │ │ +197e68: 7020 565e 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.stopLogConfigs:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5e56 │ │ +197e6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ 0x0000 - 0x0004 reg=1 (null) Lse/bitcraze/crazyflie/lib/log/LogConfig; │ │ │ │ @@ -337127,17 +337126,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197c48: |[197c48] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1300:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)I │ │ -197c58: 5200 cd24 |0000: iget v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCpuFlash:I // field@24cd │ │ -197c5c: 0f00 |0002: return v0 │ │ +197c44: |[197c44] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1300:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)I │ │ +197c54: 5200 cd24 |0000: iget v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCpuFlash:I // field@24cd │ │ +197c58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ #7 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter;) │ │ @@ -337145,17 +337144,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197c60: |[197c60] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1302:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;I)I │ │ -197c70: 5901 cd24 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCpuFlash:I // field@24cd │ │ -197c74: 0f01 |0002: return v1 │ │ +197c5c: |[197c5c] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1302:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;I)I │ │ +197c6c: 5901 cd24 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCpuFlash:I // field@24cd │ │ +197c70: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -337164,17 +337163,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197c00: |[197c00] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1400:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Z │ │ -197c10: 5500 cb24 |0000: iget-boolean v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.isZrangerAvailable:Z // field@24cb │ │ -197c14: 0f00 |0002: return v0 │ │ +197bfc: |[197bfc] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1400:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Z │ │ +197c0c: 5500 cb24 |0000: iget-boolean v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.isZrangerAvailable:Z // field@24cb │ │ +197c10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ #9 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter;) │ │ @@ -337182,17 +337181,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197c18: |[197c18] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1402:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Z)Z │ │ -197c28: 5c01 cb24 |0000: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.isZrangerAvailable:Z // field@24cb │ │ -197c2c: 0f01 |0002: return v1 │ │ +197c14: |[197c14] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1402:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Z)Z │ │ +197c24: 5c01 cb24 |0000: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.isZrangerAvailable:Z // field@24cb │ │ +197c28: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -337201,17 +337200,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197c78: |[197c78] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1500:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)I │ │ -197c88: 5200 d424 |0000: iget v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mNoRingEffect:I // field@24d4 │ │ -197c8c: 0f00 |0002: return v0 │ │ +197c74: |[197c74] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1500:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)I │ │ +197c84: 5200 d424 |0000: iget v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mNoRingEffect:I // field@24d4 │ │ +197c88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ #11 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter;) │ │ @@ -337219,17 +337218,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197c90: |[197c90] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1502:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;I)I │ │ -197ca0: 5901 d424 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mNoRingEffect:I // field@24d4 │ │ -197ca4: 0f01 |0002: return v1 │ │ +197c8c: |[197c8c] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1502:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;I)I │ │ +197c9c: 5901 d424 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mNoRingEffect:I // field@24d4 │ │ +197ca0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -337238,17 +337237,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197c30: |[197c30] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1600:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Z │ │ -197c40: 5500 ca24 |0000: iget-boolean v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.heightHold:Z // field@24ca │ │ -197c44: 0f00 |0002: return v0 │ │ +197c2c: |[197c2c] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1600:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Z │ │ +197c3c: 5500 ca24 |0000: iget-boolean v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.heightHold:Z // field@24ca │ │ +197c40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ #13 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter;) │ │ @@ -337256,17 +337255,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -197e74: |[197e74] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1700:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V │ │ -197e84: 7020 535e 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.sendPacket:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V // method@5e53 │ │ -197e8a: 0e00 |0003: return-void │ │ +197e70: |[197e70] se.bitcraze.crazyfliecontrol2.MainPresenter.access$1700:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V │ │ +197e80: 7020 535e 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.sendPacket:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V // method@5e53 │ │ +197e86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ 0x0000 - 0x0004 reg=1 (null) Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; │ │ │ │ @@ -337275,17 +337274,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/toc/Toc;)Lse/bitcraze/crazyflie/lib/toc/Toc;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197d88: |[197d88] se.bitcraze.crazyfliecontrol2.MainPresenter.access$202:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/toc/Toc;)Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ -197d98: 5b01 d524 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mParamToc:Lse/bitcraze/crazyflie/lib/toc/Toc; // field@24d5 │ │ -197d9c: 1101 |0002: return-object v1 │ │ +197d84: |[197d84] se.bitcraze.crazyfliecontrol2.MainPresenter.access$202:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/toc/Toc;)Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ +197d94: 5b01 d524 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mParamToc:Lse/bitcraze/crazyflie/lib/toc/Toc; // field@24d5 │ │ +197d98: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ 0x0000 - 0x0003 reg=1 (null) Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ │ │ @@ -337294,17 +337293,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -197e8c: |[197e8c] se.bitcraze.crazyfliecontrol2.MainPresenter.access$300:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V │ │ -197e9c: 7010 475e 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.checkForBuzzerDeck:()V // method@5e47 │ │ -197ea2: 0e00 |0003: return-void │ │ +197e88: |[197e88] se.bitcraze.crazyfliecontrol2.MainPresenter.access$300:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V │ │ +197e98: 7010 475e 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.checkForBuzzerDeck:()V // method@5e47 │ │ +197e9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ #16 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter;) │ │ @@ -337312,17 +337311,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -197ea4: |[197ea4] se.bitcraze.crazyfliecontrol2.MainPresenter.access$400:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V │ │ -197eb4: 7010 485e 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.checkForNoOfRingEffects:()V // method@5e48 │ │ -197eba: 0e00 |0003: return-void │ │ +197ea0: |[197ea0] se.bitcraze.crazyfliecontrol2.MainPresenter.access$400:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V │ │ +197eb0: 7010 485e 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.checkForNoOfRingEffects:()V // method@5e48 │ │ +197eb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ #17 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter;) │ │ @@ -337330,17 +337329,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -197ebc: |[197ebc] se.bitcraze.crazyfliecontrol2.MainPresenter.access$500:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V │ │ -197ecc: 7010 495e 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.checkForZRanger:()V // method@5e49 │ │ -197ed2: 0e00 |0003: return-void │ │ +197eb8: |[197eb8] se.bitcraze.crazyfliecontrol2.MainPresenter.access$500:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V │ │ +197ec8: 7010 495e 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.checkForZRanger:()V // method@5e49 │ │ +197ece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ #18 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter;) │ │ @@ -337348,17 +337347,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/Logg;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197d58: |[197d58] se.bitcraze.crazyfliecontrol2.MainPresenter.access$600:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/Logg; │ │ -197d68: 5400 d324 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ -197d6c: 1100 |0002: return-object v0 │ │ +197d54: |[197d54] se.bitcraze.crazyfliecontrol2.MainPresenter.access$600:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/Logg; │ │ +197d64: 5400 d324 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ +197d68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ #19 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter;) │ │ @@ -337366,17 +337365,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/Logg;)Lse/bitcraze/crazyflie/lib/log/Logg;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197d70: |[197d70] se.bitcraze.crazyfliecontrol2.MainPresenter.access$602:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/Logg;)Lse/bitcraze/crazyflie/lib/log/Logg; │ │ -197d80: 5b01 d324 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ -197d84: 1101 |0002: return-object v1 │ │ +197d6c: |[197d6c] se.bitcraze.crazyfliecontrol2.MainPresenter.access$602:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/Logg;)Lse/bitcraze/crazyflie/lib/log/Logg; │ │ +197d7c: 5b01 d324 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ +197d80: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ 0x0000 - 0x0003 reg=1 (null) Lse/bitcraze/crazyflie/lib/log/Logg; │ │ │ │ @@ -337385,17 +337384,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/toc/Toc;)Lse/bitcraze/crazyflie/lib/toc/Toc;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197da0: |[197da0] se.bitcraze.crazyfliecontrol2.MainPresenter.access$702:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/toc/Toc;)Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ -197db0: 5b01 d224 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogToc:Lse/bitcraze/crazyflie/lib/toc/Toc; // field@24d2 │ │ -197db4: 1101 |0002: return-object v1 │ │ +197d9c: |[197d9c] se.bitcraze.crazyfliecontrol2.MainPresenter.access$702:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/toc/Toc;)Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ +197dac: 5b01 d224 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogToc:Lse/bitcraze/crazyflie/lib/toc/Toc; // field@24d2 │ │ +197db0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ 0x0000 - 0x0003 reg=1 (null) Lse/bitcraze/crazyflie/lib/toc/Toc; │ │ │ │ @@ -337404,17 +337403,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/LogConfig;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197cd8: |[197cd8] se.bitcraze.crazyfliecontrol2.MainPresenter.access$800:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/LogConfig; │ │ -197ce8: 5400 cf24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDefaultLogConfig:Lse/bitcraze/crazyflie/lib/log/LogConfig; // field@24cf │ │ -197cec: 1100 |0002: return-object v0 │ │ +197cd4: |[197cd4] se.bitcraze.crazyfliecontrol2.MainPresenter.access$800:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/LogConfig; │ │ +197ce4: 5400 cf24 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDefaultLogConfig:Lse/bitcraze/crazyflie/lib/log/LogConfig; // field@24cf │ │ +197ce8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ #22 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter;) │ │ @@ -337422,17 +337421,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/LogConfig;)Lse/bitcraze/crazyflie/lib/log/LogConfig;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197cf0: |[197cf0] se.bitcraze.crazyfliecontrol2.MainPresenter.access$802:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/LogConfig;)Lse/bitcraze/crazyflie/lib/log/LogConfig; │ │ -197d00: 5b01 cf24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDefaultLogConfig:Lse/bitcraze/crazyflie/lib/log/LogConfig; // field@24cf │ │ -197d04: 1101 |0002: return-object v1 │ │ +197cec: |[197cec] se.bitcraze.crazyfliecontrol2.MainPresenter.access$802:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/LogConfig;)Lse/bitcraze/crazyflie/lib/log/LogConfig; │ │ +197cfc: 5b01 cf24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDefaultLogConfig:Lse/bitcraze/crazyflie/lib/log/LogConfig; // field@24cf │ │ +197d00: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ 0x0000 - 0x0003 reg=1 (null) Lse/bitcraze/crazyflie/lib/log/LogConfig; │ │ │ │ @@ -337441,18 +337440,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/LogConfig;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -197d08: |[197d08] se.bitcraze.crazyfliecontrol2.MainPresenter.access$900:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/LogConfig; │ │ -197d18: 7010 4d5e 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.createDefaultLogConfig:()Lse/bitcraze/crazyflie/lib/log/LogConfig; // method@5e4d │ │ -197d1e: 0c00 |0003: move-result-object v0 │ │ -197d20: 1100 |0004: return-object v0 │ │ +197d04: |[197d04] se.bitcraze.crazyfliecontrol2.MainPresenter.access$900:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/LogConfig; │ │ +197d14: 7010 4d5e 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.createDefaultLogConfig:()Lse/bitcraze/crazyflie/lib/log/LogConfig; // method@5e4d │ │ +197d1a: 0c00 |0003: move-result-object v0 │ │ +197d1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ #24 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter;) │ │ @@ -337460,29 +337459,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -197ed4: |[197ed4] se.bitcraze.crazyfliecontrol2.MainPresenter.checkForBuzzerDeck:()V │ │ -197ee4: 5440 ce24 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -197ee8: 6e10 555a 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ -197eee: 0c00 |0005: move-result-object v0 │ │ -197ef0: 2201 450b |0006: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$2; // type@0b45 │ │ -197ef4: 1a02 7431 |0008: const-string v2, "cpu" // string@3174 │ │ -197ef8: 1a03 d134 |000a: const-string v3, "flash" // string@34d1 │ │ -197efc: 7040 255e 4132 |000c: invoke-direct {v1, v4, v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter$2;.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Ljava/lang/String;Ljava/lang/String;)V // method@5e25 │ │ -197f02: 6e20 455b 1000 |000f: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/param/Param;.addParamListener:(Lse/bitcraze/crazyflie/lib/param/ParamListener;)V // method@5b45 │ │ -197f08: 5440 ce24 |0012: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -197f0c: 6e10 555a 0000 |0014: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ -197f12: 0c00 |0017: move-result-object v0 │ │ -197f14: 1a01 7531 |0018: const-string v1, "cpu.flash" // string@3175 │ │ -197f18: 6e20 4d5b 1000 |001a: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/param/Param;.requestParamUpdate:(Ljava/lang/String;)V // method@5b4d │ │ -197f1e: 0e00 |001d: return-void │ │ +197ed0: |[197ed0] se.bitcraze.crazyfliecontrol2.MainPresenter.checkForBuzzerDeck:()V │ │ +197ee0: 5440 ce24 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +197ee4: 6e10 555a 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ +197eea: 0c00 |0005: move-result-object v0 │ │ +197eec: 2201 450b |0006: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$2; // type@0b45 │ │ +197ef0: 1a02 7431 |0008: const-string v2, "cpu" // string@3174 │ │ +197ef4: 1a03 d134 |000a: const-string v3, "flash" // string@34d1 │ │ +197ef8: 7040 255e 4132 |000c: invoke-direct {v1, v4, v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter$2;.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Ljava/lang/String;Ljava/lang/String;)V // method@5e25 │ │ +197efe: 6e20 455b 1000 |000f: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/param/Param;.addParamListener:(Lse/bitcraze/crazyflie/lib/param/ParamListener;)V // method@5b45 │ │ +197f04: 5440 ce24 |0012: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +197f08: 6e10 555a 0000 |0014: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ +197f0e: 0c00 |0017: move-result-object v0 │ │ +197f10: 1a01 7531 |0018: const-string v1, "cpu.flash" // string@3175 │ │ +197f14: 6e20 4d5b 1000 |001a: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/param/Param;.requestParamUpdate:(Ljava/lang/String;)V // method@5b4d │ │ +197f1a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0012 line=150 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ @@ -337491,29 +337490,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -197f20: |[197f20] se.bitcraze.crazyfliecontrol2.MainPresenter.checkForNoOfRingEffects:()V │ │ -197f30: 5440 ce24 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -197f34: 6e10 555a 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ -197f3a: 0c00 |0005: move-result-object v0 │ │ -197f3c: 2201 470b |0006: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4; // type@0b47 │ │ -197f40: 1a02 da4a |0008: const-string v2, "ring" // string@4ada │ │ -197f44: 1a03 2245 |000a: const-string v3, "neffect" // string@4522 │ │ -197f48: 7040 295e 4132 |000c: invoke-direct {v1, v4, v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4;.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Ljava/lang/String;Ljava/lang/String;)V // method@5e29 │ │ -197f4e: 6e20 455b 1000 |000f: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/param/Param;.addParamListener:(Lse/bitcraze/crazyflie/lib/param/ParamListener;)V // method@5b45 │ │ -197f54: 5440 ce24 |0012: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -197f58: 6e10 555a 0000 |0014: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ -197f5e: 0c00 |0017: move-result-object v0 │ │ -197f60: 1a01 dd4a |0018: const-string v1, "ring.neffect" // string@4add │ │ -197f64: 6e20 4d5b 1000 |001a: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/param/Param;.requestParamUpdate:(Ljava/lang/String;)V // method@5b4d │ │ -197f6a: 0e00 |001d: return-void │ │ +197f1c: |[197f1c] se.bitcraze.crazyfliecontrol2.MainPresenter.checkForNoOfRingEffects:()V │ │ +197f2c: 5440 ce24 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +197f30: 6e10 555a 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ +197f36: 0c00 |0005: move-result-object v0 │ │ +197f38: 2201 470b |0006: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4; // type@0b47 │ │ +197f3c: 1a02 da4a |0008: const-string v2, "ring" // string@4ada │ │ +197f40: 1a03 2245 |000a: const-string v3, "neffect" // string@4522 │ │ +197f44: 7040 295e 4132 |000c: invoke-direct {v1, v4, v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4;.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Ljava/lang/String;Ljava/lang/String;)V // method@5e29 │ │ +197f4a: 6e20 455b 1000 |000f: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/param/Param;.addParamListener:(Lse/bitcraze/crazyflie/lib/param/ParamListener;)V // method@5b45 │ │ +197f50: 5440 ce24 |0012: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +197f54: 6e10 555a 0000 |0014: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ +197f5a: 0c00 |0017: move-result-object v0 │ │ +197f5c: 1a01 dd4a |0018: const-string v1, "ring.neffect" // string@4add │ │ +197f60: 6e20 4d5b 1000 |001a: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/param/Param;.requestParamUpdate:(Ljava/lang/String;)V // method@5b4d │ │ +197f66: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0012 line=183 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ @@ -337522,29 +337521,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -197f6c: |[197f6c] se.bitcraze.crazyfliecontrol2.MainPresenter.checkForZRanger:()V │ │ -197f7c: 5440 ce24 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -197f80: 6e10 555a 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ -197f86: 0c00 |0005: move-result-object v0 │ │ -197f88: 2201 460b |0006: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$3; // type@0b46 │ │ -197f8c: 1a02 2c32 |0008: const-string v2, "deck" // string@322c │ │ -197f90: 1a03 f22e |000a: const-string v3, "bcZRanger" // string@2ef2 │ │ -197f94: 7040 275e 4132 |000c: invoke-direct {v1, v4, v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter$3;.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Ljava/lang/String;Ljava/lang/String;)V // method@5e27 │ │ -197f9a: 6e20 455b 1000 |000f: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/param/Param;.addParamListener:(Lse/bitcraze/crazyflie/lib/param/ParamListener;)V // method@5b45 │ │ -197fa0: 5440 ce24 |0012: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -197fa4: 6e10 555a 0000 |0014: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ -197faa: 0c00 |0017: move-result-object v0 │ │ -197fac: 1a01 2d32 |0018: const-string v1, "deck.bcZRanger" // string@322d │ │ -197fb0: 6e20 4d5b 1000 |001a: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/param/Param;.requestParamUpdate:(Ljava/lang/String;)V // method@5b4d │ │ -197fb6: 0e00 |001d: return-void │ │ +197f68: |[197f68] se.bitcraze.crazyfliecontrol2.MainPresenter.checkForZRanger:()V │ │ +197f78: 5440 ce24 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +197f7c: 6e10 555a 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ +197f82: 0c00 |0005: move-result-object v0 │ │ +197f84: 2201 460b |0006: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$3; // type@0b46 │ │ +197f88: 1a02 2c32 |0008: const-string v2, "deck" // string@322c │ │ +197f8c: 1a03 f22e |000a: const-string v3, "bcZRanger" // string@2ef2 │ │ +197f90: 7040 275e 4132 |000c: invoke-direct {v1, v4, v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter$3;.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Ljava/lang/String;Ljava/lang/String;)V // method@5e27 │ │ +197f96: 6e20 455b 1000 |000f: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/param/Param;.addParamListener:(Lse/bitcraze/crazyflie/lib/param/ParamListener;)V // method@5b45 │ │ +197f9c: 5440 ce24 |0012: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +197fa0: 6e10 555a 0000 |0014: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ +197fa6: 0c00 |0017: move-result-object v0 │ │ +197fa8: 1a01 2d32 |0018: const-string v1, "deck.bcZRanger" // string@322d │ │ +197fac: 6e20 4d5b 1000 |001a: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/param/Param;.requestParamUpdate:(Ljava/lang/String;)V // method@5b4d │ │ +197fb2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0012 line=166 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ @@ -337553,44 +337552,44 @@ │ │ type : '(Ljava/io/File;Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -197fb8: |[197fb8] se.bitcraze.crazyfliecontrol2.MainPresenter.connect:(Ljava/io/File;Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V │ │ -197fc8: 5420 d024 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ -197fcc: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ -197fd0: 5421 c924 |0004: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.crazyflieConnectionAdapter:Lse/bitcraze/crazyflie/lib/crazyflie/ConnectionAdapter; // field@24c9 │ │ -197fd4: 6e20 b05a 1000 |0006: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver;.addConnectionListener:(Lse/bitcraze/crazyflie/lib/crazyflie/ConnectionListener;)V // method@5ab0 │ │ -197fda: 2200 d10a |0009: new-instance v0, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // type@0ad1 │ │ -197fde: 5421 d024 |000b: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ -197fe2: 7030 435a 1003 |000d: invoke-direct {v0, v1, v3}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.:(Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver;Ljava/io/File;)V // method@5a43 │ │ -197fe8: 5b20 ce24 |0010: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -197fec: 5423 d024 |0012: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ -197ff0: 2033 d70a |0014: instance-of v3, v3, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver; // type@0ad7 │ │ -197ff4: 3803 0500 |0016: if-eqz v3, 001b // +0005 │ │ -197ff8: 6e20 5c5a 4000 |0018: invoke-virtual {v0, v4}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.setConnectionData:(Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V // method@5a5c │ │ -197ffe: 5423 ce24 |001b: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -198002: 6e10 515a 0300 |001d: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.connect:()V // method@5a51 │ │ -198008: 5423 ce24 |0020: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -19800c: 3803 1d00 |0022: if-eqz v3, 003f // +001d │ │ -198010: 2203 150b |0024: new-instance v3, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener; // type@0b15 │ │ -198014: 7010 a95c 0300 |0026: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.:()V // method@5ca9 │ │ -19801a: 5b23 cc24 |0029: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mConsoleListener:Lse/bitcraze/crazyfliecontrol/console/ConsoleListener; // field@24cc │ │ -19801e: 5424 d924 |002b: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ -198022: 6e20 ae5c 4300 |002d: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.setMainActivity:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5cae │ │ -198028: 5423 ce24 |0030: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -19802c: 5424 cc24 |0032: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mConsoleListener:Lse/bitcraze/crazyfliecontrol/console/ConsoleListener; // field@24cc │ │ -198030: 6e20 4d5a 4300 |0034: invoke-virtual {v3, v4}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.addDataListener:(Lse/bitcraze/crazyflie/lib/crazyflie/DataListener;)V // method@5a4d │ │ -198036: 2808 |0037: goto 003f // +0008 │ │ -198038: 5423 d924 |0038: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ -19803c: 1a04 d307 |003a: const-string v4, "Cannot connect: Crazyradio not attached and Bluetooth LE not available" // string@07d3 │ │ -198040: 6e20 165e 4300 |003c: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ -198046: 0e00 |003f: return-void │ │ +197fb4: |[197fb4] se.bitcraze.crazyfliecontrol2.MainPresenter.connect:(Ljava/io/File;Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V │ │ +197fc4: 5420 d024 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ +197fc8: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ +197fcc: 5421 c924 |0004: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.crazyflieConnectionAdapter:Lse/bitcraze/crazyflie/lib/crazyflie/ConnectionAdapter; // field@24c9 │ │ +197fd0: 6e20 b05a 1000 |0006: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver;.addConnectionListener:(Lse/bitcraze/crazyflie/lib/crazyflie/ConnectionListener;)V // method@5ab0 │ │ +197fd6: 2200 d10a |0009: new-instance v0, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // type@0ad1 │ │ +197fda: 5421 d024 |000b: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ +197fde: 7030 435a 1003 |000d: invoke-direct {v0, v1, v3}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.:(Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver;Ljava/io/File;)V // method@5a43 │ │ +197fe4: 5b20 ce24 |0010: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +197fe8: 5423 d024 |0012: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ +197fec: 2033 d70a |0014: instance-of v3, v3, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver; // type@0ad7 │ │ +197ff0: 3803 0500 |0016: if-eqz v3, 001b // +0005 │ │ +197ff4: 6e20 5c5a 4000 |0018: invoke-virtual {v0, v4}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.setConnectionData:(Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V // method@5a5c │ │ +197ffa: 5423 ce24 |001b: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +197ffe: 6e10 515a 0300 |001d: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.connect:()V // method@5a51 │ │ +198004: 5423 ce24 |0020: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +198008: 3803 1d00 |0022: if-eqz v3, 003f // +001d │ │ +19800c: 2203 150b |0024: new-instance v3, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener; // type@0b15 │ │ +198010: 7010 a95c 0300 |0026: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.:()V // method@5ca9 │ │ +198016: 5b23 cc24 |0029: iput-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mConsoleListener:Lse/bitcraze/crazyfliecontrol/console/ConsoleListener; // field@24cc │ │ +19801a: 5424 d924 |002b: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ +19801e: 6e20 ae5c 4300 |002d: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.setMainActivity:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5cae │ │ +198024: 5423 ce24 |0030: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +198028: 5424 cc24 |0032: iget-object v4, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mConsoleListener:Lse/bitcraze/crazyfliecontrol/console/ConsoleListener; // field@24cc │ │ +19802c: 6e20 4d5a 4300 |0034: invoke-virtual {v3, v4}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.addDataListener:(Lse/bitcraze/crazyflie/lib/crazyflie/DataListener;)V // method@5a4d │ │ +198032: 2808 |0037: goto 003f // +0008 │ │ +198034: 5423 d924 |0038: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ +198038: 1a04 d307 |003a: const-string v4, "Cannot connect: Crazyradio not attached and Bluetooth LE not available" // string@07d3 │ │ +19803c: 6e20 165e 4300 |003c: invoke-virtual {v3, v4}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ +198042: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=257 │ │ 0x0009 line=259 │ │ 0x0012 line=260 │ │ 0x0018 line=261 │ │ @@ -337610,23 +337609,23 @@ │ │ type : '()Lse/bitcraze/crazyflie/lib/log/LogConfig;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -197d24: |[197d24] se.bitcraze.crazyfliecontrol2.MainPresenter.createDefaultLogConfig:()Lse/bitcraze/crazyflie/lib/log/LogConfig; │ │ -197d34: 2200 e20a |0000: new-instance v0, Lse/bitcraze/crazyflie/lib/log/LogConfig; // type@0ae2 │ │ -197d38: 1a01 aa21 |0002: const-string v1, "Standard" // string@21aa │ │ -197d3c: 1302 e803 |0004: const/16 v2, #int 1000 // #3e8 │ │ -197d40: 7030 ef5a 1002 |0006: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyflie/lib/log/LogConfig;.:(Ljava/lang/String;I)V // method@5aef │ │ -197d46: 1a01 1b48 |0009: const-string v1, "pm.vbat" // string@481b │ │ -197d4a: 6202 4c23 |000b: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.FLOAT:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234c │ │ -197d4e: 6e30 f25a 1002 |000d: invoke-virtual {v0, v1, v2}, Lse/bitcraze/crazyflie/lib/log/LogConfig;.addVariable:(Ljava/lang/String;Lse/bitcraze/crazyflie/lib/toc/VariableType;)V // method@5af2 │ │ -197d54: 1100 |0010: return-object v0 │ │ +197d20: |[197d20] se.bitcraze.crazyfliecontrol2.MainPresenter.createDefaultLogConfig:()Lse/bitcraze/crazyflie/lib/log/LogConfig; │ │ +197d30: 2200 e20a |0000: new-instance v0, Lse/bitcraze/crazyflie/lib/log/LogConfig; // type@0ae2 │ │ +197d34: 1a01 aa21 |0002: const-string v1, "Standard" // string@21aa │ │ +197d38: 1302 e803 |0004: const/16 v2, #int 1000 // #3e8 │ │ +197d3c: 7030 ef5a 1002 |0006: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyflie/lib/log/LogConfig;.:(Ljava/lang/String;I)V // method@5aef │ │ +197d42: 1a01 1b48 |0009: const-string v1, "pm.vbat" // string@481b │ │ +197d46: 6202 4c23 |000b: sget-object v2, Lse/bitcraze/crazyflie/lib/toc/VariableType;.FLOAT:Lse/bitcraze/crazyflie/lib/toc/VariableType; // field@234c │ │ +197d4a: 6e30 f25a 1002 |000d: invoke-virtual {v0, v1, v2}, Lse/bitcraze/crazyflie/lib/log/LogConfig;.addVariable:(Ljava/lang/String;Lse/bitcraze/crazyflie/lib/toc/VariableType;)V // method@5af2 │ │ +197d50: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x000b line=364 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ @@ -337635,19 +337634,19 @@ │ │ type : '(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1983b8: |[1983b8] se.bitcraze.crazyfliecontrol2.MainPresenter.sendPacket:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V │ │ -1983c8: 5410 ce24 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -1983cc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1983d0: 6e20 5b5a 2000 |0004: invoke-virtual {v0, v2}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.sendPacket:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V // method@5a5b │ │ -1983d6: 0e00 |0007: return-void │ │ +1983b4: |[1983b4] se.bitcraze.crazyfliecontrol2.MainPresenter.sendPacket:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V │ │ +1983c4: 5410 ce24 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +1983c8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1983cc: 6e20 5b5a 2000 |0004: invoke-virtual {v0, v2}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.sendPacket:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V // method@5a5b │ │ +1983d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0004 line=188 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ 0x0000 - 0x0008 reg=2 (null) Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; │ │ @@ -337657,32 +337656,32 @@ │ │ type : '(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1983d8: |[1983d8] se.bitcraze.crazyfliecontrol2.MainPresenter.startLogConfigs:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V │ │ -1983e8: 5420 d324 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ -1983ec: 1a01 a008 |0002: const-string v1, "Crazyflie-MainPresenter" // string@08a0 │ │ -1983f0: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -1983f4: 1a03 f54f |0006: const-string v3, "startLogConfigs: mLogg was null!!" // string@4ff5 │ │ -1983f8: 7120 550c 3100 |0008: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -1983fe: 0e00 |000b: return-void │ │ -198400: 3903 0800 |000c: if-nez v3, 0014 // +0008 │ │ -198404: 1a03 f44f |000e: const-string v3, "startLogConfigs: Logg was null!!" // string@4ff4 │ │ -198408: 7120 550c 3100 |0010: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -19840e: 0e00 |0013: return-void │ │ -198410: 5421 da24 |0014: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.standardLogAdapter:Lse/bitcraze/crazyflie/lib/log/LogAdapter; // field@24da │ │ -198414: 6e20 1c5b 1000 |0016: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/log/Logg;.addLogListener:(Lse/bitcraze/crazyflie/lib/log/LogListener;)V // method@5b1c │ │ -19841a: 5420 d324 |0019: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ -19841e: 6e20 1b5b 3000 |001b: invoke-virtual {v0, v3}, Lse/bitcraze/crazyflie/lib/log/Logg;.addConfig:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5b1b │ │ -198424: 5420 d324 |001e: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ -198428: 6e20 315b 3000 |0020: invoke-virtual {v0, v3}, Lse/bitcraze/crazyflie/lib/log/Logg;.start:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5b31 │ │ -19842e: 0e00 |0023: return-void │ │ +1983d4: |[1983d4] se.bitcraze.crazyfliecontrol2.MainPresenter.startLogConfigs:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V │ │ +1983e4: 5420 d324 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ +1983e8: 1a01 a008 |0002: const-string v1, "Crazyflie-MainPresenter" // string@08a0 │ │ +1983ec: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +1983f0: 1a03 f54f |0006: const-string v3, "startLogConfigs: mLogg was null!!" // string@4ff5 │ │ +1983f4: 7120 550c 3100 |0008: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +1983fa: 0e00 |000b: return-void │ │ +1983fc: 3903 0800 |000c: if-nez v3, 0014 // +0008 │ │ +198400: 1a03 f44f |000e: const-string v3, "startLogConfigs: Logg was null!!" // string@4ff4 │ │ +198404: 7120 550c 3100 |0010: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +19840a: 0e00 |0013: return-void │ │ +19840c: 5421 da24 |0014: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.standardLogAdapter:Lse/bitcraze/crazyflie/lib/log/LogAdapter; // field@24da │ │ +198410: 6e20 1c5b 1000 |0016: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/log/Logg;.addLogListener:(Lse/bitcraze/crazyflie/lib/log/LogListener;)V // method@5b1c │ │ +198416: 5420 d324 |0019: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ +19841a: 6e20 1b5b 3000 |001b: invoke-virtual {v0, v3}, Lse/bitcraze/crazyflie/lib/log/Logg;.addConfig:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5b1b │ │ +198420: 5420 d324 |001e: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ +198424: 6e20 315b 3000 |0020: invoke-virtual {v0, v3}, Lse/bitcraze/crazyflie/lib/log/Logg;.start:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5b31 │ │ +19842a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0008 line=373 │ │ 0x0010 line=377 │ │ 0x0014 line=380 │ │ 0x0019 line=381 │ │ @@ -337696,22 +337695,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -198430: |[198430] se.bitcraze.crazyfliecontrol2.MainPresenter.startSendJoystickDataThread:()V │ │ -198440: 2200 f509 |0000: new-instance v0, Ljava/lang/Thread; // type@09f5 │ │ -198444: 2201 480b |0002: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5; // type@0b48 │ │ -198448: 7020 2b5e 2100 |0004: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V // method@5e2b │ │ -19844e: 7020 0256 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@5602 │ │ -198454: 5b20 d724 |000a: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mSendJoystickDataThread:Ljava/lang/Thread; // field@24d7 │ │ -198458: 6e10 0b56 0000 |000c: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@560b │ │ -19845e: 0e00 |000f: return-void │ │ +19842c: |[19842c] se.bitcraze.crazyfliecontrol2.MainPresenter.startSendJoystickDataThread:()V │ │ +19843c: 2200 f509 |0000: new-instance v0, Ljava/lang/Thread; // type@09f5 │ │ +198440: 2201 480b |0002: new-instance v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5; // type@0b48 │ │ +198444: 7020 2b5e 2100 |0004: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter$5;.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V // method@5e2b │ │ +19844a: 7020 0256 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@5602 │ │ +198450: 5b20 d724 |000a: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mSendJoystickDataThread:Ljava/lang/Thread; // field@24d7 │ │ +198454: 6e10 0b56 0000 |000c: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@560b │ │ +19845a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x000c line=225 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ @@ -337720,32 +337719,32 @@ │ │ type : '(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -198460: |[198460] se.bitcraze.crazyfliecontrol2.MainPresenter.stopLogConfigs:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V │ │ -198470: 5420 d324 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ -198474: 1a01 a008 |0002: const-string v1, "Crazyflie-MainPresenter" // string@08a0 │ │ -198478: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -19847c: 1a03 2350 |0006: const-string v3, "stopLogConfigs: mLogg was null!!" // string@5023 │ │ -198480: 7120 550c 3100 |0008: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -198486: 0e00 |000b: return-void │ │ -198488: 3903 0800 |000c: if-nez v3, 0014 // +0008 │ │ -19848c: 1a03 2250 |000e: const-string v3, "stopLogConfigs: Logg was null!!" // string@5022 │ │ -198490: 7120 550c 3100 |0010: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -198496: 0e00 |0013: return-void │ │ -198498: 6e20 325b 3000 |0014: invoke-virtual {v0, v3}, Lse/bitcraze/crazyflie/lib/log/Logg;.stop:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5b32 │ │ -19849e: 5420 d324 |0017: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ -1984a2: 6e20 215b 3000 |0019: invoke-virtual {v0, v3}, Lse/bitcraze/crazyflie/lib/log/Logg;.delete:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5b21 │ │ -1984a8: 5423 d324 |001c: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ -1984ac: 5420 da24 |001e: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.standardLogAdapter:Lse/bitcraze/crazyflie/lib/log/LogAdapter; // field@24da │ │ -1984b0: 6e20 2e5b 0300 |0020: invoke-virtual {v3, v0}, Lse/bitcraze/crazyflie/lib/log/Logg;.removeLogListener:(Lse/bitcraze/crazyflie/lib/log/LogListener;)V // method@5b2e │ │ -1984b6: 0e00 |0023: return-void │ │ +19845c: |[19845c] se.bitcraze.crazyfliecontrol2.MainPresenter.stopLogConfigs:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V │ │ +19846c: 5420 d324 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ +198470: 1a01 a008 |0002: const-string v1, "Crazyflie-MainPresenter" // string@08a0 │ │ +198474: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +198478: 1a03 2350 |0006: const-string v3, "stopLogConfigs: mLogg was null!!" // string@5023 │ │ +19847c: 7120 550c 3100 |0008: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +198482: 0e00 |000b: return-void │ │ +198484: 3903 0800 |000c: if-nez v3, 0014 // +0008 │ │ +198488: 1a03 2250 |000e: const-string v3, "stopLogConfigs: Logg was null!!" // string@5022 │ │ +19848c: 7120 550c 3100 |0010: invoke-static {v1, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +198492: 0e00 |0013: return-void │ │ +198494: 6e20 325b 3000 |0014: invoke-virtual {v0, v3}, Lse/bitcraze/crazyflie/lib/log/Logg;.stop:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5b32 │ │ +19849a: 5420 d324 |0017: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ +19849e: 6e20 215b 3000 |0019: invoke-virtual {v0, v3}, Lse/bitcraze/crazyflie/lib/log/Logg;.delete:(Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5b21 │ │ +1984a4: 5423 d324 |001c: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mLogg:Lse/bitcraze/crazyflie/lib/log/Logg; // field@24d3 │ │ +1984a8: 5420 da24 |001e: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.standardLogAdapter:Lse/bitcraze/crazyflie/lib/log/LogAdapter; // field@24da │ │ +1984ac: 6e20 2e5b 0300 |0020: invoke-virtual {v3, v0}, Lse/bitcraze/crazyflie/lib/log/Logg;.removeLogListener:(Lse/bitcraze/crazyflie/lib/log/LogListener;)V // method@5b2e │ │ +1984b2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0008 line=390 │ │ 0x0010 line=394 │ │ 0x0014 line=397 │ │ 0x0017 line=398 │ │ @@ -337760,27 +337759,27 @@ │ │ type : '(ZLjava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -198048: |[198048] se.bitcraze.crazyfliecontrol2.MainPresenter.connectBle:(ZLjava/io/File;)V │ │ -198058: 1a00 a008 |0000: const-string v0, "Crazyflie-MainPresenter" // string@08a0 │ │ -19805c: 1a01 dd30 |0002: const-string v1, "connectBle()" // string@30dd │ │ -198060: 7120 530c 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -198066: 6e10 4e5e 0300 |0007: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ -19806c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -19806e: 5b30 d024 |000b: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ -198072: 2201 050b |000d: new-instance v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink; // type@0b05 │ │ -198076: 5432 d924 |000f: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ -19807a: 7030 f85b 2104 |0011: invoke-direct {v1, v2, v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.:(Landroid/app/Activity;Z)V // method@5bf8 │ │ -198080: 5b31 d024 |0014: iput-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ -198084: 7030 4a5e 5300 |0016: invoke-direct {v3, v5, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.connect:(Ljava/io/File;Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V // method@5e4a │ │ -19808a: 0e00 |0019: return-void │ │ +198044: |[198044] se.bitcraze.crazyfliecontrol2.MainPresenter.connectBle:(ZLjava/io/File;)V │ │ +198054: 1a00 a008 |0000: const-string v0, "Crazyflie-MainPresenter" // string@08a0 │ │ +198058: 1a01 dd30 |0002: const-string v1, "connectBle()" // string@30dd │ │ +19805c: 7120 530c 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +198062: 6e10 4e5e 0300 |0007: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ +198068: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +19806a: 5b30 d024 |000b: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ +19806e: 2201 050b |000d: new-instance v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink; // type@0b05 │ │ +198072: 5432 d924 |000f: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ +198076: 7030 f85b 2104 |0011: invoke-direct {v1, v2, v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.:(Landroid/app/Activity;Z)V // method@5bf8 │ │ +19807c: 5b31 d024 |0014: iput-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ +198080: 7030 4a5e 5300 |0016: invoke-direct {v3, v5, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.connect:(Ljava/io/File;Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V // method@5e4a │ │ +198086: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=246 │ │ 0x0007 line=248 │ │ 0x000b line=249 │ │ 0x000d line=250 │ │ 0x0016 line=251 │ │ @@ -337794,49 +337793,49 @@ │ │ type : '(IILjava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -19808c: |[19808c] se.bitcraze.crazyfliecontrol2.MainPresenter.connectCrazyradio:(IILjava/io/File;)V │ │ -19809c: 1a00 e030 |0000: const-string v0, "connectCrazyradio()" // string@30e0 │ │ -1980a0: 1a01 a008 |0002: const-string v1, "Crazyflie-MainPresenter" // string@08a0 │ │ -1980a4: 7120 530c 0100 |0004: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -1980aa: 6e10 4e5e 0400 |0007: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ -1980b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1980b2: 5b40 d024 |000b: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ -1980b6: 2200 d70a |000d: new-instance v0, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver; // type@0ad7 │ │ -1980ba: 2202 590b |000f: new-instance v2, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; // type@0b59 │ │ -1980be: 5443 d924 |0011: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ -1980c2: 7020 675e 3200 |0013: invoke-direct {v2, v3}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.:(Landroid/content/Context;)V // method@5e67 │ │ -1980c8: 7020 8b5a 2000 |0016: invoke-direct {v0, v2}, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver;.:(Lse/bitcraze/crazyflie/lib/usb/CrazyUsbInterface;)V // method@5a8b │ │ -1980ce: 5b40 d024 |0019: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ -1980d2: 2824 |001b: goto 003f // +0024 │ │ -1980d4: 0d00 |001c: move-exception v0 │ │ -1980d6: 6e10 af54 0000 |001d: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ -1980dc: 0c02 |0020: move-result-object v2 │ │ -1980de: 7120 550c 2100 |0021: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -1980e4: 5441 d924 |0024: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ -1980e8: 6e10 af54 0000 |0026: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ -1980ee: 0c00 |0029: move-result-object v0 │ │ -1980f0: 6e20 165e 0100 |002a: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ -1980f6: 2812 |002d: goto 003f // +0012 │ │ -1980f8: 0d00 |002e: move-exception v0 │ │ -1980fa: 6e10 5955 0000 |002f: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@5559 │ │ -198100: 0c02 |0032: move-result-object v2 │ │ -198102: 7120 530c 2100 |0033: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -198108: 5441 d924 |0036: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ -19810c: 6e10 5955 0000 |0038: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@5559 │ │ -198112: 0c00 |003b: move-result-object v0 │ │ -198114: 6e20 165e 0100 |003c: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ -19811a: 2200 d30a |003f: new-instance v0, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // type@0ad3 │ │ -19811e: 7030 635a 5006 |0041: invoke-direct {v0, v5, v6}, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;.:(II)V // method@5a63 │ │ -198124: 7030 4a5e 7400 |0044: invoke-direct {v4, v7, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.connect:(Ljava/io/File;Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V // method@5e4a │ │ -19812a: 0e00 |0047: return-void │ │ +198088: |[198088] se.bitcraze.crazyfliecontrol2.MainPresenter.connectCrazyradio:(IILjava/io/File;)V │ │ +198098: 1a00 e030 |0000: const-string v0, "connectCrazyradio()" // string@30e0 │ │ +19809c: 1a01 a008 |0002: const-string v1, "Crazyflie-MainPresenter" // string@08a0 │ │ +1980a0: 7120 530c 0100 |0004: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +1980a6: 6e10 4e5e 0400 |0007: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ +1980ac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1980ae: 5b40 d024 |000b: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ +1980b2: 2200 d70a |000d: new-instance v0, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver; // type@0ad7 │ │ +1980b6: 2202 590b |000f: new-instance v2, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; // type@0b59 │ │ +1980ba: 5443 d924 |0011: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ +1980be: 7020 675e 3200 |0013: invoke-direct {v2, v3}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.:(Landroid/content/Context;)V // method@5e67 │ │ +1980c4: 7020 8b5a 2000 |0016: invoke-direct {v0, v2}, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver;.:(Lse/bitcraze/crazyflie/lib/usb/CrazyUsbInterface;)V // method@5a8b │ │ +1980ca: 5b40 d024 |0019: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ +1980ce: 2824 |001b: goto 003f // +0024 │ │ +1980d0: 0d00 |001c: move-exception v0 │ │ +1980d2: 6e10 af54 0000 |001d: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ +1980d8: 0c02 |0020: move-result-object v2 │ │ +1980da: 7120 550c 2100 |0021: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +1980e0: 5441 d924 |0024: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ +1980e4: 6e10 af54 0000 |0026: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@54af │ │ +1980ea: 0c00 |0029: move-result-object v0 │ │ +1980ec: 6e20 165e 0100 |002a: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ +1980f2: 2812 |002d: goto 003f // +0012 │ │ +1980f4: 0d00 |002e: move-exception v0 │ │ +1980f6: 6e10 5955 0000 |002f: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@5559 │ │ +1980fc: 0c02 |0032: move-result-object v2 │ │ +1980fe: 7120 530c 2100 |0033: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +198104: 5441 d924 |0036: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ +198108: 6e10 5955 0000 |0038: invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@5559 │ │ +19810e: 0c00 |003b: move-result-object v0 │ │ +198110: 6e20 165e 0100 |003c: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ +198116: 2200 d30a |003f: new-instance v0, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // type@0ad3 │ │ +19811a: 7030 635a 5006 |0041: invoke-direct {v0, v5, v6}, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;.:(II)V // method@5a63 │ │ +198120: 7030 4a5e 7400 |0044: invoke-direct {v4, v7, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.connect:(Ljava/io/File;Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V // method@5e4a │ │ +198126: 0e00 |0047: return-void │ │ catches : 1 │ │ 0x000d - 0x001b │ │ Ljava/lang/IllegalArgumentException; -> 0x002e │ │ Ljava/io/IOException; -> 0x001c │ │ positions : │ │ 0x0004 line=229 │ │ 0x0007 line=231 │ │ @@ -337858,38 +337857,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -19813c: |[19813c] se.bitcraze.crazyfliecontrol2.MainPresenter.disconnect:()V │ │ -19814c: 1a00 a008 |0000: const-string v0, "Crazyflie-MainPresenter" // string@08a0 │ │ -198150: 1a01 a832 |0002: const-string v1, "disconnect()" // string@32a8 │ │ -198154: 7120 530c 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -19815a: 5430 d724 |0007: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mSendJoystickDataThread:Ljava/lang/Thread; // field@24d7 │ │ -19815e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -198160: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -198164: 6e10 0656 0000 |000c: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@5606 │ │ -19816a: 5b31 d724 |000f: iput-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mSendJoystickDataThread:Ljava/lang/Thread; // field@24d7 │ │ -19816e: 5430 ce24 |0011: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -198172: 3800 0e00 |0013: if-eqz v0, 0021 // +000e │ │ -198176: 5432 cc24 |0015: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mConsoleListener:Lse/bitcraze/crazyfliecontrol/console/ConsoleListener; // field@24cc │ │ -19817a: 6e20 5a5a 2000 |0017: invoke-virtual {v0, v2}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.removeDataListener:(Lse/bitcraze/crazyflie/lib/crazyflie/DataListener;)V // method@5a5a │ │ -198180: 5430 ce24 |001a: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -198184: 6e10 525a 0000 |001c: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.disconnect:()V // method@5a52 │ │ -19818a: 5b31 ce24 |001f: iput-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -19818e: 5430 d024 |0021: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ -198192: 3800 0700 |0023: if-eqz v0, 002a // +0007 │ │ -198196: 5431 c924 |0025: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.crazyflieConnectionAdapter:Lse/bitcraze/crazyflie/lib/crazyflie/ConnectionAdapter; // field@24c9 │ │ -19819a: 6e20 bc5a 1000 |0027: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver;.removeConnectionListener:(Lse/bitcraze/crazyflie/lib/crazyflie/ConnectionListener;)V // method@5abc │ │ -1981a0: 5430 d924 |002a: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ -1981a4: 1a01 411d |002c: const-string v1, "N/A" // string@1d41 │ │ -1981a8: 6e20 125e 1000 |002e: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setLinkQualityText:(Ljava/lang/String;)V // method@5e12 │ │ -1981ae: 0e00 |0031: return-void │ │ +198138: |[198138] se.bitcraze.crazyfliecontrol2.MainPresenter.disconnect:()V │ │ +198148: 1a00 a008 |0000: const-string v0, "Crazyflie-MainPresenter" // string@08a0 │ │ +19814c: 1a01 a832 |0002: const-string v1, "disconnect()" // string@32a8 │ │ +198150: 7120 530c 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +198156: 5430 d724 |0007: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mSendJoystickDataThread:Ljava/lang/Thread; // field@24d7 │ │ +19815a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +19815c: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +198160: 6e10 0656 0000 |000c: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@5606 │ │ +198166: 5b31 d724 |000f: iput-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mSendJoystickDataThread:Ljava/lang/Thread; // field@24d7 │ │ +19816a: 5430 ce24 |0011: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +19816e: 3800 0e00 |0013: if-eqz v0, 0021 // +000e │ │ +198172: 5432 cc24 |0015: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mConsoleListener:Lse/bitcraze/crazyfliecontrol/console/ConsoleListener; // field@24cc │ │ +198176: 6e20 5a5a 2000 |0017: invoke-virtual {v0, v2}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.removeDataListener:(Lse/bitcraze/crazyflie/lib/crazyflie/DataListener;)V // method@5a5a │ │ +19817c: 5430 ce24 |001a: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +198180: 6e10 525a 0000 |001c: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.disconnect:()V // method@5a52 │ │ +198186: 5b31 ce24 |001f: iput-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +19818a: 5430 d024 |0021: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mDriver:Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // field@24d0 │ │ +19818e: 3800 0700 |0023: if-eqz v0, 002a // +0007 │ │ +198192: 5431 c924 |0025: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.crazyflieConnectionAdapter:Lse/bitcraze/crazyflie/lib/crazyflie/ConnectionAdapter; // field@24c9 │ │ +198196: 6e20 bc5a 1000 |0027: invoke-virtual {v0, v1}, Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver;.removeConnectionListener:(Lse/bitcraze/crazyflie/lib/crazyflie/ConnectionListener;)V // method@5abc │ │ +19819c: 5430 d924 |002a: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ +1981a0: 1a01 411d |002c: const-string v1, "N/A" // string@1d41 │ │ +1981a4: 6e20 125e 1000 |002e: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setLinkQualityText:(Ljava/lang/String;)V // method@5e12 │ │ +1981aa: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=278 │ │ 0x0007 line=280 │ │ 0x000c line=281 │ │ 0x000f line=282 │ │ 0x0011 line=285 │ │ @@ -337907,43 +337906,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -1981b0: |[1981b0] se.bitcraze.crazyfliecontrol2.MainPresenter.enableAltHoldMode:(Z)V │ │ -1981c0: 5420 ce24 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -1981c4: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ -1981c8: 6e10 535a 0000 |0004: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getDriver:()Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // method@5a53 │ │ -1981ce: 0c00 |0007: move-result-object v0 │ │ -1981d0: 2000 d70a |0008: instance-of v0, v0, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver; // type@0ad7 │ │ -1981d4: 3800 2e00 |000a: if-eqz v0, 0038 // +002e │ │ -1981d8: 5420 d924 |000c: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ -1981dc: 6e10 e65d 0000 |000e: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getController:()Lse/bitcraze/crazyfliecontrol/controller/IController; // method@5de6 │ │ -1981e2: 0c00 |0011: move-result-object v0 │ │ -1981e4: 2000 180b |0012: instance-of v0, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // type@0b18 │ │ -1981e8: 3800 2400 |0014: if-eqz v0, 0038 // +0024 │ │ -1981ec: 5520 cb24 |0016: iget-boolean v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.isZrangerAvailable:Z // field@24cb │ │ -1981f0: 3800 1500 |0018: if-eqz v0, 002d // +0015 │ │ -1981f4: 5c23 ca24 |001a: iput-boolean v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.heightHold:Z // field@24ca │ │ -1981f8: 3903 1c00 |001c: if-nez v3, 0038 // +001c │ │ -1981fc: 5423 d924 |001e: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ -198200: 6e10 e65d 0300 |0020: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getController:()Lse/bitcraze/crazyfliecontrol/controller/IController; // method@5de6 │ │ -198206: 0c03 |0023: move-result-object v3 │ │ -198208: 1f03 180b |0024: check-cast v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // type@0b18 │ │ -19820c: 1400 cdcc cc3e |0026: const v0, #float 0.4 // #3ecccccd │ │ -198212: 6e20 eb5c 0300 |0029: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.setTargetHeight:(F)V // method@5ceb │ │ -198218: 280c |002c: goto 0038 // +000c │ │ -19821a: 5420 ce24 |002d: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -19821e: 7110 6d55 0300 |002f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -198224: 0c03 |0032: move-result-object v3 │ │ -198226: 1a01 d734 |0033: const-string v1, "flightmode.althold" // string@34d7 │ │ -19822a: 6e30 5d5a 1003 |0035: invoke-virtual {v0, v1, v3}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.setParamValue:(Ljava/lang/String;Ljava/lang/Number;)V // method@5a5d │ │ -198230: 0e00 |0038: return-void │ │ +1981ac: |[1981ac] se.bitcraze.crazyfliecontrol2.MainPresenter.enableAltHoldMode:(Z)V │ │ +1981bc: 5420 ce24 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +1981c0: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ +1981c4: 6e10 535a 0000 |0004: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getDriver:()Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // method@5a53 │ │ +1981ca: 0c00 |0007: move-result-object v0 │ │ +1981cc: 2000 d70a |0008: instance-of v0, v0, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver; // type@0ad7 │ │ +1981d0: 3800 2e00 |000a: if-eqz v0, 0038 // +002e │ │ +1981d4: 5420 d924 |000c: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ +1981d8: 6e10 e65d 0000 |000e: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getController:()Lse/bitcraze/crazyfliecontrol/controller/IController; // method@5de6 │ │ +1981de: 0c00 |0011: move-result-object v0 │ │ +1981e0: 2000 180b |0012: instance-of v0, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // type@0b18 │ │ +1981e4: 3800 2400 |0014: if-eqz v0, 0038 // +0024 │ │ +1981e8: 5520 cb24 |0016: iget-boolean v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.isZrangerAvailable:Z // field@24cb │ │ +1981ec: 3800 1500 |0018: if-eqz v0, 002d // +0015 │ │ +1981f0: 5c23 ca24 |001a: iput-boolean v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.heightHold:Z // field@24ca │ │ +1981f4: 3903 1c00 |001c: if-nez v3, 0038 // +001c │ │ +1981f8: 5423 d924 |001e: iget-object v3, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ +1981fc: 6e10 e65d 0300 |0020: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getController:()Lse/bitcraze/crazyfliecontrol/controller/IController; // method@5de6 │ │ +198202: 0c03 |0023: move-result-object v3 │ │ +198204: 1f03 180b |0024: check-cast v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController; // type@0b18 │ │ +198208: 1400 cdcc cc3e |0026: const v0, #float 0.4 // #3ecccccd │ │ +19820e: 6e20 eb5c 0300 |0029: invoke-virtual {v3, v0}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.setTargetHeight:(F)V // method@5ceb │ │ +198214: 280c |002c: goto 0038 // +000c │ │ +198216: 5420 ce24 |002d: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +19821a: 7110 6d55 0300 |002f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +198220: 0c03 |0032: move-result-object v3 │ │ +198222: 1a01 d734 |0033: const-string v1, "flightmode.althold" // string@34d7 │ │ +198226: 6e30 5d5a 1003 |0035: invoke-virtual {v0, v1, v3}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.setParamValue:(Ljava/lang/String;Ljava/lang/Number;)V // method@5a5d │ │ +19822c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0016 line=302 │ │ 0x001a line=303 │ │ 0x001e line=306 │ │ 0x002d line=310 │ │ @@ -337956,17 +337955,17 @@ │ │ type : '()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -197cc0: |[197cc0] se.bitcraze.crazyfliecontrol2.MainPresenter.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; │ │ -197cd0: 5410 ce24 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -197cd4: 1100 |0002: return-object v0 │ │ +197cbc: |[197cbc] se.bitcraze.crazyfliecontrol2.MainPresenter.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; │ │ +197ccc: 5410 ce24 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +197cd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ #5 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter;) │ │ @@ -337974,18 +337973,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -198234: |[198234] se.bitcraze.crazyfliecontrol2.MainPresenter.onDestroy:()V │ │ -198244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -198246: 5b10 d924 |0001: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ -19824a: 0e00 |0003: return-void │ │ +198230: |[198230] se.bitcraze.crazyfliecontrol2.MainPresenter.onDestroy:()V │ │ +198240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +198242: 5b10 d924 |0001: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ +198246: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ #6 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter;) │ │ @@ -337993,100 +337992,100 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 174 16-bit code units │ │ -19824c: |[19824c] se.bitcraze.crazyfliecontrol2.MainPresenter.runAltAction:(Ljava/lang/String;)V │ │ -19825c: 2200 f309 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -198260: 1a01 f84a |0002: const-string v1, "runAltAction: " // string@4af8 │ │ -198264: 7020 e955 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -19826a: 6e20 f255 6000 |0007: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -198270: 6e10 fc55 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -198276: 0c00 |000d: move-result-object v0 │ │ -198278: 1a01 a008 |000e: const-string v1, "Crazyflie-MainPresenter" // string@08a0 │ │ -19827c: 7120 570c 0100 |0010: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ -198282: 5450 ce24 |0013: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -198286: 3800 9300 |0015: if-eqz v0, 00a8 // +0093 │ │ -19828a: 1a00 dc4a |0017: const-string v0, "ring.headlightEnable" // string@4adc │ │ -19828e: 6e20 bb55 6000 |0019: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@55bb │ │ -198294: 0a00 |001c: move-result v0 │ │ -198296: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -198298: 3800 1900 |001e: if-eqz v0, 0037 // +0019 │ │ -19829c: 5550 d124 |0020: iget-boolean v0, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mHeadlightToggle:Z // field@24d1 │ │ -1982a0: b720 |0022: xor-int/2addr v0, v2 │ │ -1982a2: 5c50 d124 |0023: iput-boolean v0, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mHeadlightToggle:Z // field@24d1 │ │ -1982a6: 5451 ce24 |0025: iget-object v1, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -1982aa: 7110 6d55 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -1982b0: 0c00 |002a: move-result-object v0 │ │ -1982b2: 6e30 5d5a 6100 |002b: invoke-virtual {v1, v6, v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.setParamValue:(Ljava/lang/String;Ljava/lang/Number;)V // method@5a5d │ │ -1982b8: 5456 d924 |002e: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ -1982bc: 5550 d124 |0030: iget-boolean v0, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mHeadlightToggle:Z // field@24d1 │ │ -1982c0: 6e20 1a5e 0600 |0032: invoke-virtual {v6, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.toggleHeadlightButtonColor:(Z)V // method@5e1a │ │ -1982c6: 2900 7800 |0035: goto/16 00ad // +0078 │ │ -1982ca: 1a00 db4a |0037: const-string v0, "ring.effect" // string@4adb │ │ -1982ce: 6e20 bb55 6000 |0039: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@55bb │ │ -1982d4: 0a00 |003c: move-result v0 │ │ -1982d6: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -1982d8: 3800 2e00 |003e: if-eqz v0, 006c // +002e │ │ -1982dc: 2200 f309 |0040: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -1982e0: 1a04 1420 |0042: const-string v4, "Ring effect: " // string@2014 │ │ -1982e4: 7020 e955 4000 |0044: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -1982ea: 5254 d624 |0047: iget v4, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mRingEffect:I // field@24d6 │ │ -1982ee: 6e20 ed55 4000 |0049: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -1982f4: 6e10 fc55 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -1982fa: 0c00 |004f: move-result-object v0 │ │ -1982fc: 7120 570c 0100 |0050: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ -198302: 5450 ce24 |0053: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -198306: 5251 d624 |0055: iget v1, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mRingEffect:I // field@24d6 │ │ -19830a: 7110 6d55 0100 |0057: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -198310: 0c01 |005a: move-result-object v1 │ │ -198312: 6e30 5d5a 6001 |005b: invoke-virtual {v0, v6, v1}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.setParamValue:(Ljava/lang/String;Ljava/lang/Number;)V // method@5a5d │ │ -198318: 5256 d624 |005e: iget v6, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mRingEffect:I // field@24d6 │ │ -19831c: b026 |0060: add-int/2addr v6, v2 │ │ -19831e: 5956 d624 |0061: iput v6, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mRingEffect:I // field@24d6 │ │ -198322: 5250 d424 |0063: iget v0, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mNoRingEffect:I // field@24d4 │ │ -198326: 3706 0300 |0065: if-le v6, v0, 0068 // +0003 │ │ -19832a: 2802 |0067: goto 0069 // +0002 │ │ -19832c: 0163 |0068: move v3, v6 │ │ -19832e: 5953 d624 |0069: iput v3, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mRingEffect:I // field@24d6 │ │ -198332: 2842 |006b: goto 00ad // +0042 │ │ -198334: 1a00 c34f |006c: const-string v0, "sound.effect" // string@4fc3 │ │ -198338: 6e20 ce55 0600 |006e: invoke-virtual {v6, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@55ce │ │ -19833e: 0a00 |0071: move-result v0 │ │ -198340: 3800 3b00 |0072: if-eqz v0, 00ad // +003b │ │ -198344: 1a00 8a03 |0074: const-string v0, ":" // string@038a │ │ -198348: 6e20 cc55 0600 |0076: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@55cc │ │ -19834e: 0c06 |0079: move-result-object v6 │ │ -198350: 2200 f309 |007a: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -198354: 1a04 a021 |007c: const-string v4, "Sound effect: " // string@21a0 │ │ -198358: 7020 e955 4000 |007e: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -19835e: 4604 0602 |0081: aget-object v4, v6, v2 │ │ -198362: 6e20 f255 4000 |0083: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -198368: 6e10 fc55 0000 |0086: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -19836e: 0c00 |0089: move-result-object v0 │ │ -198370: 7120 570c 0100 |008a: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ -198376: 5450 ce24 |008d: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ -19837a: 4601 0603 |008f: aget-object v1, v6, v3 │ │ -19837e: 5554 d824 |0091: iget-boolean v4, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mSoundToggle:Z // field@24d8 │ │ -198382: 3804 0800 |0093: if-eqz v4, 009b // +0008 │ │ -198386: 4606 0602 |0095: aget-object v6, v6, v2 │ │ -19838a: 7110 6a55 0600 |0097: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ -198390: 0a03 |009a: move-result v3 │ │ -198392: 7110 6d55 0300 |009b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ -198398: 0c06 |009e: move-result-object v6 │ │ -19839a: 6e30 5d5a 1006 |009f: invoke-virtual {v0, v1, v6}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.setParamValue:(Ljava/lang/String;Ljava/lang/Number;)V // method@5a5d │ │ -1983a0: 5556 d824 |00a2: iget-boolean v6, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mSoundToggle:Z // field@24d8 │ │ -1983a4: b726 |00a4: xor-int/2addr v6, v2 │ │ -1983a6: 5c56 d824 |00a5: iput-boolean v6, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mSoundToggle:Z // field@24d8 │ │ -1983aa: 2806 |00a7: goto 00ad // +0006 │ │ -1983ac: 1a06 f74a |00a8: const-string v6, "runAltAction - crazyflie is null" // string@4af7 │ │ -1983b0: 7120 530c 6100 |00aa: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -1983b6: 0e00 |00ad: return-void │ │ +198248: |[198248] se.bitcraze.crazyfliecontrol2.MainPresenter.runAltAction:(Ljava/lang/String;)V │ │ +198258: 2200 f309 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +19825c: 1a01 f84a |0002: const-string v1, "runAltAction: " // string@4af8 │ │ +198260: 7020 e955 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +198266: 6e20 f255 6000 |0007: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +19826c: 6e10 fc55 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +198272: 0c00 |000d: move-result-object v0 │ │ +198274: 1a01 a008 |000e: const-string v1, "Crazyflie-MainPresenter" // string@08a0 │ │ +198278: 7120 570c 0100 |0010: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ +19827e: 5450 ce24 |0013: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +198282: 3800 9300 |0015: if-eqz v0, 00a8 // +0093 │ │ +198286: 1a00 dc4a |0017: const-string v0, "ring.headlightEnable" // string@4adc │ │ +19828a: 6e20 bb55 6000 |0019: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@55bb │ │ +198290: 0a00 |001c: move-result v0 │ │ +198292: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +198294: 3800 1900 |001e: if-eqz v0, 0037 // +0019 │ │ +198298: 5550 d124 |0020: iget-boolean v0, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mHeadlightToggle:Z // field@24d1 │ │ +19829c: b720 |0022: xor-int/2addr v0, v2 │ │ +19829e: 5c50 d124 |0023: iput-boolean v0, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mHeadlightToggle:Z // field@24d1 │ │ +1982a2: 5451 ce24 |0025: iget-object v1, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +1982a6: 7110 6d55 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +1982ac: 0c00 |002a: move-result-object v0 │ │ +1982ae: 6e30 5d5a 6100 |002b: invoke-virtual {v1, v6, v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.setParamValue:(Ljava/lang/String;Ljava/lang/Number;)V // method@5a5d │ │ +1982b4: 5456 d924 |002e: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@24d9 │ │ +1982b8: 5550 d124 |0030: iget-boolean v0, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mHeadlightToggle:Z // field@24d1 │ │ +1982bc: 6e20 1a5e 0600 |0032: invoke-virtual {v6, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.toggleHeadlightButtonColor:(Z)V // method@5e1a │ │ +1982c2: 2900 7800 |0035: goto/16 00ad // +0078 │ │ +1982c6: 1a00 db4a |0037: const-string v0, "ring.effect" // string@4adb │ │ +1982ca: 6e20 bb55 6000 |0039: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@55bb │ │ +1982d0: 0a00 |003c: move-result v0 │ │ +1982d2: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +1982d4: 3800 2e00 |003e: if-eqz v0, 006c // +002e │ │ +1982d8: 2200 f309 |0040: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +1982dc: 1a04 1420 |0042: const-string v4, "Ring effect: " // string@2014 │ │ +1982e0: 7020 e955 4000 |0044: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +1982e6: 5254 d624 |0047: iget v4, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mRingEffect:I // field@24d6 │ │ +1982ea: 6e20 ed55 4000 |0049: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +1982f0: 6e10 fc55 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +1982f6: 0c00 |004f: move-result-object v0 │ │ +1982f8: 7120 570c 0100 |0050: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ +1982fe: 5450 ce24 |0053: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +198302: 5251 d624 |0055: iget v1, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mRingEffect:I // field@24d6 │ │ +198306: 7110 6d55 0100 |0057: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +19830c: 0c01 |005a: move-result-object v1 │ │ +19830e: 6e30 5d5a 6001 |005b: invoke-virtual {v0, v6, v1}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.setParamValue:(Ljava/lang/String;Ljava/lang/Number;)V // method@5a5d │ │ +198314: 5256 d624 |005e: iget v6, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mRingEffect:I // field@24d6 │ │ +198318: b026 |0060: add-int/2addr v6, v2 │ │ +19831a: 5956 d624 |0061: iput v6, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mRingEffect:I // field@24d6 │ │ +19831e: 5250 d424 |0063: iget v0, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mNoRingEffect:I // field@24d4 │ │ +198322: 3706 0300 |0065: if-le v6, v0, 0068 // +0003 │ │ +198326: 2802 |0067: goto 0069 // +0002 │ │ +198328: 0163 |0068: move v3, v6 │ │ +19832a: 5953 d624 |0069: iput v3, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mRingEffect:I // field@24d6 │ │ +19832e: 2842 |006b: goto 00ad // +0042 │ │ +198330: 1a00 c34f |006c: const-string v0, "sound.effect" // string@4fc3 │ │ +198334: 6e20 ce55 0600 |006e: invoke-virtual {v6, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@55ce │ │ +19833a: 0a00 |0071: move-result v0 │ │ +19833c: 3800 3b00 |0072: if-eqz v0, 00ad // +003b │ │ +198340: 1a00 8a03 |0074: const-string v0, ":" // string@038a │ │ +198344: 6e20 cc55 0600 |0076: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@55cc │ │ +19834a: 0c06 |0079: move-result-object v6 │ │ +19834c: 2200 f309 |007a: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +198350: 1a04 a021 |007c: const-string v4, "Sound effect: " // string@21a0 │ │ +198354: 7020 e955 4000 |007e: invoke-direct {v0, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +19835a: 4604 0602 |0081: aget-object v4, v6, v2 │ │ +19835e: 6e20 f255 4000 |0083: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +198364: 6e10 fc55 0000 |0086: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +19836a: 0c00 |0089: move-result-object v0 │ │ +19836c: 7120 570c 0100 |008a: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ +198372: 5450 ce24 |008d: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mCrazyflie:Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // field@24ce │ │ +198376: 4601 0603 |008f: aget-object v1, v6, v3 │ │ +19837a: 5554 d824 |0091: iget-boolean v4, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mSoundToggle:Z // field@24d8 │ │ +19837e: 3804 0800 |0093: if-eqz v4, 009b // +0008 │ │ +198382: 4606 0602 |0095: aget-object v6, v6, v2 │ │ +198386: 7110 6a55 0600 |0097: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@556a │ │ +19838c: 0a03 |009a: move-result v3 │ │ +19838e: 7110 6d55 0300 |009b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@556d │ │ +198394: 0c06 |009e: move-result-object v6 │ │ +198396: 6e30 5d5a 1006 |009f: invoke-virtual {v0, v1, v6}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.setParamValue:(Ljava/lang/String;Ljava/lang/Number;)V // method@5a5d │ │ +19839c: 5556 d824 |00a2: iget-boolean v6, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mSoundToggle:Z // field@24d8 │ │ +1983a0: b726 |00a4: xor-int/2addr v6, v2 │ │ +1983a2: 5c56 d824 |00a5: iput-boolean v6, v5, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.mSoundToggle:Z // field@24d8 │ │ +1983a6: 2806 |00a7: goto 00ad // +0006 │ │ +1983a8: 1a06 f74a |00a8: const-string v6, "runAltAction - crazyflie is null" // string@4af7 │ │ +1983ac: 7120 530c 6100 |00aa: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +1983b2: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0013 line=318 │ │ 0x0019 line=319 │ │ 0x0020 line=321 │ │ 0x0025 line=322 │ │ @@ -338176,17 +338175,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1984b8: |[1984b8] se.bitcraze.crazyfliecontrol2.R$array.:()V │ │ -1984c8: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -1984ce: 0e00 |0003: return-void │ │ +1984b4: |[1984b4] se.bitcraze.crazyfliecontrol2.R$array.:()V │ │ +1984c4: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +1984ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -338343,17 +338342,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1984d0: |[1984d0] se.bitcraze.crazyfliecontrol2.R$attr.:()V │ │ -1984e0: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -1984e6: 0e00 |0003: return-void │ │ +1984cc: |[1984cc] se.bitcraze.crazyfliecontrol2.R$attr.:()V │ │ +1984dc: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +1984e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -338420,17 +338419,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1984e8: |[1984e8] se.bitcraze.crazyfliecontrol2.R$color.:()V │ │ -1984f8: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -1984fe: 0e00 |0003: return-void │ │ +1984e4: |[1984e4] se.bitcraze.crazyfliecontrol2.R$color.:()V │ │ +1984f4: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +1984fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -338602,17 +338601,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198500: |[198500] se.bitcraze.crazyfliecontrol2.R$dimen.:()V │ │ -198510: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -198516: 0e00 |0003: return-void │ │ +1984fc: |[1984fc] se.bitcraze.crazyfliecontrol2.R$dimen.:()V │ │ +19850c: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +198512: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -338784,17 +338783,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198518: |[198518] se.bitcraze.crazyfliecontrol2.R$drawable.:()V │ │ -198528: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -19852e: 0e00 |0003: return-void │ │ +198514: |[198514] se.bitcraze.crazyfliecontrol2.R$drawable.:()V │ │ +198524: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +19852a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -339251,17 +339250,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198530: |[198530] se.bitcraze.crazyfliecontrol2.R$id.:()V │ │ -198540: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -198546: 0e00 |0003: return-void │ │ +19852c: |[19852c] se.bitcraze.crazyfliecontrol2.R$id.:()V │ │ +19853c: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +198542: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -339303,17 +339302,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198548: |[198548] se.bitcraze.crazyfliecontrol2.R$integer.:()V │ │ -198558: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -19855e: 0e00 |0003: return-void │ │ +198544: |[198544] se.bitcraze.crazyfliecontrol2.R$integer.:()V │ │ +198554: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +19855a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -339445,17 +339444,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198560: |[198560] se.bitcraze.crazyfliecontrol2.R$layout.:()V │ │ -198570: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -198576: 0e00 |0003: return-void │ │ +19855c: |[19855c] se.bitcraze.crazyfliecontrol2.R$layout.:()V │ │ +19856c: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +198572: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -339497,17 +339496,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198578: |[198578] se.bitcraze.crazyfliecontrol2.R$raw.:()V │ │ -198588: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -19858e: 0e00 |0003: return-void │ │ +198574: |[198574] se.bitcraze.crazyfliecontrol2.R$raw.:()V │ │ +198584: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +19858a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -340229,17 +340228,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198590: |[198590] se.bitcraze.crazyfliecontrol2.R$string.:()V │ │ -1985a0: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -1985a6: 0e00 |0003: return-void │ │ +19858c: |[19858c] se.bitcraze.crazyfliecontrol2.R$string.:()V │ │ +19859c: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +1985a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -340341,17 +340340,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19872c: |[19872c] se.bitcraze.crazyfliecontrol2.R$style.:()V │ │ -19873c: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -198742: 0e00 |0003: return-void │ │ +198728: |[198728] se.bitcraze.crazyfliecontrol2.R$style.:()V │ │ +198738: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +19873e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -340653,74 +340652,74 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -1985a8: |[1985a8] se.bitcraze.crazyfliecontrol2.R$styleable.:()V │ │ -1985b8: 1400 1f03 0101 |0000: const v0, #float 2.36958e-38 // #0101031f │ │ -1985be: 1501 027f |0003: const/high16 v1, #int 2130837504 // #7f02 │ │ -1985c2: 1402 a501 0101 |0005: const v2, #float 2.36947e-38 // #010101a5 │ │ -1985c8: 2430 610b 0201 |0008: filled-new-array {v2, v0, v1}, [I // type@0b61 │ │ -1985ce: 0c00 |000b: move-result-object v0 │ │ -1985d0: 6900 4026 |000c: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.ColorStateListItem:[I // field@2640 │ │ -1985d4: 1400 0c00 027f |000e: const v0, #float 1.728e+38 // #7f02000c │ │ -1985da: 1401 1400 027f |0011: const v1, #float 1.728e+38 // #7f020014 │ │ -1985e0: 2420 610b 1000 |0014: filled-new-array {v0, v1}, [I // type@0b61 │ │ -1985e6: 0c00 |0017: move-result-object v0 │ │ -1985e8: 6900 4426 |0018: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.CoordinatorLayout:[I // field@2644 │ │ -1985ec: 1270 |001a: const/4 v0, #int 7 // #7 │ │ -1985ee: 2300 610b |001b: new-array v0, v0, [I // type@0b61 │ │ -1985f2: 2600 3b00 0000 |001d: fill-array-data v0, 00000058 // +0000003b │ │ -1985f8: 6900 4526 |0020: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.CoordinatorLayout_Layout:[I // field@2645 │ │ -1985fc: 1260 |0022: const/4 v0, #int 6 // #6 │ │ -1985fe: 2300 610b |0023: new-array v0, v0, [I // type@0b61 │ │ -198602: 2600 4500 0000 |0025: fill-array-data v0, 0000006a // +00000045 │ │ -198608: 6900 4f26 |0028: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.FontFamily:[I // field@264f │ │ -19860c: 1300 0a00 |002a: const/16 v0, #int 10 // #a │ │ -198610: 2300 610b |002c: new-array v0, v0, [I // type@0b61 │ │ -198614: 2600 4c00 0000 |002e: fill-array-data v0, 0000007a // +0000004c │ │ -19861a: 6900 5026 |0031: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.FontFamilyFont:[I // field@2650 │ │ -19861e: 1300 0c00 |0033: const/16 v0, #int 12 // #c │ │ -198622: 2300 610b |0035: new-array v0, v0, [I // type@0b61 │ │ -198626: 2600 5b00 0000 |0037: fill-array-data v0, 00000092 // +0000005b │ │ -19862c: 6900 6126 |003a: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.GradientColor:[I // field@2661 │ │ -198630: 1400 1405 0101 |003c: const v0, #float 2.36972e-38 // #01010514 │ │ -198636: 2420 610b 0200 |003f: filled-new-array {v2, v0}, [I // type@0b61 │ │ -19863c: 0c00 |0042: move-result-object v0 │ │ -19863e: 6900 6226 |0043: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.GradientColorItem:[I // field@2662 │ │ -198642: 1400 1700 027f |0045: const v0, #float 1.728e+38 // #7f020017 │ │ -198648: 1401 1800 027f |0048: const v1, #float 1.728e+38 // #7f020018 │ │ -19864e: 1402 1300 027f |004b: const v2, #float 1.728e+38 // #7f020013 │ │ -198654: 1403 1500 027f |004e: const v3, #float 1.728e+38 // #7f020015 │ │ -19865a: 2440 610b 3210 |0051: filled-new-array {v2, v3, v0, v1}, [I // type@0b61 │ │ -198660: 0c00 |0054: move-result-object v0 │ │ -198662: 6900 7126 |0055: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.SliderPreference:[I // field@2671 │ │ -198666: 0e00 |0057: return-void │ │ -198668: 0003 0400 0700 0000 b300 0101 0d00 ... |0058: array-data (18 units) │ │ -19868c: 0003 0400 0600 0000 0300 027f 0400 ... |006a: array-data (16 units) │ │ -1986ac: 0003 0400 0a00 0000 3205 0101 3305 ... |007a: array-data (24 units) │ │ -1986dc: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0092: array-data (28 units) │ │ +1985a4: |[1985a4] se.bitcraze.crazyfliecontrol2.R$styleable.:()V │ │ +1985b4: 1400 1f03 0101 |0000: const v0, #float 2.36958e-38 // #0101031f │ │ +1985ba: 1501 027f |0003: const/high16 v1, #int 2130837504 // #7f02 │ │ +1985be: 1402 a501 0101 |0005: const v2, #float 2.36947e-38 // #010101a5 │ │ +1985c4: 2430 610b 0201 |0008: filled-new-array {v2, v0, v1}, [I // type@0b61 │ │ +1985ca: 0c00 |000b: move-result-object v0 │ │ +1985cc: 6900 4026 |000c: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.ColorStateListItem:[I // field@2640 │ │ +1985d0: 1400 0c00 027f |000e: const v0, #float 1.728e+38 // #7f02000c │ │ +1985d6: 1401 1400 027f |0011: const v1, #float 1.728e+38 // #7f020014 │ │ +1985dc: 2420 610b 1000 |0014: filled-new-array {v0, v1}, [I // type@0b61 │ │ +1985e2: 0c00 |0017: move-result-object v0 │ │ +1985e4: 6900 4426 |0018: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.CoordinatorLayout:[I // field@2644 │ │ +1985e8: 1270 |001a: const/4 v0, #int 7 // #7 │ │ +1985ea: 2300 610b |001b: new-array v0, v0, [I // type@0b61 │ │ +1985ee: 2600 3b00 0000 |001d: fill-array-data v0, 00000058 // +0000003b │ │ +1985f4: 6900 4526 |0020: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.CoordinatorLayout_Layout:[I // field@2645 │ │ +1985f8: 1260 |0022: const/4 v0, #int 6 // #6 │ │ +1985fa: 2300 610b |0023: new-array v0, v0, [I // type@0b61 │ │ +1985fe: 2600 4500 0000 |0025: fill-array-data v0, 0000006a // +00000045 │ │ +198604: 6900 4f26 |0028: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.FontFamily:[I // field@264f │ │ +198608: 1300 0a00 |002a: const/16 v0, #int 10 // #a │ │ +19860c: 2300 610b |002c: new-array v0, v0, [I // type@0b61 │ │ +198610: 2600 4c00 0000 |002e: fill-array-data v0, 0000007a // +0000004c │ │ +198616: 6900 5026 |0031: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.FontFamilyFont:[I // field@2650 │ │ +19861a: 1300 0c00 |0033: const/16 v0, #int 12 // #c │ │ +19861e: 2300 610b |0035: new-array v0, v0, [I // type@0b61 │ │ +198622: 2600 5b00 0000 |0037: fill-array-data v0, 00000092 // +0000005b │ │ +198628: 6900 6126 |003a: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.GradientColor:[I // field@2661 │ │ +19862c: 1400 1405 0101 |003c: const v0, #float 2.36972e-38 // #01010514 │ │ +198632: 2420 610b 0200 |003f: filled-new-array {v2, v0}, [I // type@0b61 │ │ +198638: 0c00 |0042: move-result-object v0 │ │ +19863a: 6900 6226 |0043: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.GradientColorItem:[I // field@2662 │ │ +19863e: 1400 1700 027f |0045: const v0, #float 1.728e+38 // #7f020017 │ │ +198644: 1401 1800 027f |0048: const v1, #float 1.728e+38 // #7f020018 │ │ +19864a: 1402 1300 027f |004b: const v2, #float 1.728e+38 // #7f020013 │ │ +198650: 1403 1500 027f |004e: const v3, #float 1.728e+38 // #7f020015 │ │ +198656: 2440 610b 3210 |0051: filled-new-array {v2, v3, v0, v1}, [I // type@0b61 │ │ +19865c: 0c00 |0054: move-result-object v0 │ │ +19865e: 6900 7126 |0055: sput-object v0, Lse/bitcraze/crazyfliecontrol2/R$styleable;.SliderPreference:[I // field@2671 │ │ +198662: 0e00 |0057: return-void │ │ +198664: 0003 0400 0700 0000 b300 0101 0d00 ... |0058: array-data (18 units) │ │ +198688: 0003 0400 0600 0000 0300 027f 0400 ... |006a: array-data (16 units) │ │ +1986a8: 0003 0400 0a00 0000 3205 0101 3305 ... |007a: array-data (24 units) │ │ +1986d8: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0092: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lse/bitcraze/crazyfliecontrol2/R$styleable;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198714: |[198714] se.bitcraze.crazyfliecontrol2.R$styleable.:()V │ │ -198724: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -19872a: 0e00 |0003: return-void │ │ +198710: |[198710] se.bitcraze.crazyfliecontrol2.R$styleable.:()V │ │ +198720: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +198726: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -340762,17 +340761,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198744: |[198744] se.bitcraze.crazyfliecontrol2.R$xml.:()V │ │ -198754: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -19875a: 0e00 |0003: return-void │ │ +198740: |[198740] se.bitcraze.crazyfliecontrol2.R$xml.:()V │ │ +198750: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +198756: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -340803,17 +340802,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19875c: |[19875c] se.bitcraze.crazyfliecontrol2.R.:()V │ │ -19876c: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -198772: 0e00 |0003: return-void │ │ +198758: |[198758] se.bitcraze.crazyfliecontrol2.R.:()V │ │ +198768: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +19876e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -477549,32 +477548,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -18ee84: |[18ee84] se.bitcraze.crazyfliecontrol.ble.BleLink.:()V │ │ -18ee94: 1a00 6e03 |0000: const-string v0, "00000201-1C7F-4F9E-947B-43B7C00A9A08" // string@036e │ │ -18ee98: 7110 c457 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@57c4 │ │ -18ee9e: 0c00 |0005: move-result-object v0 │ │ -18eea0: 6900 6d23 |0006: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CF_SERVICE:Ljava/util/UUID; // field@236d │ │ -18eea4: 1a00 6f03 |0008: const-string v0, "00000202-1C7F-4F9E-947B-43B7C00A9A08" // string@036f │ │ -18eea8: 7110 c457 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@57c4 │ │ -18eeae: 0c00 |000d: move-result-object v0 │ │ -18eeb0: 6900 6f23 |000e: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CRTP:Ljava/util/UUID; // field@236f │ │ -18eeb4: 1a00 7003 |0010: const-string v0, "00000203-1C7F-4F9E-947B-43B7C00A9A08" // string@0370 │ │ -18eeb8: 7110 c457 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@57c4 │ │ -18eebe: 0c00 |0015: move-result-object v0 │ │ -18eec0: 6900 7123 |0016: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CRTPUP:Ljava/util/UUID; // field@2371 │ │ -18eec4: 1a00 7103 |0018: const-string v0, "00000204-1C7F-4F9E-947B-43B7C00A9A08" // string@0371 │ │ -18eec8: 7110 c457 0000 |001a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@57c4 │ │ -18eece: 0c00 |001d: move-result-object v0 │ │ -18eed0: 6900 7023 |001e: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CRTPDOWN:Ljava/util/UUID; // field@2370 │ │ -18eed4: 0e00 |0020: return-void │ │ +18ee80: |[18ee80] se.bitcraze.crazyfliecontrol.ble.BleLink.:()V │ │ +18ee90: 1a00 6e03 |0000: const-string v0, "00000201-1C7F-4F9E-947B-43B7C00A9A08" // string@036e │ │ +18ee94: 7110 c457 0000 |0002: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@57c4 │ │ +18ee9a: 0c00 |0005: move-result-object v0 │ │ +18ee9c: 6900 6d23 |0006: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CF_SERVICE:Ljava/util/UUID; // field@236d │ │ +18eea0: 1a00 6f03 |0008: const-string v0, "00000202-1C7F-4F9E-947B-43B7C00A9A08" // string@036f │ │ +18eea4: 7110 c457 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@57c4 │ │ +18eeaa: 0c00 |000d: move-result-object v0 │ │ +18eeac: 6900 6f23 |000e: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CRTP:Ljava/util/UUID; // field@236f │ │ +18eeb0: 1a00 7003 |0010: const-string v0, "00000203-1C7F-4F9E-947B-43B7C00A9A08" // string@0370 │ │ +18eeb4: 7110 c457 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@57c4 │ │ +18eeba: 0c00 |0015: move-result-object v0 │ │ +18eebc: 6900 7123 |0016: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CRTPUP:Ljava/util/UUID; // field@2371 │ │ +18eec0: 1a00 7103 |0018: const-string v0, "00000204-1C7F-4F9E-947B-43B7C00A9A08" // string@0371 │ │ +18eec4: 7110 c457 0000 |001a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@57c4 │ │ +18eeca: 0c00 |001d: move-result-object v0 │ │ +18eecc: 6900 7023 |001e: sput-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CRTPDOWN:Ljava/util/UUID; // field@2370 │ │ +18eed0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=91 │ │ 0x000a line=92 │ │ 0x0012 line=93 │ │ 0x001a line=94 │ │ locals : │ │ @@ -477584,48 +477583,48 @@ │ │ type : '(Landroid/app/Activity;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -18eed8: |[18eed8] se.bitcraze.crazyfliecontrol.ble.BleLink.:(Landroid/app/Activity;Z)V │ │ -18eee8: 7010 af5a 0100 |0000: invoke-direct {v1}, Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver;.:()V // method@5aaf │ │ -18eeee: 1a00 0b06 |0003: const-string v0, "BLELink" // string@060b │ │ -18eef2: 7110 9958 0000 |0005: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@5899 │ │ -18eef8: 0c00 |0008: move-result-object v0 │ │ -18eefa: 5b10 8123 |0009: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mLogger:Lorg/slf4j/Logger; // field@2381 │ │ -18eefe: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -18ef00: 5c10 8723 |000c: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWritten:Z // field@2387 │ │ -18ef04: 6200 6a23 |000e: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ -18ef08: 5b10 8b23 |0010: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ -18ef0c: 2200 f90a |0012: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1; // type@0af9 │ │ -18ef10: 7020 d15b 1000 |0014: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5bd1 │ │ -18ef16: 5b10 7d23 |0017: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@237d │ │ -18ef1a: 2200 fa0a |0019: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$2; // type@0afa │ │ -18ef1e: 7020 d95b 1000 |001b: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$2;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5bd9 │ │ -18ef24: 5b10 8923 |001e: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.rssiTask:Ljava/util/TimerTask; // field@2389 │ │ -18ef28: 2200 fc0a |0020: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3; // type@0afc │ │ -18ef2c: 7020 dd5b 1000 |0022: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5bdd │ │ -18ef32: 5b10 8323 |0025: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScanCallback18:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2383 │ │ -18ef36: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -18ef38: 5910 7323 |0028: iput v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.ctr:I // field@2373 │ │ -18ef3c: 5910 8823 |002a: iput v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.pid:I // field@2388 │ │ -18ef40: 1300 2000 |002c: const/16 v0, #int 32 // #20 │ │ -18ef44: 2300 5d0b |002e: new-array v0, v0, [B // type@0b5d │ │ -18ef48: 5b10 8c23 |0030: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempByteArray:[B // field@238c │ │ -18ef4c: 12f0 |0032: const/4 v0, #int -1 // #ff │ │ -18ef4e: 5910 8e23 |0033: iput v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempPid:I // field@238e │ │ -18ef52: 5910 8d23 |0035: iput v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempLength:I // field@238d │ │ -18ef56: 5b12 7723 |0037: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ -18ef5a: 5c13 8623 |0039: iput-boolean v3, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWriteWithAnswer:Z // field@2386 │ │ -18ef5e: 2202 770a |003b: new-instance v2, Ljava/util/concurrent/LinkedBlockingQueue; // type@0a77 │ │ -18ef62: 7010 fa57 0200 |003d: invoke-direct {v2}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@57fa │ │ -18ef68: 5b12 7e23 |0040: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mInQueue:Ljava/util/concurrent/BlockingQueue; // field@237e │ │ -18ef6c: 0e00 |0042: return-void │ │ +18eed4: |[18eed4] se.bitcraze.crazyfliecontrol.ble.BleLink.:(Landroid/app/Activity;Z)V │ │ +18eee4: 7010 af5a 0100 |0000: invoke-direct {v1}, Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver;.:()V // method@5aaf │ │ +18eeea: 1a00 0b06 |0003: const-string v0, "BLELink" // string@060b │ │ +18eeee: 7110 9958 0000 |0005: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@5899 │ │ +18eef4: 0c00 |0008: move-result-object v0 │ │ +18eef6: 5b10 8123 |0009: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mLogger:Lorg/slf4j/Logger; // field@2381 │ │ +18eefa: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +18eefc: 5c10 8723 |000c: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWritten:Z // field@2387 │ │ +18ef00: 6200 6a23 |000e: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ +18ef04: 5b10 8b23 |0010: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ +18ef08: 2200 f90a |0012: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1; // type@0af9 │ │ +18ef0c: 7020 d15b 1000 |0014: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$1;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5bd1 │ │ +18ef12: 5b10 7d23 |0017: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@237d │ │ +18ef16: 2200 fa0a |0019: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$2; // type@0afa │ │ +18ef1a: 7020 d95b 1000 |001b: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$2;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5bd9 │ │ +18ef20: 5b10 8923 |001e: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.rssiTask:Ljava/util/TimerTask; // field@2389 │ │ +18ef24: 2200 fc0a |0020: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3; // type@0afc │ │ +18ef28: 7020 dd5b 1000 |0022: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$3;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5bdd │ │ +18ef2e: 5b10 8323 |0025: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScanCallback18:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2383 │ │ +18ef32: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +18ef34: 5910 7323 |0028: iput v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.ctr:I // field@2373 │ │ +18ef38: 5910 8823 |002a: iput v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.pid:I // field@2388 │ │ +18ef3c: 1300 2000 |002c: const/16 v0, #int 32 // #20 │ │ +18ef40: 2300 5d0b |002e: new-array v0, v0, [B // type@0b5d │ │ +18ef44: 5b10 8c23 |0030: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempByteArray:[B // field@238c │ │ +18ef48: 12f0 |0032: const/4 v0, #int -1 // #ff │ │ +18ef4a: 5910 8e23 |0033: iput v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempPid:I // field@238e │ │ +18ef4e: 5910 8d23 |0035: iput v0, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempLength:I // field@238d │ │ +18ef52: 5b12 7723 |0037: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ +18ef56: 5c13 8623 |0039: iput-boolean v3, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWriteWithAnswer:Z // field@2386 │ │ +18ef5a: 2202 770a |003b: new-instance v2, Ljava/util/concurrent/LinkedBlockingQueue; // type@0a77 │ │ +18ef5e: 7010 fa57 0200 |003d: invoke-direct {v2}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@57fa │ │ +18ef64: 5b12 7e23 |0040: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mInQueue:Ljava/util/concurrent/BlockingQueue; // field@237e │ │ +18ef68: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=69 │ │ 0x000c line=97 │ │ 0x000e line=103 │ │ 0x0012 line=115 │ │ @@ -477649,17 +477648,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ed0c: |[18ed0c] se.bitcraze.crazyfliecontrol.ble.BleLink.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; │ │ -18ed1c: 5400 8123 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mLogger:Lorg/slf4j/Logger; // field@2381 │ │ -18ed20: 1100 |0002: return-object v0 │ │ +18ed08: |[18ed08] se.bitcraze.crazyfliecontrol.ble.BleLink.access$000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Lorg/slf4j/Logger; │ │ +18ed18: 5400 8123 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mLogger:Lorg/slf4j/Logger; // field@2381 │ │ +18ed1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #3 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -477667,17 +477666,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGatt;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18eadc: |[18eadc] se.bitcraze.crazyfliecontrol.ble.BleLink.access$100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGatt; │ │ -18eaec: 5400 7c23 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mGatt:Landroid/bluetooth/BluetoothGatt; // field@237c │ │ -18eaf0: 1100 |0002: return-object v0 │ │ +18ead8: |[18ead8] se.bitcraze.crazyfliecontrol.ble.BleLink.access$100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGatt; │ │ +18eae8: 5400 7c23 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mGatt:Landroid/bluetooth/BluetoothGatt; // field@237c │ │ +18eaec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #4 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -477685,17 +477684,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGattCharacteristic;)Landroid/bluetooth/BluetoothGattCharacteristic;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18eb24: |[18eb24] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1002:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGattCharacteristic;)Landroid/bluetooth/BluetoothGattCharacteristic; │ │ -18eb34: 5b01 7a23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mCrtpUpChar:Landroid/bluetooth/BluetoothGattCharacteristic; // field@237a │ │ -18eb38: 1101 |0002: return-object v1 │ │ +18eb20: |[18eb20] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1002:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGattCharacteristic;)Landroid/bluetooth/BluetoothGattCharacteristic; │ │ +18eb30: 5b01 7a23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mCrtpUpChar:Landroid/bluetooth/BluetoothGattCharacteristic; // field@237a │ │ +18eb34: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/bluetooth/BluetoothGattCharacteristic; │ │ │ │ @@ -477704,17 +477703,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18eaf4: |[18eaf4] se.bitcraze.crazyfliecontrol.ble.BleLink.access$102:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt; │ │ -18eb04: 5b01 7c23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mGatt:Landroid/bluetooth/BluetoothGatt; // field@237c │ │ -18eb08: 1101 |0002: return-object v1 │ │ +18eaf0: |[18eaf0] se.bitcraze.crazyfliecontrol.ble.BleLink.access$102:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGatt;)Landroid/bluetooth/BluetoothGatt; │ │ +18eb00: 5b01 7c23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mGatt:Landroid/bluetooth/BluetoothGatt; // field@237c │ │ +18eb04: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/bluetooth/BluetoothGatt; │ │ │ │ @@ -477723,34 +477722,34 @@ │ │ type : '()Ljava/util/UUID;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ec94: |[18ec94] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1100:()Ljava/util/UUID; │ │ -18eca4: 6200 7123 |0000: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CRTPUP:Ljava/util/UUID; // field@2371 │ │ -18eca8: 1100 |0002: return-object v0 │ │ +18ec90: |[18ec90] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1100:()Ljava/util/UUID; │ │ +18eca0: 6200 7123 |0000: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CRTPUP:Ljava/util/UUID; // field@2371 │ │ +18eca4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ │ │ #7 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ name : 'access$1200' │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCharacteristic;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18eb3c: |[18eb3c] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCharacteristic; │ │ -18eb4c: 5400 7923 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mCrtpDownChar:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2379 │ │ -18eb50: 1100 |0002: return-object v0 │ │ +18eb38: |[18eb38] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCharacteristic; │ │ +18eb48: 5400 7923 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mCrtpDownChar:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2379 │ │ +18eb4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #8 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -477758,17 +477757,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGattCharacteristic;)Landroid/bluetooth/BluetoothGattCharacteristic;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18eb54: |[18eb54] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1202:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGattCharacteristic;)Landroid/bluetooth/BluetoothGattCharacteristic; │ │ -18eb64: 5b01 7923 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mCrtpDownChar:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2379 │ │ -18eb68: 1101 |0002: return-object v1 │ │ +18eb50: |[18eb50] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1202:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGattCharacteristic;)Landroid/bluetooth/BluetoothGattCharacteristic; │ │ +18eb60: 5b01 7923 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mCrtpDownChar:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2379 │ │ +18eb64: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/bluetooth/BluetoothGattCharacteristic; │ │ │ │ @@ -477777,35 +477776,35 @@ │ │ type : '()Ljava/util/UUID;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ecac: |[18ecac] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1300:()Ljava/util/UUID; │ │ -18ecbc: 6200 7023 |0000: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CRTPDOWN:Ljava/util/UUID; // field@2370 │ │ -18ecc0: 1100 |0002: return-object v0 │ │ +18eca8: |[18eca8] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1300:()Ljava/util/UUID; │ │ +18ecb8: 6200 7023 |0000: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CRTPDOWN:Ljava/util/UUID; // field@2370 │ │ +18ecbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ │ │ #10 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ name : 'access$1400' │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[B)Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18ed24: |[18ed24] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[B)Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; │ │ -18ed34: 7020 275c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.unpack:([B)Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; // method@5c27 │ │ -18ed3a: 0c00 |0003: move-result-object v0 │ │ -18ed3c: 1100 |0004: return-object v0 │ │ +18ed20: |[18ed20] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[B)Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; │ │ +18ed30: 7020 275c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.unpack:([B)Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; // method@5c27 │ │ +18ed36: 0c00 |0003: move-result-object v0 │ │ +18ed38: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ 0x0000 - 0x0005 reg=1 (null) [B │ │ │ │ @@ -477814,17 +477813,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/concurrent/BlockingQueue;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ecf4: |[18ecf4] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1500:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/concurrent/BlockingQueue; │ │ -18ed04: 5400 7e23 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mInQueue:Ljava/util/concurrent/BlockingQueue; // field@237e │ │ -18ed08: 1100 |0002: return-object v0 │ │ +18ecf0: |[18ecf0] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1500:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/concurrent/BlockingQueue; │ │ +18ed00: 5400 7e23 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mInQueue:Ljava/util/concurrent/BlockingQueue; // field@237e │ │ +18ed04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #12 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -477832,18 +477831,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18ebd8: |[18ebd8] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1600:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;I)I │ │ -18ebe8: 7020 1b5c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.limit:(I)I // method@5c1b │ │ -18ebee: 0a00 |0003: move-result v0 │ │ -18ebf0: 0f00 |0004: return v0 │ │ +18ebd4: |[18ebd4] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1600:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;I)I │ │ +18ebe4: 7020 1b5c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.limit:(I)I // method@5c1b │ │ +18ebea: 0a00 |0003: move-result v0 │ │ +18ebec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -477852,17 +477851,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -18ef70: |[18ef70] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1700:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;I)V │ │ -18ef80: 6e20 215c 1000 |0000: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.notifyLinkQualityUpdated:(I)V // method@5c21 │ │ -18ef86: 0e00 |0003: return-void │ │ +18ef6c: |[18ef6c] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1700:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;I)V │ │ +18ef7c: 6e20 215c 1000 |0000: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.notifyLinkQualityUpdated:(I)V // method@5c21 │ │ +18ef82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -477871,17 +477870,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ec1c: |[18ec1c] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; │ │ -18ec2c: 5400 8523 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScannTimer:Ljava/util/Timer; // field@2385 │ │ -18ec30: 1100 |0002: return-object v0 │ │ +18ec18: |[18ec18] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; │ │ +18ec28: 5400 8523 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScannTimer:Ljava/util/Timer; // field@2385 │ │ +18ec2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #15 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -477889,17 +477888,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ec34: |[18ec34] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1802:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer; │ │ -18ec44: 5b01 8523 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScannTimer:Ljava/util/Timer; // field@2385 │ │ -18ec48: 1101 |0002: return-object v1 │ │ +18ec30: |[18ec30] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1802:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer; │ │ +18ec40: 5b01 8523 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScannTimer:Ljava/util/Timer; // field@2385 │ │ +18ec44: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Timer; │ │ │ │ @@ -477908,17 +477907,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothDevice;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18eaac: |[18eaac] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1900:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothDevice; │ │ -18eabc: 5400 7b23 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mDevice:Landroid/bluetooth/BluetoothDevice; // field@237b │ │ -18eac0: 1100 |0002: return-object v0 │ │ +18eaa8: |[18eaa8] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1900:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothDevice; │ │ +18eab8: 5400 7b23 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mDevice:Landroid/bluetooth/BluetoothDevice; // field@237b │ │ +18eabc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #17 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -477926,17 +477925,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothDevice;)Landroid/bluetooth/BluetoothDevice;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18eac4: |[18eac4] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1902:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothDevice;)Landroid/bluetooth/BluetoothDevice; │ │ -18ead4: 5b01 7b23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mDevice:Landroid/bluetooth/BluetoothDevice; // field@237b │ │ -18ead8: 1101 |0002: return-object v1 │ │ +18eac0: |[18eac0] se.bitcraze.crazyfliecontrol.ble.BleLink.access$1902:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothDevice;)Landroid/bluetooth/BluetoothDevice; │ │ +18ead0: 5b01 7b23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mDevice:Landroid/bluetooth/BluetoothDevice; // field@237b │ │ +18ead4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/bluetooth/BluetoothDevice; │ │ │ │ @@ -477945,17 +477944,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ec4c: |[18ec4c] se.bitcraze.crazyfliecontrol.ble.BleLink.access$200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; │ │ -18ec5c: 5400 8223 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mRssiTimer:Ljava/util/Timer; // field@2382 │ │ -18ec60: 1100 |0002: return-object v0 │ │ +18ec48: |[18ec48] se.bitcraze.crazyfliecontrol.ble.BleLink.access$200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/Timer; │ │ +18ec58: 5400 8223 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mRssiTimer:Ljava/util/Timer; // field@2382 │ │ +18ec5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #19 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -477963,17 +477962,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/app/Activity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ea94: |[18ea94] se.bitcraze.crazyfliecontrol.ble.BleLink.access$2000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/app/Activity; │ │ -18eaa4: 5400 7723 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ -18eaa8: 1100 |0002: return-object v0 │ │ +18ea90: |[18ea90] se.bitcraze.crazyfliecontrol.ble.BleLink.access$2000:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/app/Activity; │ │ +18eaa0: 5400 7723 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ +18eaa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #20 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -477981,17 +477980,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ec64: |[18ec64] se.bitcraze.crazyfliecontrol.ble.BleLink.access$202:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer; │ │ -18ec74: 5b01 8223 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mRssiTimer:Ljava/util/Timer; // field@2382 │ │ -18ec78: 1101 |0002: return-object v1 │ │ +18ec60: |[18ec60] se.bitcraze.crazyfliecontrol.ble.BleLink.access$202:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/util/Timer;)Ljava/util/Timer; │ │ +18ec70: 5b01 8223 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mRssiTimer:Ljava/util/Timer; // field@2382 │ │ +18ec74: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Timer; │ │ │ │ @@ -478000,17 +477999,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCallback;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18eb0c: |[18eb0c] se.bitcraze.crazyfliecontrol.ble.BleLink.access$2100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCallback; │ │ -18eb1c: 5400 7d23 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@237d │ │ -18eb20: 1100 |0002: return-object v0 │ │ +18eb08: |[18eb08] se.bitcraze.crazyfliecontrol.ble.BleLink.access$2100:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCallback; │ │ +18eb18: 5400 7d23 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mGattCallback:Landroid/bluetooth/BluetoothGattCallback; // field@237d │ │ +18eb1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #22 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -478018,17 +478017,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -18ef88: |[18ef88] se.bitcraze.crazyfliecontrol.ble.BleLink.access$2200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/lang/String;)V │ │ -18ef98: 6e20 1d5c 1000 |0000: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.notifyConnectionFailed:(Ljava/lang/String;)V // method@5c1d │ │ -18ef9e: 0e00 |0003: return-void │ │ +18ef84: |[18ef84] se.bitcraze.crazyfliecontrol.ble.BleLink.access$2200:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/lang/String;)V │ │ +18ef94: 6e20 1d5c 1000 |0000: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.notifyConnectionFailed:(Ljava/lang/String;)V // method@5c1d │ │ +18ef9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -478037,17 +478036,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18efa0: |[18efa0] se.bitcraze.crazyfliecontrol.ble.BleLink.access$2300:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ -18efb0: 6e10 205c 0000 |0000: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.notifyDisconnected:()V // method@5c20 │ │ -18efb6: 0e00 |0003: return-void │ │ +18ef9c: |[18ef9c] se.bitcraze.crazyfliecontrol.ble.BleLink.access$2300:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ +18efac: 6e10 205c 0000 |0000: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.notifyDisconnected:()V // method@5c20 │ │ +18efb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #24 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -478055,17 +478054,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18eb9c: |[18eb9c] se.bitcraze.crazyfliecontrol.ble.BleLink.access$2400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Z │ │ -18ebac: 5500 8623 |0000: iget-boolean v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWriteWithAnswer:Z // field@2386 │ │ -18ebb0: 0f00 |0002: return v0 │ │ +18eb98: |[18eb98] se.bitcraze.crazyfliecontrol.ble.BleLink.access$2400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Z │ │ +18eba8: 5500 8623 |0000: iget-boolean v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWriteWithAnswer:Z // field@2386 │ │ +18ebac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #25 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -478073,17 +478072,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/TimerTask;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ec7c: |[18ec7c] se.bitcraze.crazyfliecontrol.ble.BleLink.access$300:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/TimerTask; │ │ -18ec8c: 5400 8923 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.rssiTask:Ljava/util/TimerTask; // field@2389 │ │ -18ec90: 1100 |0002: return-object v0 │ │ +18ec78: |[18ec78] se.bitcraze.crazyfliecontrol.ble.BleLink.access$300:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Ljava/util/TimerTask; │ │ +18ec88: 5400 8923 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.rssiTask:Ljava/util/TimerTask; // field@2389 │ │ +18ec8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #26 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -478091,17 +478090,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18efb8: |[18efb8] se.bitcraze.crazyfliecontrol.ble.BleLink.access$400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ -18efc8: 7010 265c 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.stopScan:()V // method@5c26 │ │ -18efce: 0e00 |0003: return-void │ │ +18efb4: |[18efb4] se.bitcraze.crazyfliecontrol.ble.BleLink.access$400:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ +18efc4: 7010 265c 0000 |0000: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.stopScan:()V // method@5c26 │ │ +18efca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #27 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -478109,17 +478108,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18efd0: |[18efd0] se.bitcraze.crazyfliecontrol.ble.BleLink.access$500:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ -18efe0: 6e10 205c 0000 |0000: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.notifyDisconnected:()V // method@5c20 │ │ -18efe6: 0e00 |0003: return-void │ │ +18efcc: |[18efcc] se.bitcraze.crazyfliecontrol.ble.BleLink.access$500:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V │ │ +18efdc: 6e10 205c 0000 |0000: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.notifyDisconnected:()V // method@5c20 │ │ +18efe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #28 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -478127,17 +478126,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -18efe8: |[18efe8] se.bitcraze.crazyfliecontrol.ble.BleLink.access$600:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/lang/String;)V │ │ -18eff8: 6e20 1e5c 1000 |0000: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.notifyConnectionLost:(Ljava/lang/String;)V // method@5c1e │ │ -18effe: 0e00 |0003: return-void │ │ +18efe4: |[18efe4] se.bitcraze.crazyfliecontrol.ble.BleLink.access$600:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Ljava/lang/String;)V │ │ +18eff4: 6e20 1e5c 1000 |0000: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.notifyConnectionLost:(Ljava/lang/String;)V // method@5c1e │ │ +18effa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -478146,34 +478145,34 @@ │ │ type : '()Ljava/util/UUID;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ecc4: |[18ecc4] se.bitcraze.crazyfliecontrol.ble.BleLink.access$700:()Ljava/util/UUID; │ │ -18ecd4: 6200 6d23 |0000: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CF_SERVICE:Ljava/util/UUID; // field@236d │ │ -18ecd8: 1100 |0002: return-object v0 │ │ +18ecc0: |[18ecc0] se.bitcraze.crazyfliecontrol.ble.BleLink.access$700:()Ljava/util/UUID; │ │ +18ecd0: 6200 6d23 |0000: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CF_SERVICE:Ljava/util/UUID; // field@236d │ │ +18ecd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ │ │ #30 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ name : 'access$800' │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCharacteristic;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18eb6c: |[18eb6c] se.bitcraze.crazyfliecontrol.ble.BleLink.access$800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCharacteristic; │ │ -18eb7c: 5400 7823 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mCrtpChar:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2378 │ │ -18eb80: 1100 |0002: return-object v0 │ │ +18eb68: |[18eb68] se.bitcraze.crazyfliecontrol.ble.BleLink.access$800:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)Landroid/bluetooth/BluetoothGattCharacteristic; │ │ +18eb78: 5400 7823 |0000: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mCrtpChar:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2378 │ │ +18eb7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #31 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -478181,17 +478180,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGattCharacteristic;)Landroid/bluetooth/BluetoothGattCharacteristic;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18eb84: |[18eb84] se.bitcraze.crazyfliecontrol.ble.BleLink.access$802:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGattCharacteristic;)Landroid/bluetooth/BluetoothGattCharacteristic; │ │ -18eb94: 5b01 7823 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mCrtpChar:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2378 │ │ -18eb98: 1101 |0002: return-object v1 │ │ +18eb80: |[18eb80] se.bitcraze.crazyfliecontrol.ble.BleLink.access$802:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Landroid/bluetooth/BluetoothGattCharacteristic;)Landroid/bluetooth/BluetoothGattCharacteristic; │ │ +18eb90: 5b01 7823 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mCrtpChar:Landroid/bluetooth/BluetoothGattCharacteristic; // field@2378 │ │ +18eb94: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/bluetooth/BluetoothGattCharacteristic; │ │ │ │ @@ -478200,39 +478199,39 @@ │ │ type : '()Ljava/util/UUID;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ecdc: |[18ecdc] se.bitcraze.crazyfliecontrol.ble.BleLink.access$900:()Ljava/util/UUID; │ │ -18ecec: 6200 6f23 |0000: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CRTP:Ljava/util/UUID; // field@236f │ │ -18ecf0: 1100 |0002: return-object v0 │ │ +18ecd8: |[18ecd8] se.bitcraze.crazyfliecontrol.ble.BleLink.access$900:()Ljava/util/UUID; │ │ +18ece8: 6200 6f23 |0000: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.CRTP:Ljava/util/UUID; // field@236f │ │ +18ecec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ │ │ #33 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ name : 'limit' │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -18ebf4: |[18ebf4] se.bitcraze.crazyfliecontrol.ble.BleLink.limit:(I)I │ │ -18ec04: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ -18ec08: 7120 8455 0200 |0002: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@5584 │ │ -18ec0e: 0a02 |0005: move-result v2 │ │ -18ec10: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -18ec12: 7120 8055 2000 |0007: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@5580 │ │ -18ec18: 0a02 |000a: move-result v2 │ │ -18ec1a: 0f02 |000b: return v2 │ │ +18ebf0: |[18ebf0] se.bitcraze.crazyfliecontrol.ble.BleLink.limit:(I)I │ │ +18ec00: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ +18ec04: 7120 8455 0200 |0002: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@5584 │ │ +18ec0a: 0a02 |0005: move-result v2 │ │ +18ec0c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +18ec0e: 7120 8055 2000 |0007: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@5580 │ │ +18ec14: 0a02 |000a: move-result v2 │ │ +18ec16: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=223 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -478241,53 +478240,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -18f100: |[18f100] se.bitcraze.crazyfliecontrol.ble.BleLink.scan:()V │ │ -18f110: 6000 5b00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ -18f114: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -18f118: 3410 2c00 |0004: if-lt v0, v1, 0030 // +002c │ │ -18f11c: 2200 5200 |0006: new-instance v0, Landroid/bluetooth/le/ScanFilter$Builder; // type@0052 │ │ -18f120: 7010 5801 0000 |0008: invoke-direct {v0}, Landroid/bluetooth/le/ScanFilter$Builder;.:()V // method@0158 │ │ -18f126: 1a01 9c08 |000b: const-string v1, "Crazyflie" // string@089c │ │ -18f12a: 7120 bc5b 1000 |000d: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/le/ScanFilter$Builder;Ljava/lang/String;)Landroid/bluetooth/le/ScanFilter$Builder; // method@5bbc │ │ -18f130: 0c00 |0010: move-result-object v0 │ │ -18f132: 7110 bd5b 0000 |0011: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/le/ScanFilter$Builder;)Landroid/bluetooth/le/ScanFilter; // method@5bbd │ │ -18f138: 0c00 |0014: move-result-object v0 │ │ -18f13a: 5441 7523 |0015: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mBluetoothLeScanner:Landroid/bluetooth/le/BluetoothLeScanner; // field@2375 │ │ -18f13e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -18f140: 2322 670b |0018: new-array v2, v2, [Landroid/bluetooth/le/ScanFilter; // type@0b67 │ │ -18f144: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -18f146: 4d00 0203 |001b: aput-object v0, v2, v3 │ │ -18f14a: 7110 ea56 0200 |001d: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@56ea │ │ -18f150: 0c00 |0020: move-result-object v0 │ │ -18f152: 2202 5500 |0021: new-instance v2, Landroid/bluetooth/le/ScanSettings$Builder; // type@0055 │ │ -18f156: 7010 5d01 0200 |0023: invoke-direct {v2}, Landroid/bluetooth/le/ScanSettings$Builder;.:()V // method@015d │ │ -18f15c: 7110 be5b 0200 |0026: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/le/ScanSettings$Builder;)Landroid/bluetooth/le/ScanSettings; // method@5bbe │ │ -18f162: 0c02 |0029: move-result-object v2 │ │ -18f164: 5443 8423 |002a: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScanCallback21:Landroid/bluetooth/le/ScanCallback; // field@2384 │ │ -18f168: 7140 c55b 0132 |002c: invoke-static {v1, v0, v2, v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/le/BluetoothLeScanner;Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/bluetooth/le/ScanCallback;)V // method@5bc5 │ │ -18f16e: 2808 |002f: goto 0037 // +0008 │ │ -18f170: 5440 7423 |0030: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2374 │ │ -18f174: 5441 8323 |0032: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScanCallback18:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2383 │ │ -18f178: 7120 c65b 1000 |0034: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothAdapter;Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@5bc6 │ │ -18f17e: 5440 8523 |0037: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScannTimer:Ljava/util/Timer; // field@2385 │ │ -18f182: 3800 0500 |0039: if-eqz v0, 003e // +0005 │ │ -18f186: 6e10 b857 0000 |003b: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@57b8 │ │ -18f18c: 2200 5e0a |003e: new-instance v0, Ljava/util/Timer; // type@0a5e │ │ -18f190: 7010 b757 0000 |0040: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@57b7 │ │ -18f196: 5b40 8523 |0043: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScannTimer:Ljava/util/Timer; // field@2385 │ │ -18f19a: 2201 fd0a |0045: new-instance v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$4; // type@0afd │ │ -18f19e: 7020 df5b 4100 |0047: invoke-direct {v1, v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$4;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5bdf │ │ -18f1a4: 1602 8813 |004a: const-wide/16 v2, #int 5000 // #1388 │ │ -18f1a8: 6e40 b957 1032 |004c: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@57b9 │ │ -18f1ae: 0e00 |004f: return-void │ │ +18f0fc: |[18f0fc] se.bitcraze.crazyfliecontrol.ble.BleLink.scan:()V │ │ +18f10c: 6000 5b00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ +18f110: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +18f114: 3410 2c00 |0004: if-lt v0, v1, 0030 // +002c │ │ +18f118: 2200 5200 |0006: new-instance v0, Landroid/bluetooth/le/ScanFilter$Builder; // type@0052 │ │ +18f11c: 7010 5801 0000 |0008: invoke-direct {v0}, Landroid/bluetooth/le/ScanFilter$Builder;.:()V // method@0158 │ │ +18f122: 1a01 9c08 |000b: const-string v1, "Crazyflie" // string@089c │ │ +18f126: 7120 bc5b 1000 |000d: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/le/ScanFilter$Builder;Ljava/lang/String;)Landroid/bluetooth/le/ScanFilter$Builder; // method@5bbc │ │ +18f12c: 0c00 |0010: move-result-object v0 │ │ +18f12e: 7110 bd5b 0000 |0011: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/le/ScanFilter$Builder;)Landroid/bluetooth/le/ScanFilter; // method@5bbd │ │ +18f134: 0c00 |0014: move-result-object v0 │ │ +18f136: 5441 7523 |0015: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mBluetoothLeScanner:Landroid/bluetooth/le/BluetoothLeScanner; // field@2375 │ │ +18f13a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +18f13c: 2322 670b |0018: new-array v2, v2, [Landroid/bluetooth/le/ScanFilter; // type@0b67 │ │ +18f140: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +18f142: 4d00 0203 |001b: aput-object v0, v2, v3 │ │ +18f146: 7110 ea56 0200 |001d: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@56ea │ │ +18f14c: 0c00 |0020: move-result-object v0 │ │ +18f14e: 2202 5500 |0021: new-instance v2, Landroid/bluetooth/le/ScanSettings$Builder; // type@0055 │ │ +18f152: 7010 5d01 0200 |0023: invoke-direct {v2}, Landroid/bluetooth/le/ScanSettings$Builder;.:()V // method@015d │ │ +18f158: 7110 be5b 0200 |0026: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/le/ScanSettings$Builder;)Landroid/bluetooth/le/ScanSettings; // method@5bbe │ │ +18f15e: 0c02 |0029: move-result-object v2 │ │ +18f160: 5443 8423 |002a: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScanCallback21:Landroid/bluetooth/le/ScanCallback; // field@2384 │ │ +18f164: 7140 c55b 0132 |002c: invoke-static {v1, v0, v2, v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/le/BluetoothLeScanner;Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/bluetooth/le/ScanCallback;)V // method@5bc5 │ │ +18f16a: 2808 |002f: goto 0037 // +0008 │ │ +18f16c: 5440 7423 |0030: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2374 │ │ +18f170: 5441 8323 |0032: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScanCallback18:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2383 │ │ +18f174: 7120 c65b 1000 |0034: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothAdapter;Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z // method@5bc6 │ │ +18f17a: 5440 8523 |0037: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScannTimer:Ljava/util/Timer; // field@2385 │ │ +18f17e: 3800 0500 |0039: if-eqz v0, 003e // +0005 │ │ +18f182: 6e10 b857 0000 |003b: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@57b8 │ │ +18f188: 2200 5e0a |003e: new-instance v0, Ljava/util/Timer; // type@0a5e │ │ +18f18c: 7010 b757 0000 |0040: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@57b7 │ │ +18f192: 5b40 8523 |0043: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScannTimer:Ljava/util/Timer; // field@2385 │ │ +18f196: 2201 fd0a |0045: new-instance v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$4; // type@0afd │ │ +18f19a: 7020 df5b 4100 |0047: invoke-direct {v1, v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$4;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5bdf │ │ +18f1a0: 1602 8813 |004a: const-wide/16 v2, #int 5000 // #1388 │ │ +18f1a4: 6e40 b957 1032 |004c: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@57b9 │ │ +18f1aa: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0006 line=265 │ │ 0x0015 line=266 │ │ 0x0030 line=268 │ │ 0x0037 line=270 │ │ @@ -478302,65 +478301,65 @@ │ │ type : '(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -18f210: |[18f210] se.bitcraze.crazyfliecontrol.ble.BleLink.sendSplitPacket:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V │ │ -18f220: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ -18f224: 2301 5d0b |0002: new-array v1, v0, [B // type@0b5d │ │ -18f228: 2202 020b |0004: new-instance v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte; // type@0b02 │ │ -18f22c: 5283 8823 |0006: iget v3, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.pid:I // field@2388 │ │ -18f230: 6e10 d75a 0900 |0008: invoke-virtual {v9}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.toByteArray:()[B // method@5ad7 │ │ -18f236: 0c04 |000b: move-result-object v4 │ │ -18f238: 2144 |000c: array-length v4, v4 │ │ -18f23a: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -18f23c: 7054 e95b 8235 |000e: invoke-direct {v2, v8, v5, v3, v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;ZII)V // method@5be9 │ │ -18f242: 6e10 ee5b 0200 |0011: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.toByte:()B // method@5bee │ │ -18f248: 0a02 |0014: move-result v2 │ │ -18f24a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -18f24c: 4f02 0103 |0016: aput-byte v2, v1, v3 │ │ -18f250: 6e10 d25a 0900 |0018: invoke-virtual {v9}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getHeaderByte:()B // method@5ad2 │ │ -18f256: 0a02 |001b: move-result v2 │ │ -18f258: 4f02 0105 |001c: aput-byte v2, v1, v5 │ │ -18f25c: 6e10 d35a 0900 |001e: invoke-virtual {v9}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ -18f262: 0c02 |0021: move-result-object v2 │ │ -18f264: 1224 |0022: const/4 v4, #int 2 // #2 │ │ -18f266: 1306 1200 |0023: const/16 v6, #int 18 // #12 │ │ -18f26a: 7156 fd55 3241 |0025: invoke-static {v2, v3, v1, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@55fd │ │ -18f270: 5482 7723 |0028: iget-object v2, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ -18f274: 2204 030b |002a: new-instance v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket; // type@0b03 │ │ -18f278: 5487 7a23 |002c: iget-object v7, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mCrtpUpChar:Landroid/bluetooth/BluetoothGattCharacteristic; // field@237a │ │ -18f27c: 7040 f05b 8471 |002e: invoke-direct {v4, v8, v1, v7}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[BLandroid/bluetooth/BluetoothGattCharacteristic;)V // method@5bf0 │ │ -18f282: 6e20 4700 4200 |0031: invoke-virtual {v2, v4}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0047 │ │ -18f288: 2300 5d0b |0034: new-array v0, v0, [B // type@0b5d │ │ -18f28c: 2201 020b |0036: new-instance v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte; // type@0b02 │ │ -18f290: 5282 8823 |0038: iget v2, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.pid:I // field@2388 │ │ -18f294: 7053 e95b 8123 |003a: invoke-direct {v1, v8, v3, v2, v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;ZII)V // method@5be9 │ │ -18f29a: 6e10 ee5b 0100 |003d: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.toByte:()B // method@5bee │ │ -18f2a0: 0a01 |0040: move-result v1 │ │ -18f2a2: 4f01 0003 |0041: aput-byte v1, v0, v3 │ │ -18f2a6: 6e10 d35a 0900 |0043: invoke-virtual {v9}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ -18f2ac: 0c01 |0046: move-result-object v1 │ │ -18f2ae: 6e10 d35a 0900 |0047: invoke-virtual {v9}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ -18f2b4: 0c09 |004a: move-result-object v9 │ │ -18f2b6: 2199 |004b: array-length v9, v9 │ │ -18f2b8: b169 |004c: sub-int/2addr v9, v6 │ │ -18f2ba: 7159 fd55 6150 |004d: invoke-static {v1, v6, v0, v5, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@55fd │ │ -18f2c0: 5489 7723 |0050: iget-object v9, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ -18f2c4: 2201 030b |0052: new-instance v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket; // type@0b03 │ │ -18f2c8: 5482 7a23 |0054: iget-object v2, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mCrtpUpChar:Landroid/bluetooth/BluetoothGattCharacteristic; // field@237a │ │ -18f2cc: 7040 f05b 8120 |0056: invoke-direct {v1, v8, v0, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[BLandroid/bluetooth/BluetoothGattCharacteristic;)V // method@5bf0 │ │ -18f2d2: 6e20 4700 1900 |0059: invoke-virtual {v9, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0047 │ │ -18f2d8: 5289 8823 |005c: iget v9, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.pid:I // field@2388 │ │ -18f2dc: b059 |005e: add-int/2addr v9, v5 │ │ -18f2de: dc09 0904 |005f: rem-int/lit8 v9, v9, #int 4 // #04 │ │ -18f2e2: 5989 8823 |0061: iput v9, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.pid:I // field@2388 │ │ -18f2e6: 0e00 |0063: return-void │ │ +18f20c: |[18f20c] se.bitcraze.crazyfliecontrol.ble.BleLink.sendSplitPacket:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V │ │ +18f21c: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ +18f220: 2301 5d0b |0002: new-array v1, v0, [B // type@0b5d │ │ +18f224: 2202 020b |0004: new-instance v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte; // type@0b02 │ │ +18f228: 5283 8823 |0006: iget v3, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.pid:I // field@2388 │ │ +18f22c: 6e10 d75a 0900 |0008: invoke-virtual {v9}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.toByteArray:()[B // method@5ad7 │ │ +18f232: 0c04 |000b: move-result-object v4 │ │ +18f234: 2144 |000c: array-length v4, v4 │ │ +18f236: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +18f238: 7054 e95b 8235 |000e: invoke-direct {v2, v8, v5, v3, v4}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;ZII)V // method@5be9 │ │ +18f23e: 6e10 ee5b 0200 |0011: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.toByte:()B // method@5bee │ │ +18f244: 0a02 |0014: move-result v2 │ │ +18f246: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +18f248: 4f02 0103 |0016: aput-byte v2, v1, v3 │ │ +18f24c: 6e10 d25a 0900 |0018: invoke-virtual {v9}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getHeaderByte:()B // method@5ad2 │ │ +18f252: 0a02 |001b: move-result v2 │ │ +18f254: 4f02 0105 |001c: aput-byte v2, v1, v5 │ │ +18f258: 6e10 d35a 0900 |001e: invoke-virtual {v9}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ +18f25e: 0c02 |0021: move-result-object v2 │ │ +18f260: 1224 |0022: const/4 v4, #int 2 // #2 │ │ +18f262: 1306 1200 |0023: const/16 v6, #int 18 // #12 │ │ +18f266: 7156 fd55 3241 |0025: invoke-static {v2, v3, v1, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@55fd │ │ +18f26c: 5482 7723 |0028: iget-object v2, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ +18f270: 2204 030b |002a: new-instance v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket; // type@0b03 │ │ +18f274: 5487 7a23 |002c: iget-object v7, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mCrtpUpChar:Landroid/bluetooth/BluetoothGattCharacteristic; // field@237a │ │ +18f278: 7040 f05b 8471 |002e: invoke-direct {v4, v8, v1, v7}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[BLandroid/bluetooth/BluetoothGattCharacteristic;)V // method@5bf0 │ │ +18f27e: 6e20 4700 4200 |0031: invoke-virtual {v2, v4}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0047 │ │ +18f284: 2300 5d0b |0034: new-array v0, v0, [B // type@0b5d │ │ +18f288: 2201 020b |0036: new-instance v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte; // type@0b02 │ │ +18f28c: 5282 8823 |0038: iget v2, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.pid:I // field@2388 │ │ +18f290: 7053 e95b 8123 |003a: invoke-direct {v1, v8, v3, v2, v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;ZII)V // method@5be9 │ │ +18f296: 6e10 ee5b 0100 |003d: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.toByte:()B // method@5bee │ │ +18f29c: 0a01 |0040: move-result v1 │ │ +18f29e: 4f01 0003 |0041: aput-byte v1, v0, v3 │ │ +18f2a2: 6e10 d35a 0900 |0043: invoke-virtual {v9}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ +18f2a8: 0c01 |0046: move-result-object v1 │ │ +18f2aa: 6e10 d35a 0900 |0047: invoke-virtual {v9}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ +18f2b0: 0c09 |004a: move-result-object v9 │ │ +18f2b2: 2199 |004b: array-length v9, v9 │ │ +18f2b4: b169 |004c: sub-int/2addr v9, v6 │ │ +18f2b6: 7159 fd55 6150 |004d: invoke-static {v1, v6, v0, v5, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@55fd │ │ +18f2bc: 5489 7723 |0050: iget-object v9, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ +18f2c0: 2201 030b |0052: new-instance v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket; // type@0b03 │ │ +18f2c4: 5482 7a23 |0054: iget-object v2, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mCrtpUpChar:Landroid/bluetooth/BluetoothGattCharacteristic; // field@237a │ │ +18f2c8: 7040 f05b 8120 |0056: invoke-direct {v1, v8, v0, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[BLandroid/bluetooth/BluetoothGattCharacteristic;)V // method@5bf0 │ │ +18f2ce: 6e20 4700 1900 |0059: invoke-virtual {v9, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0047 │ │ +18f2d4: 5289 8823 |005c: iget v9, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.pid:I // field@2388 │ │ +18f2d8: b059 |005e: add-int/2addr v9, v5 │ │ +18f2da: dc09 0904 |005f: rem-int/lit8 v9, v9, #int 4 // #04 │ │ +18f2de: 5989 8823 |0061: iput v9, v8, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.pid:I // field@2388 │ │ +18f2e2: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=408 │ │ 0x0018 line=409 │ │ 0x001e line=410 │ │ 0x0028 line=412 │ │ 0x0036 line=416 │ │ @@ -478376,38 +478375,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -18f2e8: |[18f2e8] se.bitcraze.crazyfliecontrol.ble.BleLink.stopScan:()V │ │ -18f2f8: 6000 5b00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ -18f2fc: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -18f300: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -18f304: 5440 7523 |0006: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mBluetoothLeScanner:Landroid/bluetooth/le/BluetoothLeScanner; // field@2375 │ │ -18f308: 5441 8423 |0008: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScanCallback21:Landroid/bluetooth/le/ScanCallback; // field@2384 │ │ -18f30c: 7120 c45b 1000 |000a: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/le/BluetoothLeScanner;Landroid/bluetooth/le/ScanCallback;)V // method@5bc4 │ │ -18f312: 2821 |000d: goto 002e // +0021 │ │ -18f314: 5440 7423 |000e: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2374 │ │ -18f318: 5441 8323 |0010: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScanCallback18:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2383 │ │ -18f31c: 7120 c15b 1000 |0012: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothAdapter;Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@5bc1 │ │ -18f322: 2819 |0015: goto 002e // +0019 │ │ -18f324: 0d00 |0016: move-exception v0 │ │ -18f326: 5441 8123 |0017: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mLogger:Lorg/slf4j/Logger; // field@2381 │ │ -18f32a: 2202 f309 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ -18f32e: 1a03 cc21 |001b: const-string v3, "StopScan: IllegalStateException: " // string@21cc │ │ -18f332: 7020 e955 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18f338: 6e10 5e55 0000 |0020: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@555e │ │ -18f33e: 0c00 |0023: move-result-object v0 │ │ -18f340: 6e20 f255 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18f346: 6e10 fc55 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18f34c: 0c00 |002a: move-result-object v0 │ │ -18f34e: 7220 5f58 0100 |002b: invoke-interface {v1, v0}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;)V // method@585f │ │ -18f354: 0e00 |002e: return-void │ │ +18f2e4: |[18f2e4] se.bitcraze.crazyfliecontrol.ble.BleLink.stopScan:()V │ │ +18f2f4: 6000 5b00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ +18f2f8: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +18f2fc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +18f300: 5440 7523 |0006: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mBluetoothLeScanner:Landroid/bluetooth/le/BluetoothLeScanner; // field@2375 │ │ +18f304: 5441 8423 |0008: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScanCallback21:Landroid/bluetooth/le/ScanCallback; // field@2384 │ │ +18f308: 7120 c45b 1000 |000a: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/le/BluetoothLeScanner;Landroid/bluetooth/le/ScanCallback;)V // method@5bc4 │ │ +18f30e: 2821 |000d: goto 002e // +0021 │ │ +18f310: 5440 7423 |000e: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2374 │ │ +18f314: 5441 8323 |0010: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScanCallback18:Landroid/bluetooth/BluetoothAdapter$LeScanCallback; // field@2383 │ │ +18f318: 7120 c15b 1000 |0012: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothAdapter;Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V // method@5bc1 │ │ +18f31e: 2819 |0015: goto 002e // +0019 │ │ +18f320: 0d00 |0016: move-exception v0 │ │ +18f322: 5441 8123 |0017: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mLogger:Lorg/slf4j/Logger; // field@2381 │ │ +18f326: 2202 f309 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ +18f32a: 1a03 cc21 |001b: const-string v3, "StopScan: IllegalStateException: " // string@21cc │ │ +18f32e: 7020 e955 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18f334: 6e10 5e55 0000 |0020: invoke-virtual {v0}, Ljava/lang/IllegalStateException;.getMessage:()Ljava/lang/String; // method@555e │ │ +18f33a: 0c00 |0023: move-result-object v0 │ │ +18f33c: 6e20 f255 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18f342: 6e10 fc55 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18f348: 0c00 |002a: move-result-object v0 │ │ +18f34a: 7220 5f58 0100 |002b: invoke-interface {v1, v0}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;)V // method@585f │ │ +18f350: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/lang/IllegalStateException; -> 0x0016 │ │ positions : │ │ 0x0000 line=286 │ │ 0x0006 line=287 │ │ 0x000e line=289 │ │ @@ -478420,68 +478419,68 @@ │ │ type : '([B)Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -18edac: |[18edac] se.bitcraze.crazyfliecontrol.ble.BleLink.unpack:([B)Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; │ │ -18edbc: 2200 020b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte; // type@0b02 │ │ -18edc0: 7030 ea5b 5006 |0002: invoke-direct {v0, v5, v6}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[B)V // method@5bea │ │ -18edc6: 6e10 ed5b 0000 |0005: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.isStart:()Z // method@5bed │ │ -18edcc: 0a01 |0008: move-result v1 │ │ -18edce: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -18edd0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -18edd2: 3801 3200 |000b: if-eqz v1, 003d // +0032 │ │ -18edd6: 5451 8c23 |000d: iget-object v1, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempByteArray:[B // field@238c │ │ -18edda: 7120 f356 2100 |000f: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([BB)V // method@56f3 │ │ -18ede0: 6e10 eb5b 0000 |0012: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.getLength:()I // method@5beb │ │ -18ede6: 0a01 |0015: move-result v1 │ │ -18ede8: 1304 1400 |0016: const/16 v4, #int 20 // #14 │ │ -18edec: 3541 1100 |0018: if-ge v1, v4, 0029 // +0011 │ │ -18edf0: 5450 8c23 |001a: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempByteArray:[B // field@238c │ │ -18edf4: 2161 |001c: array-length v1, v6 │ │ -18edf6: b131 |001d: sub-int/2addr v1, v3 │ │ -18edf8: 7151 fd55 3620 |001e: invoke-static {v6, v3, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@55fd │ │ -18edfe: 2206 dd0a |0021: new-instance v6, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; // type@0add │ │ -18ee02: 5450 8c23 |0023: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempByteArray:[B // field@238c │ │ -18ee06: 7020 cd5a 0600 |0025: invoke-direct {v6, v0}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.:([B)V // method@5acd │ │ -18ee0c: 1106 |0028: return-object v6 │ │ -18ee0e: 5451 8c23 |0029: iget-object v1, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempByteArray:[B // field@238c │ │ -18ee12: 2164 |002b: array-length v4, v6 │ │ -18ee14: b134 |002c: sub-int/2addr v4, v3 │ │ -18ee16: 7154 fd55 3621 |002d: invoke-static {v6, v3, v1, v2, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@55fd │ │ -18ee1c: 6e10 ec5b 0000 |0030: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.getPid:()I // method@5bec │ │ -18ee22: 0a06 |0033: move-result v6 │ │ -18ee24: 5956 8e23 |0034: iput v6, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempPid:I // field@238e │ │ -18ee28: 6e10 eb5b 0000 |0036: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.getLength:()I // method@5beb │ │ -18ee2e: 0a06 |0039: move-result v6 │ │ -18ee30: 5956 8d23 |003a: iput v6, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempLength:I // field@238d │ │ -18ee34: 2826 |003c: goto 0062 // +0026 │ │ -18ee36: 6e10 ec5b 0000 |003d: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.getPid:()I // method@5bec │ │ -18ee3c: 0a00 |0040: move-result v0 │ │ -18ee3e: 5251 8e23 |0041: iget v1, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempPid:I // field@238e │ │ -18ee42: 3310 1300 |0043: if-ne v0, v1, 0056 // +0013 │ │ -18ee46: 5450 8c23 |0045: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempByteArray:[B // field@238c │ │ -18ee4a: 2161 |0047: array-length v1, v6 │ │ -18ee4c: b131 |0048: sub-int/2addr v1, v3 │ │ -18ee4e: 1302 1300 |0049: const/16 v2, #int 19 // #13 │ │ -18ee52: 7151 fd55 3620 |004b: invoke-static {v6, v3, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@55fd │ │ -18ee58: 2206 dd0a |004e: new-instance v6, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; // type@0add │ │ -18ee5c: 5450 8c23 |0050: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempByteArray:[B // field@238c │ │ -18ee60: 7020 cd5a 0600 |0052: invoke-direct {v6, v0}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.:([B)V // method@5acd │ │ -18ee66: 1106 |0055: return-object v6 │ │ -18ee68: 12f6 |0056: const/4 v6, #int -1 // #ff │ │ -18ee6a: 5956 8e23 |0057: iput v6, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempPid:I // field@238e │ │ -18ee6e: 5952 8d23 |0059: iput v2, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempLength:I // field@238d │ │ -18ee72: 5456 8123 |005b: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mLogger:Lorg/slf4j/Logger; // field@2381 │ │ -18ee76: 1a00 6e06 |005d: const-string v0, "Bluetooth link: Error while receiving long data: PID does not match!" // string@066e │ │ -18ee7a: 7220 5558 0600 |005f: invoke-interface {v6, v0}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ -18ee80: 1206 |0062: const/4 v6, #int 0 // #0 │ │ -18ee82: 1106 |0063: return-object v6 │ │ +18eda8: |[18eda8] se.bitcraze.crazyfliecontrol.ble.BleLink.unpack:([B)Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; │ │ +18edb8: 2200 020b |0000: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte; // type@0b02 │ │ +18edbc: 7030 ea5b 5006 |0002: invoke-direct {v0, v5, v6}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;[B)V // method@5bea │ │ +18edc2: 6e10 ed5b 0000 |0005: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.isStart:()Z // method@5bed │ │ +18edc8: 0a01 |0008: move-result v1 │ │ +18edca: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +18edcc: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +18edce: 3801 3200 |000b: if-eqz v1, 003d // +0032 │ │ +18edd2: 5451 8c23 |000d: iget-object v1, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempByteArray:[B // field@238c │ │ +18edd6: 7120 f356 2100 |000f: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([BB)V // method@56f3 │ │ +18eddc: 6e10 eb5b 0000 |0012: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.getLength:()I // method@5beb │ │ +18ede2: 0a01 |0015: move-result v1 │ │ +18ede4: 1304 1400 |0016: const/16 v4, #int 20 // #14 │ │ +18ede8: 3541 1100 |0018: if-ge v1, v4, 0029 // +0011 │ │ +18edec: 5450 8c23 |001a: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempByteArray:[B // field@238c │ │ +18edf0: 2161 |001c: array-length v1, v6 │ │ +18edf2: b131 |001d: sub-int/2addr v1, v3 │ │ +18edf4: 7151 fd55 3620 |001e: invoke-static {v6, v3, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@55fd │ │ +18edfa: 2206 dd0a |0021: new-instance v6, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; // type@0add │ │ +18edfe: 5450 8c23 |0023: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempByteArray:[B // field@238c │ │ +18ee02: 7020 cd5a 0600 |0025: invoke-direct {v6, v0}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.:([B)V // method@5acd │ │ +18ee08: 1106 |0028: return-object v6 │ │ +18ee0a: 5451 8c23 |0029: iget-object v1, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempByteArray:[B // field@238c │ │ +18ee0e: 2164 |002b: array-length v4, v6 │ │ +18ee10: b134 |002c: sub-int/2addr v4, v3 │ │ +18ee12: 7154 fd55 3621 |002d: invoke-static {v6, v3, v1, v2, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@55fd │ │ +18ee18: 6e10 ec5b 0000 |0030: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.getPid:()I // method@5bec │ │ +18ee1e: 0a06 |0033: move-result v6 │ │ +18ee20: 5956 8e23 |0034: iput v6, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempPid:I // field@238e │ │ +18ee24: 6e10 eb5b 0000 |0036: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.getLength:()I // method@5beb │ │ +18ee2a: 0a06 |0039: move-result v6 │ │ +18ee2c: 5956 8d23 |003a: iput v6, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempLength:I // field@238d │ │ +18ee30: 2826 |003c: goto 0062 // +0026 │ │ +18ee32: 6e10 ec5b 0000 |003d: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$ControlByte;.getPid:()I // method@5bec │ │ +18ee38: 0a00 |0040: move-result v0 │ │ +18ee3a: 5251 8e23 |0041: iget v1, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempPid:I // field@238e │ │ +18ee3e: 3310 1300 |0043: if-ne v0, v1, 0056 // +0013 │ │ +18ee42: 5450 8c23 |0045: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempByteArray:[B // field@238c │ │ +18ee46: 2161 |0047: array-length v1, v6 │ │ +18ee48: b131 |0048: sub-int/2addr v1, v3 │ │ +18ee4a: 1302 1300 |0049: const/16 v2, #int 19 // #13 │ │ +18ee4e: 7151 fd55 3620 |004b: invoke-static {v6, v3, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@55fd │ │ +18ee54: 2206 dd0a |004e: new-instance v6, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; // type@0add │ │ +18ee58: 5450 8c23 |0050: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempByteArray:[B // field@238c │ │ +18ee5c: 7020 cd5a 0600 |0052: invoke-direct {v6, v0}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.:([B)V // method@5acd │ │ +18ee62: 1106 |0055: return-object v6 │ │ +18ee64: 12f6 |0056: const/4 v6, #int -1 // #ff │ │ +18ee66: 5956 8e23 |0057: iput v6, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempPid:I // field@238e │ │ +18ee6a: 5952 8d23 |0059: iput v2, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.tempLength:I // field@238d │ │ +18ee6e: 5456 8123 |005b: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mLogger:Lorg/slf4j/Logger; // field@2381 │ │ +18ee72: 1a00 6e06 |005d: const-string v0, "Bluetooth link: Error while receiving long data: PID does not match!" // string@066e │ │ +18ee76: 7220 5558 0600 |005f: invoke-interface {v6, v0}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@5855 │ │ +18ee7c: 1206 |0062: const/4 v6, #int 0 // #0 │ │ +18ee7e: 1106 |0063: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ 0x0005 line=440 │ │ 0x000d line=441 │ │ 0x0012 line=442 │ │ 0x001a line=443 │ │ @@ -478505,63 +478504,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -18f000: |[18f000] se.bitcraze.crazyfliecontrol.ble.BleLink.connect:()V │ │ -18f010: 5430 8b23 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ -18f014: 6201 6a23 |0002: sget-object v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ -18f018: 3310 5800 |0004: if-ne v0, v1, 005c // +0058 │ │ -18f01c: 5430 7723 |0006: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ -18f020: 1a01 192f |0008: const-string v1, "bluetooth" // string@2f19 │ │ -18f024: 6e20 3300 1000 |000a: invoke-virtual {v0, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0033 │ │ -18f02a: 0c00 |000d: move-result-object v0 │ │ -18f02c: 7110 ba5b 0000 |000e: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Ljava/lang/Object;)Landroid/bluetooth/BluetoothManager; // method@5bba │ │ -18f032: 0c00 |0011: move-result-object v0 │ │ -18f034: 7110 b45b 0000 |0012: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothManager;)Landroid/bluetooth/BluetoothAdapter; // method@5bb4 │ │ -18f03a: 0c00 |0015: move-result-object v0 │ │ -18f03c: 5b30 7423 |0016: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2374 │ │ -18f040: 3800 2f00 |0018: if-eqz v0, 0047 // +002f │ │ -18f044: 6e10 3901 0000 |001a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0139 │ │ -18f04a: 0a00 |001d: move-result v0 │ │ -18f04c: 3800 2900 |001e: if-eqz v0, 0047 // +0029 │ │ -18f050: 6000 5b00 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ -18f054: 1301 1500 |0022: const/16 v1, #int 21 // #15 │ │ -18f058: 3410 1500 |0024: if-lt v0, v1, 0039 // +0015 │ │ -18f05c: 5430 7423 |0026: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2374 │ │ -18f060: 7110 bb5b 0000 |0028: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothAdapter;)Landroid/bluetooth/le/BluetoothLeScanner; // method@5bbb │ │ -18f066: 0c00 |002b: move-result-object v0 │ │ -18f068: 5b30 7523 |002c: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mBluetoothLeScanner:Landroid/bluetooth/le/BluetoothLeScanner; // field@2375 │ │ -18f06c: 5430 8423 |002e: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScanCallback21:Landroid/bluetooth/le/ScanCallback; // field@2384 │ │ -18f070: 3900 0900 |0030: if-nez v0, 0039 // +0009 │ │ -18f074: 2200 ff0a |0032: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5; // type@0aff │ │ -18f078: 7020 e35b 3000 |0034: invoke-direct {v0, v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5be3 │ │ -18f07e: 5b30 8423 |0037: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScanCallback21:Landroid/bluetooth/le/ScanCallback; // field@2384 │ │ -18f082: 7010 265c 0300 |0039: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.stopScan:()V // method@5c26 │ │ -18f088: 7010 235c 0300 |003c: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.scan:()V // method@5c23 │ │ -18f08e: 6200 6923 |003f: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTING:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2369 │ │ -18f092: 5b30 8b23 |0041: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ -18f096: 6e10 1f5c 0300 |0043: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.notifyConnectionRequested:()V // method@5c1f │ │ -18f09c: 0e00 |0046: return-void │ │ -18f09e: 2200 6a00 |0047: new-instance v0, Landroid/content/Intent; // type@006a │ │ -18f0a2: 1a01 822d |0049: const-string v1, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@2d82 │ │ -18f0a6: 7020 b101 1000 |004b: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@01b1 │ │ -18f0ac: 5431 7723 |004e: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ -18f0b0: 1212 |0050: const/4 v2, #int 1 // #1 │ │ -18f0b2: 6e30 4e00 0102 |0051: invoke-virtual {v1, v0, v2}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@004e │ │ -18f0b8: 2200 d509 |0054: new-instance v0, Ljava/lang/IllegalArgumentException; // type@09d5 │ │ -18f0bc: 1a01 6f06 |0056: const-string v1, "Bluetooth needs to be started" // string@066f │ │ -18f0c0: 7020 5655 1000 |0058: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@5556 │ │ -18f0c6: 2700 |005b: throw v0 │ │ -18f0c8: 2200 d509 |005c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@09d5 │ │ -18f0cc: 1a01 3708 |005e: const-string v1, "Connection already started" // string@0837 │ │ -18f0d0: 7020 5655 1000 |0060: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@5556 │ │ -18f0d6: 2700 |0063: throw v0 │ │ +18effc: |[18effc] se.bitcraze.crazyfliecontrol.ble.BleLink.connect:()V │ │ +18f00c: 5430 8b23 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ +18f010: 6201 6a23 |0002: sget-object v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.IDLE:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@236a │ │ +18f014: 3310 5800 |0004: if-ne v0, v1, 005c // +0058 │ │ +18f018: 5430 7723 |0006: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ +18f01c: 1a01 192f |0008: const-string v1, "bluetooth" // string@2f19 │ │ +18f020: 6e20 3300 1000 |000a: invoke-virtual {v0, v1}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0033 │ │ +18f026: 0c00 |000d: move-result-object v0 │ │ +18f028: 7110 ba5b 0000 |000e: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Ljava/lang/Object;)Landroid/bluetooth/BluetoothManager; // method@5bba │ │ +18f02e: 0c00 |0011: move-result-object v0 │ │ +18f030: 7110 b45b 0000 |0012: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothManager;)Landroid/bluetooth/BluetoothAdapter; // method@5bb4 │ │ +18f036: 0c00 |0015: move-result-object v0 │ │ +18f038: 5b30 7423 |0016: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2374 │ │ +18f03c: 3800 2f00 |0018: if-eqz v0, 0047 // +002f │ │ +18f040: 6e10 3901 0000 |001a: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@0139 │ │ +18f046: 0a00 |001d: move-result v0 │ │ +18f048: 3800 2900 |001e: if-eqz v0, 0047 // +0029 │ │ +18f04c: 6000 5b00 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005b │ │ +18f050: 1301 1500 |0022: const/16 v1, #int 21 // #15 │ │ +18f054: 3410 1500 |0024: if-lt v0, v1, 0039 // +0015 │ │ +18f058: 5430 7423 |0026: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mBluetoothAdapter:Landroid/bluetooth/BluetoothAdapter; // field@2374 │ │ +18f05c: 7110 bb5b 0000 |0028: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothAdapter;)Landroid/bluetooth/le/BluetoothLeScanner; // method@5bbb │ │ +18f062: 0c00 |002b: move-result-object v0 │ │ +18f064: 5b30 7523 |002c: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mBluetoothLeScanner:Landroid/bluetooth/le/BluetoothLeScanner; // field@2375 │ │ +18f068: 5430 8423 |002e: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScanCallback21:Landroid/bluetooth/le/ScanCallback; // field@2384 │ │ +18f06c: 3900 0900 |0030: if-nez v0, 0039 // +0009 │ │ +18f070: 2200 ff0a |0032: new-instance v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5; // type@0aff │ │ +18f074: 7020 e35b 3000 |0034: invoke-direct {v0, v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$5;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5be3 │ │ +18f07a: 5b30 8423 |0037: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mScanCallback21:Landroid/bluetooth/le/ScanCallback; // field@2384 │ │ +18f07e: 7010 265c 0300 |0039: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.stopScan:()V // method@5c26 │ │ +18f084: 7010 235c 0300 |003c: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.scan:()V // method@5c23 │ │ +18f08a: 6200 6923 |003f: sget-object v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTING:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2369 │ │ +18f08e: 5b30 8b23 |0041: iput-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ +18f092: 6e10 1f5c 0300 |0043: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.notifyConnectionRequested:()V // method@5c1f │ │ +18f098: 0e00 |0046: return-void │ │ +18f09a: 2200 6a00 |0047: new-instance v0, Landroid/content/Intent; // type@006a │ │ +18f09e: 1a01 822d |0049: const-string v1, "android.bluetooth.adapter.action.REQUEST_ENABLE" // string@2d82 │ │ +18f0a2: 7020 b101 1000 |004b: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@01b1 │ │ +18f0a8: 5431 7723 |004e: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ +18f0ac: 1212 |0050: const/4 v2, #int 1 // #1 │ │ +18f0ae: 6e30 4e00 0102 |0051: invoke-virtual {v1, v0, v2}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@004e │ │ +18f0b4: 2200 d509 |0054: new-instance v0, Ljava/lang/IllegalArgumentException; // type@09d5 │ │ +18f0b8: 1a01 6f06 |0056: const-string v1, "Bluetooth needs to be started" // string@066f │ │ +18f0bc: 7020 5655 1000 |0058: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@5556 │ │ +18f0c2: 2700 |005b: throw v0 │ │ +18f0c4: 2200 d509 |005c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@09d5 │ │ +18f0c8: 1a01 3708 |005e: const-string v1, "Connection already started" // string@0837 │ │ +18f0cc: 7020 5655 1000 |0060: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@5556 │ │ +18f0d2: 2700 |0063: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0006 line=302 │ │ 0x0012 line=303 │ │ 0x001a line=305 │ │ 0x0020 line=311 │ │ @@ -478584,20 +478583,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18f0d8: |[18f0d8] se.bitcraze.crazyfliecontrol.ble.BleLink.disconnect:()V │ │ -18f0e8: 5420 7723 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ -18f0ec: 2201 010b |0002: new-instance v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6; // type@0b01 │ │ -18f0f0: 7020 e75b 2100 |0004: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5be7 │ │ -18f0f6: 6e20 4700 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0047 │ │ -18f0fc: 0e00 |000a: return-void │ │ +18f0d4: |[18f0d4] se.bitcraze.crazyfliecontrol.ble.BleLink.disconnect:()V │ │ +18f0e4: 5420 7723 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ +18f0e8: 2201 010b |0002: new-instance v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6; // type@0b01 │ │ +18f0ec: 7020 e75b 2100 |0004: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$6;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;)V // method@5be7 │ │ +18f0f2: 6e20 4700 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0047 │ │ +18f0f8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #2 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -478605,22 +478604,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -18ebb4: |[18ebb4] se.bitcraze.crazyfliecontrol.ble.BleLink.isConnected:()Z │ │ -18ebc4: 5420 8b23 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ -18ebc8: 6201 6823 |0002: sget-object v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTED:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2368 │ │ -18ebcc: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -18ebd0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -18ebd2: 2802 |0007: goto 0009 // +0002 │ │ -18ebd4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -18ebd6: 0f00 |0009: return v0 │ │ +18ebb0: |[18ebb0] se.bitcraze.crazyfliecontrol.ble.BleLink.isConnected:()Z │ │ +18ebc0: 5420 8b23 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.state:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@238b │ │ +18ebc4: 6201 6823 |0002: sget-object v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$State;.CONNECTED:Lse/bitcraze/crazyfliecontrol/ble/BleLink$State; // field@2368 │ │ +18ebc8: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +18ebcc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +18ebce: 2802 |0007: goto 0009 // +0002 │ │ +18ebd0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +18ebd2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lse/bitcraze/crazyfliecontrol/ble/BleLink; │ │ │ │ #3 : (in Lse/bitcraze/crazyfliecontrol/ble/BleLink;) │ │ @@ -478628,35 +478627,35 @@ │ │ type : '(I)Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -18ed40: |[18ed40] se.bitcraze.crazyfliecontrol.ble.BleLink.receivePacket:(I)Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; │ │ -18ed50: 5430 7e23 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mInQueue:Ljava/util/concurrent/BlockingQueue; // field@237e │ │ -18ed54: 8141 |0002: int-to-long v1, v4 │ │ -18ed56: 6204 ff21 |0003: sget-object v4, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@21ff │ │ -18ed5a: 7240 d657 1042 |0005: invoke-interface {v0, v1, v2, v4}, Ljava/util/concurrent/BlockingQueue;.poll:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@57d6 │ │ -18ed60: 0c04 |0008: move-result-object v4 │ │ -18ed62: 1f04 dd0a |0009: check-cast v4, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; // type@0add │ │ -18ed66: 1104 |000b: return-object v4 │ │ -18ed68: 0d04 |000c: move-exception v4 │ │ -18ed6a: 5430 8123 |000d: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mLogger:Lorg/slf4j/Logger; // field@2381 │ │ -18ed6e: 2201 f309 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -18ed72: 1a02 c10d |0011: const-string v2, "InterruptedException: " // string@0dc1 │ │ -18ed76: 7020 e955 2100 |0013: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18ed7c: 6e10 6f55 0400 |0016: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@556f │ │ -18ed82: 0c04 |0019: move-result-object v4 │ │ -18ed84: 6e20 f255 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -18ed8a: 6e10 fc55 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18ed90: 0c04 |0020: move-result-object v4 │ │ -18ed92: 7220 5f58 4000 |0021: invoke-interface {v0, v4}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;)V // method@585f │ │ -18ed98: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -18ed9a: 1104 |0025: return-object v4 │ │ +18ed3c: |[18ed3c] se.bitcraze.crazyfliecontrol.ble.BleLink.receivePacket:(I)Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; │ │ +18ed4c: 5430 7e23 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mInQueue:Ljava/util/concurrent/BlockingQueue; // field@237e │ │ +18ed50: 8141 |0002: int-to-long v1, v4 │ │ +18ed52: 6204 ff21 |0003: sget-object v4, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@21ff │ │ +18ed56: 7240 d657 1042 |0005: invoke-interface {v0, v1, v2, v4}, Ljava/util/concurrent/BlockingQueue;.poll:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; // method@57d6 │ │ +18ed5c: 0c04 |0008: move-result-object v4 │ │ +18ed5e: 1f04 dd0a |0009: check-cast v4, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket; // type@0add │ │ +18ed62: 1104 |000b: return-object v4 │ │ +18ed64: 0d04 |000c: move-exception v4 │ │ +18ed66: 5430 8123 |000d: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mLogger:Lorg/slf4j/Logger; // field@2381 │ │ +18ed6a: 2201 f309 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +18ed6e: 1a02 c10d |0011: const-string v2, "InterruptedException: " // string@0dc1 │ │ +18ed72: 7020 e955 2100 |0013: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18ed78: 6e10 6f55 0400 |0016: invoke-virtual {v4}, Ljava/lang/InterruptedException;.getMessage:()Ljava/lang/String; // method@556f │ │ +18ed7e: 0c04 |0019: move-result-object v4 │ │ +18ed80: 6e20 f255 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +18ed86: 6e10 fc55 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18ed8c: 0c04 |0020: move-result-object v4 │ │ +18ed8e: 7220 5f58 4000 |0021: invoke-interface {v0, v4}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;)V // method@585f │ │ +18ed94: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +18ed96: 1104 |0025: return-object v4 │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/lang/InterruptedException; -> 0x000c │ │ positions : │ │ 0x0000 line=426 │ │ 0x000d line=428 │ │ locals : │ │ @@ -478668,35 +478667,35 @@ │ │ type : '(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -18f1b0: |[18f1b0] se.bitcraze.crazyfliecontrol.ble.BleLink.sendPacket:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V │ │ -18f1c0: 5520 8623 |0000: iget-boolean v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWriteWithAnswer:Z // field@2386 │ │ -18f1c4: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -18f1c8: 5220 7323 |0004: iget v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.ctr:I // field@2373 │ │ -18f1cc: d801 0001 |0006: add-int/lit8 v1, v0, #int 1 // #01 │ │ -18f1d0: 5921 7323 |0008: iput v1, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.ctr:I // field@2373 │ │ -18f1d4: dc00 0002 |000a: rem-int/lit8 v0, v0, #int 2 // #02 │ │ -18f1d8: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -18f1dc: 0e00 |000e: return-void │ │ -18f1de: 6e10 d35a 0300 |000f: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ -18f1e4: 0c00 |0012: move-result-object v0 │ │ -18f1e6: 2100 |0013: array-length v0, v0 │ │ -18f1e8: 1301 1400 |0014: const/16 v1, #int 20 // #14 │ │ -18f1ec: 3610 0d00 |0016: if-gt v0, v1, 0023 // +000d │ │ -18f1f0: 5420 7723 |0018: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ -18f1f4: 2201 030b |001a: new-instance v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket; // type@0b03 │ │ -18f1f8: 7030 ef5b 2103 |001c: invoke-direct {v1, v2, v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V // method@5bef │ │ -18f1fe: 6e20 4700 1000 |001f: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0047 │ │ -18f204: 2804 |0022: goto 0026 // +0004 │ │ -18f206: 7020 255c 3200 |0023: invoke-direct {v2, v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.sendSplitPacket:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V // method@5c25 │ │ -18f20c: 0e00 |0026: return-void │ │ +18f1ac: |[18f1ac] se.bitcraze.crazyfliecontrol.ble.BleLink.sendPacket:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V │ │ +18f1bc: 5520 8623 |0000: iget-boolean v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mWriteWithAnswer:Z // field@2386 │ │ +18f1c0: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +18f1c4: 5220 7323 |0004: iget v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.ctr:I // field@2373 │ │ +18f1c8: d801 0001 |0006: add-int/lit8 v1, v0, #int 1 // #01 │ │ +18f1cc: 5921 7323 |0008: iput v1, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.ctr:I // field@2373 │ │ +18f1d0: dc00 0002 |000a: rem-int/lit8 v0, v0, #int 2 // #02 │ │ +18f1d4: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +18f1d8: 0e00 |000e: return-void │ │ +18f1da: 6e10 d35a 0300 |000f: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ +18f1e0: 0c00 |0012: move-result-object v0 │ │ +18f1e2: 2100 |0013: array-length v0, v0 │ │ +18f1e4: 1301 1400 |0014: const/16 v1, #int 20 // #14 │ │ +18f1e8: 3610 0d00 |0016: if-gt v0, v1, 0023 // +000d │ │ +18f1ec: 5420 7723 |0018: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.mContext:Landroid/app/Activity; // field@2377 │ │ +18f1f0: 2201 030b |001a: new-instance v1, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket; // type@0b03 │ │ +18f1f4: 7030 ef5b 2103 |001c: invoke-direct {v1, v2, v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink$SendBlePacket;.:(Lse/bitcraze/crazyfliecontrol/ble/BleLink;Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V // method@5bef │ │ +18f1fa: 6e20 4700 1000 |001f: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0047 │ │ +18f200: 2804 |0022: goto 0026 // +0004 │ │ +18f202: 7020 255c 3200 |0023: invoke-direct {v2, v3}, Lse/bitcraze/crazyfliecontrol/ble/BleLink;.sendSplitPacket:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V // method@5c25 │ │ +18f208: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x000f line=393 │ │ 0x0018 line=395 │ │ 0x0023 line=398 │ │ locals : │ │ @@ -478738,18 +478737,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18fc08: |[18fc08] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask$1.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;)V │ │ -18fc18: 5b01 9a23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1;.this$1:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@239a │ │ -18fc1c: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -18fc22: 0e00 |0005: return-void │ │ +18fc04: |[18fc04] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask$1.:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;)V │ │ +18fc14: 5b01 9a23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1;.this$1:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@239a │ │ +18fc18: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +18fc1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; │ │ │ │ @@ -478759,29 +478758,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -18fc24: |[18fc24] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask$1.updateError:(Ljava/lang/String;)V │ │ -18fc34: 5440 9a23 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1;.this$1:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@239a │ │ -18fc38: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -18fc3a: 2311 df0b |0003: new-array v1, v1, [Ljava/lang/String; // type@0bdf │ │ -18fc3e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18fc40: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -18fc42: 4d03 0102 |0007: aput-object v3, v1, v2 │ │ -18fc46: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -18fc48: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ -18fc4c: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -18fc4e: 4d03 0102 |000d: aput-object v3, v1, v2 │ │ -18fc52: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -18fc54: 4d05 0102 |0010: aput-object v5, v1, v2 │ │ -18fc58: 7120 4f5c 1000 |0012: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.access$1500:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;[Ljava/lang/Object;)V // method@5c4f │ │ -18fc5e: 0e00 |0015: return-void │ │ +18fc20: |[18fc20] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask$1.updateError:(Ljava/lang/String;)V │ │ +18fc30: 5440 9a23 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1;.this$1:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@239a │ │ +18fc34: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +18fc36: 2311 df0b |0003: new-array v1, v1, [Ljava/lang/String; // type@0bdf │ │ +18fc3a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18fc3c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +18fc3e: 4d03 0102 |0007: aput-object v3, v1, v2 │ │ +18fc42: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +18fc44: 4d03 0102 |000a: aput-object v3, v1, v2 │ │ +18fc48: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +18fc4a: 4d03 0102 |000d: aput-object v3, v1, v2 │ │ +18fc4e: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +18fc50: 4d05 0102 |0010: aput-object v5, v1, v2 │ │ +18fc54: 7120 4f5c 1000 |0012: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.access$1500:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;[Ljava/lang/Object;)V // method@5c4f │ │ +18fc5a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1; │ │ 0x0000 - 0x0016 reg=5 (null) Ljava/lang/String; │ │ │ │ @@ -478790,49 +478789,49 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -18fc60: |[18fc60] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask$1.updateProgress:(II)V │ │ -18fc70: 5450 9a23 |0000: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1;.this$1:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@239a │ │ -18fc74: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -18fc76: 2311 df0b |0003: new-array v1, v1, [Ljava/lang/String; // type@0bdf │ │ -18fc7a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18fc7c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -18fc7e: 4d03 0102 |0007: aput-object v3, v1, v2 │ │ -18fc82: 2202 f309 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ -18fc86: 1a04 0000 |000b: const-string v4, "" // string@0000 │ │ -18fc8a: 7020 e955 4200 |000d: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18fc90: 6e20 ed55 6200 |0010: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -18fc96: 6e10 fc55 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18fc9c: 0c06 |0016: move-result-object v6 │ │ -18fc9e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -18fca0: 4d06 0102 |0018: aput-object v6, v1, v2 │ │ -18fca4: 2206 f309 |001a: new-instance v6, Ljava/lang/StringBuilder; // type@09f3 │ │ -18fca8: 7020 e955 4600 |001c: invoke-direct {v6, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -18fcae: 6e20 ed55 7600 |001f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -18fcb4: 6e10 fc55 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -18fcba: 0c06 |0025: move-result-object v6 │ │ -18fcbc: 1227 |0026: const/4 v7, #int 2 // #2 │ │ -18fcbe: 4d06 0107 |0027: aput-object v6, v1, v7 │ │ -18fcc2: 1236 |0029: const/4 v6, #int 3 // #3 │ │ -18fcc4: 4d03 0106 |002a: aput-object v3, v1, v6 │ │ -18fcc8: 7120 4e5c 1000 |002c: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.access$1400:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;[Ljava/lang/Object;)V // method@5c4e │ │ -18fcce: 5456 9a23 |002f: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1;.this$1:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@239a │ │ -18fcd2: 6e10 555c 0600 |0031: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.isCancelled:()Z // method@5c55 │ │ -18fcd8: 0a06 |0034: move-result v6 │ │ -18fcda: 3806 0d00 |0035: if-eqz v6, 0042 // +000d │ │ -18fcde: 5456 9a23 |0037: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1;.this$1:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@239a │ │ -18fce2: 5466 9c23 |0039: iget-object v6, v6, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ -18fce6: 7110 625c 0600 |003b: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$1100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // method@5c62 │ │ -18fcec: 0c06 |003e: move-result-object v6 │ │ -18fcee: 6e10 b759 0600 |003f: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.cancel:()V // method@59b7 │ │ -18fcf4: 0e00 |0042: return-void │ │ +18fc5c: |[18fc5c] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask$1.updateProgress:(II)V │ │ +18fc6c: 5450 9a23 |0000: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1;.this$1:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@239a │ │ +18fc70: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +18fc72: 2311 df0b |0003: new-array v1, v1, [Ljava/lang/String; // type@0bdf │ │ +18fc76: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18fc78: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +18fc7a: 4d03 0102 |0007: aput-object v3, v1, v2 │ │ +18fc7e: 2202 f309 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ +18fc82: 1a04 0000 |000b: const-string v4, "" // string@0000 │ │ +18fc86: 7020 e955 4200 |000d: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18fc8c: 6e20 ed55 6200 |0010: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +18fc92: 6e10 fc55 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18fc98: 0c06 |0016: move-result-object v6 │ │ +18fc9a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +18fc9c: 4d06 0102 |0018: aput-object v6, v1, v2 │ │ +18fca0: 2206 f309 |001a: new-instance v6, Ljava/lang/StringBuilder; // type@09f3 │ │ +18fca4: 7020 e955 4600 |001c: invoke-direct {v6, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +18fcaa: 6e20 ed55 7600 |001f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +18fcb0: 6e10 fc55 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +18fcb6: 0c06 |0025: move-result-object v6 │ │ +18fcb8: 1227 |0026: const/4 v7, #int 2 // #2 │ │ +18fcba: 4d06 0107 |0027: aput-object v6, v1, v7 │ │ +18fcbe: 1236 |0029: const/4 v6, #int 3 // #3 │ │ +18fcc0: 4d03 0106 |002a: aput-object v3, v1, v6 │ │ +18fcc4: 7120 4e5c 1000 |002c: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.access$1400:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;[Ljava/lang/Object;)V // method@5c4e │ │ +18fcca: 5456 9a23 |002f: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1;.this$1:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@239a │ │ +18fcce: 6e10 555c 0600 |0031: invoke-virtual {v6}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.isCancelled:()Z // method@5c55 │ │ +18fcd4: 0a06 |0034: move-result v6 │ │ +18fcd6: 3806 0d00 |0035: if-eqz v6, 0042 // +000d │ │ +18fcda: 5456 9a23 |0037: iget-object v6, v5, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1;.this$1:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@239a │ │ +18fcde: 5466 9c23 |0039: iget-object v6, v6, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.this$0:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity; // field@239c │ │ +18fce2: 7110 625c 0600 |003b: invoke-static {v6}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;.access$1100:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity;)Lse/bitcraze/crazyflie/lib/bootloader/Bootloader; // method@5c62 │ │ +18fce8: 0c06 |003e: move-result-object v6 │ │ +18fcea: 6e10 b759 0600 |003f: invoke-virtual {v6}, Lse/bitcraze/crazyflie/lib/bootloader/Bootloader;.cancel:()V // method@59b7 │ │ +18fcf0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x002f line=489 │ │ 0x0037 line=490 │ │ locals : │ │ 0x0000 - 0x0043 reg=5 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1; │ │ @@ -478844,29 +478843,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -18fcf8: |[18fcf8] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask$1.updateStatus:(Ljava/lang/String;)V │ │ -18fd08: 5430 9a23 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1;.this$1:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@239a │ │ -18fd0c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -18fd0e: 2311 df0b |0003: new-array v1, v1, [Ljava/lang/String; // type@0bdf │ │ -18fd12: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18fd14: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -18fd18: 1214 |0008: const/4 v4, #int 1 // #1 │ │ -18fd1a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -18fd1c: 4d02 0104 |000a: aput-object v2, v1, v4 │ │ -18fd20: 1224 |000c: const/4 v4, #int 2 // #2 │ │ -18fd22: 4d02 0104 |000d: aput-object v2, v1, v4 │ │ -18fd26: 1234 |000f: const/4 v4, #int 3 // #3 │ │ -18fd28: 4d02 0104 |0010: aput-object v2, v1, v4 │ │ -18fd2c: 7120 4d5c 1000 |0012: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.access$1300:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;[Ljava/lang/Object;)V // method@5c4d │ │ -18fd32: 0e00 |0015: return-void │ │ +18fcf4: |[18fcf4] se.bitcraze.crazyfliecontrol.bootloader.BootloaderActivity$FlashFirmwareTask$1.updateStatus:(Ljava/lang/String;)V │ │ +18fd04: 5430 9a23 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1;.this$1:Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask; // field@239a │ │ +18fd08: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +18fd0a: 2311 df0b |0003: new-array v1, v1, [Ljava/lang/String; // type@0bdf │ │ +18fd0e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18fd10: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +18fd14: 1214 |0008: const/4 v4, #int 1 // #1 │ │ +18fd16: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +18fd18: 4d02 0104 |000a: aput-object v2, v1, v4 │ │ +18fd1c: 1224 |000c: const/4 v4, #int 2 // #2 │ │ +18fd1e: 4d02 0104 |000d: aput-object v2, v1, v4 │ │ +18fd22: 1234 |000f: const/4 v4, #int 3 // #3 │ │ +18fd24: 4d02 0104 |0010: aput-object v2, v1, v4 │ │ +18fd28: 7120 4d5c 1000 |0012: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;.access$1300:(Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask;[Ljava/lang/Object;)V // method@5c4d │ │ +18fd2e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lse/bitcraze/crazyfliecontrol/bootloader/BootloaderActivity$FlashFirmwareTask$1; │ │ 0x0000 - 0x0016 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -478908,21 +478907,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -191474: |[191474] se.bitcraze.crazyfliecontrol.console.ConsoleListener.:()V │ │ -191484: 6200 d022 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/crtp/CrtpPort;.CONSOLE:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@22d0 │ │ -191488: 7020 605a 0100 |0002: invoke-direct {v1, v0}, Lse/bitcraze/crazyflie/lib/crazyflie/DataListener;.:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPort;)V // method@5a60 │ │ -19148e: 2200 f209 |0005: new-instance v0, Ljava/lang/StringBuffer; // type@09f2 │ │ -191492: 7010 dc55 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@55dc │ │ -191498: 5b10 ba23 |000a: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.consoleBuffer:Ljava/lang/StringBuffer; // field@23ba │ │ -19149c: 0e00 |000c: return-void │ │ +191470: |[191470] se.bitcraze.crazyfliecontrol.console.ConsoleListener.:()V │ │ +191480: 6200 d022 |0000: sget-object v0, Lse/bitcraze/crazyflie/lib/crtp/CrtpPort;.CONSOLE:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; // field@22d0 │ │ +191484: 7020 605a 0100 |0002: invoke-direct {v1, v0}, Lse/bitcraze/crazyflie/lib/crazyflie/DataListener;.:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPort;)V // method@5a60 │ │ +19148a: 2200 f209 |0005: new-instance v0, Ljava/lang/StringBuffer; // type@09f2 │ │ +19148e: 7010 dc55 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@55dc │ │ +191494: 5b10 ba23 |000a: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.consoleBuffer:Ljava/lang/StringBuffer; // field@23ba │ │ +191498: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lse/bitcraze/crazyfliecontrol/console/ConsoleListener; │ │ │ │ @@ -478931,27 +478930,27 @@ │ │ type : '([B)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -1913a4: |[1913a4] se.bitcraze.crazyfliecontrol.console.ConsoleListener.contains0A:([B)Z │ │ -1913b4: 2160 |0000: array-length v0, v6 │ │ -1913b6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1913b8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1913ba: 3502 0d00 |0003: if-ge v2, v0, 0010 // +000d │ │ -1913be: 4803 0602 |0005: aget-byte v3, v6, v2 │ │ -1913c2: 1304 0a00 |0007: const/16 v4, #int 10 // #a │ │ -1913c6: 3343 0400 |0009: if-ne v3, v4, 000d // +0004 │ │ -1913ca: 1216 |000b: const/4 v6, #int 1 // #1 │ │ -1913cc: 0f06 |000c: return v6 │ │ -1913ce: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1913d2: 28f4 |000f: goto 0003 // -000c │ │ -1913d4: 0f01 |0010: return v1 │ │ +1913a0: |[1913a0] se.bitcraze.crazyfliecontrol.console.ConsoleListener.contains0A:([B)Z │ │ +1913b0: 2160 |0000: array-length v0, v6 │ │ +1913b2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1913b4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1913b6: 3502 0d00 |0003: if-ge v2, v0, 0010 // +000d │ │ +1913ba: 4803 0602 |0005: aget-byte v3, v6, v2 │ │ +1913be: 1304 0a00 |0007: const/16 v4, #int 10 // #a │ │ +1913c2: 3343 0400 |0009: if-ne v3, v4, 000d // +0004 │ │ +1913c6: 1216 |000b: const/4 v6, #int 1 // #1 │ │ +1913c8: 0f06 |000c: return v6 │ │ +1913ca: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1913ce: 28f4 |000f: goto 0003 // -000c │ │ +1913d0: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0011 reg=5 this Lse/bitcraze/crazyfliecontrol/console/ConsoleListener; │ │ 0x0000 - 0x0011 reg=6 (null) [B │ │ │ │ @@ -478960,26 +478959,26 @@ │ │ type : '([B)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -1913d8: |[1913d8] se.bitcraze.crazyfliecontrol.console.ConsoleListener.containsOnly00:([B)Z │ │ -1913e8: 2150 |0000: array-length v0, v5 │ │ -1913ea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1913ec: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1913ee: 3502 0a00 |0003: if-ge v2, v0, 000d // +000a │ │ -1913f2: 4803 0502 |0005: aget-byte v3, v5, v2 │ │ -1913f6: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ -1913fa: 0f01 |0009: return v1 │ │ -1913fc: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -191400: 28f7 |000c: goto 0003 // -0009 │ │ -191402: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -191404: 0f05 |000e: return v5 │ │ +1913d4: |[1913d4] se.bitcraze.crazyfliecontrol.console.ConsoleListener.containsOnly00:([B)Z │ │ +1913e4: 2150 |0000: array-length v0, v5 │ │ +1913e6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1913e8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1913ea: 3502 0a00 |0003: if-ge v2, v0, 000d // +000a │ │ +1913ee: 4803 0502 |0005: aget-byte v3, v5, v2 │ │ +1913f2: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ +1913f6: 0f01 |0009: return v1 │ │ +1913f8: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1913fc: 28f7 |000c: goto 0003 // -0009 │ │ +1913fe: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +191400: 0f05 |000e: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lse/bitcraze/crazyfliecontrol/console/ConsoleListener; │ │ 0x0000 - 0x000f reg=5 (null) [B │ │ │ │ @@ -478988,37 +478987,37 @@ │ │ type : '(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -191408: |[191408] se.bitcraze.crazyfliecontrol.console.ConsoleListener.parseConsoleText:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)Ljava/lang/String; │ │ -191418: 6e10 d35a 0200 |0000: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ -19141e: 0c02 |0003: move-result-object v2 │ │ -191420: 2200 f109 |0004: new-instance v0, Ljava/lang/String; // type@09f1 │ │ -191424: 7020 ae55 2000 |0006: invoke-direct {v0, v2}, Ljava/lang/String;.:([B)V // method@55ae │ │ -19142a: 6e10 d655 0000 |0009: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@55d6 │ │ -191430: 0c00 |000c: move-result-object v0 │ │ -191432: 7020 aa5c 2100 |000d: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.contains0A:([B)Z // method@5caa │ │ -191438: 0a02 |0010: move-result v2 │ │ -19143a: 3802 1500 |0011: if-eqz v2, 0026 // +0015 │ │ -19143e: 5412 ba23 |0013: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.consoleBuffer:Ljava/lang/StringBuffer; // field@23ba │ │ -191442: 6e20 e455 0200 |0015: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@55e4 │ │ -191448: 5412 ba23 |0018: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.consoleBuffer:Ljava/lang/StringBuffer; // field@23ba │ │ -19144c: 6e10 e655 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@55e6 │ │ -191452: 0c02 |001d: move-result-object v2 │ │ -191454: 2200 f209 |001e: new-instance v0, Ljava/lang/StringBuffer; // type@09f2 │ │ -191458: 7010 dc55 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@55dc │ │ -19145e: 5b10 ba23 |0023: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.consoleBuffer:Ljava/lang/StringBuffer; // field@23ba │ │ -191462: 2808 |0025: goto 002d // +0008 │ │ -191464: 5412 ba23 |0026: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.consoleBuffer:Ljava/lang/StringBuffer; // field@23ba │ │ -191468: 6e20 e455 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@55e4 │ │ -19146e: 1a02 0000 |002b: const-string v2, "" // string@0000 │ │ -191472: 1102 |002d: return-object v2 │ │ +191404: |[191404] se.bitcraze.crazyfliecontrol.console.ConsoleListener.parseConsoleText:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)Ljava/lang/String; │ │ +191414: 6e10 d35a 0200 |0000: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ +19141a: 0c02 |0003: move-result-object v2 │ │ +19141c: 2200 f109 |0004: new-instance v0, Ljava/lang/String; // type@09f1 │ │ +191420: 7020 ae55 2000 |0006: invoke-direct {v0, v2}, Ljava/lang/String;.:([B)V // method@55ae │ │ +191426: 6e10 d655 0000 |0009: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@55d6 │ │ +19142c: 0c00 |000c: move-result-object v0 │ │ +19142e: 7020 aa5c 2100 |000d: invoke-direct {v1, v2}, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.contains0A:([B)Z // method@5caa │ │ +191434: 0a02 |0010: move-result v2 │ │ +191436: 3802 1500 |0011: if-eqz v2, 0026 // +0015 │ │ +19143a: 5412 ba23 |0013: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.consoleBuffer:Ljava/lang/StringBuffer; // field@23ba │ │ +19143e: 6e20 e455 0200 |0015: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@55e4 │ │ +191444: 5412 ba23 |0018: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.consoleBuffer:Ljava/lang/StringBuffer; // field@23ba │ │ +191448: 6e10 e655 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@55e6 │ │ +19144e: 0c02 |001d: move-result-object v2 │ │ +191450: 2200 f209 |001e: new-instance v0, Ljava/lang/StringBuffer; // type@09f2 │ │ +191454: 7010 dc55 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@55dc │ │ +19145a: 5b10 ba23 |0023: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.consoleBuffer:Ljava/lang/StringBuffer; // field@23ba │ │ +19145e: 2808 |0025: goto 002d // +0008 │ │ +191460: 5412 ba23 |0026: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.consoleBuffer:Ljava/lang/StringBuffer; // field@23ba │ │ +191464: 6e20 e455 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@55e4 │ │ +19146a: 1a02 0000 |002b: const-string v2, "" // string@0000 │ │ +19146e: 1102 |002d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=65 │ │ 0x000d line=66 │ │ 0x0013 line=67 │ │ 0x0018 line=68 │ │ @@ -479034,34 +479033,34 @@ │ │ type : '(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -1914a0: |[1914a0] se.bitcraze.crazyfliecontrol.console.ConsoleListener.dataReceived:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V │ │ -1914b0: 6e10 d35a 0300 |0000: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ -1914b6: 0c00 |0003: move-result-object v0 │ │ -1914b8: 7020 ab5c 0200 |0004: invoke-direct {v2, v0}, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.containsOnly00:([B)Z // method@5cab │ │ -1914be: 0a00 |0007: move-result v0 │ │ -1914c0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1914c4: 0e00 |000a: return-void │ │ -1914c6: 7020 ad5c 3200 |000b: invoke-direct {v2, v3}, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.parseConsoleText:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)Ljava/lang/String; // method@5cad │ │ -1914cc: 0c03 |000e: move-result-object v3 │ │ -1914ce: 2200 f309 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ -1914d2: 1a01 ca1f |0011: const-string v1, "Received console packet: " // string@1fca │ │ -1914d6: 7020 e955 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -1914dc: 6e20 f255 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -1914e2: 6e10 fc55 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -1914e8: 0c00 |001c: move-result-object v0 │ │ -1914ea: 1a01 4408 |001d: const-string v1, "ConsoleListener" // string@0844 │ │ -1914ee: 7120 530c 0100 |001f: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -1914f4: 5420 bb23 |0022: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.mMainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23bb │ │ -1914f8: 6e20 d95d 3000 |0024: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.appendToConsole:(Ljava/lang/String;)V // method@5dd9 │ │ -1914fe: 0e00 |0027: return-void │ │ +19149c: |[19149c] se.bitcraze.crazyfliecontrol.console.ConsoleListener.dataReceived:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)V │ │ +1914ac: 6e10 d35a 0300 |0000: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;.getPayload:()[B // method@5ad3 │ │ +1914b2: 0c00 |0003: move-result-object v0 │ │ +1914b4: 7020 ab5c 0200 |0004: invoke-direct {v2, v0}, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.containsOnly00:([B)Z // method@5cab │ │ +1914ba: 0a00 |0007: move-result v0 │ │ +1914bc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1914c0: 0e00 |000a: return-void │ │ +1914c2: 7020 ad5c 3200 |000b: invoke-direct {v2, v3}, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.parseConsoleText:(Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket;)Ljava/lang/String; // method@5cad │ │ +1914c8: 0c03 |000e: move-result-object v3 │ │ +1914ca: 2200 f309 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@09f3 │ │ +1914ce: 1a01 ca1f |0011: const-string v1, "Received console packet: " // string@1fca │ │ +1914d2: 7020 e955 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +1914d8: 6e20 f255 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +1914de: 6e10 fc55 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +1914e4: 0c00 |001c: move-result-object v0 │ │ +1914e6: 1a01 4408 |001d: const-string v1, "ConsoleListener" // string@0844 │ │ +1914ea: 7120 530c 0100 |001f: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +1914f0: 5420 bb23 |0022: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.mMainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23bb │ │ +1914f4: 6e20 d95d 3000 |0024: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.appendToConsole:(Ljava/lang/String;)V // method@5dd9 │ │ +1914fa: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000b line=57 │ │ 0x000f line=58 │ │ 0x0022 line=59 │ │ locals : │ │ @@ -479073,17 +479072,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191500: |[191500] se.bitcraze.crazyfliecontrol.console.ConsoleListener.setMainActivity:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ -191510: 5b01 bb23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.mMainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23bb │ │ -191514: 0e00 |0002: return-void │ │ +1914fc: |[1914fc] se.bitcraze.crazyfliecontrol.console.ConsoleListener.setMainActivity:(Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ +19150c: 5b01 bb23 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/console/ConsoleListener;.mMainActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23bb │ │ +191510: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lse/bitcraze/crazyfliecontrol/console/ConsoleListener; │ │ 0x0000 - 0x0003 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainActivity; │ │ │ │ @@ -479149,21 +479148,21 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1917ac: |[1917ac] se.bitcraze.crazyfliecontrol.controller.AbstractController.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ -1917bc: 7010 9855 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@5598 │ │ -1917c2: 1400 cdcc cc3e |0003: const v0, #float 0.4 // #3ecccccd │ │ -1917c8: 5910 c323 |0006: iput v0, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.targetHeight:F // field@23c3 │ │ -1917cc: 5b12 c123 |0008: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -1917d0: 5b13 c023 |000a: iput-object v3, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23c0 │ │ -1917d4: 0e00 |000c: return-void │ │ +1917a8: |[1917a8] se.bitcraze.crazyfliecontrol.controller.AbstractController.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;)V │ │ +1917b8: 7010 9855 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@5598 │ │ +1917be: 1400 cdcc cc3e |0003: const v0, #float 0.4 // #3ecccccd │ │ +1917c4: 5910 c323 |0006: iput v0, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.targetHeight:F // field@23c3 │ │ +1917c8: 5b12 c123 |0008: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +1917cc: 5b13 c023 |000a: iput-object v3, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23c0 │ │ +1917d0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=47 │ │ 0x0008 line=50 │ │ 0x000a line=51 │ │ locals : │ │ @@ -479177,18 +479176,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1917d8: |[1917d8] se.bitcraze.crazyfliecontrol.controller.AbstractController.disable:()V │ │ -1917e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1917ea: 5c10 c223 |0001: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mIsDisabled:Z // field@23c2 │ │ -1917ee: 0e00 |0003: return-void │ │ +1917d4: |[1917d4] se.bitcraze.crazyfliecontrol.controller.AbstractController.disable:()V │ │ +1917e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1917e6: 5c10 c223 |0001: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mIsDisabled:Z // field@23c2 │ │ +1917ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/AbstractController; │ │ │ │ #1 : (in Lse/bitcraze/crazyfliecontrol/controller/AbstractController;) │ │ @@ -479196,18 +479195,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1917f0: |[1917f0] se.bitcraze.crazyfliecontrol.controller.AbstractController.enable:()V │ │ -191800: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -191802: 5c10 c223 |0001: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mIsDisabled:Z // field@23c2 │ │ -191806: 0e00 |0003: return-void │ │ +1917ec: |[1917ec] se.bitcraze.crazyfliecontrol.controller.AbstractController.enable:()V │ │ +1917fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1917fe: 5c10 c223 |0001: iput-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mIsDisabled:Z // field@23c2 │ │ +191802: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/AbstractController; │ │ │ │ #2 : (in Lse/bitcraze/crazyfliecontrol/controller/AbstractController;) │ │ @@ -479215,62 +479214,62 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191794: |[191794] se.bitcraze.crazyfliecontrol.controller.AbstractController.getControllerName:()Ljava/lang/String; │ │ -1917a4: 1a00 fb50 |0000: const-string v0, "unknown controller" // string@50fb │ │ -1917a8: 1100 |0002: return-object v0 │ │ +191790: |[191790] se.bitcraze.crazyfliecontrol.controller.AbstractController.getControllerName:()Ljava/lang/String; │ │ +1917a0: 1a00 fb50 |0000: const-string v0, "unknown controller" // string@50fb │ │ +1917a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lse/bitcraze/crazyfliecontrol/controller/AbstractController;) │ │ name : 'getPitch' │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -191544: |[191544] se.bitcraze.crazyfliecontrol.controller.AbstractController.getPitch:()F │ │ -191554: 5420 c123 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -191558: 6e10 cc5c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -19155e: 0a00 |0005: move-result v0 │ │ -191560: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -191562: 3210 1300 |0007: if-eq v0, v1, 001a // +0013 │ │ -191566: 5420 c123 |0009: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -19156a: 6e10 cc5c 0000 |000b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -191570: 0a00 |000e: move-result v0 │ │ -191572: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -191574: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ -191578: 2808 |0012: goto 001a // +0008 │ │ -19157a: 5420 c123 |0013: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -19157e: 6e10 cf5c 0000 |0015: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRightAnalog_Y:()F // method@5ccf │ │ -191584: 0a00 |0018: move-result v0 │ │ -191586: 2807 |0019: goto 0020 // +0007 │ │ -191588: 5420 c123 |001a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -19158c: 6e10 c75c 0000 |001c: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getLeftAnalog_Y:()F // method@5cc7 │ │ -191592: 0a00 |001f: move-result v0 │ │ -191594: 5421 c123 |0020: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -191598: 6e20 c45c 0100 |0022: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ -19159e: 0a01 |0025: move-result v1 │ │ -1915a0: a800 0001 |0026: mul-float v0, v0, v1 │ │ -1915a4: 5421 c123 |0028: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -1915a8: 6e10 cd5c 0100 |002a: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getPitchTrim:()F // method@5ccd │ │ -1915ae: 0a01 |002d: move-result v1 │ │ -1915b0: c610 |002e: add-float/2addr v0, v1 │ │ -1915b2: 5421 c123 |002f: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -1915b6: 6e10 d05c 0100 |0031: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRollPitchFactor:()F // method@5cd0 │ │ -1915bc: 0a01 |0034: move-result v1 │ │ -1915be: a800 0001 |0035: mul-float v0, v0, v1 │ │ -1915c2: 0f00 |0037: return v0 │ │ +191540: |[191540] se.bitcraze.crazyfliecontrol.controller.AbstractController.getPitch:()F │ │ +191550: 5420 c123 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +191554: 6e10 cc5c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +19155a: 0a00 |0005: move-result v0 │ │ +19155c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +19155e: 3210 1300 |0007: if-eq v0, v1, 001a // +0013 │ │ +191562: 5420 c123 |0009: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +191566: 6e10 cc5c 0000 |000b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +19156c: 0a00 |000e: move-result v0 │ │ +19156e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +191570: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ +191574: 2808 |0012: goto 001a // +0008 │ │ +191576: 5420 c123 |0013: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +19157a: 6e10 cf5c 0000 |0015: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRightAnalog_Y:()F // method@5ccf │ │ +191580: 0a00 |0018: move-result v0 │ │ +191582: 2807 |0019: goto 0020 // +0007 │ │ +191584: 5420 c123 |001a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +191588: 6e10 c75c 0000 |001c: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getLeftAnalog_Y:()F // method@5cc7 │ │ +19158e: 0a00 |001f: move-result v0 │ │ +191590: 5421 c123 |0020: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +191594: 6e20 c45c 0100 |0022: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ +19159a: 0a01 |0025: move-result v1 │ │ +19159c: a800 0001 |0026: mul-float v0, v0, v1 │ │ +1915a0: 5421 c123 |0028: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +1915a4: 6e10 cd5c 0100 |002a: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getPitchTrim:()F // method@5ccd │ │ +1915aa: 0a01 |002d: move-result v1 │ │ +1915ac: c610 |002e: add-float/2addr v0, v1 │ │ +1915ae: 5421 c123 |002f: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +1915b2: 6e10 d05c 0100 |0031: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRollPitchFactor:()F // method@5cd0 │ │ +1915b8: 0a01 |0034: move-result v1 │ │ +1915ba: a800 0001 |0035: mul-float v0, v0, v1 │ │ +1915be: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0020 line=103 │ │ locals : │ │ 0x0000 - 0x0038 reg=2 this Lse/bitcraze/crazyfliecontrol/controller/AbstractController; │ │ │ │ @@ -479279,46 +479278,46 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1915c4: |[1915c4] se.bitcraze.crazyfliecontrol.controller.AbstractController.getRoll:()F │ │ -1915d4: 5420 c123 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -1915d8: 6e10 cc5c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -1915de: 0a00 |0005: move-result v0 │ │ -1915e0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1915e2: 3210 1300 |0007: if-eq v0, v1, 001a // +0013 │ │ -1915e6: 5420 c123 |0009: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -1915ea: 6e10 cc5c 0000 |000b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -1915f0: 0a00 |000e: move-result v0 │ │ -1915f2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -1915f4: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ -1915f8: 2808 |0012: goto 001a // +0008 │ │ -1915fa: 5420 c123 |0013: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -1915fe: 6e10 c65c 0000 |0015: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getLeftAnalog_X:()F // method@5cc6 │ │ -191604: 0a00 |0018: move-result v0 │ │ -191606: 2807 |0019: goto 0020 // +0007 │ │ -191608: 5420 c123 |001a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -19160c: 6e10 ce5c 0000 |001c: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRightAnalog_X:()F // method@5cce │ │ -191612: 0a00 |001f: move-result v0 │ │ -191614: 5421 c123 |0020: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -191618: 6e20 c45c 0100 |0022: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ -19161e: 0a01 |0025: move-result v1 │ │ -191620: a800 0001 |0026: mul-float v0, v0, v1 │ │ -191624: 5421 c123 |0028: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -191628: 6e10 d15c 0100 |002a: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRollTrim:()F // method@5cd1 │ │ -19162e: 0a01 |002d: move-result v1 │ │ -191630: c610 |002e: add-float/2addr v0, v1 │ │ -191632: 5421 c123 |002f: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -191636: 6e10 d05c 0100 |0031: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRollPitchFactor:()F // method@5cd0 │ │ -19163c: 0a01 |0034: move-result v1 │ │ -19163e: a800 0001 |0035: mul-float v0, v0, v1 │ │ -191642: 0f00 |0037: return v0 │ │ +1915c0: |[1915c0] se.bitcraze.crazyfliecontrol.controller.AbstractController.getRoll:()F │ │ +1915d0: 5420 c123 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +1915d4: 6e10 cc5c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +1915da: 0a00 |0005: move-result v0 │ │ +1915dc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1915de: 3210 1300 |0007: if-eq v0, v1, 001a // +0013 │ │ +1915e2: 5420 c123 |0009: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +1915e6: 6e10 cc5c 0000 |000b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +1915ec: 0a00 |000e: move-result v0 │ │ +1915ee: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +1915f0: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ +1915f4: 2808 |0012: goto 001a // +0008 │ │ +1915f6: 5420 c123 |0013: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +1915fa: 6e10 c65c 0000 |0015: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getLeftAnalog_X:()F // method@5cc6 │ │ +191600: 0a00 |0018: move-result v0 │ │ +191602: 2807 |0019: goto 0020 // +0007 │ │ +191604: 5420 c123 |001a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +191608: 6e10 ce5c 0000 |001c: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRightAnalog_X:()F // method@5cce │ │ +19160e: 0a00 |001f: move-result v0 │ │ +191610: 5421 c123 |0020: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +191614: 6e20 c45c 0100 |0022: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ +19161a: 0a01 |0025: move-result v1 │ │ +19161c: a800 0001 |0026: mul-float v0, v0, v1 │ │ +191620: 5421 c123 |0028: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +191624: 6e10 d15c 0100 |002a: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRollTrim:()F // method@5cd1 │ │ +19162a: 0a01 |002d: move-result v1 │ │ +19162c: c610 |002e: add-float/2addr v0, v1 │ │ +19162e: 5421 c123 |002f: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +191632: 6e10 d05c 0100 |0031: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRollPitchFactor:()F // method@5cd0 │ │ +191638: 0a01 |0034: move-result v1 │ │ +19163a: a800 0001 |0035: mul-float v0, v0, v1 │ │ +19163e: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0020 line=98 │ │ locals : │ │ 0x0000 - 0x0038 reg=2 this Lse/bitcraze/crazyfliecontrol/controller/AbstractController; │ │ │ │ @@ -479327,17 +479326,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191644: |[191644] se.bitcraze.crazyfliecontrol.controller.AbstractController.getTargetHeight:()F │ │ -191654: 5210 c323 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.targetHeight:F // field@23c3 │ │ -191658: 0f00 |0002: return v0 │ │ +191640: |[191640] se.bitcraze.crazyfliecontrol.controller.AbstractController.getTargetHeight:()F │ │ +191650: 5210 c323 |0000: iget v0, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.targetHeight:F // field@23c3 │ │ +191654: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/AbstractController; │ │ │ │ #6 : (in Lse/bitcraze/crazyfliecontrol/controller/AbstractController;) │ │ @@ -479345,50 +479344,50 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -19165c: |[19165c] se.bitcraze.crazyfliecontrol.controller.AbstractController.getThrust:()F │ │ -19166c: 5430 c123 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -191670: 6e10 cc5c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -191676: 0a00 |0005: move-result v0 │ │ -191678: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -19167a: 3210 1300 |0007: if-eq v0, v1, 001a // +0013 │ │ -19167e: 5430 c123 |0009: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -191682: 6e10 cc5c 0000 |000b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -191688: 0a00 |000e: move-result v0 │ │ -19168a: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -19168c: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ -191690: 2808 |0012: goto 001a // +0008 │ │ -191692: 5430 c123 |0013: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -191696: 6e10 c75c 0000 |0015: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getLeftAnalog_Y:()F // method@5cc7 │ │ -19169c: 0a00 |0018: move-result v0 │ │ -19169e: 2807 |0019: goto 0020 // +0007 │ │ -1916a0: 5430 c123 |001a: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -1916a4: 6e10 cf5c 0000 |001c: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRightAnalog_Y:()F // method@5ccf │ │ -1916aa: 0a00 |001f: move-result v0 │ │ -1916ac: 5431 c123 |0020: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -1916b0: 6e10 c35c 0100 |0022: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:()F // method@5cc3 │ │ -1916b6: 0a01 |0025: move-result v1 │ │ -1916b8: 2d01 0001 |0026: cmpl-float v1, v0, v1 │ │ -1916bc: 3d01 1300 |0028: if-lez v1, 003b // +0013 │ │ -1916c0: 5431 c123 |002a: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -1916c4: 6e10 cb5c 0100 |002c: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMinThrust:()I // method@5ccb │ │ -1916ca: 0a01 |002f: move-result v1 │ │ -1916cc: 8211 |0030: int-to-float v1, v1 │ │ -1916ce: 5432 c123 |0031: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -1916d2: 6e10 d25c 0200 |0033: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getThrustFactor:()F // method@5cd2 │ │ -1916d8: 0a02 |0036: move-result v2 │ │ -1916da: a800 0002 |0037: mul-float v0, v0, v2 │ │ -1916de: c601 |0039: add-float/2addr v1, v0 │ │ -1916e0: 0f01 |003a: return v1 │ │ -1916e2: 1200 |003b: const/4 v0, #int 0 // #0 │ │ -1916e4: 0f00 |003c: return v0 │ │ +191658: |[191658] se.bitcraze.crazyfliecontrol.controller.AbstractController.getThrust:()F │ │ +191668: 5430 c123 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +19166c: 6e10 cc5c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +191672: 0a00 |0005: move-result v0 │ │ +191674: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +191676: 3210 1300 |0007: if-eq v0, v1, 001a // +0013 │ │ +19167a: 5430 c123 |0009: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +19167e: 6e10 cc5c 0000 |000b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +191684: 0a00 |000e: move-result v0 │ │ +191686: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +191688: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ +19168c: 2808 |0012: goto 001a // +0008 │ │ +19168e: 5430 c123 |0013: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +191692: 6e10 c75c 0000 |0015: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getLeftAnalog_Y:()F // method@5cc7 │ │ +191698: 0a00 |0018: move-result v0 │ │ +19169a: 2807 |0019: goto 0020 // +0007 │ │ +19169c: 5430 c123 |001a: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +1916a0: 6e10 cf5c 0000 |001c: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRightAnalog_Y:()F // method@5ccf │ │ +1916a6: 0a00 |001f: move-result v0 │ │ +1916a8: 5431 c123 |0020: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +1916ac: 6e10 c35c 0100 |0022: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:()F // method@5cc3 │ │ +1916b2: 0a01 |0025: move-result v1 │ │ +1916b4: 2d01 0001 |0026: cmpl-float v1, v0, v1 │ │ +1916b8: 3d01 1300 |0028: if-lez v1, 003b // +0013 │ │ +1916bc: 5431 c123 |002a: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +1916c0: 6e10 cb5c 0100 |002c: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMinThrust:()I // method@5ccb │ │ +1916c6: 0a01 |002f: move-result v1 │ │ +1916c8: 8211 |0030: int-to-float v1, v1 │ │ +1916ca: 5432 c123 |0031: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +1916ce: 6e10 d25c 0200 |0033: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getThrustFactor:()F // method@5cd2 │ │ +1916d4: 0a02 |0036: move-result v2 │ │ +1916d6: a800 0002 |0037: mul-float v0, v0, v2 │ │ +1916da: c601 |0039: add-float/2addr v1, v0 │ │ +1916dc: 0f01 |003a: return v1 │ │ +1916de: 1200 |003b: const/4 v0, #int 0 // #0 │ │ +1916e0: 0f00 |003c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0020 line=79 │ │ 0x002a line=80 │ │ locals : │ │ 0x0000 - 0x003d reg=3 this Lse/bitcraze/crazyfliecontrol/controller/AbstractController; │ │ @@ -479398,26 +479397,26 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1916e8: |[1916e8] se.bitcraze.crazyfliecontrol.controller.AbstractController.getThrustAbsolute:()F │ │ -1916f8: 6e10 b65c 0300 |0000: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.getThrust:()F // method@5cb6 │ │ -1916fe: 0a00 |0003: move-result v0 │ │ -191700: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -191702: 2d02 0001 |0005: cmpl-float v2, v0, v1 │ │ -191706: 3d02 0b00 |0007: if-lez v2, 0012 // +000b │ │ -19170a: 1501 c842 |0009: const/high16 v1, #int 1120403456 // #42c8 │ │ -19170e: c910 |000b: div-float/2addr v0, v1 │ │ -191710: 1401 00e8 7d47 |000c: const v1, #float 65000 // #477de800 │ │ -191716: a800 0001 |000f: mul-float v0, v0, v1 │ │ -19171a: 0f00 |0011: return v0 │ │ -19171c: 0f01 |0012: return v1 │ │ +1916e4: |[1916e4] se.bitcraze.crazyfliecontrol.controller.AbstractController.getThrustAbsolute:()F │ │ +1916f4: 6e10 b65c 0300 |0000: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.getThrust:()F // method@5cb6 │ │ +1916fa: 0a00 |0003: move-result v0 │ │ +1916fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1916fe: 2d02 0001 |0005: cmpl-float v2, v0, v1 │ │ +191702: 3d02 0b00 |0007: if-lez v2, 0012 // +000b │ │ +191706: 1501 c842 |0009: const/high16 v1, #int 1120403456 // #42c8 │ │ +19170a: c910 |000b: div-float/2addr v0, v1 │ │ +19170c: 1401 00e8 7d47 |000c: const v1, #float 65000 // #477de800 │ │ +191712: a800 0001 |000f: mul-float v0, v0, v1 │ │ +191716: 0f00 |0011: return v0 │ │ +191718: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lse/bitcraze/crazyfliecontrol/controller/AbstractController; │ │ │ │ #8 : (in Lse/bitcraze/crazyfliecontrol/controller/AbstractController;) │ │ @@ -479425,42 +479424,42 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -191720: |[191720] se.bitcraze.crazyfliecontrol.controller.AbstractController.getYaw:()F │ │ -191730: 5430 c123 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -191734: 6e10 cc5c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -19173a: 0a00 |0005: move-result v0 │ │ -19173c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -19173e: 3210 1300 |0007: if-eq v0, v1, 001a // +0013 │ │ -191742: 5430 c123 |0009: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -191746: 6e10 cc5c 0000 |000b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -19174c: 0a00 |000e: move-result v0 │ │ -19174e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -191750: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ -191754: 2808 |0012: goto 001a // +0008 │ │ -191756: 5430 c123 |0013: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -19175a: 6e10 ce5c 0000 |0015: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRightAnalog_X:()F // method@5cce │ │ -191760: 0a00 |0018: move-result v0 │ │ -191762: 2807 |0019: goto 0020 // +0007 │ │ -191764: 5430 c123 |001a: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -191768: 6e10 c65c 0000 |001c: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getLeftAnalog_X:()F // method@5cc6 │ │ -19176e: 0a00 |001f: move-result v0 │ │ -191770: 5431 c123 |0020: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -191774: 6e10 d35c 0100 |0022: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getYawFactor:()F // method@5cd3 │ │ -19177a: 0a01 |0025: move-result v1 │ │ -19177c: a801 0100 |0026: mul-float v1, v1, v0 │ │ -191780: 5432 c123 |0028: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ -191784: 6e20 c45c 0200 |002a: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ -19178a: 0a00 |002d: move-result v0 │ │ -19178c: a801 0100 |002e: mul-float v1, v1, v0 │ │ -191790: 0f01 |0030: return v1 │ │ +19171c: |[19171c] se.bitcraze.crazyfliecontrol.controller.AbstractController.getYaw:()F │ │ +19172c: 5430 c123 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +191730: 6e10 cc5c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +191736: 0a00 |0005: move-result v0 │ │ +191738: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +19173a: 3210 1300 |0007: if-eq v0, v1, 001a // +0013 │ │ +19173e: 5430 c123 |0009: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +191742: 6e10 cc5c 0000 |000b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +191748: 0a00 |000e: move-result v0 │ │ +19174a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +19174c: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ +191750: 2808 |0012: goto 001a // +0008 │ │ +191752: 5430 c123 |0013: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +191756: 6e10 ce5c 0000 |0015: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRightAnalog_X:()F // method@5cce │ │ +19175c: 0a00 |0018: move-result v0 │ │ +19175e: 2807 |0019: goto 0020 // +0007 │ │ +191760: 5430 c123 |001a: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +191764: 6e10 c65c 0000 |001c: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getLeftAnalog_X:()F // method@5cc6 │ │ +19176a: 0a00 |001f: move-result v0 │ │ +19176c: 5431 c123 |0020: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +191770: 6e10 d35c 0100 |0022: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getYawFactor:()F // method@5cd3 │ │ +191776: 0a01 |0025: move-result v1 │ │ +191778: a801 0100 |0026: mul-float v1, v1, v0 │ │ +19177c: 5432 c123 |0028: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23c1 │ │ +191780: 6e20 c45c 0200 |002a: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ +191786: 0a00 |002d: move-result v0 │ │ +191788: a801 0100 |002e: mul-float v1, v1, v0 │ │ +19178c: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0020 line=109 │ │ locals : │ │ 0x0000 - 0x0031 reg=3 this Lse/bitcraze/crazyfliecontrol/controller/AbstractController; │ │ │ │ @@ -479469,17 +479468,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191518: |[191518] se.bitcraze.crazyfliecontrol.controller.AbstractController.isDisabled:()Z │ │ -191528: 5510 c223 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mIsDisabled:Z // field@23c2 │ │ -19152c: 0f00 |0002: return v0 │ │ +191514: |[191514] se.bitcraze.crazyfliecontrol.controller.AbstractController.isDisabled:()Z │ │ +191524: 5510 c223 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mIsDisabled:Z // field@23c2 │ │ +191528: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/AbstractController; │ │ │ │ #10 : (in Lse/bitcraze/crazyfliecontrol/controller/AbstractController;) │ │ @@ -479487,33 +479486,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -191530: |[191530] se.bitcraze.crazyfliecontrol.controller.AbstractController.isHover:()Z │ │ -191540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -191542: 0f00 |0001: return v0 │ │ +19152c: |[19152c] se.bitcraze.crazyfliecontrol.controller.AbstractController.isHover:()Z │ │ +19153c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19153e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lse/bitcraze/crazyfliecontrol/controller/AbstractController;) │ │ name : 'setTargetHeight' │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191808: |[191808] se.bitcraze.crazyfliecontrol.controller.AbstractController.setTargetHeight:(F)V │ │ -191818: 5901 c323 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.targetHeight:F // field@23c3 │ │ -19181c: 0e00 |0002: return-void │ │ +191804: |[191804] se.bitcraze.crazyfliecontrol.controller.AbstractController.setTargetHeight:(F)V │ │ +191814: 5901 c323 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.targetHeight:F // field@23c3 │ │ +191818: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lse/bitcraze/crazyfliecontrol/controller/AbstractController; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -479522,18 +479521,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191820: |[191820] se.bitcraze.crazyfliecontrol.controller.AbstractController.updateFlightData:()V │ │ -191830: 5410 c023 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23c0 │ │ -191834: 6e10 1c5e 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.updateFlightData:()V // method@5e1c │ │ -19183a: 0e00 |0005: return-void │ │ +19181c: |[19181c] se.bitcraze.crazyfliecontrol.controller.AbstractController.updateFlightData:()V │ │ +19182c: 5410 c023 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23c0 │ │ +191830: 6e10 1c5e 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.updateFlightData:()V // method@5e1c │ │ +191836: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/AbstractController; │ │ │ │ source_file_idx : 1312 (AbstractController.java) │ │ @@ -479571,18 +479570,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/controller/TouchController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -192da4: |[192da4] se.bitcraze.crazyfliecontrol.controller.TouchController$1.:(Lse/bitcraze/crazyfliecontrol/controller/TouchController;)V │ │ -192db4: 5b01 1724 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ -192db8: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -192dbe: 0e00 |0005: return-void │ │ +192da0: |[192da0] se.bitcraze.crazyfliecontrol.controller.TouchController$1.:(Lse/bitcraze/crazyfliecontrol/controller/TouchController;)V │ │ +192db0: 5b01 1724 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ +192db4: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +192dba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/controller/TouchController$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/controller/TouchController; │ │ │ │ @@ -479592,32 +479591,32 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -192dc0: |[192dc0] se.bitcraze.crazyfliecontrol.controller.TouchController$1.OnMoved:(FF)V │ │ -192dd0: 5410 1724 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ -192dd4: 6e10 165d 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.isRightAnalogFullTravelThrust:()Z // method@5d16 │ │ -192dda: 0a00 |0005: move-result v0 │ │ -192ddc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -192de0: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ -192de4: c603 |000a: add-float/2addr v3, v0 │ │ -192de6: 1500 0040 |000b: const/high16 v0, #int 1073741824 // #4000 │ │ -192dea: c903 |000d: div-float/2addr v3, v0 │ │ -192dec: 5410 1724 |000e: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ -192df0: 5400 1b24 |0010: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192df4: 6e20 df5c 3000 |0012: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogY:(F)V // method@5cdf │ │ -192dfa: 5413 1724 |0015: iget-object v3, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ -192dfe: 5433 1b24 |0017: iget-object v3, v3, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192e02: 6e20 de5c 2300 |0019: invoke-virtual {v3, v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogX:(F)V // method@5cde │ │ -192e08: 5412 1724 |001c: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ -192e0c: 6e10 195d 0200 |001e: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.updateFlightData:()V // method@5d19 │ │ -192e12: 0e00 |0021: return-void │ │ +192dbc: |[192dbc] se.bitcraze.crazyfliecontrol.controller.TouchController$1.OnMoved:(FF)V │ │ +192dcc: 5410 1724 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ +192dd0: 6e10 165d 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.isRightAnalogFullTravelThrust:()Z // method@5d16 │ │ +192dd6: 0a00 |0005: move-result v0 │ │ +192dd8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +192ddc: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ +192de0: c603 |000a: add-float/2addr v3, v0 │ │ +192de2: 1500 0040 |000b: const/high16 v0, #int 1073741824 // #4000 │ │ +192de6: c903 |000d: div-float/2addr v3, v0 │ │ +192de8: 5410 1724 |000e: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ +192dec: 5400 1b24 |0010: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192df0: 6e20 df5c 3000 |0012: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogY:(F)V // method@5cdf │ │ +192df6: 5413 1724 |0015: iget-object v3, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ +192dfa: 5433 1b24 |0017: iget-object v3, v3, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192dfe: 6e20 de5c 2300 |0019: invoke-virtual {v3, v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogX:(F)V // method@5cde │ │ +192e04: 5412 1724 |001c: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ +192e08: 6e10 195d 0200 |001e: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.updateFlightData:()V // method@5d19 │ │ +192e0e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000e line=96 │ │ 0x0015 line=98 │ │ 0x001c line=100 │ │ locals : │ │ @@ -479630,23 +479629,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -192e14: |[192e14] se.bitcraze.crazyfliecontrol.controller.TouchController$1.OnReleased:()V │ │ -192e24: 5420 1724 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ -192e28: 5400 1b24 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192e2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -192e2e: 6e20 df5c 1000 |0005: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogY:(F)V // method@5cdf │ │ -192e34: 5420 1724 |0008: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ -192e38: 5400 1b24 |000a: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192e3c: 6e20 de5c 1000 |000c: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogX:(F)V // method@5cde │ │ -192e42: 0e00 |000f: return-void │ │ +192e10: |[192e10] se.bitcraze.crazyfliecontrol.controller.TouchController$1.OnReleased:()V │ │ +192e20: 5420 1724 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ +192e24: 5400 1b24 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192e28: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +192e2a: 6e20 df5c 1000 |0005: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogY:(F)V // method@5cdf │ │ +192e30: 5420 1724 |0008: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ +192e34: 5400 1b24 |000a: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192e38: 6e20 de5c 1000 |000c: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogX:(F)V // method@5cde │ │ +192e3e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0008 line=107 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lse/bitcraze/crazyfliecontrol/controller/TouchController$1; │ │ │ │ @@ -479655,23 +479654,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -192e44: |[192e44] se.bitcraze.crazyfliecontrol.controller.TouchController$1.OnReturnedToCenter:()V │ │ -192e54: 5420 1724 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ -192e58: 5400 1b24 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192e5c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -192e5e: 6e20 df5c 1000 |0005: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogY:(F)V // method@5cdf │ │ -192e64: 5420 1724 |0008: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ -192e68: 5400 1b24 |000a: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192e6c: 6e20 de5c 1000 |000c: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogX:(F)V // method@5cde │ │ -192e72: 0e00 |000f: return-void │ │ +192e40: |[192e40] se.bitcraze.crazyfliecontrol.controller.TouchController$1.OnReturnedToCenter:()V │ │ +192e50: 5420 1724 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ +192e54: 5400 1b24 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192e58: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +192e5a: 6e20 df5c 1000 |0005: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogY:(F)V // method@5cdf │ │ +192e60: 5420 1724 |0008: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2417 │ │ +192e64: 5400 1b24 |000a: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192e68: 6e20 de5c 1000 |000c: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogX:(F)V // method@5cde │ │ +192e6e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0008 line=113 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lse/bitcraze/crazyfliecontrol/controller/TouchController$1; │ │ │ │ @@ -479710,18 +479709,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/controller/TouchController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -192e74: |[192e74] se.bitcraze.crazyfliecontrol.controller.TouchController$2.:(Lse/bitcraze/crazyfliecontrol/controller/TouchController;)V │ │ -192e84: 5b01 1824 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ -192e88: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -192e8e: 0e00 |0005: return-void │ │ +192e70: |[192e70] se.bitcraze.crazyfliecontrol.controller.TouchController$2.:(Lse/bitcraze/crazyfliecontrol/controller/TouchController;)V │ │ +192e80: 5b01 1824 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ +192e84: 7010 9855 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +192e8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol/controller/TouchController$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol/controller/TouchController; │ │ │ │ @@ -479731,32 +479730,32 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -192e90: |[192e90] se.bitcraze.crazyfliecontrol.controller.TouchController$2.OnMoved:(FF)V │ │ -192ea0: 5410 1824 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ -192ea4: 6e10 155d 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.isLeftAnalogFullTravelThrust:()Z // method@5d15 │ │ -192eaa: 0a00 |0005: move-result v0 │ │ -192eac: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -192eb0: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ -192eb4: c603 |000a: add-float/2addr v3, v0 │ │ -192eb6: 1500 0040 |000b: const/high16 v0, #int 1073741824 // #4000 │ │ -192eba: c903 |000d: div-float/2addr v3, v0 │ │ -192ebc: 5410 1824 |000e: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ -192ec0: 5400 1b24 |0010: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192ec4: 6e20 dc5c 3000 |0012: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogY:(F)V // method@5cdc │ │ -192eca: 5413 1824 |0015: iget-object v3, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ -192ece: 5433 1b24 |0017: iget-object v3, v3, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192ed2: 6e20 db5c 2300 |0019: invoke-virtual {v3, v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogX:(F)V // method@5cdb │ │ -192ed8: 5412 1824 |001c: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ -192edc: 6e10 195d 0200 |001e: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.updateFlightData:()V // method@5d19 │ │ -192ee2: 0e00 |0021: return-void │ │ +192e8c: |[192e8c] se.bitcraze.crazyfliecontrol.controller.TouchController$2.OnMoved:(FF)V │ │ +192e9c: 5410 1824 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ +192ea0: 6e10 155d 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.isLeftAnalogFullTravelThrust:()Z // method@5d15 │ │ +192ea6: 0a00 |0005: move-result v0 │ │ +192ea8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +192eac: 1500 803f |0008: const/high16 v0, #int 1065353216 // #3f80 │ │ +192eb0: c603 |000a: add-float/2addr v3, v0 │ │ +192eb2: 1500 0040 |000b: const/high16 v0, #int 1073741824 // #4000 │ │ +192eb6: c903 |000d: div-float/2addr v3, v0 │ │ +192eb8: 5410 1824 |000e: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ +192ebc: 5400 1b24 |0010: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192ec0: 6e20 dc5c 3000 |0012: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogY:(F)V // method@5cdc │ │ +192ec6: 5413 1824 |0015: iget-object v3, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ +192eca: 5433 1b24 |0017: iget-object v3, v3, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192ece: 6e20 db5c 2300 |0019: invoke-virtual {v3, v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogX:(F)V // method@5cdb │ │ +192ed4: 5412 1824 |001c: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ +192ed8: 6e10 195d 0200 |001e: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.updateFlightData:()V // method@5d19 │ │ +192ede: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000e line=124 │ │ 0x0015 line=126 │ │ 0x001c line=128 │ │ locals : │ │ @@ -479769,23 +479768,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -192ee4: |[192ee4] se.bitcraze.crazyfliecontrol.controller.TouchController$2.OnReleased:()V │ │ -192ef4: 5420 1824 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ -192ef8: 5400 1b24 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192efc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -192efe: 6e20 dc5c 1000 |0005: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogY:(F)V // method@5cdc │ │ -192f04: 5420 1824 |0008: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ -192f08: 5400 1b24 |000a: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192f0c: 6e20 db5c 1000 |000c: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogX:(F)V // method@5cdb │ │ -192f12: 0e00 |000f: return-void │ │ +192ee0: |[192ee0] se.bitcraze.crazyfliecontrol.controller.TouchController$2.OnReleased:()V │ │ +192ef0: 5420 1824 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ +192ef4: 5400 1b24 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192ef8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +192efa: 6e20 dc5c 1000 |0005: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogY:(F)V // method@5cdc │ │ +192f00: 5420 1824 |0008: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ +192f04: 5400 1b24 |000a: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192f08: 6e20 db5c 1000 |000c: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogX:(F)V // method@5cdb │ │ +192f0e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lse/bitcraze/crazyfliecontrol/controller/TouchController$2; │ │ │ │ @@ -479794,23 +479793,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -192f14: |[192f14] se.bitcraze.crazyfliecontrol.controller.TouchController$2.OnReturnedToCenter:()V │ │ -192f24: 5420 1824 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ -192f28: 5400 1b24 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192f2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -192f2e: 6e20 dc5c 1000 |0005: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogY:(F)V // method@5cdc │ │ -192f34: 5420 1824 |0008: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ -192f38: 5400 1b24 |000a: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192f3c: 6e20 db5c 1000 |000c: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogX:(F)V // method@5cdb │ │ -192f42: 0e00 |000f: return-void │ │ +192f10: |[192f10] se.bitcraze.crazyfliecontrol.controller.TouchController$2.OnReturnedToCenter:()V │ │ +192f20: 5420 1824 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ +192f24: 5400 1b24 |0002: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192f28: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +192f2a: 6e20 dc5c 1000 |0005: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogY:(F)V // method@5cdc │ │ +192f30: 5420 1824 |0008: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.this$0:Lse/bitcraze/crazyfliecontrol/controller/TouchController; // field@2418 │ │ +192f34: 5400 1b24 |000a: iget-object v0, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192f38: 6e20 db5c 1000 |000c: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogX:(F)V // method@5cdb │ │ +192f3e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0008 line=139 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lse/bitcraze/crazyfliecontrol/controller/TouchController$2; │ │ │ │ @@ -479855,19 +479854,19 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -193ad4: |[193ad4] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$6.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V │ │ -193ae4: 5b01 2b24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242b │ │ -193ae8: 5b02 2c24 |0002: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6;.val$result:[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // field@242c │ │ -193aec: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -193af2: 0e00 |0007: return-void │ │ +193ad0: |[193ad0] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$6.:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;)V │ │ +193ae0: 5b01 2b24 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242b │ │ +193ae4: 5b02 2c24 |0002: iput-object v2, v0, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6;.val$result:[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // field@242c │ │ +193ae8: 7010 9855 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +193aee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; │ │ 0x0000 - 0x0008 reg=2 (null) [Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; │ │ @@ -479878,26 +479877,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -193af4: |[193af4] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$6.onClick:(I)V │ │ -193b04: 5430 2b24 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242b │ │ -193b08: 5431 2c24 |0002: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6;.val$result:[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // field@242c │ │ -193b0c: 4601 0104 |0004: aget-object v1, v1, v4 │ │ -193b10: 6e10 645a 0100 |0006: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;.getChannel:()I // method@5a64 │ │ -193b16: 0a01 |0009: move-result v1 │ │ -193b18: 5432 2c24 |000a: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6;.val$result:[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // field@242c │ │ -193b1c: 4604 0204 |000c: aget-object v4, v2, v4 │ │ -193b20: 6e10 655a 0400 |000e: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;.getDataRate:()I // method@5a65 │ │ -193b26: 0a04 |0011: move-result v4 │ │ -193b28: 7130 515d 1004 |0012: invoke-static {v0, v1, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$2300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;II)V // method@5d51 │ │ -193b2e: 0e00 |0015: return-void │ │ +193af0: |[193af0] se.bitcraze.crazyfliecontrol.prefs.PreferencesActivity$PreferencesFragment$6.onClick:(I)V │ │ +193b00: 5430 2b24 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6;.this$0:Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment; // field@242b │ │ +193b04: 5431 2c24 |0002: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6;.val$result:[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // field@242c │ │ +193b08: 4601 0104 |0004: aget-object v1, v1, v4 │ │ +193b0c: 6e10 645a 0100 |0006: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;.getChannel:()I // method@5a64 │ │ +193b12: 0a01 |0009: move-result v1 │ │ +193b14: 5432 2c24 |000a: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6;.val$result:[Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData; // field@242c │ │ +193b18: 4604 0204 |000c: aget-object v4, v2, v4 │ │ +193b1c: 6e10 655a 0400 |000e: invoke-virtual {v4}, Lse/bitcraze/crazyflie/lib/crazyradio/ConnectionData;.getDataRate:()I // method@5a65 │ │ +193b22: 0a04 |0011: move-result v4 │ │ +193b24: 7130 515d 1004 |0012: invoke-static {v0, v1, v4}, Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;.access$2300:(Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment;II)V // method@5d51 │ │ +193b2a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lse/bitcraze/crazyfliecontrol/prefs/PreferencesActivity$PreferencesFragment$6; │ │ 0x0000 - 0x0016 reg=4 (null) I │ │ │ │ @@ -479935,18 +479934,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1977b4: |[1977b4] se.bitcraze.crazyfliecontrol2.MainPresenter$2.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Ljava/lang/String;Ljava/lang/String;)V │ │ -1977c4: 5b01 c324 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c3 │ │ -1977c8: 7030 505b 2003 |0002: invoke-direct {v0, v2, v3}, Lse/bitcraze/crazyflie/lib/param/ParamListener;.:(Ljava/lang/String;Ljava/lang/String;)V // method@5b50 │ │ -1977ce: 0e00 |0005: return-void │ │ +1977b0: |[1977b0] se.bitcraze.crazyfliecontrol2.MainPresenter$2.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Ljava/lang/String;Ljava/lang/String;)V │ │ +1977c0: 5b01 c324 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c3 │ │ +1977c4: 7030 505b 2003 |0002: invoke-direct {v0, v2, v3}, Lse/bitcraze/crazyflie/lib/param/ParamListener;.:(Ljava/lang/String;Ljava/lang/String;)V // method@5b50 │ │ +1977ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainPresenter$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ @@ -479958,48 +479957,48 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Number;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -1977d0: |[1977d0] se.bitcraze.crazyfliecontrol2.MainPresenter$2.updated:(Ljava/lang/String;Ljava/lang/Number;)V │ │ -1977e0: 5412 c324 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c3 │ │ -1977e4: 7110 315e 0200 |0002: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ -1977ea: 0c03 |0005: move-result-object v3 │ │ -1977ec: 6e10 555a 0300 |0006: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ -1977f2: 0c03 |0009: move-result-object v3 │ │ -1977f4: 1a00 7531 |000a: const-string v0, "cpu.flash" // string@3175 │ │ -1977f8: 6e20 485b 0300 |000c: invoke-virtual {v3, v0}, Lse/bitcraze/crazyflie/lib/param/Param;.getValue:(Ljava/lang/String;)Ljava/lang/Number; // method@5b48 │ │ -1977fe: 0c03 |000f: move-result-object v3 │ │ -197800: 6e10 9455 0300 |0010: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@5594 │ │ -197806: 0a03 |0013: move-result v3 │ │ -197808: 7120 365e 3200 |0014: invoke-static {v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1302:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;I)I // method@5e36 │ │ -19780e: 5412 c324 |0017: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c3 │ │ -197812: 7110 355e 0200 |0019: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1300:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)I // method@5e35 │ │ -197818: 0a02 |001c: move-result v2 │ │ -19781a: 1303 0004 |001d: const/16 v3, #int 1024 // #400 │ │ -19781e: 3332 0c00 |001f: if-ne v2, v3, 002b // +000c │ │ -197822: 5412 c324 |0021: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c3 │ │ -197826: 7110 305e 0200 |0023: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -19782c: 0c02 |0026: move-result-object v2 │ │ -19782e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -197830: 6e20 085e 3200 |0028: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setBuzzerSoundButtonEnablement:(Z)V // method@5e08 │ │ -197836: 2202 f309 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ -19783a: 1a03 4007 |002d: const-string v3, "CPU flash: " // string@0740 │ │ -19783e: 7020 e955 3200 |002f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -197844: 5413 c324 |0032: iget-object v3, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c3 │ │ -197848: 7110 355e 0300 |0034: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1300:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)I // method@5e35 │ │ -19784e: 0a03 |0037: move-result v3 │ │ -197850: 6e20 ed55 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -197856: 6e10 fc55 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -19785c: 0c02 |003e: move-result-object v2 │ │ -19785e: 1a03 a008 |003f: const-string v3, "Crazyflie-MainPresenter" // string@08a0 │ │ -197862: 7120 530c 2300 |0041: invoke-static {v3, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -197868: 0e00 |0044: return-void │ │ +1977cc: |[1977cc] se.bitcraze.crazyfliecontrol2.MainPresenter$2.updated:(Ljava/lang/String;Ljava/lang/Number;)V │ │ +1977dc: 5412 c324 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c3 │ │ +1977e0: 7110 315e 0200 |0002: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ +1977e6: 0c03 |0005: move-result-object v3 │ │ +1977e8: 6e10 555a 0300 |0006: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ +1977ee: 0c03 |0009: move-result-object v3 │ │ +1977f0: 1a00 7531 |000a: const-string v0, "cpu.flash" // string@3175 │ │ +1977f4: 6e20 485b 0300 |000c: invoke-virtual {v3, v0}, Lse/bitcraze/crazyflie/lib/param/Param;.getValue:(Ljava/lang/String;)Ljava/lang/Number; // method@5b48 │ │ +1977fa: 0c03 |000f: move-result-object v3 │ │ +1977fc: 6e10 9455 0300 |0010: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@5594 │ │ +197802: 0a03 |0013: move-result v3 │ │ +197804: 7120 365e 3200 |0014: invoke-static {v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1302:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;I)I // method@5e36 │ │ +19780a: 5412 c324 |0017: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c3 │ │ +19780e: 7110 355e 0200 |0019: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1300:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)I // method@5e35 │ │ +197814: 0a02 |001c: move-result v2 │ │ +197816: 1303 0004 |001d: const/16 v3, #int 1024 // #400 │ │ +19781a: 3332 0c00 |001f: if-ne v2, v3, 002b // +000c │ │ +19781e: 5412 c324 |0021: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c3 │ │ +197822: 7110 305e 0200 |0023: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +197828: 0c02 |0026: move-result-object v2 │ │ +19782a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +19782c: 6e20 085e 3200 |0028: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setBuzzerSoundButtonEnablement:(Z)V // method@5e08 │ │ +197832: 2202 f309 |002b: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ +197836: 1a03 4007 |002d: const-string v3, "CPU flash: " // string@0740 │ │ +19783a: 7020 e955 3200 |002f: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +197840: 5413 c324 |0032: iget-object v3, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$2;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c3 │ │ +197844: 7110 355e 0300 |0034: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1300:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)I // method@5e35 │ │ +19784a: 0a03 |0037: move-result v3 │ │ +19784c: 6e20 ed55 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +197852: 6e10 fc55 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +197858: 0c02 |003e: move-result-object v2 │ │ +19785a: 1a03 a008 |003f: const-string v3, "Crazyflie-MainPresenter" // string@08a0 │ │ +19785e: 7120 530c 2300 |0041: invoke-static {v3, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +197864: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0017 line=144 │ │ 0x0021 line=145 │ │ 0x002b line=147 │ │ locals : │ │ @@ -480041,18 +480040,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -19786c: |[19786c] se.bitcraze.crazyfliecontrol2.MainPresenter$3.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Ljava/lang/String;Ljava/lang/String;)V │ │ -19787c: 5b01 c424 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c4 │ │ -197880: 7030 505b 2003 |0002: invoke-direct {v0, v2, v3}, Lse/bitcraze/crazyflie/lib/param/ParamListener;.:(Ljava/lang/String;Ljava/lang/String;)V // method@5b50 │ │ -197886: 0e00 |0005: return-void │ │ +197868: |[197868] se.bitcraze.crazyfliecontrol2.MainPresenter$3.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Ljava/lang/String;Ljava/lang/String;)V │ │ +197878: 5b01 c424 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c4 │ │ +19787c: 7030 505b 2003 |0002: invoke-direct {v0, v2, v3}, Lse/bitcraze/crazyflie/lib/param/ParamListener;.:(Ljava/lang/String;Ljava/lang/String;)V // method@5b50 │ │ +197882: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainPresenter$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ @@ -480064,51 +480063,51 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Number;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -197888: |[197888] se.bitcraze.crazyfliecontrol2.MainPresenter$3.updated:(Ljava/lang/String;Ljava/lang/Number;)V │ │ -197898: 5412 c424 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c4 │ │ -19789c: 7110 315e 0200 |0002: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ -1978a2: 0c03 |0005: move-result-object v3 │ │ -1978a4: 6e10 555a 0300 |0006: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ -1978aa: 0c03 |0009: move-result-object v3 │ │ -1978ac: 1a00 2d32 |000a: const-string v0, "deck.bcZRanger" // string@322d │ │ -1978b0: 6e20 485b 0300 |000c: invoke-virtual {v3, v0}, Lse/bitcraze/crazyflie/lib/param/Param;.getValue:(Ljava/lang/String;)Ljava/lang/Number; // method@5b48 │ │ -1978b6: 0c03 |000f: move-result-object v3 │ │ -1978b8: 6e10 9455 0300 |0010: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@5594 │ │ -1978be: 0a03 |0013: move-result v3 │ │ -1978c0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -1978c2: 3303 0300 |0015: if-ne v3, v0, 0018 // +0003 │ │ -1978c6: 2802 |0017: goto 0019 // +0002 │ │ -1978c8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -1978ca: 7120 385e 0200 |0019: invoke-static {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1402:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Z)Z // method@5e38 │ │ -1978d0: 5412 c424 |001c: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c4 │ │ -1978d4: 7110 375e 0200 |001e: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1400:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Z // method@5e37 │ │ -1978da: 0a02 |0021: move-result v2 │ │ -1978dc: 3802 0d00 |0022: if-eqz v2, 002f // +000d │ │ -1978e0: 5412 c424 |0024: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c4 │ │ -1978e4: 7110 305e 0200 |0026: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -1978ea: 0c02 |0029: move-result-object v2 │ │ -1978ec: 1a03 030c |002a: const-string v3, "Found zRanger sensor." // string@0c03 │ │ -1978f0: 6e20 165e 3200 |002c: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ -1978f6: 2202 f309 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ -1978fa: 1a03 e73c |0031: const-string v3, "is zRanger installed: " // string@3ce7 │ │ -1978fe: 7020 e955 3200 |0033: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -197904: 5413 c424 |0036: iget-object v3, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c4 │ │ -197908: 7110 375e 0300 |0038: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1400:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Z // method@5e37 │ │ -19790e: 0a03 |003b: move-result v3 │ │ -197910: 6e20 f355 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@55f3 │ │ -197916: 6e10 fc55 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -19791c: 0c02 |0042: move-result-object v2 │ │ -19791e: 1a03 a008 |0043: const-string v3, "Crazyflie-MainPresenter" // string@08a0 │ │ -197922: 7120 530c 2300 |0045: invoke-static {v3, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -197928: 0e00 |0048: return-void │ │ +197884: |[197884] se.bitcraze.crazyfliecontrol2.MainPresenter$3.updated:(Ljava/lang/String;Ljava/lang/Number;)V │ │ +197894: 5412 c424 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c4 │ │ +197898: 7110 315e 0200 |0002: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ +19789e: 0c03 |0005: move-result-object v3 │ │ +1978a0: 6e10 555a 0300 |0006: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ +1978a6: 0c03 |0009: move-result-object v3 │ │ +1978a8: 1a00 2d32 |000a: const-string v0, "deck.bcZRanger" // string@322d │ │ +1978ac: 6e20 485b 0300 |000c: invoke-virtual {v3, v0}, Lse/bitcraze/crazyflie/lib/param/Param;.getValue:(Ljava/lang/String;)Ljava/lang/Number; // method@5b48 │ │ +1978b2: 0c03 |000f: move-result-object v3 │ │ +1978b4: 6e10 9455 0300 |0010: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@5594 │ │ +1978ba: 0a03 |0013: move-result v3 │ │ +1978bc: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +1978be: 3303 0300 |0015: if-ne v3, v0, 0018 // +0003 │ │ +1978c2: 2802 |0017: goto 0019 // +0002 │ │ +1978c4: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +1978c6: 7120 385e 0200 |0019: invoke-static {v2, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1402:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Z)Z // method@5e38 │ │ +1978cc: 5412 c424 |001c: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c4 │ │ +1978d0: 7110 375e 0200 |001e: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1400:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Z // method@5e37 │ │ +1978d6: 0a02 |0021: move-result v2 │ │ +1978d8: 3802 0d00 |0022: if-eqz v2, 002f // +000d │ │ +1978dc: 5412 c424 |0024: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c4 │ │ +1978e0: 7110 305e 0200 |0026: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +1978e6: 0c02 |0029: move-result-object v2 │ │ +1978e8: 1a03 030c |002a: const-string v3, "Found zRanger sensor." // string@0c03 │ │ +1978ec: 6e20 165e 3200 |002c: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ +1978f2: 2202 f309 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ +1978f6: 1a03 e73c |0031: const-string v3, "is zRanger installed: " // string@3ce7 │ │ +1978fa: 7020 e955 3200 |0033: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +197900: 5413 c424 |0036: iget-object v3, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$3;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c4 │ │ +197904: 7110 375e 0300 |0038: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1400:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Z // method@5e37 │ │ +19790a: 0a03 |003b: move-result v3 │ │ +19790c: 6e20 f355 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@55f3 │ │ +197912: 6e10 fc55 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +197918: 0c02 |0042: move-result-object v2 │ │ +19791a: 1a03 a008 |0043: const-string v3, "Crazyflie-MainPresenter" // string@08a0 │ │ +19791e: 7120 530c 2300 |0045: invoke-static {v3, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +197924: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x001c line=160 │ │ 0x0024 line=161 │ │ 0x002f line=163 │ │ locals : │ │ @@ -480150,18 +480149,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -19792c: |[19792c] se.bitcraze.crazyfliecontrol2.MainPresenter$4.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Ljava/lang/String;Ljava/lang/String;)V │ │ -19793c: 5b01 c524 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c5 │ │ -197940: 7030 505b 2003 |0002: invoke-direct {v0, v2, v3}, Lse/bitcraze/crazyflie/lib/param/ParamListener;.:(Ljava/lang/String;Ljava/lang/String;)V // method@5b50 │ │ -197946: 0e00 |0005: return-void │ │ +197928: |[197928] se.bitcraze.crazyfliecontrol2.MainPresenter$4.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Ljava/lang/String;Ljava/lang/String;)V │ │ +197938: 5b01 c524 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c5 │ │ +19793c: 7030 505b 2003 |0002: invoke-direct {v0, v2, v3}, Lse/bitcraze/crazyflie/lib/param/ParamListener;.:(Ljava/lang/String;Ljava/lang/String;)V // method@5b50 │ │ +197942: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainPresenter$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ @@ -480173,51 +480172,51 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Number;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -197948: |[197948] se.bitcraze.crazyfliecontrol2.MainPresenter$4.updated:(Ljava/lang/String;Ljava/lang/Number;)V │ │ -197958: 5412 c524 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c5 │ │ -19795c: 7110 315e 0200 |0002: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ -197962: 0c03 |0005: move-result-object v3 │ │ -197964: 6e10 555a 0300 |0006: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ -19796a: 0c03 |0009: move-result-object v3 │ │ -19796c: 1a00 dd4a |000a: const-string v0, "ring.neffect" // string@4add │ │ -197970: 6e20 485b 0300 |000c: invoke-virtual {v3, v0}, Lse/bitcraze/crazyflie/lib/param/Param;.getValue:(Ljava/lang/String;)Ljava/lang/Number; // method@5b48 │ │ -197976: 0c03 |000f: move-result-object v3 │ │ -197978: 6e10 9455 0300 |0010: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@5594 │ │ -19797e: 0a03 |0013: move-result v3 │ │ -197980: 7120 3a5e 3200 |0014: invoke-static {v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1502:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;I)I // method@5e3a │ │ -197986: 5412 c524 |0017: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c5 │ │ -19798a: 7110 395e 0200 |0019: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1500:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)I // method@5e39 │ │ -197990: 0a02 |001c: move-result v2 │ │ -197992: 3d02 1500 |001d: if-lez v2, 0032 // +0015 │ │ -197996: 5412 c524 |001f: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c5 │ │ -19799a: 7110 305e 0200 |0021: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -1979a0: 0c02 |0024: move-result-object v2 │ │ -1979a2: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -1979a4: 6e20 145e 3200 |0026: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setRingEffectButtonEnablement:(Z)V // method@5e14 │ │ -1979aa: 5412 c524 |0029: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c5 │ │ -1979ae: 7110 305e 0200 |002b: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -1979b4: 0c02 |002e: move-result-object v2 │ │ -1979b6: 6e20 105e 3200 |002f: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setHeadlightButtonEnablement:(Z)V // method@5e10 │ │ -1979bc: 2202 f309 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ -1979c0: 1a03 d81d |0034: const-string v3, "No of ring effects: " // string@1dd8 │ │ -1979c4: 7020 e955 3200 |0036: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -1979ca: 5413 c524 |0039: iget-object v3, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c5 │ │ -1979ce: 7110 395e 0300 |003b: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1500:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)I // method@5e39 │ │ -1979d4: 0a03 |003e: move-result v3 │ │ -1979d6: 6e20 ed55 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -1979dc: 6e10 fc55 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -1979e2: 0c02 |0045: move-result-object v2 │ │ -1979e4: 1a03 a008 |0046: const-string v3, "Crazyflie-MainPresenter" // string@08a0 │ │ -1979e8: 7120 530c 2300 |0048: invoke-static {v3, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -1979ee: 0e00 |004b: return-void │ │ +197944: |[197944] se.bitcraze.crazyfliecontrol2.MainPresenter$4.updated:(Ljava/lang/String;Ljava/lang/Number;)V │ │ +197954: 5412 c524 |0000: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c5 │ │ +197958: 7110 315e 0200 |0002: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ +19795e: 0c03 |0005: move-result-object v3 │ │ +197960: 6e10 555a 0300 |0006: invoke-virtual {v3}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ +197966: 0c03 |0009: move-result-object v3 │ │ +197968: 1a00 dd4a |000a: const-string v0, "ring.neffect" // string@4add │ │ +19796c: 6e20 485b 0300 |000c: invoke-virtual {v3, v0}, Lse/bitcraze/crazyflie/lib/param/Param;.getValue:(Ljava/lang/String;)Ljava/lang/Number; // method@5b48 │ │ +197972: 0c03 |000f: move-result-object v3 │ │ +197974: 6e10 9455 0300 |0010: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@5594 │ │ +19797a: 0a03 |0013: move-result v3 │ │ +19797c: 7120 3a5e 3200 |0014: invoke-static {v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1502:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;I)I // method@5e3a │ │ +197982: 5412 c524 |0017: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c5 │ │ +197986: 7110 395e 0200 |0019: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1500:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)I // method@5e39 │ │ +19798c: 0a02 |001c: move-result v2 │ │ +19798e: 3d02 1500 |001d: if-lez v2, 0032 // +0015 │ │ +197992: 5412 c524 |001f: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c5 │ │ +197996: 7110 305e 0200 |0021: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +19799c: 0c02 |0024: move-result-object v2 │ │ +19799e: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +1979a0: 6e20 145e 3200 |0026: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setRingEffectButtonEnablement:(Z)V // method@5e14 │ │ +1979a6: 5412 c524 |0029: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c5 │ │ +1979aa: 7110 305e 0200 |002b: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +1979b0: 0c02 |002e: move-result-object v2 │ │ +1979b2: 6e20 105e 3200 |002f: invoke-virtual {v2, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setHeadlightButtonEnablement:(Z)V // method@5e10 │ │ +1979b8: 2202 f309 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ +1979bc: 1a03 d81d |0034: const-string v3, "No of ring effects: " // string@1dd8 │ │ +1979c0: 7020 e955 3200 |0036: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +1979c6: 5413 c524 |0039: iget-object v3, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$4;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c5 │ │ +1979ca: 7110 395e 0300 |003b: invoke-static {v3}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1500:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)I // method@5e39 │ │ +1979d0: 0a03 |003e: move-result v3 │ │ +1979d2: 6e20 ed55 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +1979d8: 6e10 fc55 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +1979de: 0c02 |0045: move-result-object v2 │ │ +1979e0: 1a03 a008 |0046: const-string v3, "Crazyflie-MainPresenter" // string@08a0 │ │ +1979e4: 7120 530c 2300 |0048: invoke-static {v3, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +1979ea: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0017 line=176 │ │ 0x001f line=177 │ │ 0x0029 line=178 │ │ 0x0032 line=180 │ │ @@ -480306,33 +480305,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -198a90: |[198a90] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.:()V │ │ -198aa0: 0e00 |0000: return-void │ │ +198a8c: |[198a8c] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.:()V │ │ +198a9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -198aa4: |[198aa4] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.:(Landroid/content/Context;)V │ │ -198ab4: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ -198aba: 5b01 7b26 |0003: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mContext:Landroid/content/Context; // field@267b │ │ -198abe: 0e00 |0005: return-void │ │ +198aa0: |[198aa0] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.:(Landroid/content/Context;)V │ │ +198ab0: 7010 9855 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@5598 │ │ +198ab6: 5b01 7b26 |0003: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mContext:Landroid/content/Context; // field@267b │ │ +198aba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -480342,68 +480341,68 @@ │ │ type : '(Landroid/hardware/usb/UsbManager;II)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 113 16-bit code units │ │ -19899c: |[19899c] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.findUsbDevices:(Landroid/hardware/usb/UsbManager;II)Ljava/util/List; │ │ -1989ac: 2200 3a0a |0000: new-instance v0, Ljava/util/ArrayList; // type@0a3a │ │ -1989b0: 7010 d556 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@56d5 │ │ -1989b6: 3805 6b00 |0005: if-eqz v5, 0070 // +006b │ │ -1989ba: 6e10 8603 0500 |0007: invoke-virtual {v5}, Landroid/hardware/usb/UsbManager;.getDeviceList:()Ljava/util/HashMap; // method@0386 │ │ -1989c0: 0c05 |000a: move-result-object v5 │ │ -1989c2: 6e10 3a57 0500 |000b: invoke-virtual {v5}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@573a │ │ -1989c8: 0c05 |000e: move-result-object v5 │ │ -1989ca: 7210 aa57 0500 |000f: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@57aa │ │ -1989d0: 0c05 |0012: move-result-object v5 │ │ -1989d2: 7210 4e57 0500 |0013: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@574e │ │ -1989d8: 0a01 |0016: move-result v1 │ │ -1989da: 3801 5900 |0017: if-eqz v1, 0070 // +0059 │ │ -1989de: 7210 4f57 0500 |0019: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@574f │ │ -1989e4: 0c01 |001c: move-result-object v1 │ │ -1989e6: 1f01 510a |001d: check-cast v1, Ljava/util/Map$Entry; // type@0a51 │ │ -1989ea: 2202 f309 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ -1989ee: 1a03 d521 |0021: const-string v3, "String: " // string@21d5 │ │ -1989f2: 7020 e955 3200 |0023: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -1989f8: 7210 8d57 0100 |0026: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@578d │ │ -1989fe: 0c03 |0029: move-result-object v3 │ │ -198a00: 1f03 f109 |002a: check-cast v3, Ljava/lang/String; // type@09f1 │ │ -198a04: 6e20 f255 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -198a0a: 1a03 1000 |002f: const-string v3, " " // string@0010 │ │ -198a0e: 6e20 f255 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -198a14: 7210 8e57 0100 |0034: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@578e │ │ -198a1a: 0c04 |0037: move-result-object v4 │ │ -198a1c: 1f04 d400 |0038: check-cast v4, Landroid/hardware/usb/UsbDevice; // type@00d4 │ │ -198a20: 6e10 7b03 0400 |003a: invoke-virtual {v4}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@037b │ │ -198a26: 0a04 |003d: move-result v4 │ │ -198a28: 6e20 ed55 4200 |003e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -198a2e: 6e20 f255 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -198a34: 7210 8e57 0100 |0044: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@578e │ │ -198a3a: 0c03 |0047: move-result-object v3 │ │ -198a3c: 1f03 d400 |0048: check-cast v3, Landroid/hardware/usb/UsbDevice; // type@00d4 │ │ -198a40: 6e10 7a03 0300 |004a: invoke-virtual {v3}, Landroid/hardware/usb/UsbDevice;.getProductId:()I // method@037a │ │ -198a46: 0a03 |004d: move-result v3 │ │ -198a48: 6e20 ed55 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -198a4e: 6e10 fc55 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -198a54: 0c02 |0054: move-result-object v2 │ │ -198a56: 1a03 8f24 |0055: const-string v3, "UsbLinkAndroid" // string@248f │ │ -198a5a: 7120 570c 2300 |0057: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ -198a60: 7210 8e57 0100 |005a: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@578e │ │ -198a66: 0c01 |005d: move-result-object v1 │ │ -198a68: 1f01 d400 |005e: check-cast v1, Landroid/hardware/usb/UsbDevice; // type@00d4 │ │ -198a6c: 6e10 7b03 0100 |0060: invoke-virtual {v1}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@037b │ │ -198a72: 0a02 |0063: move-result v2 │ │ -198a74: 3362 afff |0064: if-ne v2, v6, 0013 // -0051 │ │ -198a78: 6e10 7a03 0100 |0066: invoke-virtual {v1}, Landroid/hardware/usb/UsbDevice;.getProductId:()I // method@037a │ │ -198a7e: 0a02 |0069: move-result v2 │ │ -198a80: 3372 a9ff |006a: if-ne v2, v7, 0013 // -0057 │ │ -198a84: 7220 6e57 1000 |006c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@576e │ │ -198a8a: 28a4 |006f: goto 0013 // -005c │ │ -198a8c: 1100 |0070: return-object v0 │ │ +198998: |[198998] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.findUsbDevices:(Landroid/hardware/usb/UsbManager;II)Ljava/util/List; │ │ +1989a8: 2200 3a0a |0000: new-instance v0, Ljava/util/ArrayList; // type@0a3a │ │ +1989ac: 7010 d556 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@56d5 │ │ +1989b2: 3805 6b00 |0005: if-eqz v5, 0070 // +006b │ │ +1989b6: 6e10 8603 0500 |0007: invoke-virtual {v5}, Landroid/hardware/usb/UsbManager;.getDeviceList:()Ljava/util/HashMap; // method@0386 │ │ +1989bc: 0c05 |000a: move-result-object v5 │ │ +1989be: 6e10 3a57 0500 |000b: invoke-virtual {v5}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@573a │ │ +1989c4: 0c05 |000e: move-result-object v5 │ │ +1989c6: 7210 aa57 0500 |000f: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@57aa │ │ +1989cc: 0c05 |0012: move-result-object v5 │ │ +1989ce: 7210 4e57 0500 |0013: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@574e │ │ +1989d4: 0a01 |0016: move-result v1 │ │ +1989d6: 3801 5900 |0017: if-eqz v1, 0070 // +0059 │ │ +1989da: 7210 4f57 0500 |0019: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@574f │ │ +1989e0: 0c01 |001c: move-result-object v1 │ │ +1989e2: 1f01 510a |001d: check-cast v1, Ljava/util/Map$Entry; // type@0a51 │ │ +1989e6: 2202 f309 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ +1989ea: 1a03 d521 |0021: const-string v3, "String: " // string@21d5 │ │ +1989ee: 7020 e955 3200 |0023: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +1989f4: 7210 8d57 0100 |0026: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@578d │ │ +1989fa: 0c03 |0029: move-result-object v3 │ │ +1989fc: 1f03 f109 |002a: check-cast v3, Ljava/lang/String; // type@09f1 │ │ +198a00: 6e20 f255 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +198a06: 1a03 1000 |002f: const-string v3, " " // string@0010 │ │ +198a0a: 6e20 f255 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +198a10: 7210 8e57 0100 |0034: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@578e │ │ +198a16: 0c04 |0037: move-result-object v4 │ │ +198a18: 1f04 d400 |0038: check-cast v4, Landroid/hardware/usb/UsbDevice; // type@00d4 │ │ +198a1c: 6e10 7b03 0400 |003a: invoke-virtual {v4}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@037b │ │ +198a22: 0a04 |003d: move-result v4 │ │ +198a24: 6e20 ed55 4200 |003e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +198a2a: 6e20 f255 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +198a30: 7210 8e57 0100 |0044: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@578e │ │ +198a36: 0c03 |0047: move-result-object v3 │ │ +198a38: 1f03 d400 |0048: check-cast v3, Landroid/hardware/usb/UsbDevice; // type@00d4 │ │ +198a3c: 6e10 7a03 0300 |004a: invoke-virtual {v3}, Landroid/hardware/usb/UsbDevice;.getProductId:()I // method@037a │ │ +198a42: 0a03 |004d: move-result v3 │ │ +198a44: 6e20 ed55 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +198a4a: 6e10 fc55 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +198a50: 0c02 |0054: move-result-object v2 │ │ +198a52: 1a03 8f24 |0055: const-string v3, "UsbLinkAndroid" // string@248f │ │ +198a56: 7120 570c 2300 |0057: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ +198a5c: 7210 8e57 0100 |005a: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@578e │ │ +198a62: 0c01 |005d: move-result-object v1 │ │ +198a64: 1f01 d400 |005e: check-cast v1, Landroid/hardware/usb/UsbDevice; // type@00d4 │ │ +198a68: 6e10 7b03 0100 |0060: invoke-virtual {v1}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@037b │ │ +198a6e: 0a02 |0063: move-result v2 │ │ +198a70: 3362 afff |0064: if-ne v2, v6, 0013 // -0051 │ │ +198a74: 6e10 7a03 0100 |0066: invoke-virtual {v1}, Landroid/hardware/usb/UsbDevice;.getProductId:()I // method@037a │ │ +198a7a: 0a02 |0069: move-result v2 │ │ +198a7c: 3372 a9ff |006a: if-ne v2, v7, 0013 // -0057 │ │ +198a80: 7220 6e57 1000 |006c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@576e │ │ +198a86: 28a4 |006f: goto 0013 // -005c │ │ +198a88: 1100 |0070: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0007 line=196 │ │ 0x000b line=198 │ │ 0x001f line=199 │ │ 0x005a line=200 │ │ @@ -480419,25 +480418,25 @@ │ │ type : '(Landroid/hardware/usb/UsbDevice;II)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1987b4: |[1987b4] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.isUsbDevice:(Landroid/hardware/usb/UsbDevice;II)Z │ │ -1987c4: 6e10 7b03 0100 |0000: invoke-virtual {v1}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@037b │ │ -1987ca: 0a00 |0003: move-result v0 │ │ -1987cc: 3320 0a00 |0004: if-ne v0, v2, 000e // +000a │ │ -1987d0: 6e10 7a03 0100 |0006: invoke-virtual {v1}, Landroid/hardware/usb/UsbDevice;.getProductId:()I // method@037a │ │ -1987d6: 0a01 |0009: move-result v1 │ │ -1987d8: 3331 0400 |000a: if-ne v1, v3, 000e // +0004 │ │ -1987dc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1987de: 2802 |000d: goto 000f // +0002 │ │ -1987e0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1987e2: 0f01 |000f: return v1 │ │ +1987b0: |[1987b0] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.isUsbDevice:(Landroid/hardware/usb/UsbDevice;II)Z │ │ +1987c0: 6e10 7b03 0100 |0000: invoke-virtual {v1}, Landroid/hardware/usb/UsbDevice;.getVendorId:()I // method@037b │ │ +1987c6: 0a00 |0003: move-result v0 │ │ +1987c8: 3320 0a00 |0004: if-ne v0, v2, 000e // +000a │ │ +1987cc: 6e10 7a03 0100 |0006: invoke-virtual {v1}, Landroid/hardware/usb/UsbDevice;.getProductId:()I // method@037a │ │ +1987d2: 0a01 |0009: move-result v1 │ │ +1987d4: 3331 0400 |000a: if-ne v1, v3, 000e // +0004 │ │ +1987d8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +1987da: 2802 |000d: goto 000f // +0002 │ │ +1987dc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1987de: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/hardware/usb/UsbDevice; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ @@ -480448,52 +480447,52 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -198818: |[198818] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.bulkRead:()[B │ │ -198828: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19882a: 1100 |0001: return-object v0 │ │ +198814: |[198814] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.bulkRead:()[B │ │ +198824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +198826: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;) │ │ name : 'bulkWrite' │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -198ac0: |[198ac0] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.bulkWrite:([B)V │ │ -198ad0: 0e00 |0000: return-void │ │ +198abc: |[198abc] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.bulkWrite:([B)V │ │ +198acc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;) │ │ name : 'findDevices' │ │ type : '(II)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -198978: |[198978] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.findDevices:(II)Ljava/util/List; │ │ -198988: 5410 8126 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbManager:Landroid/hardware/usb/UsbManager; // field@2681 │ │ -19898c: 8f22 |0002: int-to-short v2, v2 │ │ -19898e: 8f33 |0003: int-to-short v3, v3 │ │ -198990: 7130 6b5e 2003 |0004: invoke-static {v0, v2, v3}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.findUsbDevices:(Landroid/hardware/usb/UsbManager;II)Ljava/util/List; // method@5e6b │ │ -198996: 0c02 |0007: move-result-object v2 │ │ -198998: 1102 |0008: return-object v2 │ │ +198974: |[198974] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.findDevices:(II)Ljava/util/List; │ │ +198984: 5410 8126 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbManager:Landroid/hardware/usb/UsbManager; // field@2681 │ │ +198988: 8f22 |0002: int-to-short v2, v2 │ │ +19898a: 8f33 |0003: int-to-short v3, v3 │ │ +19898c: 7130 6b5e 2003 |0004: invoke-static {v0, v2, v3}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.findUsbDevices:(Landroid/hardware/usb/UsbManager;II)Ljava/util/List; // method@5e6b │ │ +198992: 0c02 |0007: move-result-object v2 │ │ +198994: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -480503,17 +480502,17 @@ │ │ type : '()Landroid/hardware/usb/UsbDeviceConnection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -198774: |[198774] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.getConnection:()Landroid/hardware/usb/UsbDeviceConnection; │ │ -198784: 5410 7a26 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ -198788: 1100 |0002: return-object v0 │ │ +198770: |[198770] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.getConnection:()Landroid/hardware/usb/UsbDeviceConnection; │ │ +198780: 5410 7a26 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ +198784: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; │ │ │ │ #4 : (in Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;) │ │ @@ -480521,45 +480520,45 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -19882c: |[19882c] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.getFirmwareVersion:()F │ │ -19883c: 5430 7a26 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ -198840: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -198844: 1a00 8f24 |0004: const-string v0, "UsbLinkAndroid" // string@248f │ │ -198848: 1a01 9337 |0006: const-string v1, "getFirmwareVersion: mConnection is null!" // string@3793 │ │ -19884c: 7120 550c 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -198852: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -198854: 0f00 |000c: return v0 │ │ -198856: 6e10 7f03 0000 |000d: invoke-virtual {v0}, Landroid/hardware/usb/UsbDeviceConnection;.getRawDescriptors:()[B // method@037f │ │ -19885c: 0c00 |0010: move-result-object v0 │ │ -19885e: 2201 f309 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -198862: 7010 e755 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -198868: 1302 0d00 |0016: const/16 v2, #int 13 // #d │ │ -19886c: 4802 0002 |0018: aget-byte v2, v0, v2 │ │ -198870: d522 ff00 |001a: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -198874: 7110 6b55 0200 |001c: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@556b │ │ -19887a: 0c02 |001f: move-result-object v2 │ │ -19887c: 6e20 f255 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -198882: 1a02 5203 |0023: const-string v2, "." // string@0352 │ │ -198886: 6e20 f255 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -19888c: 1302 0c00 |0028: const/16 v2, #int 12 // #c │ │ -198890: 4800 0002 |002a: aget-byte v0, v0, v2 │ │ -198894: d500 ff00 |002c: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -198898: 7110 6b55 0000 |002e: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@556b │ │ -19889e: 0c00 |0031: move-result-object v0 │ │ -1988a0: 6e20 f255 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -1988a6: 6e10 fc55 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -1988ac: 0c00 |0038: move-result-object v0 │ │ -1988ae: 7110 5155 0000 |0039: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@5551 │ │ -1988b4: 0a00 |003c: move-result v0 │ │ -1988b6: 0f00 |003d: return v0 │ │ +198828: |[198828] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.getFirmwareVersion:()F │ │ +198838: 5430 7a26 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ +19883c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +198840: 1a00 8f24 |0004: const-string v0, "UsbLinkAndroid" // string@248f │ │ +198844: 1a01 9337 |0006: const-string v1, "getFirmwareVersion: mConnection is null!" // string@3793 │ │ +198848: 7120 550c 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +19884e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +198850: 0f00 |000c: return v0 │ │ +198852: 6e10 7f03 0000 |000d: invoke-virtual {v0}, Landroid/hardware/usb/UsbDeviceConnection;.getRawDescriptors:()[B // method@037f │ │ +198858: 0c00 |0010: move-result-object v0 │ │ +19885a: 2201 f309 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +19885e: 7010 e755 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +198864: 1302 0d00 |0016: const/16 v2, #int 13 // #d │ │ +198868: 4802 0002 |0018: aget-byte v2, v0, v2 │ │ +19886c: d522 ff00 |001a: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +198870: 7110 6b55 0200 |001c: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@556b │ │ +198876: 0c02 |001f: move-result-object v2 │ │ +198878: 6e20 f255 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +19887e: 1a02 5203 |0023: const-string v2, "." // string@0352 │ │ +198882: 6e20 f255 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +198888: 1302 0c00 |0028: const/16 v2, #int 12 // #c │ │ +19888c: 4800 0002 |002a: aget-byte v0, v0, v2 │ │ +198890: d500 ff00 |002c: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +198894: 7110 6b55 0000 |002e: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@556b │ │ +19889a: 0c00 |0031: move-result-object v0 │ │ +19889c: 6e20 f255 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +1988a2: 6e10 fc55 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +1988a8: 0c00 |0038: move-result-object v0 │ │ +1988aa: 7110 5155 0000 |0039: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@5551 │ │ +1988b0: 0a00 |003c: move-result v0 │ │ +1988b2: 0f00 |003d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0008 line=214 │ │ 0x000d line=217 │ │ 0x0011 line=218 │ │ locals : │ │ @@ -480570,25 +480569,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -198940: |[198940] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.getSerialNumber:()Ljava/lang/String; │ │ -198950: 5420 7a26 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ -198954: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -198958: 1a00 8f24 |0004: const-string v0, "UsbLinkAndroid" // string@248f │ │ -19895c: 1a01 163a |0006: const-string v1, "getSerialNumber: mConnection is null!" // string@3a16 │ │ -198960: 7120 550c 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -198966: 1a00 e223 |000b: const-string v0, "UNKNOWN" // string@23e2 │ │ -19896a: 1100 |000d: return-object v0 │ │ -19896c: 6e10 8003 0000 |000e: invoke-virtual {v0}, Landroid/hardware/usb/UsbDeviceConnection;.getSerial:()Ljava/lang/String; // method@0380 │ │ -198972: 0c00 |0011: move-result-object v0 │ │ -198974: 1100 |0012: return-object v0 │ │ +19893c: |[19893c] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.getSerialNumber:()Ljava/lang/String; │ │ +19894c: 5420 7a26 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ +198950: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +198954: 1a00 8f24 |0004: const-string v0, "UsbLinkAndroid" // string@248f │ │ +198958: 1a01 163a |0006: const-string v1, "getSerialNumber: mConnection is null!" // string@3a16 │ │ +19895c: 7120 550c 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +198962: 1a00 e223 |000b: const-string v0, "UNKNOWN" // string@23e2 │ │ +198966: 1100 |000d: return-object v0 │ │ +198968: 6e10 8003 0000 |000e: invoke-virtual {v0}, Landroid/hardware/usb/UsbDeviceConnection;.getSerial:()Ljava/lang/String; // method@0380 │ │ +19896e: 0c00 |0011: move-result-object v0 │ │ +198970: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0008 line=226 │ │ 0x000e line=229 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; │ │ @@ -480598,171 +480597,171 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 321 16-bit code units │ │ -198ad4: |[198ad4] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.initDevice:(II)V │ │ -198ae4: 5440 7b26 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mContext:Landroid/content/Context; // field@267b │ │ -198ae8: 1a01 5351 |0002: const-string v1, "usb" // string@5153 │ │ -198aec: 6e20 9801 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0198 │ │ -198af2: 0c00 |0007: move-result-object v0 │ │ -198af4: 1f00 d800 |0008: check-cast v0, Landroid/hardware/usb/UsbManager; // type@00d8 │ │ -198af8: 5b40 8126 |000a: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbManager:Landroid/hardware/usb/UsbManager; // field@2681 │ │ -198afc: 3800 2d01 |000c: if-eqz v0, 0139 // +012d │ │ -198b00: 8f51 |000e: int-to-short v1, v5 │ │ -198b02: 8f62 |000f: int-to-short v2, v6 │ │ -198b04: 7130 6b5e 1002 |0010: invoke-static {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.findUsbDevices:(Landroid/hardware/usb/UsbManager;II)Ljava/util/List; // method@5e6b │ │ -198b0a: 0c00 |0013: move-result-object v0 │ │ -198b0c: 7210 7657 0000 |0014: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@5776 │ │ -198b12: 0a01 |0017: move-result v1 │ │ -198b14: 3901 0001 |0018: if-nez v1, 0118 // +0100 │ │ -198b18: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -198b1a: 7220 7457 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5774 │ │ -198b20: 0c02 |001e: move-result-object v2 │ │ -198b22: 3802 f900 |001f: if-eqz v2, 0118 // +00f9 │ │ -198b26: 7220 7457 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5774 │ │ -198b2c: 0c05 |0024: move-result-object v5 │ │ -198b2e: 1f05 d400 |0025: check-cast v5, Landroid/hardware/usb/UsbDevice; // type@00d4 │ │ -198b32: 5b45 8026 |0027: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ -198b36: 1a06 8f24 |0029: const-string v6, "UsbLinkAndroid" // string@248f │ │ -198b3a: 3805 3d00 |002b: if-eqz v5, 0068 // +003d │ │ -198b3e: 5440 8126 |002d: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbManager:Landroid/hardware/usb/UsbManager; // field@2681 │ │ -198b42: 6e20 8703 5000 |002f: invoke-virtual {v0, v5}, Landroid/hardware/usb/UsbManager;.hasPermission:(Landroid/hardware/usb/UsbDevice;)Z // method@0387 │ │ -198b48: 0a05 |0032: move-result v5 │ │ -198b4a: 3905 3500 |0033: if-nez v5, 0068 // +0035 │ │ -198b4e: 1a05 ed1f |0035: const-string v5, "Request permission" // string@1fed │ │ -198b52: 7120 530c 5600 |0037: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -198b58: 5445 7b26 |003a: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mContext:Landroid/content/Context; // field@267b │ │ -198b5c: 2200 6a00 |003c: new-instance v0, Landroid/content/Intent; // type@006a │ │ -198b60: 2202 f309 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ -198b64: 7010 e755 0200 |0040: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -198b6a: 5443 7b26 |0043: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mContext:Landroid/content/Context; // field@267b │ │ -198b6e: 6e10 9401 0300 |0045: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0194 │ │ -198b74: 0c03 |0048: move-result-object v3 │ │ -198b76: 6e20 f255 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -198b7c: 1a03 5a03 |004c: const-string v3, ".USB_PERMISSION" // string@035a │ │ -198b80: 6e20 f255 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -198b86: 6e10 fc55 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -198b8c: 0c02 |0054: move-result-object v2 │ │ -198b8e: 7020 b101 2000 |0055: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@01b1 │ │ -198b94: 1502 0004 |0058: const/high16 v2, #int 67108864 // #400 │ │ -198b98: 7140 0701 1520 |005a: invoke-static {v5, v1, v0, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0107 │ │ -198b9e: 0c05 |005d: move-result-object v5 │ │ -198ba0: 6905 7f26 |005e: sput-object v5, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mPermissionIntent:Landroid/app/PendingIntent; // field@267f │ │ -198ba4: 5440 8126 |0060: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbManager:Landroid/hardware/usb/UsbManager; // field@2681 │ │ -198ba8: 5442 8026 |0062: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ -198bac: 6e30 8903 2005 |0064: invoke-virtual {v0, v2, v5}, Landroid/hardware/usb/UsbManager;.requestPermission:(Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V // method@0389 │ │ -198bb2: 2812 |0067: goto 0079 // +0012 │ │ -198bb4: 5445 8026 |0068: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ -198bb8: 3805 a800 |006a: if-eqz v5, 0112 // +00a8 │ │ -198bbc: 5440 8126 |006c: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbManager:Landroid/hardware/usb/UsbManager; // field@2681 │ │ -198bc0: 6e20 8703 5000 |006e: invoke-virtual {v0, v5}, Landroid/hardware/usb/UsbManager;.hasPermission:(Landroid/hardware/usb/UsbDevice;)Z // method@0387 │ │ -198bc6: 0a05 |0071: move-result v5 │ │ -198bc8: 3805 a000 |0072: if-eqz v5, 0112 // +00a0 │ │ -198bcc: 1a05 890c |0074: const-string v5, "Has permission" // string@0c89 │ │ -198bd0: 7120 530c 5600 |0076: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -198bd6: 2205 f309 |0079: new-instance v5, Ljava/lang/StringBuilder; // type@09f3 │ │ -198bda: 1a00 0e4d |007b: const-string v0, "setDevice " // string@4d0e │ │ -198bde: 7020 e955 0500 |007d: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -198be4: 5440 8026 |0080: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ -198be8: 6e20 f155 0500 |0082: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@55f1 │ │ -198bee: 6e10 fc55 0500 |0085: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -198bf4: 0c05 |0088: move-result-object v5 │ │ -198bf6: 7120 530c 5600 |0089: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -198bfc: 5445 8026 |008c: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ -198c00: 6e10 7903 0500 |008e: invoke-virtual {v5}, Landroid/hardware/usb/UsbDevice;.getInterfaceCount:()I // method@0379 │ │ -198c06: 0a05 |0091: move-result v5 │ │ -198c08: 1210 |0092: const/4 v0, #int 1 // #1 │ │ -198c0a: 3205 0800 |0093: if-eq v5, v0, 009b // +0008 │ │ -198c0e: 1a05 7b08 |0095: const-string v5, "Could not find interface" // string@087b │ │ -198c12: 7120 550c 5600 |0097: invoke-static {v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -198c18: 0e00 |009a: return-void │ │ -198c1a: 5445 8026 |009b: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ -198c1e: 6e20 7803 1500 |009d: invoke-virtual {v5, v1}, Landroid/hardware/usb/UsbDevice;.getInterface:(I)Landroid/hardware/usb/UsbInterface; // method@0378 │ │ -198c24: 0c05 |00a0: move-result-object v5 │ │ -198c26: 5b45 7e26 |00a1: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ -198c2a: 6e10 8503 0500 |00a3: invoke-virtual {v5}, Landroid/hardware/usb/UsbInterface;.getEndpointCount:()I // method@0385 │ │ -198c30: 0a05 |00a6: move-result v5 │ │ -198c32: 1222 |00a7: const/4 v2, #int 2 // #2 │ │ -198c34: 3225 0800 |00a8: if-eq v5, v2, 00b0 // +0008 │ │ -198c38: 1a05 7a08 |00aa: const-string v5, "Could not find endpoints" // string@087a │ │ -198c3c: 7120 550c 5600 |00ac: invoke-static {v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -198c42: 0e00 |00af: return-void │ │ -198c44: 5445 7e26 |00b0: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ -198c48: 6e20 8403 1500 |00b2: invoke-virtual {v5, v1}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0384 │ │ -198c4e: 0c05 |00b5: move-result-object v5 │ │ -198c50: 6e10 8303 0500 |00b6: invoke-virtual {v5}, Landroid/hardware/usb/UsbEndpoint;.getType:()I // method@0383 │ │ -198c56: 0a03 |00b9: move-result v3 │ │ -198c58: 3223 0800 |00ba: if-eq v3, v2, 00c2 // +0008 │ │ -198c5c: 1a05 8f0a |00bc: const-string v5, "Endpoint is not of type bulk" // string@0a8f │ │ -198c60: 7120 550c 5600 |00be: invoke-static {v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ -198c66: 0e00 |00c1: return-void │ │ -198c68: 6e10 8203 0500 |00c2: invoke-virtual {v5}, Landroid/hardware/usb/UsbEndpoint;.getDirection:()I // method@0382 │ │ -198c6e: 0a05 |00c5: move-result v5 │ │ -198c70: 1302 8000 |00c6: const/16 v2, #int 128 // #80 │ │ -198c74: 3325 1300 |00c8: if-ne v5, v2, 00db // +0013 │ │ -198c78: 5445 7e26 |00ca: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ -198c7c: 6e20 8403 1500 |00cc: invoke-virtual {v5, v1}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0384 │ │ -198c82: 0c05 |00cf: move-result-object v5 │ │ -198c84: 5b45 7c26 |00d0: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mEpIn:Landroid/hardware/usb/UsbEndpoint; // field@267c │ │ -198c88: 5445 7e26 |00d2: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ -198c8c: 6e20 8403 0500 |00d4: invoke-virtual {v5, v0}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0384 │ │ -198c92: 0c05 |00d7: move-result-object v5 │ │ -198c94: 5b45 7d26 |00d8: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mEpOut:Landroid/hardware/usb/UsbEndpoint; // field@267d │ │ -198c98: 2811 |00da: goto 00eb // +0011 │ │ -198c9a: 5445 7e26 |00db: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ -198c9e: 6e20 8403 0500 |00dd: invoke-virtual {v5, v0}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0384 │ │ -198ca4: 0c05 |00e0: move-result-object v5 │ │ -198ca6: 5b45 7c26 |00e1: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mEpIn:Landroid/hardware/usb/UsbEndpoint; // field@267c │ │ -198caa: 5445 7e26 |00e3: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ -198cae: 6e20 8403 1500 |00e5: invoke-virtual {v5, v1}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0384 │ │ -198cb4: 0c05 |00e8: move-result-object v5 │ │ -198cb6: 5b45 7d26 |00e9: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mEpOut:Landroid/hardware/usb/UsbEndpoint; // field@267d │ │ -198cba: 5445 8126 |00eb: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbManager:Landroid/hardware/usb/UsbManager; // field@2681 │ │ -198cbe: 5441 8026 |00ed: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ -198cc2: 6e20 8803 1500 |00ef: invoke-virtual {v5, v1}, Landroid/hardware/usb/UsbManager;.openDevice:(Landroid/hardware/usb/UsbDevice;)Landroid/hardware/usb/UsbDeviceConnection; // method@0388 │ │ -198cc8: 0c05 |00f2: move-result-object v5 │ │ -198cca: 3805 1200 |00f3: if-eqz v5, 0105 // +0012 │ │ -198cce: 5441 7e26 |00f5: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ -198cd2: 6e30 7d03 1500 |00f7: invoke-virtual {v5, v1, v0}, Landroid/hardware/usb/UsbDeviceConnection;.claimInterface:(Landroid/hardware/usb/UsbInterface;Z)Z // method@037d │ │ -198cd8: 0a00 |00fa: move-result v0 │ │ -198cda: 3800 0a00 |00fb: if-eqz v0, 0105 // +000a │ │ -198cde: 1a00 7947 |00fd: const-string v0, "open SUCCESS" // string@4779 │ │ -198ce2: 7120 530c 0600 |00ff: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -198ce8: 5b45 7a26 |0102: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ -198cec: 0e00 |0104: return-void │ │ -198cee: 1a05 7847 |0105: const-string v5, "open FAIL" // string@4778 │ │ -198cf2: 7120 530c 5600 |0107: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -198cf8: 2205 ac09 |010a: new-instance v5, Ljava/io/IOException; // type@09ac │ │ -198cfc: 1a06 6d31 |010c: const-string v6, "could not open usb connection" // string@316d │ │ -198d00: 7020 ae54 6500 |010e: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@54ae │ │ -198d06: 2705 |0111: throw v5 │ │ -198d08: 1a05 9032 |0112: const-string v5, "device == null" // string@3290 │ │ -198d0c: 7120 530c 5600 |0114: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -198d12: 0e00 |0117: return-void │ │ -198d14: 2200 ac09 |0118: new-instance v0, Ljava/io/IOException; // type@09ac │ │ -198d18: 2201 f309 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -198d1c: 1a02 0624 |011c: const-string v2, "USB device not found. (VID: " // string@2406 │ │ -198d20: 7020 e955 2100 |011e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -198d26: 6e20 ed55 5100 |0121: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -198d2c: 1a05 d302 |0124: const-string v5, ", PID: " // string@02d3 │ │ -198d30: 6e20 f255 5100 |0126: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -198d36: 6e20 ed55 6100 |0129: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -198d3c: 1a05 5402 |012c: const-string v5, ")" // string@0254 │ │ -198d40: 6e20 f255 5100 |012e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -198d46: 6e10 fc55 0100 |0131: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -198d4c: 0c05 |0134: move-result-object v5 │ │ -198d4e: 7020 ae54 5000 |0135: invoke-direct {v0, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@54ae │ │ -198d54: 2700 |0138: throw v0 │ │ -198d56: 2205 d509 |0139: new-instance v5, Ljava/lang/IllegalArgumentException; // type@09d5 │ │ -198d5a: 1a06 9124 |013b: const-string v6, "UsbManager == null!" // string@2491 │ │ -198d5e: 7020 5655 6500 |013d: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@5556 │ │ -198d64: 2705 |0140: throw v5 │ │ +198ad0: |[198ad0] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.initDevice:(II)V │ │ +198ae0: 5440 7b26 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mContext:Landroid/content/Context; // field@267b │ │ +198ae4: 1a01 5351 |0002: const-string v1, "usb" // string@5153 │ │ +198ae8: 6e20 9801 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0198 │ │ +198aee: 0c00 |0007: move-result-object v0 │ │ +198af0: 1f00 d800 |0008: check-cast v0, Landroid/hardware/usb/UsbManager; // type@00d8 │ │ +198af4: 5b40 8126 |000a: iput-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbManager:Landroid/hardware/usb/UsbManager; // field@2681 │ │ +198af8: 3800 2d01 |000c: if-eqz v0, 0139 // +012d │ │ +198afc: 8f51 |000e: int-to-short v1, v5 │ │ +198afe: 8f62 |000f: int-to-short v2, v6 │ │ +198b00: 7130 6b5e 1002 |0010: invoke-static {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.findUsbDevices:(Landroid/hardware/usb/UsbManager;II)Ljava/util/List; // method@5e6b │ │ +198b06: 0c00 |0013: move-result-object v0 │ │ +198b08: 7210 7657 0000 |0014: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@5776 │ │ +198b0e: 0a01 |0017: move-result v1 │ │ +198b10: 3901 0001 |0018: if-nez v1, 0118 // +0100 │ │ +198b14: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +198b16: 7220 7457 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5774 │ │ +198b1c: 0c02 |001e: move-result-object v2 │ │ +198b1e: 3802 f900 |001f: if-eqz v2, 0118 // +00f9 │ │ +198b22: 7220 7457 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@5774 │ │ +198b28: 0c05 |0024: move-result-object v5 │ │ +198b2a: 1f05 d400 |0025: check-cast v5, Landroid/hardware/usb/UsbDevice; // type@00d4 │ │ +198b2e: 5b45 8026 |0027: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ +198b32: 1a06 8f24 |0029: const-string v6, "UsbLinkAndroid" // string@248f │ │ +198b36: 3805 3d00 |002b: if-eqz v5, 0068 // +003d │ │ +198b3a: 5440 8126 |002d: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbManager:Landroid/hardware/usb/UsbManager; // field@2681 │ │ +198b3e: 6e20 8703 5000 |002f: invoke-virtual {v0, v5}, Landroid/hardware/usb/UsbManager;.hasPermission:(Landroid/hardware/usb/UsbDevice;)Z // method@0387 │ │ +198b44: 0a05 |0032: move-result v5 │ │ +198b46: 3905 3500 |0033: if-nez v5, 0068 // +0035 │ │ +198b4a: 1a05 ed1f |0035: const-string v5, "Request permission" // string@1fed │ │ +198b4e: 7120 530c 5600 |0037: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +198b54: 5445 7b26 |003a: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mContext:Landroid/content/Context; // field@267b │ │ +198b58: 2200 6a00 |003c: new-instance v0, Landroid/content/Intent; // type@006a │ │ +198b5c: 2202 f309 |003e: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ +198b60: 7010 e755 0200 |0040: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +198b66: 5443 7b26 |0043: iget-object v3, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mContext:Landroid/content/Context; // field@267b │ │ +198b6a: 6e10 9401 0300 |0045: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0194 │ │ +198b70: 0c03 |0048: move-result-object v3 │ │ +198b72: 6e20 f255 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +198b78: 1a03 5a03 |004c: const-string v3, ".USB_PERMISSION" // string@035a │ │ +198b7c: 6e20 f255 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +198b82: 6e10 fc55 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +198b88: 0c02 |0054: move-result-object v2 │ │ +198b8a: 7020 b101 2000 |0055: invoke-direct {v0, v2}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@01b1 │ │ +198b90: 1502 0004 |0058: const/high16 v2, #int 67108864 // #400 │ │ +198b94: 7140 0701 1520 |005a: invoke-static {v5, v1, v0, v2}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0107 │ │ +198b9a: 0c05 |005d: move-result-object v5 │ │ +198b9c: 6905 7f26 |005e: sput-object v5, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mPermissionIntent:Landroid/app/PendingIntent; // field@267f │ │ +198ba0: 5440 8126 |0060: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbManager:Landroid/hardware/usb/UsbManager; // field@2681 │ │ +198ba4: 5442 8026 |0062: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ +198ba8: 6e30 8903 2005 |0064: invoke-virtual {v0, v2, v5}, Landroid/hardware/usb/UsbManager;.requestPermission:(Landroid/hardware/usb/UsbDevice;Landroid/app/PendingIntent;)V // method@0389 │ │ +198bae: 2812 |0067: goto 0079 // +0012 │ │ +198bb0: 5445 8026 |0068: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ +198bb4: 3805 a800 |006a: if-eqz v5, 0112 // +00a8 │ │ +198bb8: 5440 8126 |006c: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbManager:Landroid/hardware/usb/UsbManager; // field@2681 │ │ +198bbc: 6e20 8703 5000 |006e: invoke-virtual {v0, v5}, Landroid/hardware/usb/UsbManager;.hasPermission:(Landroid/hardware/usb/UsbDevice;)Z // method@0387 │ │ +198bc2: 0a05 |0071: move-result v5 │ │ +198bc4: 3805 a000 |0072: if-eqz v5, 0112 // +00a0 │ │ +198bc8: 1a05 890c |0074: const-string v5, "Has permission" // string@0c89 │ │ +198bcc: 7120 530c 5600 |0076: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +198bd2: 2205 f309 |0079: new-instance v5, Ljava/lang/StringBuilder; // type@09f3 │ │ +198bd6: 1a00 0e4d |007b: const-string v0, "setDevice " // string@4d0e │ │ +198bda: 7020 e955 0500 |007d: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +198be0: 5440 8026 |0080: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ +198be4: 6e20 f155 0500 |0082: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@55f1 │ │ +198bea: 6e10 fc55 0500 |0085: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +198bf0: 0c05 |0088: move-result-object v5 │ │ +198bf2: 7120 530c 5600 |0089: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +198bf8: 5445 8026 |008c: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ +198bfc: 6e10 7903 0500 |008e: invoke-virtual {v5}, Landroid/hardware/usb/UsbDevice;.getInterfaceCount:()I // method@0379 │ │ +198c02: 0a05 |0091: move-result v5 │ │ +198c04: 1210 |0092: const/4 v0, #int 1 // #1 │ │ +198c06: 3205 0800 |0093: if-eq v5, v0, 009b // +0008 │ │ +198c0a: 1a05 7b08 |0095: const-string v5, "Could not find interface" // string@087b │ │ +198c0e: 7120 550c 5600 |0097: invoke-static {v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +198c14: 0e00 |009a: return-void │ │ +198c16: 5445 8026 |009b: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ +198c1a: 6e20 7803 1500 |009d: invoke-virtual {v5, v1}, Landroid/hardware/usb/UsbDevice;.getInterface:(I)Landroid/hardware/usb/UsbInterface; // method@0378 │ │ +198c20: 0c05 |00a0: move-result-object v5 │ │ +198c22: 5b45 7e26 |00a1: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ +198c26: 6e10 8503 0500 |00a3: invoke-virtual {v5}, Landroid/hardware/usb/UsbInterface;.getEndpointCount:()I // method@0385 │ │ +198c2c: 0a05 |00a6: move-result v5 │ │ +198c2e: 1222 |00a7: const/4 v2, #int 2 // #2 │ │ +198c30: 3225 0800 |00a8: if-eq v5, v2, 00b0 // +0008 │ │ +198c34: 1a05 7a08 |00aa: const-string v5, "Could not find endpoints" // string@087a │ │ +198c38: 7120 550c 5600 |00ac: invoke-static {v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +198c3e: 0e00 |00af: return-void │ │ +198c40: 5445 7e26 |00b0: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ +198c44: 6e20 8403 1500 |00b2: invoke-virtual {v5, v1}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0384 │ │ +198c4a: 0c05 |00b5: move-result-object v5 │ │ +198c4c: 6e10 8303 0500 |00b6: invoke-virtual {v5}, Landroid/hardware/usb/UsbEndpoint;.getType:()I // method@0383 │ │ +198c52: 0a03 |00b9: move-result v3 │ │ +198c54: 3223 0800 |00ba: if-eq v3, v2, 00c2 // +0008 │ │ +198c58: 1a05 8f0a |00bc: const-string v5, "Endpoint is not of type bulk" // string@0a8f │ │ +198c5c: 7120 550c 5600 |00be: invoke-static {v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0c55 │ │ +198c62: 0e00 |00c1: return-void │ │ +198c64: 6e10 8203 0500 |00c2: invoke-virtual {v5}, Landroid/hardware/usb/UsbEndpoint;.getDirection:()I // method@0382 │ │ +198c6a: 0a05 |00c5: move-result v5 │ │ +198c6c: 1302 8000 |00c6: const/16 v2, #int 128 // #80 │ │ +198c70: 3325 1300 |00c8: if-ne v5, v2, 00db // +0013 │ │ +198c74: 5445 7e26 |00ca: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ +198c78: 6e20 8403 1500 |00cc: invoke-virtual {v5, v1}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0384 │ │ +198c7e: 0c05 |00cf: move-result-object v5 │ │ +198c80: 5b45 7c26 |00d0: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mEpIn:Landroid/hardware/usb/UsbEndpoint; // field@267c │ │ +198c84: 5445 7e26 |00d2: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ +198c88: 6e20 8403 0500 |00d4: invoke-virtual {v5, v0}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0384 │ │ +198c8e: 0c05 |00d7: move-result-object v5 │ │ +198c90: 5b45 7d26 |00d8: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mEpOut:Landroid/hardware/usb/UsbEndpoint; // field@267d │ │ +198c94: 2811 |00da: goto 00eb // +0011 │ │ +198c96: 5445 7e26 |00db: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ +198c9a: 6e20 8403 0500 |00dd: invoke-virtual {v5, v0}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0384 │ │ +198ca0: 0c05 |00e0: move-result-object v5 │ │ +198ca2: 5b45 7c26 |00e1: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mEpIn:Landroid/hardware/usb/UsbEndpoint; // field@267c │ │ +198ca6: 5445 7e26 |00e3: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ +198caa: 6e20 8403 1500 |00e5: invoke-virtual {v5, v1}, Landroid/hardware/usb/UsbInterface;.getEndpoint:(I)Landroid/hardware/usb/UsbEndpoint; // method@0384 │ │ +198cb0: 0c05 |00e8: move-result-object v5 │ │ +198cb2: 5b45 7d26 |00e9: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mEpOut:Landroid/hardware/usb/UsbEndpoint; // field@267d │ │ +198cb6: 5445 8126 |00eb: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbManager:Landroid/hardware/usb/UsbManager; // field@2681 │ │ +198cba: 5441 8026 |00ed: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ +198cbe: 6e20 8803 1500 |00ef: invoke-virtual {v5, v1}, Landroid/hardware/usb/UsbManager;.openDevice:(Landroid/hardware/usb/UsbDevice;)Landroid/hardware/usb/UsbDeviceConnection; // method@0388 │ │ +198cc4: 0c05 |00f2: move-result-object v5 │ │ +198cc6: 3805 1200 |00f3: if-eqz v5, 0105 // +0012 │ │ +198cca: 5441 7e26 |00f5: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ +198cce: 6e30 7d03 1500 |00f7: invoke-virtual {v5, v1, v0}, Landroid/hardware/usb/UsbDeviceConnection;.claimInterface:(Landroid/hardware/usb/UsbInterface;Z)Z // method@037d │ │ +198cd4: 0a00 |00fa: move-result v0 │ │ +198cd6: 3800 0a00 |00fb: if-eqz v0, 0105 // +000a │ │ +198cda: 1a00 7947 |00fd: const-string v0, "open SUCCESS" // string@4779 │ │ +198cde: 7120 530c 0600 |00ff: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +198ce4: 5b45 7a26 |0102: iput-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ +198ce8: 0e00 |0104: return-void │ │ +198cea: 1a05 7847 |0105: const-string v5, "open FAIL" // string@4778 │ │ +198cee: 7120 530c 5600 |0107: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +198cf4: 2205 ac09 |010a: new-instance v5, Ljava/io/IOException; // type@09ac │ │ +198cf8: 1a06 6d31 |010c: const-string v6, "could not open usb connection" // string@316d │ │ +198cfc: 7020 ae54 6500 |010e: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@54ae │ │ +198d02: 2705 |0111: throw v5 │ │ +198d04: 1a05 9032 |0112: const-string v5, "device == null" // string@3290 │ │ +198d08: 7120 530c 5600 |0114: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +198d0e: 0e00 |0117: return-void │ │ +198d10: 2200 ac09 |0118: new-instance v0, Ljava/io/IOException; // type@09ac │ │ +198d14: 2201 f309 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +198d18: 1a02 0624 |011c: const-string v2, "USB device not found. (VID: " // string@2406 │ │ +198d1c: 7020 e955 2100 |011e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +198d22: 6e20 ed55 5100 |0121: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +198d28: 1a05 d302 |0124: const-string v5, ", PID: " // string@02d3 │ │ +198d2c: 6e20 f255 5100 |0126: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +198d32: 6e20 ed55 6100 |0129: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +198d38: 1a05 5402 |012c: const-string v5, ")" // string@0254 │ │ +198d3c: 6e20 f255 5100 |012e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +198d42: 6e10 fc55 0100 |0131: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +198d48: 0c05 |0134: move-result-object v5 │ │ +198d4a: 7020 ae54 5000 |0135: invoke-direct {v0, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@54ae │ │ +198d50: 2700 |0138: throw v0 │ │ +198d52: 2205 d509 |0139: new-instance v5, Ljava/lang/IllegalArgumentException; // type@09d5 │ │ +198d56: 1a06 9124 |013b: const-string v6, "UsbManager == null!" // string@2491 │ │ +198d5a: 7020 5655 6500 |013d: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@5556 │ │ +198d60: 2705 |0140: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0010 line=84 │ │ 0x0014 line=85 │ │ 0x0021 line=89 │ │ 0x002d line=92 │ │ @@ -480804,23 +480803,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -19878c: |[19878c] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.isUsbConnected:()Z │ │ -19879c: 5410 8026 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ -1987a0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -1987a4: 5410 7a26 |0004: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ -1987a8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -1987ac: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1987ae: 2802 |0009: goto 000b // +0002 │ │ -1987b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1987b2: 0f00 |000b: return v0 │ │ +198788: |[198788] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.isUsbConnected:()Z │ │ +198798: 5410 8026 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ +19879c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +1987a0: 5410 7a26 |0004: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ +1987a4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +1987a8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1987aa: 2802 |0009: goto 000b // +0002 │ │ +1987ac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1987ae: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; │ │ │ │ #8 : (in Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;) │ │ @@ -480828,26 +480827,26 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1987e4: |[1987e4] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.isUsbDeviceConnected:(II)Z │ │ -1987f4: 6e10 705e 0100 |0000: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.isUsbConnected:()Z // method@5e70 │ │ -1987fa: 0a00 |0003: move-result v0 │ │ -1987fc: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -198800: 5410 8026 |0006: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ -198804: 7130 715e 2003 |0008: invoke-static {v0, v2, v3}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.isUsbDevice:(Landroid/hardware/usb/UsbDevice;II)Z // method@5e71 │ │ -19880a: 0a02 |000b: move-result v2 │ │ -19880c: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -198810: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -198812: 2802 |000f: goto 0011 // +0002 │ │ -198814: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -198816: 0f02 |0011: return v2 │ │ +1987e0: |[1987e0] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.isUsbDeviceConnected:(II)Z │ │ +1987f0: 6e10 705e 0100 |0000: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.isUsbConnected:()Z // method@5e70 │ │ +1987f6: 0a00 |0003: move-result v0 │ │ +1987f8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +1987fc: 5410 8026 |0006: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mUsbDevice:Landroid/hardware/usb/UsbDevice; // field@2680 │ │ +198800: 7130 715e 2003 |0008: invoke-static {v0, v2, v3}, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.isUsbDevice:(Landroid/hardware/usb/UsbDevice;II)Z // method@5e71 │ │ +198806: 0a02 |000b: move-result v2 │ │ +198808: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +19880c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +19880e: 2802 |000f: goto 0011 // +0002 │ │ +198810: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +198812: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ @@ -480857,27 +480856,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -198d68: |[198d68] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.releaseInterface:()V │ │ -198d78: 1a00 8f24 |0000: const-string v0, "UsbLinkAndroid" // string@248f │ │ -198d7c: 1a01 dd49 |0002: const-string v1, "releaseInterface()" // string@49dd │ │ -198d80: 7120 530c 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -198d86: 5420 7a26 |0007: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ -198d8a: 3800 0e00 |0009: if-eqz v0, 0017 // +000e │ │ -198d8e: 5421 7e26 |000b: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ -198d92: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ -198d96: 6e20 8103 1000 |000f: invoke-virtual {v0, v1}, Landroid/hardware/usb/UsbDeviceConnection;.releaseInterface:(Landroid/hardware/usb/UsbInterface;)Z // method@0381 │ │ -198d9c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -198d9e: 5b20 7a26 |0013: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ -198da2: 5b20 7e26 |0015: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ -198da6: 0e00 |0017: return-void │ │ +198d64: |[198d64] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.releaseInterface:()V │ │ +198d74: 1a00 8f24 |0000: const-string v0, "UsbLinkAndroid" // string@248f │ │ +198d78: 1a01 dd49 |0002: const-string v1, "releaseInterface()" // string@49dd │ │ +198d7c: 7120 530c 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +198d82: 5420 7a26 |0007: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ +198d86: 3800 0e00 |0009: if-eqz v0, 0017 // +000e │ │ +198d8a: 5421 7e26 |000b: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ +198d8e: 3801 0a00 |000d: if-eqz v1, 0017 // +000a │ │ +198d92: 6e20 8103 1000 |000f: invoke-virtual {v0, v1}, Landroid/hardware/usb/UsbDeviceConnection;.releaseInterface:(Landroid/hardware/usb/UsbInterface;)Z // method@0381 │ │ +198d98: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +198d9a: 5b20 7a26 |0013: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ +198d9e: 5b20 7e26 |0015: iput-object v0, v2, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mIntf:Landroid/hardware/usb/UsbInterface; // field@267e │ │ +198da2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=144 │ │ 0x0007 line=145 │ │ 0x000f line=146 │ │ 0x0013 line=147 │ │ 0x0015 line=148 │ │ @@ -480889,30 +480888,30 @@ │ │ type : '([B[B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -1988b8: |[1988b8] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.sendBulkTransfer:([B[B)I │ │ -1988c8: 5440 7a26 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ -1988cc: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -1988d0: 5441 7d26 |0004: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mEpOut:Landroid/hardware/usb/UsbEndpoint; // field@267d │ │ -1988d4: 2152 |0006: array-length v2, v5 │ │ -1988d6: 6003 7926 |0007: sget v3, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.TRANSFER_TIMEOUT:I // field@2679 │ │ -1988da: 6e53 7c03 1025 |0009: invoke-virtual {v0, v1, v5, v2, v3}, Landroid/hardware/usb/UsbDeviceConnection;.bulkTransfer:(Landroid/hardware/usb/UsbEndpoint;[BII)I // method@037c │ │ -1988e0: 5445 7a26 |000c: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ -1988e4: 5440 7c26 |000e: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mEpIn:Landroid/hardware/usb/UsbEndpoint; // field@267c │ │ -1988e8: 2161 |0010: array-length v1, v6 │ │ -1988ea: 6002 7926 |0011: sget v2, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.TRANSFER_TIMEOUT:I // field@2679 │ │ -1988ee: 6e52 7c03 0516 |0013: invoke-virtual {v5, v0, v6, v1, v2}, Landroid/hardware/usb/UsbDeviceConnection;.bulkTransfer:(Landroid/hardware/usb/UsbEndpoint;[BII)I // method@037c │ │ -1988f4: 0a05 |0016: move-result v5 │ │ -1988f6: 2802 |0017: goto 0019 // +0002 │ │ -1988f8: 12f5 |0018: const/4 v5, #int -1 // #ff │ │ -1988fa: 0f05 |0019: return v5 │ │ +1988b4: |[1988b4] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.sendBulkTransfer:([B[B)I │ │ +1988c4: 5440 7a26 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ +1988c8: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +1988cc: 5441 7d26 |0004: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mEpOut:Landroid/hardware/usb/UsbEndpoint; // field@267d │ │ +1988d0: 2152 |0006: array-length v2, v5 │ │ +1988d2: 6003 7926 |0007: sget v3, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.TRANSFER_TIMEOUT:I // field@2679 │ │ +1988d6: 6e53 7c03 1025 |0009: invoke-virtual {v0, v1, v5, v2, v3}, Landroid/hardware/usb/UsbDeviceConnection;.bulkTransfer:(Landroid/hardware/usb/UsbEndpoint;[BII)I // method@037c │ │ +1988dc: 5445 7a26 |000c: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ +1988e0: 5440 7c26 |000e: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mEpIn:Landroid/hardware/usb/UsbEndpoint; // field@267c │ │ +1988e4: 2161 |0010: array-length v1, v6 │ │ +1988e6: 6002 7926 |0011: sget v2, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.TRANSFER_TIMEOUT:I // field@2679 │ │ +1988ea: 6e52 7c03 0516 |0013: invoke-virtual {v5, v0, v6, v1, v2}, Landroid/hardware/usb/UsbDeviceConnection;.bulkTransfer:(Landroid/hardware/usb/UsbEndpoint;[BII)I // method@037c │ │ +1988f0: 0a05 |0016: move-result v5 │ │ +1988f2: 2802 |0017: goto 0019 // +0002 │ │ +1988f4: 12f5 |0018: const/4 v5, #int -1 // #ff │ │ +1988f6: 0f05 |0019: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0004 line=169 │ │ 0x000c line=170 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; │ │ @@ -480924,34 +480923,34 @@ │ │ type : '(IIII[B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 25 16-bit code units │ │ -1988fc: |[1988fc] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.sendControlTransfer:(IIII[B)I │ │ -19890c: 5480 7a26 |0000: iget-object v0, v8, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ -198910: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -198914: 390d 0500 |0004: if-nez v13, 0009 // +0005 │ │ -198918: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -19891a: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -19891c: 2803 |0008: goto 000b // +0003 │ │ -19891e: 21d1 |0009: array-length v1, v13 │ │ -198920: 0116 |000a: move v6, v1 │ │ -198922: 6007 7926 |000b: sget v7, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.TRANSFER_TIMEOUT:I // field@2679 │ │ -198926: 0191 |000d: move v1, v9 │ │ -198928: 01a2 |000e: move v2, v10 │ │ -19892a: 01b3 |000f: move v3, v11 │ │ -19892c: 01c4 |0010: move v4, v12 │ │ -19892e: 07d5 |0011: move-object v5, v13 │ │ -198930: 7408 7e03 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@037e │ │ -198936: 0a09 |0015: move-result v9 │ │ -198938: 0f09 |0016: return v9 │ │ -19893a: 12f9 |0017: const/4 v9, #int -1 // #ff │ │ -19893c: 0f09 |0018: return v9 │ │ +1988f8: |[1988f8] se.bitcraze.crazyfliecontrol2.UsbLinkAndroid.sendControlTransfer:(IIII[B)I │ │ +198908: 5480 7a26 |0000: iget-object v0, v8, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.mConnection:Landroid/hardware/usb/UsbDeviceConnection; // field@267a │ │ +19890c: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +198910: 390d 0500 |0004: if-nez v13, 0009 // +0005 │ │ +198914: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +198916: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +198918: 2803 |0008: goto 000b // +0003 │ │ +19891a: 21d1 |0009: array-length v1, v13 │ │ +19891c: 0116 |000a: move v6, v1 │ │ +19891e: 6007 7926 |000b: sget v7, Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid;.TRANSFER_TIMEOUT:I // field@2679 │ │ +198922: 0191 |000d: move v1, v9 │ │ +198924: 01a2 |000e: move v2, v10 │ │ +198926: 01b3 |000f: move v3, v11 │ │ +198928: 01c4 |0010: move v4, v12 │ │ +19892a: 07d5 |0011: move-object v5, v13 │ │ +19892c: 7408 7e03 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/hardware/usb/UsbDeviceConnection;.controlTransfer:(IIII[BII)I // method@037e │ │ +198932: 0a09 |0015: move-result v9 │ │ +198934: 0f09 |0016: return v9 │ │ +198936: 12f9 |0017: const/4 v9, #int -1 // #ff │ │ +198938: 0f09 |0018: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0009 line=157 │ │ 0x000b line=158 │ │ locals : │ │ 0x0000 - 0x0019 reg=8 this Lse/bitcraze/crazyfliecontrol2/UsbLinkAndroid; │ │ @@ -566266,24 +566265,24 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1921f4: |[1921f4] se.bitcraze.crazyfliecontrol.controller.GamepadController.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Landroid/content/SharedPreferences;)V │ │ -192204: 7030 af5c 1002 |0000: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5caf │ │ -19220a: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -19220c: 5901 0024 |0004: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxisInvertFactor:I // field@2400 │ │ -192210: 5901 f623 |0006: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxisInvertFactor:I // field@23f6 │ │ -192214: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -192216: 5c01 0b24 |0009: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mUseSplitAxisYaw:Z // field@240b │ │ -19221a: 5c01 ef23 |000b: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHover:Z // field@23ef │ │ -19221e: 5b03 fb23 |000d: iput-object v3, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -192222: 0e00 |000f: return-void │ │ +1921f0: |[1921f0] se.bitcraze.crazyfliecontrol.controller.GamepadController.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Landroid/content/SharedPreferences;)V │ │ +192200: 7030 af5c 1002 |0000: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5caf │ │ +192206: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +192208: 5901 0024 |0004: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxisInvertFactor:I // field@2400 │ │ +19220c: 5901 f623 |0006: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxisInvertFactor:I // field@23f6 │ │ +192210: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +192212: 5c01 0b24 |0009: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mUseSplitAxisYaw:Z // field@240b │ │ +192216: 5c01 ef23 |000b: iput-boolean v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHover:Z // field@23ef │ │ +19221a: 5b03 fb23 |000d: iput-object v3, v0, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +19221e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=69 │ │ 0x0006 line=70 │ │ 0x0009 line=75 │ │ 0x000b line=93 │ │ @@ -566299,17 +566298,17 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191f94: |[191f94] se.bitcraze.crazyfliecontrol.controller.GamepadController.useSplitAxisYaw:()Z │ │ -191fa4: 5510 0b24 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mUseSplitAxisYaw:Z // field@240b │ │ -191fa8: 0f00 |0002: return v0 │ │ +191f90: |[191f90] se.bitcraze.crazyfliecontrol.controller.GamepadController.useSplitAxisYaw:()Z │ │ +191fa0: 5510 0b24 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mUseSplitAxisYaw:Z // field@240b │ │ +191fa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/GamepadController; │ │ │ │ Virtual methods - │ │ @@ -566318,154 +566317,154 @@ │ │ type : '(Landroid/view/KeyEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 282 16-bit code units │ │ -192224: |[192224] se.bitcraze.crazyfliecontrol.controller.GamepadController.dealWithKeyEvent:(Landroid/view/KeyEvent;)V │ │ -192234: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -192238: 0e00 |0002: return-void │ │ -19223a: 6e10 ad0c 0500 |0003: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@0cad │ │ -192240: 0a00 |0006: move-result v0 │ │ -192242: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -192244: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -192246: 3800 4300 |0009: if-eqz v0, 004c // +0043 │ │ -19224a: 3220 0400 |000b: if-eq v0, v2, 000f // +0004 │ │ -19224e: 2900 0c01 |000d: goto/16 0119 // +010c │ │ -192252: 6e10 ae0c 0500 |000f: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ -192258: 0a05 |0012: move-result v5 │ │ -19225a: 5240 f023 |0013: iget v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHoverBtn:I // field@23f0 │ │ -19225e: 3305 0401 |0015: if-ne v5, v0, 0119 // +0104 │ │ -192262: 5445 e723 |0017: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ -192266: 6e10 ea5d 0500 |0019: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ -19226c: 0c05 |001c: move-result-object v5 │ │ -19226e: 3805 fc00 |001d: if-eqz v5, 0119 // +00fc │ │ -192272: 5445 e723 |001f: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ -192276: 6e10 ea5d 0500 |0021: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ -19227c: 0c05 |0024: move-result-object v5 │ │ -19227e: 6e10 505e 0500 |0025: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e50 │ │ -192284: 0c05 |0028: move-result-object v5 │ │ -192286: 3805 f000 |0029: if-eqz v5, 0119 // +00f0 │ │ -19228a: 5445 e723 |002b: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ -19228e: 6e10 ea5d 0500 |002d: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ -192294: 0c05 |0030: move-result-object v5 │ │ -192296: 6e10 505e 0500 |0031: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e50 │ │ -19229c: 0c05 |0034: move-result-object v5 │ │ -19229e: 6e10 535a 0500 |0035: invoke-virtual {v5}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getDriver:()Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // method@5a53 │ │ -1922a4: 0c05 |0038: move-result-object v5 │ │ -1922a6: 2055 d70a |0039: instance-of v5, v5, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver; // type@0ad7 │ │ -1922aa: 3805 de00 |003b: if-eqz v5, 0119 // +00de │ │ -1922ae: 5c41 ef23 |003d: iput-boolean v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHover:Z // field@23ef │ │ -1922b2: 5445 e723 |003f: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ -1922b6: 6e10 ea5d 0500 |0041: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ -1922bc: 0c05 |0044: move-result-object v5 │ │ -1922be: 5540 ef23 |0045: iget-boolean v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHover:Z // field@23ef │ │ -1922c2: 6e20 4f5e 0500 |0047: invoke-virtual {v5, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.enableAltHoldMode:(Z)V // method@5e4f │ │ -1922c8: 2900 cf00 |004a: goto/16 0119 // +00cf │ │ -1922cc: 6e10 ae0c 0500 |004c: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ -1922d2: 0a00 |004f: move-result v0 │ │ -1922d4: 5243 ed23 |0050: iget v3, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mEmergencyBtn:I // field@23ed │ │ -1922d8: 3330 1d00 |0052: if-ne v0, v3, 006f // +001d │ │ -1922dc: 5445 ec23 |0054: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -1922e0: 6e10 d85c 0500 |0056: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.resetAxisValues:()V // method@5cd8 │ │ -1922e6: 5445 e723 |0059: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ -1922ea: 6e10 ea5d 0500 |005b: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ -1922f0: 0c05 |005e: move-result-object v5 │ │ -1922f2: 6e10 4e5e 0500 |005f: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ -1922f8: 5445 e723 |0062: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ -1922fc: 1a00 8b0a |0064: const-string v0, "Emergency Stop" // string@0a8b │ │ -192300: 7130 d110 0501 |0066: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ -192306: 0c05 |0069: move-result-object v5 │ │ -192308: 6e10 d210 0500 |006a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ -19230e: 2900 ac00 |006d: goto/16 0119 // +00ac │ │ -192312: 6e10 ae0c 0500 |006f: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ -192318: 0a00 |0072: move-result v0 │ │ -19231a: 5241 0324 |0073: iget v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimPlusBtn:I // field@2403 │ │ -19231e: 1a03 6948 |0075: const-string v3, "pref_rolltrim" // string@4869 │ │ -192322: 3310 0900 |0077: if-ne v0, v1, 0080 // +0009 │ │ -192326: 5445 ec23 |0079: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -19232a: 6e20 d45c 3500 |007b: invoke-virtual {v5, v3}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.increaseTrim:(Ljava/lang/String;)V // method@5cd4 │ │ -192330: 2900 9b00 |007e: goto/16 0119 // +009b │ │ -192334: 6e10 ae0c 0500 |0080: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ -19233a: 0a00 |0083: move-result v0 │ │ -19233c: 5241 0124 |0084: iget v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimMinusBtn:I // field@2401 │ │ -192340: 3310 0900 |0086: if-ne v0, v1, 008f // +0009 │ │ -192344: 5445 ec23 |0088: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -192348: 6e20 bf5c 3500 |008a: invoke-virtual {v5, v3}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.decreaseTrim:(Ljava/lang/String;)V // method@5cbf │ │ -19234e: 2900 8c00 |008d: goto/16 0119 // +008c │ │ -192352: 6e10 ae0c 0500 |008f: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ -192358: 0a00 |0092: move-result v0 │ │ -19235a: 5241 f923 |0093: iget v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimPlusBtn:I // field@23f9 │ │ -19235e: 1a03 5e48 |0095: const-string v3, "pref_pitchtrim" // string@485e │ │ -192362: 3310 0900 |0097: if-ne v0, v1, 00a0 // +0009 │ │ -192366: 5445 ec23 |0099: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -19236a: 6e20 d45c 3500 |009b: invoke-virtual {v5, v3}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.increaseTrim:(Ljava/lang/String;)V // method@5cd4 │ │ -192370: 2900 7b00 |009e: goto/16 0119 // +007b │ │ -192374: 6e10 ae0c 0500 |00a0: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ -19237a: 0a00 |00a3: move-result v0 │ │ -19237c: 5241 f723 |00a4: iget v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimMinusBtn:I // field@23f7 │ │ -192380: 3310 0800 |00a6: if-ne v0, v1, 00ae // +0008 │ │ -192384: 5445 ec23 |00a8: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -192388: 6e20 bf5c 3500 |00aa: invoke-virtual {v5, v3}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.decreaseTrim:(Ljava/lang/String;)V // method@5cbf │ │ -19238e: 286c |00ad: goto 0119 // +006c │ │ -192390: 6e10 ae0c 0500 |00ae: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ -192396: 0a00 |00b1: move-result v0 │ │ -192398: 5241 e823 |00b2: iget v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt1Btn:I // field@23e8 │ │ -19239c: 3310 1200 |00b4: if-ne v0, v1, 00c6 // +0012 │ │ -1923a0: 5445 e723 |00b6: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ -1923a4: 6e10 ea5d 0500 |00b8: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ -1923aa: 0c05 |00bb: move-result-object v5 │ │ -1923ac: 5440 ec23 |00bc: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -1923b0: 6e10 c05c 0000 |00be: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getAlt1Action:()Ljava/lang/String; // method@5cc0 │ │ -1923b6: 0c00 |00c1: move-result-object v0 │ │ -1923b8: 6e20 525e 0500 |00c2: invoke-virtual {v5, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.runAltAction:(Ljava/lang/String;)V // method@5e52 │ │ -1923be: 2854 |00c5: goto 0119 // +0054 │ │ -1923c0: 6e10 ae0c 0500 |00c6: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ -1923c6: 0a00 |00c9: move-result v0 │ │ -1923c8: 5241 ea23 |00ca: iget v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt2Btn:I // field@23ea │ │ -1923cc: 3310 1200 |00cc: if-ne v0, v1, 00de // +0012 │ │ -1923d0: 5445 e723 |00ce: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ -1923d4: 6e10 ea5d 0500 |00d0: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ -1923da: 0c05 |00d3: move-result-object v5 │ │ -1923dc: 5440 ec23 |00d4: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -1923e0: 6e10 c15c 0000 |00d6: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getAlt2Action:()Ljava/lang/String; // method@5cc1 │ │ -1923e6: 0c00 |00d9: move-result-object v0 │ │ -1923e8: 6e20 525e 0500 |00da: invoke-virtual {v5, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.runAltAction:(Ljava/lang/String;)V // method@5e52 │ │ -1923ee: 283c |00dd: goto 0119 // +003c │ │ -1923f0: 6e10 ae0c 0500 |00de: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ -1923f6: 0a05 |00e1: move-result v5 │ │ -1923f8: 5240 f023 |00e2: iget v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHoverBtn:I // field@23f0 │ │ -1923fc: 3305 3500 |00e4: if-ne v5, v0, 0119 // +0035 │ │ -192400: 5445 e723 |00e6: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ -192404: 6e10 ea5d 0500 |00e8: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ -19240a: 0c05 |00eb: move-result-object v5 │ │ -19240c: 3805 2d00 |00ec: if-eqz v5, 0119 // +002d │ │ -192410: 5445 e723 |00ee: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ -192414: 6e10 ea5d 0500 |00f0: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ -19241a: 0c05 |00f3: move-result-object v5 │ │ -19241c: 6e10 505e 0500 |00f4: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e50 │ │ -192422: 0c05 |00f7: move-result-object v5 │ │ -192424: 3805 2100 |00f8: if-eqz v5, 0119 // +0021 │ │ -192428: 5445 e723 |00fa: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ -19242c: 6e10 ea5d 0500 |00fc: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ -192432: 0c05 |00ff: move-result-object v5 │ │ -192434: 6e10 505e 0500 |0100: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e50 │ │ -19243a: 0c05 |0103: move-result-object v5 │ │ -19243c: 6e10 535a 0500 |0104: invoke-virtual {v5}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getDriver:()Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // method@5a53 │ │ -192442: 0c05 |0107: move-result-object v5 │ │ -192444: 2055 d70a |0108: instance-of v5, v5, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver; // type@0ad7 │ │ -192448: 3805 0f00 |010a: if-eqz v5, 0119 // +000f │ │ -19244c: 5c42 ef23 |010c: iput-boolean v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHover:Z // field@23ef │ │ -192450: 5445 e723 |010e: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ -192454: 6e10 ea5d 0500 |0110: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ -19245a: 0c05 |0113: move-result-object v5 │ │ -19245c: 5540 ef23 |0114: iget-boolean v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHover:Z // field@23ef │ │ -192460: 6e20 4f5e 0500 |0116: invoke-virtual {v5, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.enableAltHoldMode:(Z)V // method@5e4f │ │ -192466: 0e00 |0119: return-void │ │ +192220: |[192220] se.bitcraze.crazyfliecontrol.controller.GamepadController.dealWithKeyEvent:(Landroid/view/KeyEvent;)V │ │ +192230: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +192234: 0e00 |0002: return-void │ │ +192236: 6e10 ad0c 0500 |0003: invoke-virtual {v5}, Landroid/view/KeyEvent;.getAction:()I // method@0cad │ │ +19223c: 0a00 |0006: move-result v0 │ │ +19223e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +192240: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +192242: 3800 4300 |0009: if-eqz v0, 004c // +0043 │ │ +192246: 3220 0400 |000b: if-eq v0, v2, 000f // +0004 │ │ +19224a: 2900 0c01 |000d: goto/16 0119 // +010c │ │ +19224e: 6e10 ae0c 0500 |000f: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ +192254: 0a05 |0012: move-result v5 │ │ +192256: 5240 f023 |0013: iget v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHoverBtn:I // field@23f0 │ │ +19225a: 3305 0401 |0015: if-ne v5, v0, 0119 // +0104 │ │ +19225e: 5445 e723 |0017: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ +192262: 6e10 ea5d 0500 |0019: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ +192268: 0c05 |001c: move-result-object v5 │ │ +19226a: 3805 fc00 |001d: if-eqz v5, 0119 // +00fc │ │ +19226e: 5445 e723 |001f: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ +192272: 6e10 ea5d 0500 |0021: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ +192278: 0c05 |0024: move-result-object v5 │ │ +19227a: 6e10 505e 0500 |0025: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e50 │ │ +192280: 0c05 |0028: move-result-object v5 │ │ +192282: 3805 f000 |0029: if-eqz v5, 0119 // +00f0 │ │ +192286: 5445 e723 |002b: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ +19228a: 6e10 ea5d 0500 |002d: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ +192290: 0c05 |0030: move-result-object v5 │ │ +192292: 6e10 505e 0500 |0031: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e50 │ │ +192298: 0c05 |0034: move-result-object v5 │ │ +19229a: 6e10 535a 0500 |0035: invoke-virtual {v5}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getDriver:()Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // method@5a53 │ │ +1922a0: 0c05 |0038: move-result-object v5 │ │ +1922a2: 2055 d70a |0039: instance-of v5, v5, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver; // type@0ad7 │ │ +1922a6: 3805 de00 |003b: if-eqz v5, 0119 // +00de │ │ +1922aa: 5c41 ef23 |003d: iput-boolean v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHover:Z // field@23ef │ │ +1922ae: 5445 e723 |003f: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ +1922b2: 6e10 ea5d 0500 |0041: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ +1922b8: 0c05 |0044: move-result-object v5 │ │ +1922ba: 5540 ef23 |0045: iget-boolean v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHover:Z // field@23ef │ │ +1922be: 6e20 4f5e 0500 |0047: invoke-virtual {v5, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.enableAltHoldMode:(Z)V // method@5e4f │ │ +1922c4: 2900 cf00 |004a: goto/16 0119 // +00cf │ │ +1922c8: 6e10 ae0c 0500 |004c: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ +1922ce: 0a00 |004f: move-result v0 │ │ +1922d0: 5243 ed23 |0050: iget v3, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mEmergencyBtn:I // field@23ed │ │ +1922d4: 3330 1d00 |0052: if-ne v0, v3, 006f // +001d │ │ +1922d8: 5445 ec23 |0054: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +1922dc: 6e10 d85c 0500 |0056: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.resetAxisValues:()V // method@5cd8 │ │ +1922e2: 5445 e723 |0059: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ +1922e6: 6e10 ea5d 0500 |005b: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ +1922ec: 0c05 |005e: move-result-object v5 │ │ +1922ee: 6e10 4e5e 0500 |005f: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ +1922f4: 5445 e723 |0062: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ +1922f8: 1a00 8b0a |0064: const-string v0, "Emergency Stop" // string@0a8b │ │ +1922fc: 7130 d110 0501 |0066: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@10d1 │ │ +192302: 0c05 |0069: move-result-object v5 │ │ +192304: 6e10 d210 0500 |006a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@10d2 │ │ +19230a: 2900 ac00 |006d: goto/16 0119 // +00ac │ │ +19230e: 6e10 ae0c 0500 |006f: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ +192314: 0a00 |0072: move-result v0 │ │ +192316: 5241 0324 |0073: iget v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimPlusBtn:I // field@2403 │ │ +19231a: 1a03 6948 |0075: const-string v3, "pref_rolltrim" // string@4869 │ │ +19231e: 3310 0900 |0077: if-ne v0, v1, 0080 // +0009 │ │ +192322: 5445 ec23 |0079: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +192326: 6e20 d45c 3500 |007b: invoke-virtual {v5, v3}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.increaseTrim:(Ljava/lang/String;)V // method@5cd4 │ │ +19232c: 2900 9b00 |007e: goto/16 0119 // +009b │ │ +192330: 6e10 ae0c 0500 |0080: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ +192336: 0a00 |0083: move-result v0 │ │ +192338: 5241 0124 |0084: iget v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimMinusBtn:I // field@2401 │ │ +19233c: 3310 0900 |0086: if-ne v0, v1, 008f // +0009 │ │ +192340: 5445 ec23 |0088: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +192344: 6e20 bf5c 3500 |008a: invoke-virtual {v5, v3}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.decreaseTrim:(Ljava/lang/String;)V // method@5cbf │ │ +19234a: 2900 8c00 |008d: goto/16 0119 // +008c │ │ +19234e: 6e10 ae0c 0500 |008f: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ +192354: 0a00 |0092: move-result v0 │ │ +192356: 5241 f923 |0093: iget v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimPlusBtn:I // field@23f9 │ │ +19235a: 1a03 5e48 |0095: const-string v3, "pref_pitchtrim" // string@485e │ │ +19235e: 3310 0900 |0097: if-ne v0, v1, 00a0 // +0009 │ │ +192362: 5445 ec23 |0099: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +192366: 6e20 d45c 3500 |009b: invoke-virtual {v5, v3}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.increaseTrim:(Ljava/lang/String;)V // method@5cd4 │ │ +19236c: 2900 7b00 |009e: goto/16 0119 // +007b │ │ +192370: 6e10 ae0c 0500 |00a0: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ +192376: 0a00 |00a3: move-result v0 │ │ +192378: 5241 f723 |00a4: iget v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimMinusBtn:I // field@23f7 │ │ +19237c: 3310 0800 |00a6: if-ne v0, v1, 00ae // +0008 │ │ +192380: 5445 ec23 |00a8: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +192384: 6e20 bf5c 3500 |00aa: invoke-virtual {v5, v3}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.decreaseTrim:(Ljava/lang/String;)V // method@5cbf │ │ +19238a: 286c |00ad: goto 0119 // +006c │ │ +19238c: 6e10 ae0c 0500 |00ae: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ +192392: 0a00 |00b1: move-result v0 │ │ +192394: 5241 e823 |00b2: iget v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt1Btn:I // field@23e8 │ │ +192398: 3310 1200 |00b4: if-ne v0, v1, 00c6 // +0012 │ │ +19239c: 5445 e723 |00b6: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ +1923a0: 6e10 ea5d 0500 |00b8: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ +1923a6: 0c05 |00bb: move-result-object v5 │ │ +1923a8: 5440 ec23 |00bc: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +1923ac: 6e10 c05c 0000 |00be: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getAlt1Action:()Ljava/lang/String; // method@5cc0 │ │ +1923b2: 0c00 |00c1: move-result-object v0 │ │ +1923b4: 6e20 525e 0500 |00c2: invoke-virtual {v5, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.runAltAction:(Ljava/lang/String;)V // method@5e52 │ │ +1923ba: 2854 |00c5: goto 0119 // +0054 │ │ +1923bc: 6e10 ae0c 0500 |00c6: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ +1923c2: 0a00 |00c9: move-result v0 │ │ +1923c4: 5241 ea23 |00ca: iget v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt2Btn:I // field@23ea │ │ +1923c8: 3310 1200 |00cc: if-ne v0, v1, 00de // +0012 │ │ +1923cc: 5445 e723 |00ce: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ +1923d0: 6e10 ea5d 0500 |00d0: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ +1923d6: 0c05 |00d3: move-result-object v5 │ │ +1923d8: 5440 ec23 |00d4: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +1923dc: 6e10 c15c 0000 |00d6: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getAlt2Action:()Ljava/lang/String; // method@5cc1 │ │ +1923e2: 0c00 |00d9: move-result-object v0 │ │ +1923e4: 6e20 525e 0500 |00da: invoke-virtual {v5, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.runAltAction:(Ljava/lang/String;)V // method@5e52 │ │ +1923ea: 283c |00dd: goto 0119 // +003c │ │ +1923ec: 6e10 ae0c 0500 |00de: invoke-virtual {v5}, Landroid/view/KeyEvent;.getKeyCode:()I // method@0cae │ │ +1923f2: 0a05 |00e1: move-result v5 │ │ +1923f4: 5240 f023 |00e2: iget v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHoverBtn:I // field@23f0 │ │ +1923f8: 3305 3500 |00e4: if-ne v5, v0, 0119 // +0035 │ │ +1923fc: 5445 e723 |00e6: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ +192400: 6e10 ea5d 0500 |00e8: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ +192406: 0c05 |00eb: move-result-object v5 │ │ +192408: 3805 2d00 |00ec: if-eqz v5, 0119 // +002d │ │ +19240c: 5445 e723 |00ee: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ +192410: 6e10 ea5d 0500 |00f0: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ +192416: 0c05 |00f3: move-result-object v5 │ │ +192418: 6e10 505e 0500 |00f4: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e50 │ │ +19241e: 0c05 |00f7: move-result-object v5 │ │ +192420: 3805 2100 |00f8: if-eqz v5, 0119 // +0021 │ │ +192424: 5445 e723 |00fa: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ +192428: 6e10 ea5d 0500 |00fc: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ +19242e: 0c05 |00ff: move-result-object v5 │ │ +192430: 6e10 505e 0500 |0100: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.getCrazyflie:()Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e50 │ │ +192436: 0c05 |0103: move-result-object v5 │ │ +192438: 6e10 535a 0500 |0104: invoke-virtual {v5}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getDriver:()Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // method@5a53 │ │ +19243e: 0c05 |0107: move-result-object v5 │ │ +192440: 2055 d70a |0108: instance-of v5, v5, Lse/bitcraze/crazyflie/lib/crazyradio/RadioDriver; // type@0ad7 │ │ +192444: 3805 0f00 |010a: if-eqz v5, 0119 // +000f │ │ +192448: 5c42 ef23 |010c: iput-boolean v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHover:Z // field@23ef │ │ +19244c: 5445 e723 |010e: iget-object v5, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mActivity:Lse/bitcraze/crazyfliecontrol2/MainActivity; // field@23e7 │ │ +192450: 6e10 ea5d 0500 |0110: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getPresenter:()Lse/bitcraze/crazyfliecontrol2/MainPresenter; // method@5dea │ │ +192456: 0c05 |0113: move-result-object v5 │ │ +192458: 5540 ef23 |0114: iget-boolean v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHover:Z // field@23ef │ │ +19245c: 6e20 4f5e 0500 |0116: invoke-virtual {v5, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.enableAltHoldMode:(Z)V // method@5e4f │ │ +192462: 0e00 |0119: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=134 │ │ 0x000f line=162 │ │ 0x0017 line=164 │ │ 0x003d line=165 │ │ 0x003f line=166 │ │ @@ -566498,92 +566497,92 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 150 16-bit code units │ │ -192468: |[192468] se.bitcraze.crazyfliecontrol.controller.GamepadController.dealWithMotionEvent:(Landroid/view/MotionEvent;)V │ │ -192478: 1a00 460c |0000: const-string v0, "GamepadController" // string@0c46 │ │ -19247c: 3806 8e00 |0002: if-eqz v6, 0090 // +008e │ │ -192480: 6e10 ea0c 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getDevice:()Landroid/view/InputDevice; // method@0cea │ │ -192486: 0c01 |0007: move-result-object v1 │ │ -192488: 3801 2c00 |0008: if-eqz v1, 0034 // +002c │ │ -19248c: 5250 fe23 |000a: iget v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxis:I // field@23fe │ │ -192490: 6e20 a90c 0100 |000c: invoke-virtual {v1, v0}, Landroid/view/InputDevice;.getMotionRange:(I)Landroid/view/InputDevice$MotionRange; // method@0ca9 │ │ -192496: 0c00 |000f: move-result-object v0 │ │ -192498: 6e10 a80c 0000 |0010: invoke-virtual {v0}, Landroid/view/InputDevice$MotionRange;.getRange:()F // method@0ca8 │ │ -19249e: 0a00 |0013: move-result v0 │ │ -1924a0: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -1924a2: 12f3 |0015: const/4 v3, #int -1 // #ff │ │ -1924a4: 1504 803f |0016: const/high16 v4, #int 1065353216 // #3f80 │ │ -1924a8: 2d00 0004 |0018: cmpl-float v0, v0, v4 │ │ -1924ac: 3900 0400 |001a: if-nez v0, 001e // +0004 │ │ -1924b0: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -1924b2: 2802 |001d: goto 001f // +0002 │ │ -1924b4: 12f0 |001e: const/4 v0, #int -1 // #ff │ │ -1924b6: 5950 0024 |001f: iput v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxisInvertFactor:I // field@2400 │ │ -1924ba: 5250 f423 |0021: iget v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxis:I // field@23f4 │ │ -1924be: 6e20 a90c 0100 |0023: invoke-virtual {v1, v0}, Landroid/view/InputDevice;.getMotionRange:(I)Landroid/view/InputDevice$MotionRange; // method@0ca9 │ │ -1924c4: 0c00 |0026: move-result-object v0 │ │ -1924c6: 6e10 a80c 0000 |0027: invoke-virtual {v0}, Landroid/view/InputDevice$MotionRange;.getRange:()F // method@0ca8 │ │ -1924cc: 0a00 |002a: move-result v0 │ │ -1924ce: 2d00 0004 |002b: cmpl-float v0, v0, v4 │ │ -1924d2: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ -1924d6: 2802 |002f: goto 0031 // +0002 │ │ -1924d8: 12f2 |0030: const/4 v2, #int -1 // #ff │ │ -1924da: 5952 f623 |0031: iput v2, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxisInvertFactor:I // field@23f6 │ │ -1924de: 2816 |0033: goto 0049 // +0016 │ │ -1924e0: 2201 f309 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -1924e4: 1a02 9333 |0036: const-string v2, "event.getDevice() == null! => event.getClass(): " // string@3393 │ │ -1924e8: 7020 e955 2100 |0038: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -1924ee: 6e10 9b55 0600 |003b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@559b │ │ -1924f4: 0c02 |003e: move-result-object v2 │ │ -1924f6: 6e20 f155 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@55f1 │ │ -1924fc: 6e10 fc55 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -192502: 0c01 |0045: move-result-object v1 │ │ -192504: 7120 5c0c 1000 |0046: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0c5c │ │ -19250a: 5450 ec23 |0049: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -19250e: 5251 fc23 |004b: iget v1, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogXAxis:I // field@23fc │ │ -192512: 6e20 e70c 1600 |004d: invoke-virtual {v6, v1}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ -192518: 0a01 |0050: move-result v1 │ │ -19251a: 6e20 de5c 1000 |0051: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogX:(F)V // method@5cde │ │ -192520: 5450 ec23 |0054: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -192524: 5251 fe23 |0056: iget v1, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxis:I // field@23fe │ │ -192528: 6e20 e70c 1600 |0058: invoke-virtual {v6, v1}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ -19252e: 0a01 |005b: move-result v1 │ │ -192530: 5252 0024 |005c: iget v2, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxisInvertFactor:I // field@2400 │ │ -192534: 8222 |005e: int-to-float v2, v2 │ │ -192536: a801 0102 |005f: mul-float v1, v1, v2 │ │ -19253a: 6e20 df5c 1000 |0061: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogY:(F)V // method@5cdf │ │ -192540: 5450 ec23 |0064: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -192544: 5251 f223 |0066: iget v1, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogXAxis:I // field@23f2 │ │ -192548: 6e20 e70c 1600 |0068: invoke-virtual {v6, v1}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ -19254e: 0a01 |006b: move-result v1 │ │ -192550: 6e20 db5c 1000 |006c: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogX:(F)V // method@5cdb │ │ -192556: 5450 ec23 |006f: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -19255a: 5251 f423 |0071: iget v1, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxis:I // field@23f4 │ │ -19255e: 6e20 e70c 1600 |0073: invoke-virtual {v6, v1}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ -192564: 0a01 |0076: move-result v1 │ │ -192566: 5252 f623 |0077: iget v2, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxisInvertFactor:I // field@23f6 │ │ -19256a: 8222 |0079: int-to-float v2, v2 │ │ -19256c: a801 0102 |007a: mul-float v1, v1, v2 │ │ -192570: 6e20 dc5c 1000 |007c: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogY:(F)V // method@5cdc │ │ -192576: 5250 0724 |007f: iget v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawRightAxis:I // field@2407 │ │ -19257a: 6e20 e70c 0600 |0081: invoke-virtual {v6, v0}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ -192580: 0a00 |0084: move-result v0 │ │ -192582: 5950 0a24 |0085: iput v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplit_axis_yaw_right:F // field@240a │ │ -192586: 5250 0524 |0087: iget v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawLeftAxis:I // field@2405 │ │ -19258a: 6e20 e70c 0600 |0089: invoke-virtual {v6, v0}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ -192590: 0a06 |008c: move-result v6 │ │ -192592: 5956 0924 |008d: iput v6, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplit_axis_yaw_left:F // field@2409 │ │ -192596: 2806 |008f: goto 0095 // +0006 │ │ -192598: 1a06 9033 |0090: const-string v6, "event == null!" // string@3390 │ │ -19259c: 7120 5c0c 6000 |0092: invoke-static {v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0c5c │ │ -1925a2: 0e00 |0095: return-void │ │ +192464: |[192464] se.bitcraze.crazyfliecontrol.controller.GamepadController.dealWithMotionEvent:(Landroid/view/MotionEvent;)V │ │ +192474: 1a00 460c |0000: const-string v0, "GamepadController" // string@0c46 │ │ +192478: 3806 8e00 |0002: if-eqz v6, 0090 // +008e │ │ +19247c: 6e10 ea0c 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getDevice:()Landroid/view/InputDevice; // method@0cea │ │ +192482: 0c01 |0007: move-result-object v1 │ │ +192484: 3801 2c00 |0008: if-eqz v1, 0034 // +002c │ │ +192488: 5250 fe23 |000a: iget v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxis:I // field@23fe │ │ +19248c: 6e20 a90c 0100 |000c: invoke-virtual {v1, v0}, Landroid/view/InputDevice;.getMotionRange:(I)Landroid/view/InputDevice$MotionRange; // method@0ca9 │ │ +192492: 0c00 |000f: move-result-object v0 │ │ +192494: 6e10 a80c 0000 |0010: invoke-virtual {v0}, Landroid/view/InputDevice$MotionRange;.getRange:()F // method@0ca8 │ │ +19249a: 0a00 |0013: move-result v0 │ │ +19249c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +19249e: 12f3 |0015: const/4 v3, #int -1 // #ff │ │ +1924a0: 1504 803f |0016: const/high16 v4, #int 1065353216 // #3f80 │ │ +1924a4: 2d00 0004 |0018: cmpl-float v0, v0, v4 │ │ +1924a8: 3900 0400 |001a: if-nez v0, 001e // +0004 │ │ +1924ac: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +1924ae: 2802 |001d: goto 001f // +0002 │ │ +1924b0: 12f0 |001e: const/4 v0, #int -1 // #ff │ │ +1924b2: 5950 0024 |001f: iput v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxisInvertFactor:I // field@2400 │ │ +1924b6: 5250 f423 |0021: iget v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxis:I // field@23f4 │ │ +1924ba: 6e20 a90c 0100 |0023: invoke-virtual {v1, v0}, Landroid/view/InputDevice;.getMotionRange:(I)Landroid/view/InputDevice$MotionRange; // method@0ca9 │ │ +1924c0: 0c00 |0026: move-result-object v0 │ │ +1924c2: 6e10 a80c 0000 |0027: invoke-virtual {v0}, Landroid/view/InputDevice$MotionRange;.getRange:()F // method@0ca8 │ │ +1924c8: 0a00 |002a: move-result v0 │ │ +1924ca: 2d00 0004 |002b: cmpl-float v0, v0, v4 │ │ +1924ce: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ +1924d2: 2802 |002f: goto 0031 // +0002 │ │ +1924d4: 12f2 |0030: const/4 v2, #int -1 // #ff │ │ +1924d6: 5952 f623 |0031: iput v2, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxisInvertFactor:I // field@23f6 │ │ +1924da: 2816 |0033: goto 0049 // +0016 │ │ +1924dc: 2201 f309 |0034: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +1924e0: 1a02 9333 |0036: const-string v2, "event.getDevice() == null! => event.getClass(): " // string@3393 │ │ +1924e4: 7020 e955 2100 |0038: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +1924ea: 6e10 9b55 0600 |003b: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@559b │ │ +1924f0: 0c02 |003e: move-result-object v2 │ │ +1924f2: 6e20 f155 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@55f1 │ │ +1924f8: 6e10 fc55 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +1924fe: 0c01 |0045: move-result-object v1 │ │ +192500: 7120 5c0c 1000 |0046: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0c5c │ │ +192506: 5450 ec23 |0049: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +19250a: 5251 fc23 |004b: iget v1, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogXAxis:I // field@23fc │ │ +19250e: 6e20 e70c 1600 |004d: invoke-virtual {v6, v1}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ +192514: 0a01 |0050: move-result v1 │ │ +192516: 6e20 de5c 1000 |0051: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogX:(F)V // method@5cde │ │ +19251c: 5450 ec23 |0054: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +192520: 5251 fe23 |0056: iget v1, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxis:I // field@23fe │ │ +192524: 6e20 e70c 1600 |0058: invoke-virtual {v6, v1}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ +19252a: 0a01 |005b: move-result v1 │ │ +19252c: 5252 0024 |005c: iget v2, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxisInvertFactor:I // field@2400 │ │ +192530: 8222 |005e: int-to-float v2, v2 │ │ +192532: a801 0102 |005f: mul-float v1, v1, v2 │ │ +192536: 6e20 df5c 1000 |0061: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogY:(F)V // method@5cdf │ │ +19253c: 5450 ec23 |0064: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +192540: 5251 f223 |0066: iget v1, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogXAxis:I // field@23f2 │ │ +192544: 6e20 e70c 1600 |0068: invoke-virtual {v6, v1}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ +19254a: 0a01 |006b: move-result v1 │ │ +19254c: 6e20 db5c 1000 |006c: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogX:(F)V // method@5cdb │ │ +192552: 5450 ec23 |006f: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +192556: 5251 f423 |0071: iget v1, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxis:I // field@23f4 │ │ +19255a: 6e20 e70c 1600 |0073: invoke-virtual {v6, v1}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ +192560: 0a01 |0076: move-result v1 │ │ +192562: 5252 f623 |0077: iget v2, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxisInvertFactor:I // field@23f6 │ │ +192566: 8222 |0079: int-to-float v2, v2 │ │ +192568: a801 0102 |007a: mul-float v1, v1, v2 │ │ +19256c: 6e20 dc5c 1000 |007c: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogY:(F)V // method@5cdc │ │ +192572: 5250 0724 |007f: iget v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawRightAxis:I // field@2407 │ │ +192576: 6e20 e70c 0600 |0081: invoke-virtual {v6, v0}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ +19257c: 0a00 |0084: move-result v0 │ │ +19257e: 5950 0a24 |0085: iput v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplit_axis_yaw_right:F // field@240a │ │ +192582: 5250 0524 |0087: iget v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawLeftAxis:I // field@2405 │ │ +192586: 6e20 e70c 0600 |0089: invoke-virtual {v6, v0}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@0ce7 │ │ +19258c: 0a06 |008c: move-result v6 │ │ +19258e: 5956 0924 |008d: iput v6, v5, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplit_axis_yaw_left:F // field@2409 │ │ +192592: 2806 |008f: goto 0095 // +0006 │ │ +192594: 1a06 9033 |0090: const-string v6, "event == null!" // string@3390 │ │ +192598: 7120 5c0c 6000 |0092: invoke-static {v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0c5c │ │ +19259e: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=109 │ │ 0x000a line=111 │ │ 0x0021 line=112 │ │ 0x0034 line=114 │ │ 0x0049 line=118 │ │ @@ -566602,56 +566601,56 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1921dc: |[1921dc] se.bitcraze.crazyfliecontrol.controller.GamepadController.getControllerName:()Ljava/lang/String; │ │ -1921ec: 1a00 4335 |0000: const-string v0, "gamepad controller" // string@3543 │ │ -1921f0: 1100 |0002: return-object v0 │ │ +1921d8: |[1921d8] se.bitcraze.crazyfliecontrol.controller.GamepadController.getControllerName:()Ljava/lang/String; │ │ +1921e8: 1a00 4335 |0000: const-string v0, "gamepad controller" // string@3543 │ │ +1921ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lse/bitcraze/crazyfliecontrol/controller/GamepadController;) │ │ name : 'getTargetHeight' │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -191fac: |[191fac] se.bitcraze.crazyfliecontrol.controller.GamepadController.getTargetHeight:()F │ │ -191fbc: 6e10 e55c 0200 |0000: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.getThrust:()F // method@5ce5 │ │ -191fc2: 0a00 |0003: move-result v0 │ │ -191fc4: 6e10 e85c 0200 |0004: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.isHover:()Z // method@5ce8 │ │ -191fca: 0a01 |0007: move-result v1 │ │ -191fcc: 3801 2400 |0008: if-eqz v1, 002c // +0024 │ │ -191fd0: 1401 0040 1c46 |000a: const v1, #float 10000 // #461c4000 │ │ -191fd6: c910 |000d: div-float/2addr v0, v1 │ │ -191fd8: 5221 0c24 |000e: iget v1, v2, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.targetHeight:F // field@240c │ │ -191fdc: c601 |0010: add-float/2addr v1, v0 │ │ -191fde: 5921 0c24 |0011: iput v1, v2, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.targetHeight:F // field@240c │ │ -191fe2: 5220 0c24 |0013: iget v0, v2, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.targetHeight:F // field@240c │ │ -191fe6: 1501 803f |0015: const/high16 v1, #int 1065353216 // #3f80 │ │ -191fea: 2d00 0001 |0017: cmpl-float v0, v0, v1 │ │ -191fee: 3d00 0500 |0019: if-lez v0, 001e // +0005 │ │ -191ff2: 5921 0c24 |001b: iput v1, v2, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.targetHeight:F // field@240c │ │ -191ff6: 280c |001d: goto 0029 // +000c │ │ -191ff8: 5220 0c24 |001e: iget v0, v2, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.targetHeight:F // field@240c │ │ -191ffc: 1401 cdcc cc3d |0020: const v1, #float 0.1 // #3dcccccd │ │ -192002: 2e00 0001 |0023: cmpg-float v0, v0, v1 │ │ -192006: 3b00 0400 |0025: if-gez v0, 0029 // +0004 │ │ -19200a: 5921 0c24 |0027: iput v1, v2, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.targetHeight:F // field@240c │ │ -19200e: 5220 0c24 |0029: iget v0, v2, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.targetHeight:F // field@240c │ │ -192012: 0f00 |002b: return v0 │ │ -192014: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -192016: 0f00 |002d: return v0 │ │ +191fa8: |[191fa8] se.bitcraze.crazyfliecontrol.controller.GamepadController.getTargetHeight:()F │ │ +191fb8: 6e10 e55c 0200 |0000: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.getThrust:()F // method@5ce5 │ │ +191fbe: 0a00 |0003: move-result v0 │ │ +191fc0: 6e10 e85c 0200 |0004: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.isHover:()Z // method@5ce8 │ │ +191fc6: 0a01 |0007: move-result v1 │ │ +191fc8: 3801 2400 |0008: if-eqz v1, 002c // +0024 │ │ +191fcc: 1401 0040 1c46 |000a: const v1, #float 10000 // #461c4000 │ │ +191fd2: c910 |000d: div-float/2addr v0, v1 │ │ +191fd4: 5221 0c24 |000e: iget v1, v2, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.targetHeight:F // field@240c │ │ +191fd8: c601 |0010: add-float/2addr v1, v0 │ │ +191fda: 5921 0c24 |0011: iput v1, v2, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.targetHeight:F // field@240c │ │ +191fde: 5220 0c24 |0013: iget v0, v2, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.targetHeight:F // field@240c │ │ +191fe2: 1501 803f |0015: const/high16 v1, #int 1065353216 // #3f80 │ │ +191fe6: 2d00 0001 |0017: cmpl-float v0, v0, v1 │ │ +191fea: 3d00 0500 |0019: if-lez v0, 001e // +0005 │ │ +191fee: 5921 0c24 |001b: iput v1, v2, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.targetHeight:F // field@240c │ │ +191ff2: 280c |001d: goto 0029 // +000c │ │ +191ff4: 5220 0c24 |001e: iget v0, v2, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.targetHeight:F // field@240c │ │ +191ff8: 1401 cdcc cc3d |0020: const v1, #float 0.1 // #3dcccccd │ │ +191ffe: 2e00 0001 |0023: cmpg-float v0, v0, v1 │ │ +192002: 3b00 0400 |0025: if-gez v0, 0029 // +0004 │ │ +192006: 5921 0c24 |0027: iput v1, v2, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.targetHeight:F // field@240c │ │ +19200a: 5220 0c24 |0029: iget v0, v2, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.targetHeight:F // field@240c │ │ +19200e: 0f00 |002b: return v0 │ │ +192010: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +192012: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0004 line=280 │ │ 0x000e line=282 │ │ 0x0013 line=283 │ │ 0x001b line=284 │ │ @@ -566666,71 +566665,71 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -192018: |[192018] se.bitcraze.crazyfliecontrol.controller.GamepadController.getThrust:()F │ │ -192028: 5440 ec23 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -19202c: 6e10 cc5c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -192032: 0a00 |0005: move-result v0 │ │ -192034: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -192036: 3210 1300 |0007: if-eq v0, v1, 001a // +0013 │ │ -19203a: 5440 ec23 |0009: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -19203e: 6e10 cc5c 0000 |000b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -192044: 0a00 |000e: move-result v0 │ │ -192046: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -192048: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ -19204c: 2808 |0012: goto 001a // +0008 │ │ -19204e: 5440 ec23 |0013: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -192052: 6e10 c75c 0000 |0015: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getLeftAnalog_Y:()F // method@5cc7 │ │ -192058: 0a00 |0018: move-result v0 │ │ -19205a: 2807 |0019: goto 0020 // +0007 │ │ -19205c: 5440 ec23 |001a: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -192060: 6e10 cf5c 0000 |001c: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRightAnalog_Y:()F // method@5ccf │ │ -192066: 0a00 |001f: move-result v0 │ │ -192068: 6e10 e85c 0400 |0020: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.isHover:()Z // method@5ce8 │ │ -19206e: 0a01 |0023: move-result v1 │ │ -192070: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -192072: 3801 2700 |0025: if-eqz v1, 004c // +0027 │ │ -192076: 5441 ec23 |0027: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -19207a: 6e20 c45c 0100 |0029: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ -192080: 0a01 |002c: move-result v1 │ │ -192082: 1503 803f |002d: const/high16 v3, #int 1065353216 // #3f80 │ │ -192086: 2d01 0103 |002f: cmpl-float v1, v1, v3 │ │ -19208a: 3901 1b00 |0031: if-nez v1, 004c // +001b │ │ -19208e: 5441 ec23 |0033: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -192092: 6e10 cb5c 0100 |0035: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMinThrust:()I // method@5ccb │ │ -192098: 0a01 |0038: move-result v1 │ │ -19209a: 8211 |0039: int-to-float v1, v1 │ │ -19209c: 2e02 0002 |003a: cmpg-float v2, v0, v2 │ │ -1920a0: 3b02 0600 |003c: if-gez v2, 0042 // +0006 │ │ -1920a4: 1502 80bf |003e: const/high16 v2, #int -1082130432 // #bf80 │ │ -1920a8: a801 0102 |0040: mul-float v1, v1, v2 │ │ -1920ac: 5442 ec23 |0042: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -1920b0: 6e10 d25c 0200 |0044: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getThrustFactor:()F // method@5cd2 │ │ -1920b6: 0a02 |0047: move-result v2 │ │ -1920b8: a800 0002 |0048: mul-float v0, v0, v2 │ │ -1920bc: c601 |004a: add-float/2addr v1, v0 │ │ -1920be: 0f01 |004b: return v1 │ │ -1920c0: 5441 ec23 |004c: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -1920c4: 6e10 c35c 0100 |004e: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:()F // method@5cc3 │ │ -1920ca: 0a01 |0051: move-result v1 │ │ -1920cc: 2d01 0001 |0052: cmpl-float v1, v0, v1 │ │ -1920d0: 3d01 1000 |0054: if-lez v1, 0064 // +0010 │ │ -1920d4: 5441 ec23 |0056: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -1920d8: 6e10 cb5c 0100 |0058: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMinThrust:()I // method@5ccb │ │ -1920de: 0a01 |005b: move-result v1 │ │ -1920e0: 8211 |005c: int-to-float v1, v1 │ │ -1920e2: 5442 ec23 |005d: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -1920e6: 6e10 d25c 0200 |005f: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getThrustFactor:()F // method@5cd2 │ │ -1920ec: 0a02 |0062: move-result v2 │ │ -1920ee: 28e5 |0063: goto 0048 // -001b │ │ -1920f0: 0f02 |0064: return v2 │ │ +192014: |[192014] se.bitcraze.crazyfliecontrol.controller.GamepadController.getThrust:()F │ │ +192024: 5440 ec23 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +192028: 6e10 cc5c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +19202e: 0a00 |0005: move-result v0 │ │ +192030: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +192032: 3210 1300 |0007: if-eq v0, v1, 001a // +0013 │ │ +192036: 5440 ec23 |0009: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +19203a: 6e10 cc5c 0000 |000b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +192040: 0a00 |000e: move-result v0 │ │ +192042: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +192044: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ +192048: 2808 |0012: goto 001a // +0008 │ │ +19204a: 5440 ec23 |0013: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +19204e: 6e10 c75c 0000 |0015: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getLeftAnalog_Y:()F // method@5cc7 │ │ +192054: 0a00 |0018: move-result v0 │ │ +192056: 2807 |0019: goto 0020 // +0007 │ │ +192058: 5440 ec23 |001a: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +19205c: 6e10 cf5c 0000 |001c: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRightAnalog_Y:()F // method@5ccf │ │ +192062: 0a00 |001f: move-result v0 │ │ +192064: 6e10 e85c 0400 |0020: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.isHover:()Z // method@5ce8 │ │ +19206a: 0a01 |0023: move-result v1 │ │ +19206c: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +19206e: 3801 2700 |0025: if-eqz v1, 004c // +0027 │ │ +192072: 5441 ec23 |0027: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +192076: 6e20 c45c 0100 |0029: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ +19207c: 0a01 |002c: move-result v1 │ │ +19207e: 1503 803f |002d: const/high16 v3, #int 1065353216 // #3f80 │ │ +192082: 2d01 0103 |002f: cmpl-float v1, v1, v3 │ │ +192086: 3901 1b00 |0031: if-nez v1, 004c // +001b │ │ +19208a: 5441 ec23 |0033: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +19208e: 6e10 cb5c 0100 |0035: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMinThrust:()I // method@5ccb │ │ +192094: 0a01 |0038: move-result v1 │ │ +192096: 8211 |0039: int-to-float v1, v1 │ │ +192098: 2e02 0002 |003a: cmpg-float v2, v0, v2 │ │ +19209c: 3b02 0600 |003c: if-gez v2, 0042 // +0006 │ │ +1920a0: 1502 80bf |003e: const/high16 v2, #int -1082130432 // #bf80 │ │ +1920a4: a801 0102 |0040: mul-float v1, v1, v2 │ │ +1920a8: 5442 ec23 |0042: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +1920ac: 6e10 d25c 0200 |0044: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getThrustFactor:()F // method@5cd2 │ │ +1920b2: 0a02 |0047: move-result v2 │ │ +1920b4: a800 0002 |0048: mul-float v0, v0, v2 │ │ +1920b8: c601 |004a: add-float/2addr v1, v0 │ │ +1920ba: 0f01 |004b: return v1 │ │ +1920bc: 5441 ec23 |004c: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +1920c0: 6e10 c35c 0100 |004e: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:()F // method@5cc3 │ │ +1920c6: 0a01 |0051: move-result v1 │ │ +1920c8: 2d01 0001 |0052: cmpl-float v1, v0, v1 │ │ +1920cc: 3d01 1000 |0054: if-lez v1, 0064 // +0010 │ │ +1920d0: 5441 ec23 |0056: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +1920d4: 6e10 cb5c 0100 |0058: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMinThrust:()I // method@5ccb │ │ +1920da: 0a01 |005b: move-result v1 │ │ +1920dc: 8211 |005c: int-to-float v1, v1 │ │ +1920de: 5442 ec23 |005d: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +1920e2: 6e10 d25c 0200 |005f: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getThrustFactor:()F // method@5cd2 │ │ +1920e8: 0a02 |0062: move-result v2 │ │ +1920ea: 28e5 |0063: goto 0048 // -001b │ │ +1920ec: 0f02 |0064: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0020 line=242 │ │ 0x0033 line=243 │ │ 0x0042 line=247 │ │ 0x004c line=248 │ │ @@ -566743,35 +566742,35 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -1920f4: |[1920f4] se.bitcraze.crazyfliecontrol.controller.GamepadController.getThrustAbsolute:()F │ │ -192104: 6e10 e55c 0300 |0000: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.getThrust:()F // method@5ce5 │ │ -19210a: 0a00 |0003: move-result v0 │ │ -19210c: 1501 c842 |0004: const/high16 v1, #int 1120403456 // #42c8 │ │ -192110: a901 0001 |0006: div-float v1, v0, v1 │ │ -192114: 1402 00e8 7d47 |0008: const v2, #float 65000 // #477de800 │ │ -19211a: a801 0102 |000b: mul-float v1, v1, v2 │ │ -19211e: 6e10 e85c 0300 |000d: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.isHover:()Z // method@5ce8 │ │ -192124: 0a02 |0010: move-result v2 │ │ -192126: 3802 0d00 |0011: if-eqz v2, 001e // +000d │ │ -19212a: 1400 00ff 7f47 |0013: const v0, #float 65535 // #477fff00 │ │ -192130: c901 |0016: div-float/2addr v1, v0 │ │ -192132: 1400 00fe ff46 |0017: const v0, #float 32767 // #46fffe00 │ │ -192138: a801 0100 |001a: mul-float v1, v1, v0 │ │ -19213c: c601 |001c: add-float/2addr v1, v0 │ │ -19213e: 0f01 |001d: return v1 │ │ -192140: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -192142: 2d00 0002 |001f: cmpl-float v0, v0, v2 │ │ -192146: 3d00 0300 |0021: if-lez v0, 0024 // +0003 │ │ -19214a: 0f01 |0023: return v1 │ │ -19214c: 0f02 |0024: return v2 │ │ +1920f0: |[1920f0] se.bitcraze.crazyfliecontrol.controller.GamepadController.getThrustAbsolute:()F │ │ +192100: 6e10 e55c 0300 |0000: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.getThrust:()F // method@5ce5 │ │ +192106: 0a00 |0003: move-result v0 │ │ +192108: 1501 c842 |0004: const/high16 v1, #int 1120403456 // #42c8 │ │ +19210c: a901 0001 |0006: div-float v1, v0, v1 │ │ +192110: 1402 00e8 7d47 |0008: const v2, #float 65000 // #477de800 │ │ +192116: a801 0102 |000b: mul-float v1, v1, v2 │ │ +19211a: 6e10 e85c 0300 |000d: invoke-virtual {v3}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.isHover:()Z // method@5ce8 │ │ +192120: 0a02 |0010: move-result v2 │ │ +192122: 3802 0d00 |0011: if-eqz v2, 001e // +000d │ │ +192126: 1400 00ff 7f47 |0013: const v0, #float 65535 // #477fff00 │ │ +19212c: c901 |0016: div-float/2addr v1, v0 │ │ +19212e: 1400 00fe ff46 |0017: const v0, #float 32767 // #46fffe00 │ │ +192134: a801 0100 |001a: mul-float v1, v1, v0 │ │ +192138: c601 |001c: add-float/2addr v1, v0 │ │ +19213a: 0f01 |001d: return v1 │ │ +19213c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +19213e: 2d00 0002 |001f: cmpl-float v0, v0, v2 │ │ +192142: 3d00 0300 |0021: if-lez v0, 0024 // +0003 │ │ +192146: 0f01 |0023: return v1 │ │ +192148: 0f02 |0024: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x000d line=262 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lse/bitcraze/crazyfliecontrol/controller/GamepadController; │ │ │ │ @@ -566780,49 +566779,49 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -192150: |[192150] se.bitcraze.crazyfliecontrol.controller.GamepadController.getYaw:()F │ │ -192160: 7010 ec5c 0300 |0000: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.useSplitAxisYaw:()Z // method@5cec │ │ -192166: 0a00 |0003: move-result v0 │ │ -192168: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -19216c: 5230 0a24 |0006: iget v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplit_axis_yaw_right:F // field@240a │ │ -192170: 5231 0924 |0008: iget v1, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplit_axis_yaw_left:F // field@2409 │ │ -192174: c710 |000a: sub-float/2addr v0, v1 │ │ -192176: 2821 |000b: goto 002c // +0021 │ │ -192178: 5430 ec23 |000c: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -19217c: 6e10 cc5c 0000 |000e: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -192182: 0a00 |0011: move-result v0 │ │ -192184: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -192186: 3210 1300 |0013: if-eq v0, v1, 0026 // +0013 │ │ -19218a: 5430 ec23 |0015: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -19218e: 6e10 cc5c 0000 |0017: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -192194: 0a00 |001a: move-result v0 │ │ -192196: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -192198: 3310 0300 |001c: if-ne v0, v1, 001f // +0003 │ │ -19219c: 2808 |001e: goto 0026 // +0008 │ │ -19219e: 5430 ec23 |001f: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -1921a2: 6e10 ce5c 0000 |0021: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRightAnalog_X:()F // method@5cce │ │ -1921a8: 0a00 |0024: move-result v0 │ │ -1921aa: 2807 |0025: goto 002c // +0007 │ │ -1921ac: 5430 ec23 |0026: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -1921b0: 6e10 c65c 0000 |0028: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getLeftAnalog_X:()F // method@5cc6 │ │ -1921b6: 0a00 |002b: move-result v0 │ │ -1921b8: 5431 ec23 |002c: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -1921bc: 6e10 d35c 0100 |002e: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getYawFactor:()F // method@5cd3 │ │ -1921c2: 0a01 |0031: move-result v1 │ │ -1921c4: a801 0100 |0032: mul-float v1, v1, v0 │ │ -1921c8: 5432 ec23 |0034: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ -1921cc: 6e20 c45c 0200 |0036: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ -1921d2: 0a00 |0039: move-result v0 │ │ -1921d4: a801 0100 |003a: mul-float v1, v1, v0 │ │ -1921d8: 0f01 |003c: return v1 │ │ +19214c: |[19214c] se.bitcraze.crazyfliecontrol.controller.GamepadController.getYaw:()F │ │ +19215c: 7010 ec5c 0300 |0000: invoke-direct {v3}, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.useSplitAxisYaw:()Z // method@5cec │ │ +192162: 0a00 |0003: move-result v0 │ │ +192164: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +192168: 5230 0a24 |0006: iget v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplit_axis_yaw_right:F // field@240a │ │ +19216c: 5231 0924 |0008: iget v1, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplit_axis_yaw_left:F // field@2409 │ │ +192170: c710 |000a: sub-float/2addr v0, v1 │ │ +192172: 2821 |000b: goto 002c // +0021 │ │ +192174: 5430 ec23 |000c: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +192178: 6e10 cc5c 0000 |000e: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +19217e: 0a00 |0011: move-result v0 │ │ +192180: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +192182: 3210 1300 |0013: if-eq v0, v1, 0026 // +0013 │ │ +192186: 5430 ec23 |0015: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +19218a: 6e10 cc5c 0000 |0017: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +192190: 0a00 |001a: move-result v0 │ │ +192192: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +192194: 3310 0300 |001c: if-ne v0, v1, 001f // +0003 │ │ +192198: 2808 |001e: goto 0026 // +0008 │ │ +19219a: 5430 ec23 |001f: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +19219e: 6e10 ce5c 0000 |0021: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRightAnalog_X:()F // method@5cce │ │ +1921a4: 0a00 |0024: move-result v0 │ │ +1921a6: 2807 |0025: goto 002c // +0007 │ │ +1921a8: 5430 ec23 |0026: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +1921ac: 6e10 c65c 0000 |0028: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getLeftAnalog_X:()F // method@5cc6 │ │ +1921b2: 0a00 |002b: move-result v0 │ │ +1921b4: 5431 ec23 |002c: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +1921b8: 6e10 d35c 0100 |002e: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getYawFactor:()F // method@5cd3 │ │ +1921be: 0a01 |0031: move-result v1 │ │ +1921c0: a801 0100 |0032: mul-float v1, v1, v0 │ │ +1921c4: 5432 ec23 |0034: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@23ec │ │ +1921c8: 6e20 c45c 0200 |0036: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ +1921ce: 0a00 |0039: move-result v0 │ │ +1921d0: a801 0100 |003a: mul-float v1, v1, v0 │ │ +1921d4: 0f01 |003c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0006 line=225 │ │ 0x000c line=227 │ │ 0x002c line=229 │ │ locals : │ │ @@ -566833,17 +566832,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191f7c: |[191f7c] se.bitcraze.crazyfliecontrol.controller.GamepadController.isHover:()Z │ │ -191f8c: 5510 ef23 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHover:Z // field@23ef │ │ -191f90: 0f00 |0002: return v0 │ │ +191f78: |[191f78] se.bitcraze.crazyfliecontrol.controller.GamepadController.isHover:()Z │ │ +191f88: 5510 ef23 |0000: iget-boolean v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHover:Z // field@23ef │ │ +191f8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/GamepadController; │ │ │ │ #8 : (in Lse/bitcraze/crazyfliecontrol/controller/GamepadController;) │ │ @@ -566851,134 +566850,134 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 236 16-bit code units │ │ -1925a4: |[1925a4] se.bitcraze.crazyfliecontrol.controller.GamepadController.setControlConfig:()V │ │ -1925b4: 5430 fb23 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -1925b8: 1a01 6748 |0002: const-string v1, "pref_right_analog_x_axis" // string@4867 │ │ -1925bc: 5432 fd23 |0004: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogXAxisDefaultValue:Ljava/lang/String; // field@23fd │ │ -1925c0: 7230 e901 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -1925c6: 0c00 |0009: move-result-object v0 │ │ -1925c8: 7110 e10c 0000 |000a: invoke-static {v0}, Landroid/view/MotionEvent;.axisFromString:(Ljava/lang/String;)I // method@0ce1 │ │ -1925ce: 0a00 |000d: move-result v0 │ │ -1925d0: 5930 fc23 |000e: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogXAxis:I // field@23fc │ │ -1925d4: 5430 fb23 |0010: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -1925d8: 1a01 6848 |0012: const-string v1, "pref_right_analog_y_axis" // string@4868 │ │ -1925dc: 5432 ff23 |0014: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxisDefaultValue:Ljava/lang/String; // field@23ff │ │ -1925e0: 7230 e901 1002 |0016: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -1925e6: 0c00 |0019: move-result-object v0 │ │ -1925e8: 7110 e10c 0000 |001a: invoke-static {v0}, Landroid/view/MotionEvent;.axisFromString:(Ljava/lang/String;)I // method@0ce1 │ │ -1925ee: 0a00 |001d: move-result v0 │ │ -1925f0: 5930 fe23 |001e: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxis:I // field@23fe │ │ -1925f4: 5430 fb23 |0020: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -1925f8: 1a01 5748 |0022: const-string v1, "pref_left_analog_x_axis" // string@4857 │ │ -1925fc: 5432 f323 |0024: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogXAxisDefaultValue:Ljava/lang/String; // field@23f3 │ │ -192600: 7230 e901 1002 |0026: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -192606: 0c00 |0029: move-result-object v0 │ │ -192608: 7110 e10c 0000 |002a: invoke-static {v0}, Landroid/view/MotionEvent;.axisFromString:(Ljava/lang/String;)I // method@0ce1 │ │ -19260e: 0a00 |002d: move-result v0 │ │ -192610: 5930 f223 |002e: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogXAxis:I // field@23f2 │ │ -192614: 5430 fb23 |0030: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -192618: 1a01 5848 |0032: const-string v1, "pref_left_analog_y_axis" // string@4858 │ │ -19261c: 5432 f523 |0034: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxisDefaultValue:Ljava/lang/String; // field@23f5 │ │ -192620: 7230 e901 1002 |0036: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -192626: 0c00 |0039: move-result-object v0 │ │ -192628: 7110 e10c 0000 |003a: invoke-static {v0}, Landroid/view/MotionEvent;.axisFromString:(Ljava/lang/String;)I // method@0ce1 │ │ -19262e: 0a00 |003d: move-result v0 │ │ -192630: 5930 f423 |003e: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxis:I // field@23f4 │ │ -192634: 5430 fb23 |0040: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -192638: 1a01 6e48 |0042: const-string v1, "pref_splitaxis_yaw_bool" // string@486e │ │ -19263c: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -19263e: 7230 e801 1002 |0045: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ -192644: 0a00 |0048: move-result v0 │ │ -192646: 5c30 0b24 |0049: iput-boolean v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mUseSplitAxisYaw:Z // field@240b │ │ -19264a: 5430 fb23 |004b: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -19264e: 1a01 6f48 |004d: const-string v1, "pref_splitaxis_yaw_left_axis" // string@486f │ │ -192652: 5432 0624 |004f: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawLeftAxisDefaultValue:Ljava/lang/String; // field@2406 │ │ -192656: 7230 e901 1002 |0051: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -19265c: 0c00 |0054: move-result-object v0 │ │ -19265e: 7110 e10c 0000 |0055: invoke-static {v0}, Landroid/view/MotionEvent;.axisFromString:(Ljava/lang/String;)I // method@0ce1 │ │ -192664: 0a00 |0058: move-result v0 │ │ -192666: 5930 0524 |0059: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawLeftAxis:I // field@2405 │ │ -19266a: 5430 fb23 |005b: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -19266e: 1a01 7048 |005d: const-string v1, "pref_splitaxis_yaw_right_axis" // string@4870 │ │ -192672: 5432 0824 |005f: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawRightAxisDefaultValue:Ljava/lang/String; // field@2408 │ │ -192676: 7230 e901 1002 |0061: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -19267c: 0c00 |0064: move-result-object v0 │ │ -19267e: 7110 e10c 0000 |0065: invoke-static {v0}, Landroid/view/MotionEvent;.axisFromString:(Ljava/lang/String;)I // method@0ce1 │ │ -192684: 0a00 |0068: move-result v0 │ │ -192686: 5930 0724 |0069: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawRightAxis:I // field@2407 │ │ -19268a: 5430 fb23 |006b: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -19268e: 1a01 5348 |006d: const-string v1, "pref_emergency_btn" // string@4853 │ │ -192692: 5432 ee23 |006f: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mEmergencyBtnDefaultValue:Ljava/lang/String; // field@23ee │ │ -192696: 7230 e901 1002 |0071: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -19269c: 0c00 |0074: move-result-object v0 │ │ -19269e: 7110 b60c 0000 |0075: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ -1926a4: 0a00 |0078: move-result v0 │ │ -1926a6: 5930 ed23 |0079: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mEmergencyBtn:I // field@23ed │ │ -1926aa: 5430 fb23 |007b: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -1926ae: 1a01 6b48 |007d: const-string v1, "pref_rolltrim_plus_btn" // string@486b │ │ -1926b2: 5432 0424 |007f: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimPlusBtnDefaultValue:Ljava/lang/String; // field@2404 │ │ -1926b6: 7230 e901 1002 |0081: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -1926bc: 0c00 |0084: move-result-object v0 │ │ -1926be: 7110 b60c 0000 |0085: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ -1926c4: 0a00 |0088: move-result v0 │ │ -1926c6: 5930 0324 |0089: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimPlusBtn:I // field@2403 │ │ -1926ca: 5430 fb23 |008b: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -1926ce: 1a01 6a48 |008d: const-string v1, "pref_rolltrim_minus_btn" // string@486a │ │ -1926d2: 5432 0224 |008f: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimMinusBtnDefaultValue:Ljava/lang/String; // field@2402 │ │ -1926d6: 7230 e901 1002 |0091: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -1926dc: 0c00 |0094: move-result-object v0 │ │ -1926de: 7110 b60c 0000 |0095: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ -1926e4: 0a00 |0098: move-result v0 │ │ -1926e6: 5930 0124 |0099: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimMinusBtn:I // field@2401 │ │ -1926ea: 5430 fb23 |009b: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -1926ee: 1a01 6048 |009d: const-string v1, "pref_pitchtrim_plus_btn" // string@4860 │ │ -1926f2: 5432 fa23 |009f: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimPlusBtnDefaultValue:Ljava/lang/String; // field@23fa │ │ -1926f6: 7230 e901 1002 |00a1: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -1926fc: 0c00 |00a4: move-result-object v0 │ │ -1926fe: 7110 b60c 0000 |00a5: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ -192704: 0a00 |00a8: move-result v0 │ │ -192706: 5930 f923 |00a9: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimPlusBtn:I // field@23f9 │ │ -19270a: 5430 fb23 |00ab: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -19270e: 1a01 5f48 |00ad: const-string v1, "pref_pitchtrim_minus_btn" // string@485f │ │ -192712: 5432 f823 |00af: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimMinusBtnDefaultValue:Ljava/lang/String; // field@23f8 │ │ -192716: 7230 e901 1002 |00b1: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -19271c: 0c00 |00b4: move-result-object v0 │ │ -19271e: 7110 b60c 0000 |00b5: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ -192724: 0a00 |00b8: move-result v0 │ │ -192726: 5930 f723 |00b9: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimMinusBtn:I // field@23f7 │ │ -19272a: 5430 fb23 |00bb: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -19272e: 1a01 4c48 |00bd: const-string v1, "pref_alt1_btn" // string@484c │ │ -192732: 5432 e923 |00bf: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt1BtnDefaultValue:Ljava/lang/String; // field@23e9 │ │ -192736: 7230 e901 1002 |00c1: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -19273c: 0c00 |00c4: move-result-object v0 │ │ -19273e: 7110 b60c 0000 |00c5: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ -192744: 0a00 |00c8: move-result v0 │ │ -192746: 5930 e823 |00c9: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt1Btn:I // field@23e8 │ │ -19274a: 5430 fb23 |00cb: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -19274e: 1a01 4e48 |00cd: const-string v1, "pref_alt2_btn" // string@484e │ │ -192752: 5432 eb23 |00cf: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt2BtnDefaultValue:Ljava/lang/String; // field@23eb │ │ -192756: 7230 e901 1002 |00d1: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -19275c: 0c00 |00d4: move-result-object v0 │ │ -19275e: 7110 b60c 0000 |00d5: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ -192764: 0a00 |00d8: move-result v0 │ │ -192766: 5930 ea23 |00d9: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt2Btn:I // field@23ea │ │ -19276a: 5430 fb23 |00db: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ -19276e: 1a01 5548 |00dd: const-string v1, "pref_hover_btn" // string@4855 │ │ -192772: 5432 f123 |00df: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHoverBtnDefaultValue:Ljava/lang/String; // field@23f1 │ │ -192776: 7230 e901 1002 |00e1: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ -19277c: 0c00 |00e4: move-result-object v0 │ │ -19277e: 7110 b60c 0000 |00e5: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ -192784: 0a00 |00e8: move-result v0 │ │ -192786: 5930 f023 |00e9: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHoverBtn:I // field@23f0 │ │ -19278a: 0e00 |00eb: return-void │ │ +1925a0: |[1925a0] se.bitcraze.crazyfliecontrol.controller.GamepadController.setControlConfig:()V │ │ +1925b0: 5430 fb23 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +1925b4: 1a01 6748 |0002: const-string v1, "pref_right_analog_x_axis" // string@4867 │ │ +1925b8: 5432 fd23 |0004: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogXAxisDefaultValue:Ljava/lang/String; // field@23fd │ │ +1925bc: 7230 e901 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +1925c2: 0c00 |0009: move-result-object v0 │ │ +1925c4: 7110 e10c 0000 |000a: invoke-static {v0}, Landroid/view/MotionEvent;.axisFromString:(Ljava/lang/String;)I // method@0ce1 │ │ +1925ca: 0a00 |000d: move-result v0 │ │ +1925cc: 5930 fc23 |000e: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogXAxis:I // field@23fc │ │ +1925d0: 5430 fb23 |0010: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +1925d4: 1a01 6848 |0012: const-string v1, "pref_right_analog_y_axis" // string@4868 │ │ +1925d8: 5432 ff23 |0014: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxisDefaultValue:Ljava/lang/String; // field@23ff │ │ +1925dc: 7230 e901 1002 |0016: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +1925e2: 0c00 |0019: move-result-object v0 │ │ +1925e4: 7110 e10c 0000 |001a: invoke-static {v0}, Landroid/view/MotionEvent;.axisFromString:(Ljava/lang/String;)I // method@0ce1 │ │ +1925ea: 0a00 |001d: move-result v0 │ │ +1925ec: 5930 fe23 |001e: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxis:I // field@23fe │ │ +1925f0: 5430 fb23 |0020: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +1925f4: 1a01 5748 |0022: const-string v1, "pref_left_analog_x_axis" // string@4857 │ │ +1925f8: 5432 f323 |0024: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogXAxisDefaultValue:Ljava/lang/String; // field@23f3 │ │ +1925fc: 7230 e901 1002 |0026: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +192602: 0c00 |0029: move-result-object v0 │ │ +192604: 7110 e10c 0000 |002a: invoke-static {v0}, Landroid/view/MotionEvent;.axisFromString:(Ljava/lang/String;)I // method@0ce1 │ │ +19260a: 0a00 |002d: move-result v0 │ │ +19260c: 5930 f223 |002e: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogXAxis:I // field@23f2 │ │ +192610: 5430 fb23 |0030: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +192614: 1a01 5848 |0032: const-string v1, "pref_left_analog_y_axis" // string@4858 │ │ +192618: 5432 f523 |0034: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxisDefaultValue:Ljava/lang/String; // field@23f5 │ │ +19261c: 7230 e901 1002 |0036: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +192622: 0c00 |0039: move-result-object v0 │ │ +192624: 7110 e10c 0000 |003a: invoke-static {v0}, Landroid/view/MotionEvent;.axisFromString:(Ljava/lang/String;)I // method@0ce1 │ │ +19262a: 0a00 |003d: move-result v0 │ │ +19262c: 5930 f423 |003e: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxis:I // field@23f4 │ │ +192630: 5430 fb23 |0040: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +192634: 1a01 6e48 |0042: const-string v1, "pref_splitaxis_yaw_bool" // string@486e │ │ +192638: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +19263a: 7230 e801 1002 |0045: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@01e8 │ │ +192640: 0a00 |0048: move-result v0 │ │ +192642: 5c30 0b24 |0049: iput-boolean v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mUseSplitAxisYaw:Z // field@240b │ │ +192646: 5430 fb23 |004b: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +19264a: 1a01 6f48 |004d: const-string v1, "pref_splitaxis_yaw_left_axis" // string@486f │ │ +19264e: 5432 0624 |004f: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawLeftAxisDefaultValue:Ljava/lang/String; // field@2406 │ │ +192652: 7230 e901 1002 |0051: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +192658: 0c00 |0054: move-result-object v0 │ │ +19265a: 7110 e10c 0000 |0055: invoke-static {v0}, Landroid/view/MotionEvent;.axisFromString:(Ljava/lang/String;)I // method@0ce1 │ │ +192660: 0a00 |0058: move-result v0 │ │ +192662: 5930 0524 |0059: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawLeftAxis:I // field@2405 │ │ +192666: 5430 fb23 |005b: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +19266a: 1a01 7048 |005d: const-string v1, "pref_splitaxis_yaw_right_axis" // string@4870 │ │ +19266e: 5432 0824 |005f: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawRightAxisDefaultValue:Ljava/lang/String; // field@2408 │ │ +192672: 7230 e901 1002 |0061: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +192678: 0c00 |0064: move-result-object v0 │ │ +19267a: 7110 e10c 0000 |0065: invoke-static {v0}, Landroid/view/MotionEvent;.axisFromString:(Ljava/lang/String;)I // method@0ce1 │ │ +192680: 0a00 |0068: move-result v0 │ │ +192682: 5930 0724 |0069: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawRightAxis:I // field@2407 │ │ +192686: 5430 fb23 |006b: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +19268a: 1a01 5348 |006d: const-string v1, "pref_emergency_btn" // string@4853 │ │ +19268e: 5432 ee23 |006f: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mEmergencyBtnDefaultValue:Ljava/lang/String; // field@23ee │ │ +192692: 7230 e901 1002 |0071: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +192698: 0c00 |0074: move-result-object v0 │ │ +19269a: 7110 b60c 0000 |0075: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ +1926a0: 0a00 |0078: move-result v0 │ │ +1926a2: 5930 ed23 |0079: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mEmergencyBtn:I // field@23ed │ │ +1926a6: 5430 fb23 |007b: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +1926aa: 1a01 6b48 |007d: const-string v1, "pref_rolltrim_plus_btn" // string@486b │ │ +1926ae: 5432 0424 |007f: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimPlusBtnDefaultValue:Ljava/lang/String; // field@2404 │ │ +1926b2: 7230 e901 1002 |0081: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +1926b8: 0c00 |0084: move-result-object v0 │ │ +1926ba: 7110 b60c 0000 |0085: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ +1926c0: 0a00 |0088: move-result v0 │ │ +1926c2: 5930 0324 |0089: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimPlusBtn:I // field@2403 │ │ +1926c6: 5430 fb23 |008b: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +1926ca: 1a01 6a48 |008d: const-string v1, "pref_rolltrim_minus_btn" // string@486a │ │ +1926ce: 5432 0224 |008f: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimMinusBtnDefaultValue:Ljava/lang/String; // field@2402 │ │ +1926d2: 7230 e901 1002 |0091: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +1926d8: 0c00 |0094: move-result-object v0 │ │ +1926da: 7110 b60c 0000 |0095: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ +1926e0: 0a00 |0098: move-result v0 │ │ +1926e2: 5930 0124 |0099: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimMinusBtn:I // field@2401 │ │ +1926e6: 5430 fb23 |009b: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +1926ea: 1a01 6048 |009d: const-string v1, "pref_pitchtrim_plus_btn" // string@4860 │ │ +1926ee: 5432 fa23 |009f: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimPlusBtnDefaultValue:Ljava/lang/String; // field@23fa │ │ +1926f2: 7230 e901 1002 |00a1: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +1926f8: 0c00 |00a4: move-result-object v0 │ │ +1926fa: 7110 b60c 0000 |00a5: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ +192700: 0a00 |00a8: move-result v0 │ │ +192702: 5930 f923 |00a9: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimPlusBtn:I // field@23f9 │ │ +192706: 5430 fb23 |00ab: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +19270a: 1a01 5f48 |00ad: const-string v1, "pref_pitchtrim_minus_btn" // string@485f │ │ +19270e: 5432 f823 |00af: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimMinusBtnDefaultValue:Ljava/lang/String; // field@23f8 │ │ +192712: 7230 e901 1002 |00b1: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +192718: 0c00 |00b4: move-result-object v0 │ │ +19271a: 7110 b60c 0000 |00b5: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ +192720: 0a00 |00b8: move-result v0 │ │ +192722: 5930 f723 |00b9: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimMinusBtn:I // field@23f7 │ │ +192726: 5430 fb23 |00bb: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +19272a: 1a01 4c48 |00bd: const-string v1, "pref_alt1_btn" // string@484c │ │ +19272e: 5432 e923 |00bf: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt1BtnDefaultValue:Ljava/lang/String; // field@23e9 │ │ +192732: 7230 e901 1002 |00c1: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +192738: 0c00 |00c4: move-result-object v0 │ │ +19273a: 7110 b60c 0000 |00c5: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ +192740: 0a00 |00c8: move-result v0 │ │ +192742: 5930 e823 |00c9: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt1Btn:I // field@23e8 │ │ +192746: 5430 fb23 |00cb: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +19274a: 1a01 4e48 |00cd: const-string v1, "pref_alt2_btn" // string@484e │ │ +19274e: 5432 eb23 |00cf: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt2BtnDefaultValue:Ljava/lang/String; // field@23eb │ │ +192752: 7230 e901 1002 |00d1: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +192758: 0c00 |00d4: move-result-object v0 │ │ +19275a: 7110 b60c 0000 |00d5: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ +192760: 0a00 |00d8: move-result v0 │ │ +192762: 5930 ea23 |00d9: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt2Btn:I // field@23ea │ │ +192766: 5430 fb23 |00db: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPreferences:Landroid/content/SharedPreferences; // field@23fb │ │ +19276a: 1a01 5548 |00dd: const-string v1, "pref_hover_btn" // string@4855 │ │ +19276e: 5432 f123 |00df: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHoverBtnDefaultValue:Ljava/lang/String; // field@23f1 │ │ +192772: 7230 e901 1002 |00e1: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01e9 │ │ +192778: 0c00 |00e4: move-result-object v0 │ │ +19277a: 7110 b60c 0000 |00e5: invoke-static {v0}, Landroid/view/KeyEvent;.keyCodeFromString:(Ljava/lang/String;)I // method@0cb6 │ │ +192780: 0a00 |00e8: move-result v0 │ │ +192782: 5930 f023 |00e9: iput v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHoverBtn:I // field@23f0 │ │ +192786: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0010 line=196 │ │ 0x0020 line=197 │ │ 0x0030 line=198 │ │ 0x0040 line=199 │ │ @@ -567000,72 +566999,72 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 127 16-bit code units │ │ -19278c: |[19278c] se.bitcraze.crazyfliecontrol.controller.GamepadController.setDefaultPreferenceValues:(Landroid/content/res/Resources;)V │ │ -19279c: 1400 6300 0a7f |0000: const v0, #float 1.83435e+38 // #7f0a0063 │ │ -1927a2: 6e20 2802 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -1927a8: 0c00 |0006: move-result-object v0 │ │ -1927aa: 5b10 fd23 |0007: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogXAxisDefaultValue:Ljava/lang/String; // field@23fd │ │ -1927ae: 1400 6500 0a7f |0009: const v0, #float 1.83436e+38 // #7f0a0065 │ │ -1927b4: 6e20 2802 0200 |000c: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -1927ba: 0c00 |000f: move-result-object v0 │ │ -1927bc: 5b10 ff23 |0010: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxisDefaultValue:Ljava/lang/String; // field@23ff │ │ -1927c0: 1400 4100 0a7f |0012: const v0, #float 1.83435e+38 // #7f0a0041 │ │ -1927c6: 6e20 2802 0200 |0015: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -1927cc: 0c00 |0018: move-result-object v0 │ │ -1927ce: 5b10 f323 |0019: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogXAxisDefaultValue:Ljava/lang/String; // field@23f3 │ │ -1927d2: 1400 4300 0a7f |001b: const v0, #float 1.83435e+38 // #7f0a0043 │ │ -1927d8: 6e20 2802 0200 |001e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -1927de: 0c00 |0021: move-result-object v0 │ │ -1927e0: 5b10 f523 |0022: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxisDefaultValue:Ljava/lang/String; // field@23f5 │ │ -1927e4: 1400 7200 0a7f |0024: const v0, #float 1.83436e+38 // #7f0a0072 │ │ -1927ea: 6e20 2802 0200 |0027: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -1927f0: 0c00 |002a: move-result-object v0 │ │ -1927f2: 5b10 0624 |002b: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawLeftAxisDefaultValue:Ljava/lang/String; // field@2406 │ │ -1927f6: 1400 7400 0a7f |002d: const v0, #float 1.83436e+38 // #7f0a0074 │ │ -1927fc: 6e20 2802 0200 |0030: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -192802: 0c00 |0033: move-result-object v0 │ │ -192804: 5b10 0824 |0034: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawRightAxisDefaultValue:Ljava/lang/String; // field@2408 │ │ -192808: 1400 3500 0a7f |0036: const v0, #float 1.83435e+38 // #7f0a0035 │ │ -19280e: 6e20 2802 0200 |0039: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -192814: 0c00 |003c: move-result-object v0 │ │ -192816: 5b10 ee23 |003d: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mEmergencyBtnDefaultValue:Ljava/lang/String; // field@23ee │ │ -19281a: 1400 6a00 0a7f |003f: const v0, #float 1.83436e+38 // #7f0a006a │ │ -192820: 6e20 2802 0200 |0042: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -192826: 0c00 |0045: move-result-object v0 │ │ -192828: 5b10 0424 |0046: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimPlusBtnDefaultValue:Ljava/lang/String; // field@2404 │ │ -19282c: 1400 6800 0a7f |0048: const v0, #float 1.83436e+38 // #7f0a0068 │ │ -192832: 6e20 2802 0200 |004b: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -192838: 0c00 |004e: move-result-object v0 │ │ -19283a: 5b10 0224 |004f: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimMinusBtnDefaultValue:Ljava/lang/String; // field@2402 │ │ -19283e: 1400 5200 0a7f |0051: const v0, #float 1.83435e+38 // #7f0a0052 │ │ -192844: 6e20 2802 0200 |0054: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -19284a: 0c00 |0057: move-result-object v0 │ │ -19284c: 5b10 fa23 |0058: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimPlusBtnDefaultValue:Ljava/lang/String; // field@23fa │ │ -192850: 1400 5000 0a7f |005a: const v0, #float 1.83435e+38 // #7f0a0050 │ │ -192856: 6e20 2802 0200 |005d: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -19285c: 0c00 |0060: move-result-object v0 │ │ -19285e: 5b10 f823 |0061: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimMinusBtnDefaultValue:Ljava/lang/String; // field@23f8 │ │ -192862: 1400 1b00 0a7f |0063: const v0, #float 1.83434e+38 // #7f0a001b │ │ -192868: 6e20 2802 0200 |0066: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -19286e: 0c00 |0069: move-result-object v0 │ │ -192870: 5b10 e923 |006a: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt1BtnDefaultValue:Ljava/lang/String; // field@23e9 │ │ -192874: 1400 2100 0a7f |006c: const v0, #float 1.83434e+38 // #7f0a0021 │ │ -19287a: 6e20 2802 0200 |006f: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -192880: 0c00 |0072: move-result-object v0 │ │ -192882: 5b10 eb23 |0073: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt2BtnDefaultValue:Ljava/lang/String; // field@23eb │ │ -192886: 1400 3b00 0a7f |0075: const v0, #float 1.83435e+38 // #7f0a003b │ │ -19288c: 6e20 2802 0200 |0078: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ -192892: 0c02 |007b: move-result-object v2 │ │ -192894: 5b12 f123 |007c: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHoverBtnDefaultValue:Ljava/lang/String; // field@23f1 │ │ -192898: 0e00 |007e: return-void │ │ +192788: |[192788] se.bitcraze.crazyfliecontrol.controller.GamepadController.setDefaultPreferenceValues:(Landroid/content/res/Resources;)V │ │ +192798: 1400 6300 0a7f |0000: const v0, #float 1.83435e+38 // #7f0a0063 │ │ +19279e: 6e20 2802 0200 |0003: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +1927a4: 0c00 |0006: move-result-object v0 │ │ +1927a6: 5b10 fd23 |0007: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogXAxisDefaultValue:Ljava/lang/String; // field@23fd │ │ +1927aa: 1400 6500 0a7f |0009: const v0, #float 1.83436e+38 // #7f0a0065 │ │ +1927b0: 6e20 2802 0200 |000c: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +1927b6: 0c00 |000f: move-result-object v0 │ │ +1927b8: 5b10 ff23 |0010: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRightAnalogYAxisDefaultValue:Ljava/lang/String; // field@23ff │ │ +1927bc: 1400 4100 0a7f |0012: const v0, #float 1.83435e+38 // #7f0a0041 │ │ +1927c2: 6e20 2802 0200 |0015: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +1927c8: 0c00 |0018: move-result-object v0 │ │ +1927ca: 5b10 f323 |0019: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogXAxisDefaultValue:Ljava/lang/String; // field@23f3 │ │ +1927ce: 1400 4300 0a7f |001b: const v0, #float 1.83435e+38 // #7f0a0043 │ │ +1927d4: 6e20 2802 0200 |001e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +1927da: 0c00 |0021: move-result-object v0 │ │ +1927dc: 5b10 f523 |0022: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mLeftAnalogYAxisDefaultValue:Ljava/lang/String; // field@23f5 │ │ +1927e0: 1400 7200 0a7f |0024: const v0, #float 1.83436e+38 // #7f0a0072 │ │ +1927e6: 6e20 2802 0200 |0027: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +1927ec: 0c00 |002a: move-result-object v0 │ │ +1927ee: 5b10 0624 |002b: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawLeftAxisDefaultValue:Ljava/lang/String; // field@2406 │ │ +1927f2: 1400 7400 0a7f |002d: const v0, #float 1.83436e+38 // #7f0a0074 │ │ +1927f8: 6e20 2802 0200 |0030: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +1927fe: 0c00 |0033: move-result-object v0 │ │ +192800: 5b10 0824 |0034: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mSplitAxisYawRightAxisDefaultValue:Ljava/lang/String; // field@2408 │ │ +192804: 1400 3500 0a7f |0036: const v0, #float 1.83435e+38 // #7f0a0035 │ │ +19280a: 6e20 2802 0200 |0039: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +192810: 0c00 |003c: move-result-object v0 │ │ +192812: 5b10 ee23 |003d: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mEmergencyBtnDefaultValue:Ljava/lang/String; // field@23ee │ │ +192816: 1400 6a00 0a7f |003f: const v0, #float 1.83436e+38 // #7f0a006a │ │ +19281c: 6e20 2802 0200 |0042: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +192822: 0c00 |0045: move-result-object v0 │ │ +192824: 5b10 0424 |0046: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimPlusBtnDefaultValue:Ljava/lang/String; // field@2404 │ │ +192828: 1400 6800 0a7f |0048: const v0, #float 1.83436e+38 // #7f0a0068 │ │ +19282e: 6e20 2802 0200 |004b: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +192834: 0c00 |004e: move-result-object v0 │ │ +192836: 5b10 0224 |004f: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mRollTrimMinusBtnDefaultValue:Ljava/lang/String; // field@2402 │ │ +19283a: 1400 5200 0a7f |0051: const v0, #float 1.83435e+38 // #7f0a0052 │ │ +192840: 6e20 2802 0200 |0054: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +192846: 0c00 |0057: move-result-object v0 │ │ +192848: 5b10 fa23 |0058: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimPlusBtnDefaultValue:Ljava/lang/String; // field@23fa │ │ +19284c: 1400 5000 0a7f |005a: const v0, #float 1.83435e+38 // #7f0a0050 │ │ +192852: 6e20 2802 0200 |005d: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +192858: 0c00 |0060: move-result-object v0 │ │ +19285a: 5b10 f823 |0061: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mPitchTrimMinusBtnDefaultValue:Ljava/lang/String; // field@23f8 │ │ +19285e: 1400 1b00 0a7f |0063: const v0, #float 1.83434e+38 // #7f0a001b │ │ +192864: 6e20 2802 0200 |0066: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +19286a: 0c00 |0069: move-result-object v0 │ │ +19286c: 5b10 e923 |006a: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt1BtnDefaultValue:Ljava/lang/String; // field@23e9 │ │ +192870: 1400 2100 0a7f |006c: const v0, #float 1.83434e+38 // #7f0a0021 │ │ +192876: 6e20 2802 0200 |006f: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +19287c: 0c00 |0072: move-result-object v0 │ │ +19287e: 5b10 eb23 |0073: iput-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mAlt2BtnDefaultValue:Ljava/lang/String; // field@23eb │ │ +192882: 1400 3b00 0a7f |0075: const v0, #float 1.83435e+38 // #7f0a003b │ │ +192888: 6e20 2802 0200 |0078: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0228 │ │ +19288e: 0c02 |007b: move-result-object v2 │ │ +192890: 5b12 f123 |007c: iput-object v2, v1, Lse/bitcraze/crazyfliecontrol/controller/GamepadController;.mHoverBtnDefaultValue:Ljava/lang/String; // field@23f1 │ │ +192894: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=176 │ │ 0x000c line=177 │ │ 0x0015 line=178 │ │ 0x001e line=179 │ │ 0x0027 line=181 │ │ @@ -567127,35 +567126,35 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -193000: |[193000] se.bitcraze.crazyfliecontrol.controller.TouchController.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;)V │ │ -193010: 7030 af5c 1002 |0000: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5caf │ │ -193016: 1301 e803 |0003: const/16 v1, #int 1000 // #3e8 │ │ -19301a: 5901 1e24 |0005: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mMovementRange:I // field@241e │ │ -19301e: 2201 1d0b |0007: new-instance v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1; // type@0b1d │ │ -193022: 7020 095d 0100 |0009: invoke-direct {v1, v0}, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.:(Lse/bitcraze/crazyfliecontrol/controller/TouchController;)V // method@5d09 │ │ -193028: 5b01 1a24 |000c: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;._listenerRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener; // field@241a │ │ -19302c: 2201 1e0b |000e: new-instance v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2; // type@0b1e │ │ -193030: 7020 0d5d 0100 |0010: invoke-direct {v1, v0}, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.:(Lse/bitcraze/crazyfliecontrol/controller/TouchController;)V // method@5d0d │ │ -193036: 5b01 1924 |0013: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;._listenerLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener; // field@2419 │ │ -19303a: 5b03 1c24 |0015: iput-object v3, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241c │ │ -19303e: 5b04 1d24 |0017: iput-object v4, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241d │ │ -193042: 5201 1e24 |0019: iget v1, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mMovementRange:I // field@241e │ │ -193046: 8211 |001b: int-to-float v1, v1 │ │ -193048: 6e20 bf2f 1300 |001c: invoke-virtual {v3, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setMovementRange:(F)V // method@2fbf │ │ -19304e: 5401 1d24 |001f: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241d │ │ -193052: 5202 1e24 |0021: iget v2, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mMovementRange:I // field@241e │ │ -193056: 8222 |0023: int-to-float v2, v2 │ │ -193058: 6e20 bf2f 2100 |0024: invoke-virtual {v1, v2}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setMovementRange:(F)V // method@2fbf │ │ -19305e: 7010 185d 0000 |0027: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.updateAutoReturnMode:()V // method@5d18 │ │ -193064: 0e00 |002a: return-void │ │ +192ffc: |[192ffc] se.bitcraze.crazyfliecontrol.controller.TouchController.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;)V │ │ +19300c: 7030 af5c 1002 |0000: invoke-direct {v0, v1, v2}, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;)V // method@5caf │ │ +193012: 1301 e803 |0003: const/16 v1, #int 1000 // #3e8 │ │ +193016: 5901 1e24 |0005: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mMovementRange:I // field@241e │ │ +19301a: 2201 1d0b |0007: new-instance v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1; // type@0b1d │ │ +19301e: 7020 095d 0100 |0009: invoke-direct {v1, v0}, Lse/bitcraze/crazyfliecontrol/controller/TouchController$1;.:(Lse/bitcraze/crazyfliecontrol/controller/TouchController;)V // method@5d09 │ │ +193024: 5b01 1a24 |000c: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;._listenerRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener; // field@241a │ │ +193028: 2201 1e0b |000e: new-instance v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2; // type@0b1e │ │ +19302c: 7020 0d5d 0100 |0010: invoke-direct {v1, v0}, Lse/bitcraze/crazyfliecontrol/controller/TouchController$2;.:(Lse/bitcraze/crazyfliecontrol/controller/TouchController;)V // method@5d0d │ │ +193032: 5b01 1924 |0013: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;._listenerLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener; // field@2419 │ │ +193036: 5b03 1c24 |0015: iput-object v3, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241c │ │ +19303a: 5b04 1d24 |0017: iput-object v4, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241d │ │ +19303e: 5201 1e24 |0019: iget v1, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mMovementRange:I // field@241e │ │ +193042: 8211 |001b: int-to-float v1, v1 │ │ +193044: 6e20 bf2f 1300 |001c: invoke-virtual {v3, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setMovementRange:(F)V // method@2fbf │ │ +19304a: 5401 1d24 |001f: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241d │ │ +19304e: 5202 1e24 |0021: iget v2, v0, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mMovementRange:I // field@241e │ │ +193052: 8222 |0023: int-to-float v2, v2 │ │ +193054: 6e20 bf2f 2100 |0024: invoke-virtual {v1, v2}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setMovementRange:(F)V // method@2fbf │ │ +19305a: 7010 185d 0000 |0027: invoke-direct {v0}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.updateAutoReturnMode:()V // method@5d18 │ │ +193060: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=45 │ │ 0x0007 line=89 │ │ 0x000e line=117 │ │ 0x0015 line=52 │ │ @@ -567175,37 +567174,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -1930fc: |[1930fc] se.bitcraze.crazyfliecontrol.controller.TouchController.updateAutoReturnMode:()V │ │ -19310c: 5440 1c24 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241c │ │ -193110: 6e10 155d 0400 |0002: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.isLeftAnalogFullTravelThrust:()Z // method@5d15 │ │ -193116: 0a01 |0005: move-result v1 │ │ -193118: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -19311a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -19311c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -193120: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -193122: 2802 |000b: goto 000d // +0002 │ │ -193124: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -193126: 6e20 b82f 1000 |000d: invoke-virtual {v0, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setAutoReturnMode:(I)V // method@2fb8 │ │ -19312c: 5440 1c24 |0010: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241c │ │ -193130: 6e20 a62f 3000 |0012: invoke-virtual {v0, v3}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.autoReturn:(Z)V // method@2fa6 │ │ -193136: 5440 1d24 |0015: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241d │ │ -19313a: 6e10 165d 0400 |0017: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.isRightAnalogFullTravelThrust:()Z // method@5d16 │ │ -193140: 0a01 |001a: move-result v1 │ │ -193142: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -193146: 2802 |001d: goto 001f // +0002 │ │ -193148: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -19314a: 6e20 b82f 2000 |001f: invoke-virtual {v0, v2}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setAutoReturnMode:(I)V // method@2fb8 │ │ -193150: 5440 1d24 |0022: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241d │ │ -193154: 6e20 a62f 3000 |0024: invoke-virtual {v0, v3}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.autoReturn:(Z)V // method@2fa6 │ │ -19315a: 0e00 |0027: return-void │ │ +1930f8: |[1930f8] se.bitcraze.crazyfliecontrol.controller.TouchController.updateAutoReturnMode:()V │ │ +193108: 5440 1c24 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241c │ │ +19310c: 6e10 155d 0400 |0002: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.isLeftAnalogFullTravelThrust:()Z // method@5d15 │ │ +193112: 0a01 |0005: move-result v1 │ │ +193114: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +193116: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +193118: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +19311c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +19311e: 2802 |000b: goto 000d // +0002 │ │ +193120: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +193122: 6e20 b82f 1000 |000d: invoke-virtual {v0, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setAutoReturnMode:(I)V // method@2fb8 │ │ +193128: 5440 1c24 |0010: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241c │ │ +19312c: 6e20 a62f 3000 |0012: invoke-virtual {v0, v3}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.autoReturn:(Z)V // method@2fa6 │ │ +193132: 5440 1d24 |0015: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241d │ │ +193136: 6e10 165d 0400 |0017: invoke-virtual {v4}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.isRightAnalogFullTravelThrust:()Z // method@5d16 │ │ +19313c: 0a01 |001a: move-result v1 │ │ +19313e: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +193142: 2802 |001d: goto 001f // +0002 │ │ +193144: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +193146: 6e20 b82f 2000 |001f: invoke-virtual {v0, v2}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setAutoReturnMode:(I)V // method@2fb8 │ │ +19314c: 5440 1d24 |0022: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241d │ │ +193150: 6e20 a62f 3000 |0024: invoke-virtual {v0, v3}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.autoReturn:(Z)V // method@2fa6 │ │ +193156: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0010 line=61 │ │ 0x0015 line=62 │ │ 0x0022 line=63 │ │ locals : │ │ @@ -567217,31 +567216,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -193068: |[193068] se.bitcraze.crazyfliecontrol.controller.TouchController.disable:()V │ │ -193078: 5420 1b24 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -19307c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19307e: 6e20 df5c 1000 |0003: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogY:(F)V // method@5cdf │ │ -193084: 5420 1b24 |0006: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -193088: 6e20 de5c 1000 |0008: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogX:(F)V // method@5cde │ │ -19308e: 5420 1b24 |000b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -193092: 6e20 dc5c 1000 |000d: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogY:(F)V // method@5cdc │ │ -193098: 5420 1b24 |0010: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -19309c: 6e20 db5c 1000 |0012: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogX:(F)V // method@5cdb │ │ -1930a2: 5420 1c24 |0015: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241c │ │ -1930a6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -1930a8: 6e20 c02f 1000 |0018: invoke-virtual {v0, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setOnJoystickMovedListener:(Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener;)V // method@2fc0 │ │ -1930ae: 5420 1d24 |001b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241d │ │ -1930b2: 6e20 c02f 1000 |001d: invoke-virtual {v0, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setOnJoystickMovedListener:(Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener;)V // method@2fc0 │ │ -1930b8: 6f10 b05c 0200 |0020: invoke-super {v2}, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.disable:()V // method@5cb0 │ │ -1930be: 0e00 |0023: return-void │ │ +193064: |[193064] se.bitcraze.crazyfliecontrol.controller.TouchController.disable:()V │ │ +193074: 5420 1b24 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +193078: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19307a: 6e20 df5c 1000 |0003: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogY:(F)V // method@5cdf │ │ +193080: 5420 1b24 |0006: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +193084: 6e20 de5c 1000 |0008: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setRightAnalogX:(F)V // method@5cde │ │ +19308a: 5420 1b24 |000b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +19308e: 6e20 dc5c 1000 |000d: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogY:(F)V // method@5cdc │ │ +193094: 5420 1b24 |0010: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +193098: 6e20 db5c 1000 |0012: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.setLeftAnalogX:(F)V // method@5cdb │ │ +19309e: 5420 1c24 |0015: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241c │ │ +1930a2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +1930a4: 6e20 c02f 1000 |0018: invoke-virtual {v0, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setOnJoystickMovedListener:(Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener;)V // method@2fc0 │ │ +1930aa: 5420 1d24 |001b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241d │ │ +1930ae: 6e20 c02f 1000 |001d: invoke-virtual {v0, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setOnJoystickMovedListener:(Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener;)V // method@2fc0 │ │ +1930b4: 6f10 b05c 0200 |0020: invoke-super {v2}, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.disable:()V // method@5cb0 │ │ +1930ba: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x000b line=78 │ │ 0x0010 line=79 │ │ 0x0015 line=80 │ │ @@ -567255,24 +567254,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1930c0: |[1930c0] se.bitcraze.crazyfliecontrol.controller.TouchController.enable:()V │ │ -1930d0: 6f10 b15c 0200 |0000: invoke-super {v2}, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.enable:()V // method@5cb1 │ │ -1930d6: 5420 1c24 |0003: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241c │ │ -1930da: 5421 1924 |0005: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;._listenerLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener; // field@2419 │ │ -1930de: 6e20 c02f 1000 |0007: invoke-virtual {v0, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setOnJoystickMovedListener:(Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener;)V // method@2fc0 │ │ -1930e4: 5420 1d24 |000a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241d │ │ -1930e8: 5421 1a24 |000c: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;._listenerRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener; // field@241a │ │ -1930ec: 6e20 c02f 1000 |000e: invoke-virtual {v0, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setOnJoystickMovedListener:(Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener;)V // method@2fc0 │ │ -1930f2: 7010 185d 0200 |0011: invoke-direct {v2}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.updateAutoReturnMode:()V // method@5d18 │ │ -1930f8: 0e00 |0014: return-void │ │ +1930bc: |[1930bc] se.bitcraze.crazyfliecontrol.controller.TouchController.enable:()V │ │ +1930cc: 6f10 b15c 0200 |0000: invoke-super {v2}, Lse/bitcraze/crazyfliecontrol/controller/AbstractController;.enable:()V // method@5cb1 │ │ +1930d2: 5420 1c24 |0003: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241c │ │ +1930d6: 5421 1924 |0005: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;._listenerLeft:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener; // field@2419 │ │ +1930da: 6e20 c02f 1000 |0007: invoke-virtual {v0, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setOnJoystickMovedListener:(Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener;)V // method@2fc0 │ │ +1930e0: 5420 1d24 |000a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mJoystickViewRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView; // field@241d │ │ +1930e4: 5421 1a24 |000c: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/TouchController;._listenerRight:Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener; // field@241a │ │ +1930e8: 6e20 c02f 1000 |000e: invoke-virtual {v0, v1}, Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;.setOnJoystickMovedListener:(Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickMovedListener;)V // method@2fc0 │ │ +1930ee: 7010 185d 0200 |0011: invoke-direct {v2}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.updateAutoReturnMode:()V // method@5d18 │ │ +1930f4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x000a line=70 │ │ 0x0011 line=71 │ │ locals : │ │ @@ -567283,42 +567282,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192fe8: |[192fe8] se.bitcraze.crazyfliecontrol.controller.TouchController.getControllerName:()Ljava/lang/String; │ │ -192ff8: 1a00 be50 |0000: const-string v0, "touch controller" // string@50be │ │ -192ffc: 1100 |0002: return-object v0 │ │ +192fe4: |[192fe4] se.bitcraze.crazyfliecontrol.controller.TouchController.getControllerName:()Ljava/lang/String; │ │ +192ff4: 1a00 be50 |0000: const-string v0, "touch controller" // string@50be │ │ +192ff8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lse/bitcraze/crazyfliecontrol/controller/TouchController;) │ │ name : 'isLeftAnalogFullTravelThrust' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -192f44: |[192f44] se.bitcraze.crazyfliecontrol.controller.TouchController.isLeftAnalogFullTravelThrust:()Z │ │ -192f54: 5410 1b24 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192f58: 6e10 d55c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.isTouchThrustFullTravel:()Z // method@5cd5 │ │ -192f5e: 0a00 |0005: move-result v0 │ │ -192f60: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -192f64: 6e10 175d 0100 |0008: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.isThrustRightAnalog:()Z // method@5d17 │ │ -192f6a: 0a00 |000b: move-result v0 │ │ -192f6c: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -192f70: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -192f72: 2802 |000f: goto 0011 // +0002 │ │ -192f74: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -192f76: 0f00 |0011: return v0 │ │ +192f40: |[192f40] se.bitcraze.crazyfliecontrol.controller.TouchController.isLeftAnalogFullTravelThrust:()Z │ │ +192f50: 5410 1b24 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192f54: 6e10 d55c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.isTouchThrustFullTravel:()Z // method@5cd5 │ │ +192f5a: 0a00 |0005: move-result v0 │ │ +192f5c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +192f60: 6e10 175d 0100 |0008: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.isThrustRightAnalog:()Z // method@5d17 │ │ +192f66: 0a00 |000b: move-result v0 │ │ +192f68: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +192f6c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +192f6e: 2802 |000f: goto 0011 // +0002 │ │ +192f70: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +192f72: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/TouchController; │ │ │ │ #4 : (in Lse/bitcraze/crazyfliecontrol/controller/TouchController;) │ │ @@ -567326,26 +567325,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -192f78: |[192f78] se.bitcraze.crazyfliecontrol.controller.TouchController.isRightAnalogFullTravelThrust:()Z │ │ -192f88: 5410 1b24 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192f8c: 6e10 d55c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.isTouchThrustFullTravel:()Z // method@5cd5 │ │ -192f92: 0a00 |0005: move-result v0 │ │ -192f94: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -192f98: 6e10 175d 0100 |0008: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.isThrustRightAnalog:()Z // method@5d17 │ │ -192f9e: 0a00 |000b: move-result v0 │ │ -192fa0: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -192fa4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -192fa6: 2802 |000f: goto 0011 // +0002 │ │ -192fa8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -192faa: 0f00 |0011: return v0 │ │ +192f74: |[192f74] se.bitcraze.crazyfliecontrol.controller.TouchController.isRightAnalogFullTravelThrust:()Z │ │ +192f84: 5410 1b24 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192f88: 6e10 d55c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.isTouchThrustFullTravel:()Z // method@5cd5 │ │ +192f8e: 0a00 |0005: move-result v0 │ │ +192f90: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +192f94: 6e10 175d 0100 |0008: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.isThrustRightAnalog:()Z // method@5d17 │ │ +192f9a: 0a00 |000b: move-result v0 │ │ +192f9c: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +192fa0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +192fa2: 2802 |000f: goto 0011 // +0002 │ │ +192fa4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +192fa6: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lse/bitcraze/crazyfliecontrol/controller/TouchController; │ │ │ │ #5 : (in Lse/bitcraze/crazyfliecontrol/controller/TouchController;) │ │ @@ -567353,28 +567352,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -192fac: |[192fac] se.bitcraze.crazyfliecontrol.controller.TouchController.isThrustRightAnalog:()Z │ │ -192fbc: 5430 1b24 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192fc0: 6e10 cc5c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -192fc6: 0a00 |0005: move-result v0 │ │ -192fc8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -192fca: 3210 0d00 |0007: if-eq v0, v1, 0014 // +000d │ │ -192fce: 5430 1b24 |0009: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ -192fd2: 6e10 cc5c 0000 |000b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -192fd8: 0a00 |000e: move-result v0 │ │ -192fda: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -192fdc: 3320 0300 |0010: if-ne v0, v2, 0013 // +0003 │ │ -192fe0: 2802 |0012: goto 0014 // +0002 │ │ -192fe2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -192fe4: 0f01 |0014: return v1 │ │ +192fa8: |[192fa8] se.bitcraze.crazyfliecontrol.controller.TouchController.isThrustRightAnalog:()Z │ │ +192fb8: 5430 1b24 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192fbc: 6e10 cc5c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +192fc2: 0a00 |0005: move-result v0 │ │ +192fc4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +192fc6: 3210 0d00 |0007: if-eq v0, v1, 0014 // +000d │ │ +192fca: 5430 1b24 |0009: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@241b │ │ +192fce: 6e10 cc5c 0000 |000b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +192fd4: 0a00 |000e: move-result v0 │ │ +192fd6: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +192fd8: 3320 0300 |0010: if-ne v0, v2, 0013 // +0003 │ │ +192fdc: 2802 |0012: goto 0014 // +0002 │ │ +192fde: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +192fe0: 0f01 |0014: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lse/bitcraze/crazyfliecontrol/controller/TouchController; │ │ │ │ source_file_idx : 9110 (TouchController.java) │ │ @@ -567411,18 +567410,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -197488: |[197488] se.bitcraze.crazyfliecontrol2.MainPresenter$1.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V │ │ -197498: 5b01 c224 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -19749c: 7010 245a 0000 |0002: invoke-direct {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/ConnectionAdapter;.:()V // method@5a24 │ │ -1974a2: 0e00 |0005: return-void │ │ +197484: |[197484] se.bitcraze.crazyfliecontrol2.MainPresenter$1.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V │ │ +197494: 5b01 c224 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +197498: 7010 245a 0000 |0002: invoke-direct {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/ConnectionAdapter;.:()V // method@5a24 │ │ +19749e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainPresenter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ @@ -567432,45 +567431,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -1974a4: |[1974a4] se.bitcraze.crazyfliecontrol2.MainPresenter$1.connected:()V │ │ -1974b4: 5420 c224 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -1974b8: 7110 305e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -1974be: 0c00 |0005: move-result-object v0 │ │ -1974c0: 1a01 3308 |0006: const-string v1, "Connected" // string@0833 │ │ -1974c4: 6e20 165e 1000 |0008: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ -1974ca: 5420 c224 |000b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -1974ce: 7110 315e 0000 |000d: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ -1974d4: 0c00 |0010: move-result-object v0 │ │ -1974d6: 3800 2300 |0011: if-eqz v0, 0034 // +0023 │ │ -1974da: 5420 c224 |0013: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -1974de: 7110 315e 0000 |0015: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ -1974e4: 0c00 |0018: move-result-object v0 │ │ -1974e6: 6e10 535a 0000 |0019: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getDriver:()Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // method@5a53 │ │ -1974ec: 0c00 |001c: move-result-object v0 │ │ -1974ee: 2000 050b |001d: instance-of v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink; // type@0b05 │ │ -1974f2: 3800 1500 |001f: if-eqz v0, 0034 // +0015 │ │ -1974f6: 5420 c224 |0021: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -1974fa: 7110 305e 0000 |0023: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -197500: 0c00 |0026: move-result-object v0 │ │ -197502: 6e10 0c5e 0000 |0027: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setConnectionButtonConnectedBle:()V // method@5e0c │ │ -197508: 5420 c224 |002a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -19750c: 7110 315e 0000 |002c: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ -197512: 0c00 |002f: move-result-object v0 │ │ -197514: 6e10 5f5a 0000 |0030: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.startConnectionSetup_BLE:()V // method@5a5f │ │ -19751a: 280a |0033: goto 003d // +000a │ │ -19751c: 5420 c224 |0034: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -197520: 7110 305e 0000 |0036: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -197526: 0c00 |0039: move-result-object v0 │ │ -197528: 6e10 0b5e 0000 |003a: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setConnectionButtonConnected:()V // method@5e0b │ │ -19752e: 0e00 |003d: return-void │ │ +1974a0: |[1974a0] se.bitcraze.crazyfliecontrol2.MainPresenter$1.connected:()V │ │ +1974b0: 5420 c224 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +1974b4: 7110 305e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +1974ba: 0c00 |0005: move-result-object v0 │ │ +1974bc: 1a01 3308 |0006: const-string v1, "Connected" // string@0833 │ │ +1974c0: 6e20 165e 1000 |0008: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ +1974c6: 5420 c224 |000b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +1974ca: 7110 315e 0000 |000d: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ +1974d0: 0c00 |0010: move-result-object v0 │ │ +1974d2: 3800 2300 |0011: if-eqz v0, 0034 // +0023 │ │ +1974d6: 5420 c224 |0013: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +1974da: 7110 315e 0000 |0015: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ +1974e0: 0c00 |0018: move-result-object v0 │ │ +1974e2: 6e10 535a 0000 |0019: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getDriver:()Lse/bitcraze/crazyflie/lib/crtp/CrtpDriver; // method@5a53 │ │ +1974e8: 0c00 |001c: move-result-object v0 │ │ +1974ea: 2000 050b |001d: instance-of v0, v0, Lse/bitcraze/crazyfliecontrol/ble/BleLink; // type@0b05 │ │ +1974ee: 3800 1500 |001f: if-eqz v0, 0034 // +0015 │ │ +1974f2: 5420 c224 |0021: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +1974f6: 7110 305e 0000 |0023: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +1974fc: 0c00 |0026: move-result-object v0 │ │ +1974fe: 6e10 0c5e 0000 |0027: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setConnectionButtonConnectedBle:()V // method@5e0c │ │ +197504: 5420 c224 |002a: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +197508: 7110 315e 0000 |002c: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ +19750e: 0c00 |002f: move-result-object v0 │ │ +197510: 6e10 5f5a 0000 |0030: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.startConnectionSetup_BLE:()V // method@5a5f │ │ +197516: 280a |0033: goto 003d // +000a │ │ +197518: 5420 c224 |0034: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +19751c: 7110 305e 0000 |0036: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +197522: 0c00 |0039: move-result-object v0 │ │ +197524: 6e10 0b5e 0000 |003a: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setConnectionButtonConnected:()V // method@5e0b │ │ +19752a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000b line=74 │ │ 0x0021 line=75 │ │ 0x002a line=77 │ │ 0x0034 line=79 │ │ @@ -567482,22 +567481,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -197530: |[197530] se.bitcraze.crazyfliecontrol2.MainPresenter$1.connectionFailed:(Ljava/lang/String;)V │ │ -197540: 5410 c224 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -197544: 7110 305e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -19754a: 0c00 |0005: move-result-object v0 │ │ -19754c: 6e20 165e 2000 |0006: invoke-virtual {v0, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ -197552: 5412 c224 |0009: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -197556: 6e10 4e5e 0200 |000b: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ -19755c: 0e00 |000e: return-void │ │ +19752c: |[19752c] se.bitcraze.crazyfliecontrol2.MainPresenter$1.connectionFailed:(Ljava/lang/String;)V │ │ +19753c: 5410 c224 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +197540: 7110 305e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +197546: 0c00 |0005: move-result-object v0 │ │ +197548: 6e20 165e 2000 |0006: invoke-virtual {v0, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ +19754e: 5412 c224 |0009: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +197552: 6e10 4e5e 0200 |000b: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ +197558: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0009 line=119 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lse/bitcraze/crazyfliecontrol2/MainPresenter$1; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/String; │ │ @@ -567507,26 +567506,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -197560: |[197560] se.bitcraze.crazyfliecontrol2.MainPresenter$1.connectionLost:(Ljava/lang/String;)V │ │ -197570: 5410 c224 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -197574: 7110 305e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -19757a: 0c00 |0005: move-result-object v0 │ │ -19757c: 6e20 165e 2000 |0006: invoke-virtual {v0, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ -197582: 5412 c224 |0009: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -197586: 7110 305e 0200 |000b: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -19758c: 0c02 |000e: move-result-object v2 │ │ -19758e: 6e10 0d5e 0200 |000f: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setConnectionButtonDisconnected:()V // method@5e0d │ │ -197594: 5412 c224 |0012: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -197598: 6e10 4e5e 0200 |0014: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ -19759e: 0e00 |0017: return-void │ │ +19755c: |[19755c] se.bitcraze.crazyfliecontrol2.MainPresenter$1.connectionLost:(Ljava/lang/String;)V │ │ +19756c: 5410 c224 |0000: iget-object v0, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +197570: 7110 305e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +197576: 0c00 |0005: move-result-object v0 │ │ +197578: 6e20 165e 2000 |0006: invoke-virtual {v0, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ +19757e: 5412 c224 |0009: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +197582: 7110 305e 0200 |000b: invoke-static {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +197588: 0c02 |000e: move-result-object v2 │ │ +19758a: 6e10 0d5e 0200 |000f: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setConnectionButtonDisconnected:()V // method@5e0d │ │ +197590: 5412 c224 |0012: iget-object v2, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +197594: 6e10 4e5e 0200 |0014: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.disconnect:()V // method@5e4e │ │ +19759a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0009 line=112 │ │ 0x0012 line=113 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lse/bitcraze/crazyfliecontrol2/MainPresenter$1; │ │ @@ -567537,21 +567536,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1975a0: |[1975a0] se.bitcraze.crazyfliecontrol2.MainPresenter$1.connectionRequested:()V │ │ -1975b0: 5420 c224 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -1975b4: 7110 305e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -1975ba: 0c00 |0005: move-result-object v0 │ │ -1975bc: 1a01 3608 |0006: const-string v1, "Connecting ..." // string@0836 │ │ -1975c0: 6e20 165e 1000 |0008: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ -1975c6: 0e00 |000b: return-void │ │ +19759c: |[19759c] se.bitcraze.crazyfliecontrol2.MainPresenter$1.connectionRequested:()V │ │ +1975ac: 5420 c224 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +1975b0: 7110 305e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +1975b6: 0c00 |0005: move-result-object v0 │ │ +1975b8: 1a01 3608 |0006: const-string v1, "Connecting ..." // string@0836 │ │ +1975bc: 6e20 165e 1000 |0008: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ +1975c2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lse/bitcraze/crazyfliecontrol2/MainPresenter$1; │ │ │ │ #4 : (in Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;) │ │ @@ -567559,33 +567558,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -1975c8: |[1975c8] se.bitcraze.crazyfliecontrol2.MainPresenter$1.disconnected:()V │ │ -1975d8: 5420 c224 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -1975dc: 7110 305e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -1975e2: 0c00 |0005: move-result-object v0 │ │ -1975e4: 1a01 c709 |0006: const-string v1, "Disconnected" // string@09c7 │ │ -1975e8: 6e20 165e 1000 |0008: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ -1975ee: 5420 c224 |000b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -1975f2: 7110 305e 0000 |000d: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -1975f8: 0c00 |0010: move-result-object v0 │ │ -1975fa: 6e10 0d5e 0000 |0011: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setConnectionButtonDisconnected:()V // method@5e0d │ │ -197600: 5420 c224 |0014: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -197604: 7110 305e 0000 |0016: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -19760a: 0c00 |0019: move-result-object v0 │ │ -19760c: 6e10 e05d 0000 |001a: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.disableButtonsAndResetBatteryLevel:()V // method@5de0 │ │ -197612: 5420 c224 |001d: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -197616: 7110 445e 0000 |001f: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$800:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/LogConfig; // method@5e44 │ │ -19761c: 0c01 |0022: move-result-object v1 │ │ -19761e: 7120 345e 1000 |0023: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1200:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5e34 │ │ -197624: 0e00 |0026: return-void │ │ +1975c4: |[1975c4] se.bitcraze.crazyfliecontrol2.MainPresenter$1.disconnected:()V │ │ +1975d4: 5420 c224 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +1975d8: 7110 305e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +1975de: 0c00 |0005: move-result-object v0 │ │ +1975e0: 1a01 c709 |0006: const-string v1, "Disconnected" // string@09c7 │ │ +1975e4: 6e20 165e 1000 |0008: invoke-virtual {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ +1975ea: 5420 c224 |000b: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +1975ee: 7110 305e 0000 |000d: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +1975f4: 0c00 |0010: move-result-object v0 │ │ +1975f6: 6e10 0d5e 0000 |0011: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setConnectionButtonDisconnected:()V // method@5e0d │ │ +1975fc: 5420 c224 |0014: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +197600: 7110 305e 0000 |0016: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +197606: 0c00 |0019: move-result-object v0 │ │ +197608: 6e10 e05d 0000 |001a: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.disableButtonsAndResetBatteryLevel:()V // method@5de0 │ │ +19760e: 5420 c224 |001d: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +197612: 7110 445e 0000 |001f: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$800:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/LogConfig; // method@5e44 │ │ +197618: 0c01 |0022: move-result-object v1 │ │ +19761a: 7120 345e 1000 |0023: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1200:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5e34 │ │ +197620: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=125 │ │ 0x0014 line=126 │ │ 0x001d line=127 │ │ locals : │ │ @@ -567596,27 +567595,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -197628: |[197628] se.bitcraze.crazyfliecontrol2.MainPresenter$1.linkQualityUpdated:(I)V │ │ -197638: 5420 c224 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -19763c: 7110 305e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -197642: 0c00 |0005: move-result-object v0 │ │ -197644: 2201 f309 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -197648: 7010 e755 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ -19764e: 6e20 ed55 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -197654: 1a03 8c01 |000e: const-string v3, "%" // string@018c │ │ -197658: 6e20 f255 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -19765e: 6e10 fc55 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -197664: 0c03 |0016: move-result-object v3 │ │ -197666: 6e20 125e 3000 |0017: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setLinkQualityText:(Ljava/lang/String;)V // method@5e12 │ │ -19766c: 0e00 |001a: return-void │ │ +197624: |[197624] se.bitcraze.crazyfliecontrol2.MainPresenter$1.linkQualityUpdated:(I)V │ │ +197634: 5420 c224 |0000: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +197638: 7110 305e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +19763e: 0c00 |0005: move-result-object v0 │ │ +197640: 2201 f309 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +197644: 7010 e755 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@55e7 │ │ +19764a: 6e20 ed55 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +197650: 1a03 8c01 |000e: const-string v3, "%" // string@018c │ │ +197654: 6e20 f255 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +19765a: 6e10 fc55 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +197660: 0c03 |0016: move-result-object v3 │ │ +197662: 6e20 125e 3000 |0017: invoke-virtual {v0, v3}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setLinkQualityText:(Ljava/lang/String;)V // method@5e12 │ │ +197668: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lse/bitcraze/crazyfliecontrol2/MainPresenter$1; │ │ 0x0000 - 0x001b reg=3 (null) I │ │ │ │ @@ -567625,85 +567624,85 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 154 16-bit code units │ │ -197670: |[197670] se.bitcraze.crazyfliecontrol2.MainPresenter$1.setupFinished:()V │ │ -197680: 5440 c224 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -197684: 7110 315e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ -19768a: 0c00 |0005: move-result-object v0 │ │ -19768c: 6e10 555a 0000 |0006: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ -197692: 0c00 |0009: move-result-object v0 │ │ -197694: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -197698: 6e10 475b 0000 |000c: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/param/Param;.getToc:()Lse/bitcraze/crazyflie/lib/toc/Toc; // method@5b47 │ │ -19769e: 0c00 |000f: move-result-object v0 │ │ -1976a0: 3800 3100 |0010: if-eqz v0, 0041 // +0031 │ │ -1976a4: 5441 c224 |0012: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -1976a8: 7120 3d5e 0100 |0014: invoke-static {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$202:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/toc/Toc;)Lse/bitcraze/crazyflie/lib/toc/Toc; // method@5e3d │ │ -1976ae: 5441 c224 |0017: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -1976b2: 7110 305e 0100 |0019: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -1976b8: 0c01 |001c: move-result-object v1 │ │ -1976ba: 2202 f309 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ -1976be: 1a03 e61e |001f: const-string v3, "Parameters TOC fetch finished: " // string@1ee6 │ │ -1976c2: 7020 e955 3200 |0021: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -1976c8: 6e10 625b 0000 |0024: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/toc/Toc;.getTocSize:()I // method@5b62 │ │ -1976ce: 0a00 |0027: move-result v0 │ │ -1976d0: 6e20 ed55 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -1976d6: 6e10 fc55 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -1976dc: 0c00 |002e: move-result-object v0 │ │ -1976de: 6e20 165e 0100 |002f: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ -1976e4: 5440 c224 |0032: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -1976e8: 7110 3e5e 0000 |0034: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$300:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V // method@5e3e │ │ -1976ee: 5440 c224 |0037: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -1976f2: 7110 3f5e 0000 |0039: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$400:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V // method@5e3f │ │ -1976f8: 5440 c224 |003c: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -1976fc: 7110 405e 0000 |003e: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$500:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V // method@5e40 │ │ -197702: 5440 c224 |0041: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -197706: 7110 315e 0000 |0043: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ -19770c: 0c01 |0046: move-result-object v1 │ │ -19770e: 6e10 545a 0100 |0047: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getLogg:()Lse/bitcraze/crazyflie/lib/log/Logg; // method@5a54 │ │ -197714: 0c01 |004a: move-result-object v1 │ │ -197716: 7120 425e 1000 |004b: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$602:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/Logg;)Lse/bitcraze/crazyflie/lib/log/Logg; // method@5e42 │ │ -19771c: 5440 c224 |004e: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -197720: 7110 415e 0000 |0050: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$600:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/Logg; // method@5e41 │ │ -197726: 0c00 |0053: move-result-object v0 │ │ -197728: 3800 4000 |0054: if-eqz v0, 0094 // +0040 │ │ -19772c: 5440 c224 |0056: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -197730: 7110 415e 0000 |0058: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$600:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/Logg; // method@5e41 │ │ -197736: 0c00 |005b: move-result-object v0 │ │ -197738: 6e10 255b 0000 |005c: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/log/Logg;.getToc:()Lse/bitcraze/crazyflie/lib/toc/Toc; // method@5b25 │ │ -19773e: 0c00 |005f: move-result-object v0 │ │ -197740: 3800 3400 |0060: if-eqz v0, 0094 // +0034 │ │ -197744: 5441 c224 |0062: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -197748: 7120 435e 0100 |0064: invoke-static {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$702:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/toc/Toc;)Lse/bitcraze/crazyflie/lib/toc/Toc; // method@5e43 │ │ -19774e: 5441 c224 |0067: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -197752: 7110 305e 0100 |0069: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -197758: 0c01 |006c: move-result-object v1 │ │ -19775a: 2202 f309 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ -19775e: 1a03 d21a |006f: const-string v3, "Log TOC fetch finished: " // string@1ad2 │ │ -197762: 7020 e955 3200 |0071: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -197768: 6e10 625b 0000 |0074: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/toc/Toc;.getTocSize:()I // method@5b62 │ │ -19776e: 0a00 |0077: move-result v0 │ │ -197770: 6e20 ed55 0200 |0078: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ -197776: 6e10 fc55 0200 |007b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -19777c: 0c00 |007e: move-result-object v0 │ │ -19777e: 6e20 165e 0100 |007f: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ -197784: 5440 c224 |0082: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -197788: 7110 465e 0000 |0084: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$900:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/LogConfig; // method@5e46 │ │ -19778e: 0c01 |0087: move-result-object v1 │ │ -197790: 7120 455e 1000 |0088: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$802:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/LogConfig;)Lse/bitcraze/crazyflie/lib/log/LogConfig; // method@5e45 │ │ -197796: 5440 c224 |008b: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -19779a: 7110 445e 0000 |008d: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$800:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/LogConfig; // method@5e44 │ │ -1977a0: 0c01 |0090: move-result-object v1 │ │ -1977a2: 7120 325e 1000 |0091: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5e32 │ │ -1977a8: 5440 c224 |0094: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ -1977ac: 7110 335e 0000 |0096: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V // method@5e33 │ │ -1977b2: 0e00 |0099: return-void │ │ +19766c: |[19766c] se.bitcraze.crazyfliecontrol2.MainPresenter$1.setupFinished:()V │ │ +19767c: 5440 c224 |0000: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +197680: 7110 315e 0000 |0002: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ +197686: 0c00 |0005: move-result-object v0 │ │ +197688: 6e10 555a 0000 |0006: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getParam:()Lse/bitcraze/crazyflie/lib/param/Param; // method@5a55 │ │ +19768e: 0c00 |0009: move-result-object v0 │ │ +197690: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +197694: 6e10 475b 0000 |000c: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/param/Param;.getToc:()Lse/bitcraze/crazyflie/lib/toc/Toc; // method@5b47 │ │ +19769a: 0c00 |000f: move-result-object v0 │ │ +19769c: 3800 3100 |0010: if-eqz v0, 0041 // +0031 │ │ +1976a0: 5441 c224 |0012: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +1976a4: 7120 3d5e 0100 |0014: invoke-static {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$202:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/toc/Toc;)Lse/bitcraze/crazyflie/lib/toc/Toc; // method@5e3d │ │ +1976aa: 5441 c224 |0017: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +1976ae: 7110 305e 0100 |0019: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +1976b4: 0c01 |001c: move-result-object v1 │ │ +1976b6: 2202 f309 |001d: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ +1976ba: 1a03 e61e |001f: const-string v3, "Parameters TOC fetch finished: " // string@1ee6 │ │ +1976be: 7020 e955 3200 |0021: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +1976c4: 6e10 625b 0000 |0024: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/toc/Toc;.getTocSize:()I // method@5b62 │ │ +1976ca: 0a00 |0027: move-result v0 │ │ +1976cc: 6e20 ed55 0200 |0028: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +1976d2: 6e10 fc55 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +1976d8: 0c00 |002e: move-result-object v0 │ │ +1976da: 6e20 165e 0100 |002f: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ +1976e0: 5440 c224 |0032: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +1976e4: 7110 3e5e 0000 |0034: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$300:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V // method@5e3e │ │ +1976ea: 5440 c224 |0037: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +1976ee: 7110 3f5e 0000 |0039: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$400:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V // method@5e3f │ │ +1976f4: 5440 c224 |003c: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +1976f8: 7110 405e 0000 |003e: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$500:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V // method@5e40 │ │ +1976fe: 5440 c224 |0041: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +197702: 7110 315e 0000 |0043: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie; // method@5e31 │ │ +197708: 0c01 |0046: move-result-object v1 │ │ +19770a: 6e10 545a 0100 |0047: invoke-virtual {v1}, Lse/bitcraze/crazyflie/lib/crazyflie/Crazyflie;.getLogg:()Lse/bitcraze/crazyflie/lib/log/Logg; // method@5a54 │ │ +197710: 0c01 |004a: move-result-object v1 │ │ +197712: 7120 425e 1000 |004b: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$602:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/Logg;)Lse/bitcraze/crazyflie/lib/log/Logg; // method@5e42 │ │ +197718: 5440 c224 |004e: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +19771c: 7110 415e 0000 |0050: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$600:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/Logg; // method@5e41 │ │ +197722: 0c00 |0053: move-result-object v0 │ │ +197724: 3800 4000 |0054: if-eqz v0, 0094 // +0040 │ │ +197728: 5440 c224 |0056: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +19772c: 7110 415e 0000 |0058: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$600:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/Logg; // method@5e41 │ │ +197732: 0c00 |005b: move-result-object v0 │ │ +197734: 6e10 255b 0000 |005c: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/log/Logg;.getToc:()Lse/bitcraze/crazyflie/lib/toc/Toc; // method@5b25 │ │ +19773a: 0c00 |005f: move-result-object v0 │ │ +19773c: 3800 3400 |0060: if-eqz v0, 0094 // +0034 │ │ +197740: 5441 c224 |0062: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +197744: 7120 435e 0100 |0064: invoke-static {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$702:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/toc/Toc;)Lse/bitcraze/crazyflie/lib/toc/Toc; // method@5e43 │ │ +19774a: 5441 c224 |0067: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +19774e: 7110 305e 0100 |0069: invoke-static {v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +197754: 0c01 |006c: move-result-object v1 │ │ +197756: 2202 f309 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@09f3 │ │ +19775a: 1a03 d21a |006f: const-string v3, "Log TOC fetch finished: " // string@1ad2 │ │ +19775e: 7020 e955 3200 |0071: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +197764: 6e10 625b 0000 |0074: invoke-virtual {v0}, Lse/bitcraze/crazyflie/lib/toc/Toc;.getTocSize:()I // method@5b62 │ │ +19776a: 0a00 |0077: move-result v0 │ │ +19776c: 6e20 ed55 0200 |0078: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@55ed │ │ +197772: 6e10 fc55 0200 |007b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +197778: 0c00 |007e: move-result-object v0 │ │ +19777a: 6e20 165e 0100 |007f: invoke-virtual {v1, v0}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.showToastie:(Ljava/lang/String;)V // method@5e16 │ │ +197780: 5440 c224 |0082: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +197784: 7110 465e 0000 |0084: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$900:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/LogConfig; // method@5e46 │ │ +19778a: 0c01 |0087: move-result-object v1 │ │ +19778c: 7120 455e 1000 |0088: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$802:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/LogConfig;)Lse/bitcraze/crazyflie/lib/log/LogConfig; // method@5e45 │ │ +197792: 5440 c224 |008b: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +197796: 7110 445e 0000 |008d: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$800:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyflie/lib/log/LogConfig; // method@5e44 │ │ +19779c: 0c01 |0090: move-result-object v1 │ │ +19779e: 7120 325e 1000 |0091: invoke-static {v0, v1}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;Lse/bitcraze/crazyflie/lib/log/LogConfig;)V // method@5e32 │ │ +1977a4: 5440 c224 |0094: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol2/MainPresenter$1;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c2 │ │ +1977a8: 7110 335e 0000 |0096: invoke-static {v0}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$1100:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V // method@5e33 │ │ +1977ae: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000c line=87 │ │ 0x0012 line=89 │ │ 0x0017 line=90 │ │ 0x0032 line=91 │ │ @@ -567756,18 +567755,18 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -197b10: |[197b10] se.bitcraze.crazyfliecontrol2.MainPresenter$6.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V │ │ -197b20: 5b01 c724 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$6;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c7 │ │ -197b24: 7010 e95a 0000 |0002: invoke-direct {v0}, Lse/bitcraze/crazyflie/lib/log/LogAdapter;.:()V // method@5ae9 │ │ -197b2a: 0e00 |0005: return-void │ │ +197b0c: |[197b0c] se.bitcraze.crazyfliecontrol2.MainPresenter$6.:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)V │ │ +197b1c: 5b01 c724 |0000: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol2/MainPresenter$6;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c7 │ │ +197b20: 7010 e95a 0000 |0002: invoke-direct {v0}, Lse/bitcraze/crazyflie/lib/log/LogAdapter;.:()V // method@5ae9 │ │ +197b26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lse/bitcraze/crazyfliecontrol2/MainPresenter$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lse/bitcraze/crazyfliecontrol2/MainPresenter; │ │ │ │ @@ -567777,61 +567776,61 @@ │ │ type : '(Lse/bitcraze/crazyflie/lib/log/LogConfig;Ljava/util/Map;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -197b2c: |[197b2c] se.bitcraze.crazyfliecontrol2.MainPresenter$6.logDataReceived:(Lse/bitcraze/crazyflie/lib/log/LogConfig;Ljava/util/Map;I)V │ │ -197b3c: 6f40 ed5a 2143 |0000: invoke-super {v1, v2, v3, v4}, Lse/bitcraze/crazyflie/lib/log/LogAdapter;.logDataReceived:(Lse/bitcraze/crazyflie/lib/log/LogConfig;Ljava/util/Map;I)V // method@5aed │ │ -197b42: 1a04 aa21 |0003: const-string v4, "Standard" // string@21aa │ │ -197b46: 6e10 f75a 0200 |0005: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/log/LogConfig;.getName:()Ljava/lang/String; // method@5af7 │ │ -197b4c: 0c02 |0008: move-result-object v2 │ │ -197b4e: 6e20 ba55 2400 |0009: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ -197b54: 0a02 |000c: move-result v2 │ │ -197b56: 3802 1900 |000d: if-eqz v2, 0026 // +0019 │ │ -197b5a: 1a02 1b48 |000f: const-string v2, "pm.vbat" // string@481b │ │ -197b5e: 7220 9457 2300 |0011: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@5794 │ │ -197b64: 0c02 |0014: move-result-object v2 │ │ -197b66: 1f02 e609 |0015: check-cast v2, Ljava/lang/Number; // type@09e6 │ │ -197b6a: 1f02 d309 |0017: check-cast v2, Ljava/lang/Float; // type@09d3 │ │ -197b6e: 6e10 4e55 0200 |0019: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@554e │ │ -197b74: 0a02 |001c: move-result v2 │ │ -197b76: 5414 c724 |001d: iget-object v4, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$6;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c7 │ │ -197b7a: 7110 305e 0400 |001f: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ -197b80: 0c04 |0022: move-result-object v4 │ │ -197b82: 6e20 075e 2400 |0023: invoke-virtual {v4, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setBatteryLevel:(F)V // method@5e07 │ │ -197b88: 7210 9257 0300 |0026: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@5792 │ │ -197b8e: 0c02 |0029: move-result-object v2 │ │ -197b90: 7210 aa57 0200 |002a: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@57aa │ │ -197b96: 0c02 |002d: move-result-object v2 │ │ -197b98: 7210 4e57 0200 |002e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@574e │ │ -197b9e: 0a03 |0031: move-result v3 │ │ -197ba0: 3803 2e00 |0032: if-eqz v3, 0060 // +002e │ │ -197ba4: 7210 4f57 0200 |0034: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@574f │ │ -197baa: 0c03 |0037: move-result-object v3 │ │ -197bac: 1f03 510a |0038: check-cast v3, Ljava/util/Map$Entry; // type@0a51 │ │ -197bb0: 2204 f309 |003a: new-instance v4, Ljava/lang/StringBuilder; // type@09f3 │ │ -197bb4: 1a00 0200 |003c: const-string v0, " Name: " // string@0002 │ │ -197bb8: 7020 e955 0400 |003e: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -197bbe: 7210 8d57 0300 |0041: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@578d │ │ -197bc4: 0c00 |0044: move-result-object v0 │ │ -197bc6: 1f00 f109 |0045: check-cast v0, Ljava/lang/String; // type@09f1 │ │ -197bca: 6e20 f255 0400 |0047: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -197bd0: 1a00 f702 |004a: const-string v0, ", data: " // string@02f7 │ │ -197bd4: 6e20 f255 0400 |004c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -197bda: 7210 8e57 0300 |004f: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@578e │ │ -197be0: 0c03 |0052: move-result-object v3 │ │ -197be2: 6e20 f155 3400 |0053: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@55f1 │ │ -197be8: 6e10 fc55 0400 |0056: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -197bee: 0c03 |0059: move-result-object v3 │ │ -197bf0: 1a04 a008 |005a: const-string v4, "Crazyflie-MainPresenter" // string@08a0 │ │ -197bf4: 7120 530c 3400 |005c: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ -197bfa: 28cf |005f: goto 002e // -0031 │ │ -197bfc: 0e00 |0060: return-void │ │ +197b28: |[197b28] se.bitcraze.crazyfliecontrol2.MainPresenter$6.logDataReceived:(Lse/bitcraze/crazyflie/lib/log/LogConfig;Ljava/util/Map;I)V │ │ +197b38: 6f40 ed5a 2143 |0000: invoke-super {v1, v2, v3, v4}, Lse/bitcraze/crazyflie/lib/log/LogAdapter;.logDataReceived:(Lse/bitcraze/crazyflie/lib/log/LogConfig;Ljava/util/Map;I)V // method@5aed │ │ +197b3e: 1a04 aa21 |0003: const-string v4, "Standard" // string@21aa │ │ +197b42: 6e10 f75a 0200 |0005: invoke-virtual {v2}, Lse/bitcraze/crazyflie/lib/log/LogConfig;.getName:()Ljava/lang/String; // method@5af7 │ │ +197b48: 0c02 |0008: move-result-object v2 │ │ +197b4a: 6e20 ba55 2400 |0009: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@55ba │ │ +197b50: 0a02 |000c: move-result v2 │ │ +197b52: 3802 1900 |000d: if-eqz v2, 0026 // +0019 │ │ +197b56: 1a02 1b48 |000f: const-string v2, "pm.vbat" // string@481b │ │ +197b5a: 7220 9457 2300 |0011: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@5794 │ │ +197b60: 0c02 |0014: move-result-object v2 │ │ +197b62: 1f02 e609 |0015: check-cast v2, Ljava/lang/Number; // type@09e6 │ │ +197b66: 1f02 d309 |0017: check-cast v2, Ljava/lang/Float; // type@09d3 │ │ +197b6a: 6e10 4e55 0200 |0019: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@554e │ │ +197b70: 0a02 |001c: move-result v2 │ │ +197b72: 5414 c724 |001d: iget-object v4, v1, Lse/bitcraze/crazyfliecontrol2/MainPresenter$6;.this$0:Lse/bitcraze/crazyfliecontrol2/MainPresenter; // field@24c7 │ │ +197b76: 7110 305e 0400 |001f: invoke-static {v4}, Lse/bitcraze/crazyfliecontrol2/MainPresenter;.access$000:(Lse/bitcraze/crazyfliecontrol2/MainPresenter;)Lse/bitcraze/crazyfliecontrol2/MainActivity; // method@5e30 │ │ +197b7c: 0c04 |0022: move-result-object v4 │ │ +197b7e: 6e20 075e 2400 |0023: invoke-virtual {v4, v2}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.setBatteryLevel:(F)V // method@5e07 │ │ +197b84: 7210 9257 0300 |0026: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@5792 │ │ +197b8a: 0c02 |0029: move-result-object v2 │ │ +197b8c: 7210 aa57 0200 |002a: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@57aa │ │ +197b92: 0c02 |002d: move-result-object v2 │ │ +197b94: 7210 4e57 0200 |002e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@574e │ │ +197b9a: 0a03 |0031: move-result v3 │ │ +197b9c: 3803 2e00 |0032: if-eqz v3, 0060 // +002e │ │ +197ba0: 7210 4f57 0200 |0034: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@574f │ │ +197ba6: 0c03 |0037: move-result-object v3 │ │ +197ba8: 1f03 510a |0038: check-cast v3, Ljava/util/Map$Entry; // type@0a51 │ │ +197bac: 2204 f309 |003a: new-instance v4, Ljava/lang/StringBuilder; // type@09f3 │ │ +197bb0: 1a00 0200 |003c: const-string v0, " Name: " // string@0002 │ │ +197bb4: 7020 e955 0400 |003e: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +197bba: 7210 8d57 0300 |0041: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@578d │ │ +197bc0: 0c00 |0044: move-result-object v0 │ │ +197bc2: 1f00 f109 |0045: check-cast v0, Ljava/lang/String; // type@09f1 │ │ +197bc6: 6e20 f255 0400 |0047: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +197bcc: 1a00 f702 |004a: const-string v0, ", data: " // string@02f7 │ │ +197bd0: 6e20 f255 0400 |004c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +197bd6: 7210 8e57 0300 |004f: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@578e │ │ +197bdc: 0c03 |0052: move-result-object v3 │ │ +197bde: 6e20 f155 3400 |0053: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@55f1 │ │ +197be4: 6e10 fc55 0400 |0056: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +197bea: 0c03 |0059: move-result-object v3 │ │ +197bec: 1a04 a008 |005a: const-string v4, "Crazyflie-MainPresenter" // string@08a0 │ │ +197bf0: 7120 530c 3400 |005c: invoke-static {v4, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0c53 │ │ +197bf6: 28cf |005f: goto 002e // -0031 │ │ +197bf8: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0005 line=351 │ │ 0x0011 line=352 │ │ 0x001d line=353 │ │ 0x0026 line=355 │ │ @@ -618762,65 +618761,65 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -192bc8: |[192bc8] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;)V │ │ -192bd8: 7054 115d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;)V // method@5d11 │ │ -192bde: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -192be0: 5b01 1324 |0004: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensor:Landroid/hardware/Sensor; // field@2413 │ │ -192be4: 5b01 1224 |0006: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSeListener:Landroid/hardware/SensorEventListener; // field@2412 │ │ -192be8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -192bea: 5901 1624 |0009: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorRoll:F // field@2416 │ │ -192bee: 5901 1524 |000b: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorPitch:F // field@2415 │ │ -192bf2: 1a01 064c |000d: const-string v1, "sensor" // string@4c06 │ │ -192bf6: 6e20 ed5d 1200 |000f: invoke-virtual {v2, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5ded │ │ -192bfc: 0c01 |0012: move-result-object v1 │ │ -192bfe: 1f01 cc00 |0013: check-cast v1, Landroid/hardware/SensorManager; // type@00cc │ │ -192c02: 5b01 1424 |0015: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorManager:Landroid/hardware/SensorManager; // field@2414 │ │ -192c06: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ -192c0a: 6e20 6403 2100 |0019: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0364 │ │ -192c10: 0c01 |001c: move-result-object v1 │ │ -192c12: 3801 1200 |001d: if-eqz v1, 002f // +0012 │ │ -192c16: 5401 1424 |001f: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorManager:Landroid/hardware/SensorManager; // field@2414 │ │ -192c1a: 6e20 6403 2100 |0021: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0364 │ │ -192c20: 0c01 |0024: move-result-object v1 │ │ -192c22: 5b01 1324 |0025: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensor:Landroid/hardware/Sensor; // field@2413 │ │ -192c26: 2201 1a0b |0027: new-instance v1, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$RotationVectorListener; // type@0b1a │ │ -192c2a: 7020 f05c 0100 |0029: invoke-direct {v1, v0}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$RotationVectorListener;.:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;)V // method@5cf0 │ │ -192c30: 5b01 1224 |002c: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSeListener:Landroid/hardware/SensorEventListener; // field@2412 │ │ -192c34: 2819 |002e: goto 0047 // +0019 │ │ -192c36: 5401 1424 |002f: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorManager:Landroid/hardware/SensorManager; // field@2414 │ │ -192c3a: 1212 |0031: const/4 v2, #int 1 // #1 │ │ -192c3c: 6e20 6403 2100 |0032: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0364 │ │ -192c42: 0c01 |0035: move-result-object v1 │ │ -192c44: 3801 1100 |0036: if-eqz v1, 0047 // +0011 │ │ -192c48: 5401 1424 |0038: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorManager:Landroid/hardware/SensorManager; // field@2414 │ │ -192c4c: 6e20 6403 2100 |003a: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0364 │ │ -192c52: 0c01 |003d: move-result-object v1 │ │ -192c54: 5b01 1324 |003e: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensor:Landroid/hardware/Sensor; // field@2413 │ │ -192c58: 2201 190b |0040: new-instance v1, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener; // type@0b19 │ │ -192c5c: 7020 ed5c 0100 |0042: invoke-direct {v1, v0}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;)V // method@5ced │ │ -192c62: 5b01 1224 |0045: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSeListener:Landroid/hardware/SensorEventListener; // field@2412 │ │ -192c66: 5401 1324 |0047: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensor:Landroid/hardware/Sensor; // field@2413 │ │ -192c6a: 3801 1b00 |0049: if-eqz v1, 0064 // +001b │ │ -192c6e: 2201 f309 |004b: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ -192c72: 1a02 700c |004d: const-string v2, "Gyro sensor type: " // string@0c70 │ │ -192c76: 7020 e955 2100 |004f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ -192c7c: 5402 1324 |0052: iget-object v2, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensor:Landroid/hardware/Sensor; // field@2413 │ │ -192c80: 6e10 6203 0200 |0054: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@0362 │ │ -192c86: 0c02 |0057: move-result-object v2 │ │ -192c88: 6e20 f255 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ -192c8e: 6e10 fc55 0100 |005b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ -192c94: 0c01 |005e: move-result-object v1 │ │ -192c96: 1a02 710c |005f: const-string v2, "GyroscopeController" // string@0c71 │ │ -192c9a: 7120 570c 1200 |0061: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ -192ca0: 0e00 |0064: return-void │ │ +192bc4: |[192bc4] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;)V │ │ +192bd4: 7054 115d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.:(Lse/bitcraze/crazyfliecontrol/controller/Controls;Lse/bitcraze/crazyfliecontrol2/MainActivity;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;Lcom/MobileAnarchy/Android/Widgets/Joystick/JoystickView;)V // method@5d11 │ │ +192bda: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +192bdc: 5b01 1324 |0004: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensor:Landroid/hardware/Sensor; // field@2413 │ │ +192be0: 5b01 1224 |0006: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSeListener:Landroid/hardware/SensorEventListener; // field@2412 │ │ +192be4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +192be6: 5901 1624 |0009: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorRoll:F // field@2416 │ │ +192bea: 5901 1524 |000b: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorPitch:F // field@2415 │ │ +192bee: 1a01 064c |000d: const-string v1, "sensor" // string@4c06 │ │ +192bf2: 6e20 ed5d 1200 |000f: invoke-virtual {v2, v1}, Lse/bitcraze/crazyfliecontrol2/MainActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5ded │ │ +192bf8: 0c01 |0012: move-result-object v1 │ │ +192bfa: 1f01 cc00 |0013: check-cast v1, Landroid/hardware/SensorManager; // type@00cc │ │ +192bfe: 5b01 1424 |0015: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorManager:Landroid/hardware/SensorManager; // field@2414 │ │ +192c02: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ +192c06: 6e20 6403 2100 |0019: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0364 │ │ +192c0c: 0c01 |001c: move-result-object v1 │ │ +192c0e: 3801 1200 |001d: if-eqz v1, 002f // +0012 │ │ +192c12: 5401 1424 |001f: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorManager:Landroid/hardware/SensorManager; // field@2414 │ │ +192c16: 6e20 6403 2100 |0021: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0364 │ │ +192c1c: 0c01 |0024: move-result-object v1 │ │ +192c1e: 5b01 1324 |0025: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensor:Landroid/hardware/Sensor; // field@2413 │ │ +192c22: 2201 1a0b |0027: new-instance v1, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$RotationVectorListener; // type@0b1a │ │ +192c26: 7020 f05c 0100 |0029: invoke-direct {v1, v0}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$RotationVectorListener;.:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;)V // method@5cf0 │ │ +192c2c: 5b01 1224 |002c: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSeListener:Landroid/hardware/SensorEventListener; // field@2412 │ │ +192c30: 2819 |002e: goto 0047 // +0019 │ │ +192c32: 5401 1424 |002f: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorManager:Landroid/hardware/SensorManager; // field@2414 │ │ +192c36: 1212 |0031: const/4 v2, #int 1 // #1 │ │ +192c38: 6e20 6403 2100 |0032: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0364 │ │ +192c3e: 0c01 |0035: move-result-object v1 │ │ +192c40: 3801 1100 |0036: if-eqz v1, 0047 // +0011 │ │ +192c44: 5401 1424 |0038: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorManager:Landroid/hardware/SensorManager; // field@2414 │ │ +192c48: 6e20 6403 2100 |003a: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0364 │ │ +192c4e: 0c01 |003d: move-result-object v1 │ │ +192c50: 5b01 1324 |003e: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensor:Landroid/hardware/Sensor; // field@2413 │ │ +192c54: 2201 190b |0040: new-instance v1, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener; // type@0b19 │ │ +192c58: 7020 ed5c 0100 |0042: invoke-direct {v1, v0}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController$AccelerometerListener;.:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;)V // method@5ced │ │ +192c5e: 5b01 1224 |0045: iput-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSeListener:Landroid/hardware/SensorEventListener; // field@2412 │ │ +192c62: 5401 1324 |0047: iget-object v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensor:Landroid/hardware/Sensor; // field@2413 │ │ +192c66: 3801 1b00 |0049: if-eqz v1, 0064 // +001b │ │ +192c6a: 2201 f309 |004b: new-instance v1, Ljava/lang/StringBuilder; // type@09f3 │ │ +192c6e: 1a02 700c |004d: const-string v2, "Gyro sensor type: " // string@0c70 │ │ +192c72: 7020 e955 2100 |004f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@55e9 │ │ +192c78: 5402 1324 |0052: iget-object v2, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensor:Landroid/hardware/Sensor; // field@2413 │ │ +192c7c: 6e10 6203 0200 |0054: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@0362 │ │ +192c82: 0c02 |0057: move-result-object v2 │ │ +192c84: 6e20 f255 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@55f2 │ │ +192c8a: 6e10 fc55 0100 |005b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@55fc │ │ +192c90: 0c01 |005e: move-result-object v1 │ │ +192c92: 1a02 710c |005f: const-string v2, "GyroscopeController" // string@0c71 │ │ +192c96: 7120 570c 1200 |0061: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0c57 │ │ +192c9c: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=50 │ │ 0x0006 line=51 │ │ 0x0009 line=53 │ │ 0x000b line=54 │ │ @@ -618845,17 +618844,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;F)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192a2c: |[192a2c] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.access$002:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;F)F │ │ -192a3c: 5901 1524 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorPitch:F // field@2415 │ │ -192a40: 0f01 |0002: return v1 │ │ +192a28: |[192a28] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.access$002:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;F)F │ │ +192a38: 5901 1524 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorPitch:F // field@2415 │ │ +192a3c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -618864,17 +618863,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;F)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192a44: |[192a44] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.access$102:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;F)F │ │ -192a54: 5901 1624 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorRoll:F // field@2416 │ │ -192a58: 0f01 |0002: return v1 │ │ +192a40: |[192a40] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.access$102:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;F)F │ │ +192a50: 5901 1624 |0000: iput v1, v0, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorRoll:F // field@2416 │ │ +192a54: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -618883,17 +618882,17 @@ │ │ type : '(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;[F)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -192ca4: |[192ca4] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.access$200:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;[F)V │ │ -192cb4: 7020 fd5c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.update:([F)V // method@5cfd │ │ -192cba: 0e00 |0003: return-void │ │ +192ca0: |[192ca0] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.access$200:(Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;[F)V │ │ +192cb0: 7020 fd5c 1000 |0000: invoke-direct {v0, v1}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.update:([F)V // method@5cfd │ │ +192cb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; │ │ 0x0000 - 0x0004 reg=1 (null) [F │ │ │ │ @@ -618902,44 +618901,44 @@ │ │ type : '([F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -192d28: |[192d28] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.update:([F)V │ │ -192d38: 5450 1124 |0000: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -192d3c: 6e10 c55c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getGyroAmplification:()I // method@5cc5 │ │ -192d42: 0a00 |0005: move-result v0 │ │ -192d44: 1301 3200 |0006: const/16 v1, #int 50 // #32 │ │ -192d48: b301 |0008: div-int/2addr v1, v0 │ │ -192d4a: 1300 0900 |0009: const/16 v0, #int 9 // #9 │ │ -192d4e: 2302 600b |000b: new-array v2, v0, [F // type@0b60 │ │ -192d52: 7120 6603 6200 |000d: invoke-static {v2, v6}, Landroid/hardware/SensorManager;.getRotationMatrixFromVector:([F[F)V // method@0366 │ │ -192d58: 2306 600b |0010: new-array v6, v0, [F // type@0b60 │ │ -192d5c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -192d5e: 1223 |0013: const/4 v3, #int 2 // #2 │ │ -192d60: 7140 6803 0263 |0014: invoke-static {v2, v0, v3, v6}, Landroid/hardware/SensorManager;.remapCoordinateSystem:([FII[F)Z // method@0368 │ │ -192d66: 1232 |0017: const/4 v2, #int 3 // #3 │ │ -192d68: 2322 600b |0018: new-array v2, v2, [F // type@0b60 │ │ -192d6c: 7120 6503 2600 |001a: invoke-static {v6, v2}, Landroid/hardware/SensorManager;.getOrientation:([F[F)[F // method@0365 │ │ -192d72: 4406 0203 |001d: aget v6, v2, v3 │ │ -192d76: 1503 64c2 |001f: const/high16 v3, #int -1033633792 // #c264 │ │ -192d7a: a806 0603 |0021: mul-float v6, v6, v3 │ │ -192d7e: 1504 80bf |0023: const/high16 v4, #int -1082130432 // #bf80 │ │ -192d82: a806 0604 |0025: mul-float v6, v6, v4 │ │ -192d86: 8211 |0027: int-to-float v1, v1 │ │ -192d88: c916 |0028: div-float/2addr v6, v1 │ │ -192d8a: 4400 0200 |0029: aget v0, v2, v0 │ │ -192d8e: a800 0003 |002b: mul-float v0, v0, v3 │ │ -192d92: c910 |002d: div-float/2addr v0, v1 │ │ -192d94: 5950 1624 |002e: iput v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorRoll:F // field@2416 │ │ -192d98: 5956 1524 |0030: iput v6, v5, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorPitch:F // field@2415 │ │ -192d9c: 6e10 fe5c 0500 |0032: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.updateFlightData:()V // method@5cfe │ │ -192da2: 0e00 |0035: return-void │ │ +192d24: |[192d24] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.update:([F)V │ │ +192d34: 5450 1124 |0000: iget-object v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +192d38: 6e10 c55c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getGyroAmplification:()I // method@5cc5 │ │ +192d3e: 0a00 |0005: move-result v0 │ │ +192d40: 1301 3200 |0006: const/16 v1, #int 50 // #32 │ │ +192d44: b301 |0008: div-int/2addr v1, v0 │ │ +192d46: 1300 0900 |0009: const/16 v0, #int 9 // #9 │ │ +192d4a: 2302 600b |000b: new-array v2, v0, [F // type@0b60 │ │ +192d4e: 7120 6603 6200 |000d: invoke-static {v2, v6}, Landroid/hardware/SensorManager;.getRotationMatrixFromVector:([F[F)V // method@0366 │ │ +192d54: 2306 600b |0010: new-array v6, v0, [F // type@0b60 │ │ +192d58: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +192d5a: 1223 |0013: const/4 v3, #int 2 // #2 │ │ +192d5c: 7140 6803 0263 |0014: invoke-static {v2, v0, v3, v6}, Landroid/hardware/SensorManager;.remapCoordinateSystem:([FII[F)Z // method@0368 │ │ +192d62: 1232 |0017: const/4 v2, #int 3 // #3 │ │ +192d64: 2322 600b |0018: new-array v2, v2, [F // type@0b60 │ │ +192d68: 7120 6503 2600 |001a: invoke-static {v6, v2}, Landroid/hardware/SensorManager;.getOrientation:([F[F)[F // method@0365 │ │ +192d6e: 4406 0203 |001d: aget v6, v2, v3 │ │ +192d72: 1503 64c2 |001f: const/high16 v3, #int -1033633792 // #c264 │ │ +192d76: a806 0603 |0021: mul-float v6, v6, v3 │ │ +192d7a: 1504 80bf |0023: const/high16 v4, #int -1082130432 // #bf80 │ │ +192d7e: a806 0604 |0025: mul-float v6, v6, v4 │ │ +192d82: 8211 |0027: int-to-float v1, v1 │ │ +192d84: c916 |0028: div-float/2addr v6, v1 │ │ +192d86: 4400 0200 |0029: aget v0, v2, v0 │ │ +192d8a: a800 0003 |002b: mul-float v0, v0, v3 │ │ +192d8e: c910 |002d: div-float/2addr v0, v1 │ │ +192d90: 5950 1624 |002e: iput v0, v5, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorRoll:F // field@2416 │ │ +192d94: 5956 1524 |0030: iput v6, v5, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorPitch:F // field@2415 │ │ +192d98: 6e10 fe5c 0500 |0032: invoke-virtual {v5}, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.updateFlightData:()V // method@5cfe │ │ +192d9e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000d line=140 │ │ 0x0014 line=144 │ │ 0x001a line=146 │ │ 0x002e line=149 │ │ @@ -618955,24 +618954,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -192cbc: |[192cbc] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.disable:()V │ │ -192ccc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -192cce: 5920 1624 |0001: iput v0, v2, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorRoll:F // field@2416 │ │ -192cd2: 5920 1524 |0003: iput v0, v2, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorPitch:F // field@2415 │ │ -192cd6: 5420 1224 |0005: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSeListener:Landroid/hardware/SensorEventListener; // field@2412 │ │ -192cda: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ -192cde: 5421 1424 |0009: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorManager:Landroid/hardware/SensorManager; // field@2414 │ │ -192ce2: 6e20 6903 0100 |000b: invoke-virtual {v1, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0369 │ │ -192ce8: 6f10 125d 0200 |000e: invoke-super {v2}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.disable:()V // method@5d12 │ │ -192cee: 0e00 |0011: return-void │ │ +192cb8: |[192cb8] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.disable:()V │ │ +192cc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +192cca: 5920 1624 |0001: iput v0, v2, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorRoll:F // field@2416 │ │ +192cce: 5920 1524 |0003: iput v0, v2, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorPitch:F // field@2415 │ │ +192cd2: 5420 1224 |0005: iget-object v0, v2, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSeListener:Landroid/hardware/SensorEventListener; // field@2412 │ │ +192cd6: 3800 0700 |0007: if-eqz v0, 000e // +0007 │ │ +192cda: 5421 1424 |0009: iget-object v1, v2, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorManager:Landroid/hardware/SensorManager; // field@2414 │ │ +192cde: 6e20 6903 0100 |000b: invoke-virtual {v1, v0}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0369 │ │ +192ce4: 6f10 125d 0200 |000e: invoke-super {v2}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.disable:()V // method@5d12 │ │ +192cea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ 0x0003 line=84 │ │ 0x0005 line=85 │ │ 0x0009 line=86 │ │ 0x000e line=88 │ │ @@ -618984,24 +618983,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -192cf0: |[192cf0] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.enable:()V │ │ -192d00: 6f10 135d 0400 |0000: invoke-super {v4}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.enable:()V // method@5d13 │ │ -192d06: 5440 1324 |0003: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensor:Landroid/hardware/Sensor; // field@2413 │ │ -192d0a: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -192d0e: 5441 1224 |0007: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSeListener:Landroid/hardware/SensorEventListener; // field@2412 │ │ -192d12: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -192d16: 5442 1424 |000b: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorManager:Landroid/hardware/SensorManager; // field@2414 │ │ -192d1a: 1403 a086 0100 |000d: const v3, #float 1.4013e-40 // #000186a0 │ │ -192d20: 6e40 6703 1230 |0010: invoke-virtual {v2, v1, v0, v3}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0367 │ │ -192d26: 0e00 |0013: return-void │ │ +192cec: |[192cec] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.enable:()V │ │ +192cfc: 6f10 135d 0400 |0000: invoke-super {v4}, Lse/bitcraze/crazyfliecontrol/controller/TouchController;.enable:()V // method@5d13 │ │ +192d02: 5440 1324 |0003: iget-object v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensor:Landroid/hardware/Sensor; // field@2413 │ │ +192d06: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +192d0a: 5441 1224 |0007: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSeListener:Landroid/hardware/SensorEventListener; // field@2412 │ │ +192d0e: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +192d12: 5442 1424 |000b: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorManager:Landroid/hardware/SensorManager; // field@2414 │ │ +192d16: 1403 a086 0100 |000d: const v3, #float 1.4013e-40 // #000186a0 │ │ +192d1c: 6e40 6703 1230 |0010: invoke-virtual {v2, v1, v0, v3}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0367 │ │ +192d22: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ 0x000b line=76 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; │ │ @@ -619011,57 +619010,57 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192bb0: |[192bb0] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.getControllerName:()Ljava/lang/String; │ │ -192bc0: 1a00 673b |0000: const-string v0, "gyroscope controller" // string@3b67 │ │ -192bc4: 1100 |0002: return-object v0 │ │ +192bac: |[192bac] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.getControllerName:()Ljava/lang/String; │ │ +192bbc: 1a00 673b |0000: const-string v0, "gyroscope controller" // string@3b67 │ │ +192bc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;) │ │ name : 'getPitch' │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -192a5c: |[192a5c] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.getPitch:()F │ │ -192a6c: 5240 1524 |0000: iget v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorPitch:F // field@2415 │ │ -192a70: 5441 1124 |0002: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -192a74: 6e10 cd5c 0100 |0004: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getPitchTrim:()F // method@5ccd │ │ -192a7a: 0a01 |0007: move-result v1 │ │ -192a7c: c610 |0008: add-float/2addr v0, v1 │ │ -192a7e: 1501 80bf |0009: const/high16 v1, #int -1082130432 // #bf80 │ │ -192a82: 7120 7f55 0100 |000b: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@557f │ │ -192a88: 0a00 |000e: move-result v0 │ │ -192a8a: 8900 |000f: float-to-double v0, v0 │ │ -192a8c: 1902 f03f |0010: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -192a90: 7140 8255 3210 |0012: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@5582 │ │ -192a96: 0b00 |0015: move-result-wide v0 │ │ -192a98: 8c00 |0016: double-to-float v0, v0 │ │ -192a9a: 5441 1124 |0017: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -192a9e: 6e10 cd5c 0100 |0019: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getPitchTrim:()F // method@5ccd │ │ -192aa4: 0a01 |001c: move-result v1 │ │ -192aa6: c601 |001d: add-float/2addr v1, v0 │ │ -192aa8: 5442 1124 |001e: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -192aac: 6e10 d05c 0200 |0020: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRollPitchFactor:()F // method@5cd0 │ │ -192ab2: 0a02 |0023: move-result v2 │ │ -192ab4: a801 0102 |0024: mul-float v1, v1, v2 │ │ -192ab8: 5442 1124 |0026: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -192abc: 6e20 c45c 0200 |0028: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ -192ac2: 0a00 |002b: move-result v0 │ │ -192ac4: a801 0100 |002c: mul-float v1, v1, v0 │ │ -192ac8: 0f01 |002e: return v1 │ │ +192a58: |[192a58] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.getPitch:()F │ │ +192a68: 5240 1524 |0000: iget v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorPitch:F // field@2415 │ │ +192a6c: 5441 1124 |0002: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +192a70: 6e10 cd5c 0100 |0004: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getPitchTrim:()F // method@5ccd │ │ +192a76: 0a01 |0007: move-result v1 │ │ +192a78: c610 |0008: add-float/2addr v0, v1 │ │ +192a7a: 1501 80bf |0009: const/high16 v1, #int -1082130432 // #bf80 │ │ +192a7e: 7120 7f55 0100 |000b: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@557f │ │ +192a84: 0a00 |000e: move-result v0 │ │ +192a86: 8900 |000f: float-to-double v0, v0 │ │ +192a88: 1902 f03f |0010: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +192a8c: 7140 8255 3210 |0012: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@5582 │ │ +192a92: 0b00 |0015: move-result-wide v0 │ │ +192a94: 8c00 |0016: double-to-float v0, v0 │ │ +192a96: 5441 1124 |0017: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +192a9a: 6e10 cd5c 0100 |0019: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getPitchTrim:()F // method@5ccd │ │ +192aa0: 0a01 |001c: move-result v1 │ │ +192aa2: c601 |001d: add-float/2addr v1, v0 │ │ +192aa4: 5442 1124 |001e: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +192aa8: 6e10 d05c 0200 |0020: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRollPitchFactor:()F // method@5cd0 │ │ +192aae: 0a02 |0023: move-result v2 │ │ +192ab0: a801 0102 |0024: mul-float v1, v1, v2 │ │ +192ab4: 5442 1124 |0026: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +192ab8: 6e20 c45c 0200 |0028: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ +192abe: 0a00 |002b: move-result v0 │ │ +192ac0: a801 0100 |002c: mul-float v1, v1, v0 │ │ +192ac4: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0002 line=168 │ │ 0x0017 line=170 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; │ │ @@ -619071,41 +619070,41 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -192acc: |[192acc] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.getRoll:()F │ │ -192adc: 5240 1624 |0000: iget v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorRoll:F // field@2416 │ │ -192ae0: 5441 1124 |0002: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -192ae4: 6e10 d15c 0100 |0004: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRollTrim:()F // method@5cd1 │ │ -192aea: 0a01 |0007: move-result v1 │ │ -192aec: c610 |0008: add-float/2addr v0, v1 │ │ -192aee: 1501 80bf |0009: const/high16 v1, #int -1082130432 // #bf80 │ │ -192af2: 7120 7f55 0100 |000b: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@557f │ │ -192af8: 0a00 |000e: move-result v0 │ │ -192afa: 8900 |000f: float-to-double v0, v0 │ │ -192afc: 1902 f03f |0010: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -192b00: 7140 8255 3210 |0012: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@5582 │ │ -192b06: 0b00 |0015: move-result-wide v0 │ │ -192b08: 8c00 |0016: double-to-float v0, v0 │ │ -192b0a: 5441 1124 |0017: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -192b0e: 6e10 d15c 0100 |0019: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRollTrim:()F // method@5cd1 │ │ -192b14: 0a01 |001c: move-result v1 │ │ -192b16: c601 |001d: add-float/2addr v1, v0 │ │ -192b18: 5442 1124 |001e: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -192b1c: 6e10 d05c 0200 |0020: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRollPitchFactor:()F // method@5cd0 │ │ -192b22: 0a02 |0023: move-result v2 │ │ -192b24: a801 0102 |0024: mul-float v1, v1, v2 │ │ -192b28: 5442 1124 |0026: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -192b2c: 6e20 c45c 0200 |0028: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ -192b32: 0a00 |002b: move-result v0 │ │ -192b34: a801 0100 |002c: mul-float v1, v1, v0 │ │ -192b38: 0f01 |002e: return v1 │ │ +192ac8: |[192ac8] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.getRoll:()F │ │ +192ad8: 5240 1624 |0000: iget v0, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mSensorRoll:F // field@2416 │ │ +192adc: 5441 1124 |0002: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +192ae0: 6e10 d15c 0100 |0004: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRollTrim:()F // method@5cd1 │ │ +192ae6: 0a01 |0007: move-result v1 │ │ +192ae8: c610 |0008: add-float/2addr v0, v1 │ │ +192aea: 1501 80bf |0009: const/high16 v1, #int -1082130432 // #bf80 │ │ +192aee: 7120 7f55 0100 |000b: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@557f │ │ +192af4: 0a00 |000e: move-result v0 │ │ +192af6: 8900 |000f: float-to-double v0, v0 │ │ +192af8: 1902 f03f |0010: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +192afc: 7140 8255 3210 |0012: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@5582 │ │ +192b02: 0b00 |0015: move-result-wide v0 │ │ +192b04: 8c00 |0016: double-to-float v0, v0 │ │ +192b06: 5441 1124 |0017: iget-object v1, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +192b0a: 6e10 d15c 0100 |0019: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRollTrim:()F // method@5cd1 │ │ +192b10: 0a01 |001c: move-result v1 │ │ +192b12: c601 |001d: add-float/2addr v1, v0 │ │ +192b14: 5442 1124 |001e: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +192b18: 6e10 d05c 0200 |0020: invoke-virtual {v2}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRollPitchFactor:()F // method@5cd0 │ │ +192b1e: 0a02 |0023: move-result v2 │ │ +192b20: a801 0102 |0024: mul-float v1, v1, v2 │ │ +192b24: 5442 1124 |0026: iget-object v2, v4, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +192b28: 6e20 c45c 0200 |0028: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ +192b2e: 0a00 |002b: move-result v0 │ │ +192b30: a801 0100 |002c: mul-float v1, v1, v0 │ │ +192b34: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0002 line=159 │ │ 0x0017 line=161 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; │ │ @@ -619115,42 +619114,42 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -192b3c: |[192b3c] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.getYaw:()F │ │ -192b4c: 5430 1124 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -192b50: 6e10 cc5c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -192b56: 0a00 |0005: move-result v0 │ │ -192b58: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -192b5a: 3210 1300 |0007: if-eq v0, v1, 001a // +0013 │ │ -192b5e: 5430 1124 |0009: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -192b62: 6e10 cc5c 0000 |000b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ -192b68: 0a00 |000e: move-result v0 │ │ -192b6a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -192b6c: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ -192b70: 2808 |0012: goto 001a // +0008 │ │ -192b72: 5430 1124 |0013: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -192b76: 6e10 c65c 0000 |0015: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getLeftAnalog_X:()F // method@5cc6 │ │ -192b7c: 0a00 |0018: move-result v0 │ │ -192b7e: 2807 |0019: goto 0020 // +0007 │ │ -192b80: 5430 1124 |001a: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -192b84: 6e10 ce5c 0000 |001c: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRightAnalog_X:()F // method@5cce │ │ -192b8a: 0a00 |001f: move-result v0 │ │ -192b8c: 5431 1124 |0020: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -192b90: 6e10 d35c 0100 |0022: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getYawFactor:()F // method@5cd3 │ │ -192b96: 0a01 |0025: move-result v1 │ │ -192b98: a801 0100 |0026: mul-float v1, v1, v0 │ │ -192b9c: 5432 1124 |0028: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ -192ba0: 6e20 c45c 0200 |002a: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ -192ba6: 0a00 |002d: move-result v0 │ │ -192ba8: a801 0100 |002e: mul-float v1, v1, v0 │ │ -192bac: 0f01 |0030: return v1 │ │ +192b38: |[192b38] se.bitcraze.crazyfliecontrol.controller.GyroscopeController.getYaw:()F │ │ +192b48: 5430 1124 |0000: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +192b4c: 6e10 cc5c 0000 |0002: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +192b52: 0a00 |0005: move-result v0 │ │ +192b54: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +192b56: 3210 1300 |0007: if-eq v0, v1, 001a // +0013 │ │ +192b5a: 5430 1124 |0009: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +192b5e: 6e10 cc5c 0000 |000b: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getMode:()I // method@5ccc │ │ +192b64: 0a00 |000e: move-result v0 │ │ +192b66: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +192b68: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ +192b6c: 2808 |0012: goto 001a // +0008 │ │ +192b6e: 5430 1124 |0013: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +192b72: 6e10 c65c 0000 |0015: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getLeftAnalog_X:()F // method@5cc6 │ │ +192b78: 0a00 |0018: move-result v0 │ │ +192b7a: 2807 |0019: goto 0020 // +0007 │ │ +192b7c: 5430 1124 |001a: iget-object v0, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +192b80: 6e10 ce5c 0000 |001c: invoke-virtual {v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getRightAnalog_X:()F // method@5cce │ │ +192b86: 0a00 |001f: move-result v0 │ │ +192b88: 5431 1124 |0020: iget-object v1, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +192b8c: 6e10 d35c 0100 |0022: invoke-virtual {v1}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getYawFactor:()F // method@5cd3 │ │ +192b92: 0a01 |0025: move-result v1 │ │ +192b94: a801 0100 |0026: mul-float v1, v1, v0 │ │ +192b98: 5432 1124 |0028: iget-object v2, v3, Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController;.mControls:Lse/bitcraze/crazyfliecontrol/controller/Controls; // field@2411 │ │ +192b9c: 6e20 c45c 0200 |002a: invoke-virtual {v2, v0}, Lse/bitcraze/crazyfliecontrol/controller/Controls;.getDeadzone:(F)F // method@5cc4 │ │ +192ba2: 0a00 |002d: move-result v0 │ │ +192ba4: a801 0100 |002e: mul-float v1, v1, v0 │ │ +192ba8: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0020 line=177 │ │ locals : │ │ 0x0000 - 0x0031 reg=3 this Lse/bitcraze/crazyfliecontrol/controller/GyroscopeController; │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 4551842 bytes, number of entries: 2105 │ │ │ +Zip file size: 4551837 bytes, number of entries: 2105 │ │ │ ?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 2920 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CallbackHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class │ │ │ ?rwxrwxr-x 2.0 unx 1127 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 812 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ItemCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1065 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class │ │ │ @@ -1309,15 +1309,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 667 b- stor 80-Jan-01 00:00 se/bitcraze/crazyflie/lib/param/ParamListener.class │ │ │ ?rwxrwxr-x 2.0 unx 4178 b- stor 80-Jan-01 00:00 se/bitcraze/crazyflie/lib/toc/Toc.class │ │ │ ?rwxrwxr-x 2.0 unx 464 b- stor 80-Jan-01 00:00 se/bitcraze/crazyflie/lib/toc/TocCache$1.class │ │ │ ?rwxrwxr-x 2.0 unx 5755 b- stor 80-Jan-01 00:00 se/bitcraze/crazyflie/lib/toc/TocCache.class │ │ │ ?rwxrwxr-x 2.0 unx 4128 b- stor 80-Jan-01 00:00 se/bitcraze/crazyflie/lib/toc/TocElement.class │ │ │ ?rwxrwxr-x 2.0 unx 405 b- stor 80-Jan-01 00:00 se/bitcraze/crazyflie/lib/toc/TocFetchFinishedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1017 b- stor 80-Jan-01 00:00 se/bitcraze/crazyflie/lib/toc/TocFetcher$TocState.class │ │ │ -?rwxrwxr-x 2.0 unx 6984 b- stor 80-Jan-01 00:00 se/bitcraze/crazyflie/lib/toc/TocFetcher.class │ │ │ +?rwxrwxr-x 2.0 unx 6979 b- stor 80-Jan-01 00:00 se/bitcraze/crazyflie/lib/toc/TocFetcher.class │ │ │ ?rwxrwxr-x 2.0 unx 1273 b- stor 80-Jan-01 00:00 se/bitcraze/crazyflie/lib/toc/VariableType$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4677 b- stor 80-Jan-01 00:00 se/bitcraze/crazyflie/lib/toc/VariableType.class │ │ │ ?rwxrwxr-x 2.0 unx 454 b- stor 80-Jan-01 00:00 se/bitcraze/crazyflie/lib/usb/CrazyUsbInterface.class │ │ │ ?rwxrwxr-x 2.0 unx 5411 b- stor 80-Jan-01 00:00 se/bitcraze/crazyfliecontrol/ble/BleLink$$ExternalSyntheticApiModelOutline0.class │ │ │ ?rwxrwxr-x 2.0 unx 5770 b- stor 80-Jan-01 00:00 se/bitcraze/crazyfliecontrol/ble/BleLink$1.class │ │ │ ?rwxrwxr-x 2.0 unx 628 b- stor 80-Jan-01 00:00 se/bitcraze/crazyfliecontrol/ble/BleLink$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1092 b- stor 80-Jan-01 00:00 se/bitcraze/crazyfliecontrol/ble/BleLink$3$1.class │ │ │ @@ -2100,8 +2100,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2284 b- stor 80-Jan-01 00:00 com/fasterxml/jackson/databind/node/FloatNode.class │ │ │ ?rwxrwxr-x 2.0 unx 2500 b- stor 80-Jan-01 00:00 com/fasterxml/jackson/databind/node/IntNode.class │ │ │ ?rwxrwxr-x 2.0 unx 2316 b- stor 80-Jan-01 00:00 com/fasterxml/jackson/databind/node/LongNode.class │ │ │ ?rwxrwxr-x 2.0 unx 2206 b- stor 80-Jan-01 00:00 com/fasterxml/jackson/databind/node/ShortNode.class │ │ │ ?rwxrwxr-x 2.0 unx 5057 b- stor 80-Jan-01 00:00 com/fasterxml/jackson/databind/ser/std/StdArraySerializers$FloatArraySerializer.class │ │ │ ?rwxrwxr-x 2.0 unx 4976 b- stor 80-Jan-01 00:00 com/fasterxml/jackson/databind/ser/std/StdArraySerializers$LongArraySerializer.class │ │ │ ?rwxrwxr-x 2.0 unx 5069 b- stor 80-Jan-01 00:00 com/fasterxml/jackson/databind/ser/std/StdArraySerializers$ShortArraySerializer.class │ │ │ -2105 files, 5175452 bytes uncompressed, 4150248 bytes compressed: 19.8% │ │ │ +2105 files, 5175447 bytes uncompressed, 4150243 bytes compressed: 19.8% │ │ ├── se/bitcraze/crazyflie/lib/toc/TocFetcher.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -28,27 +28,26 @@ │ │ │ │ private TocFetcher$TocState mState; │ │ │ │ private Toc mToc; │ │ │ │ private TocCache mTocCache; │ │ │ │ private Set mTocFetchFinishedListeners; │ │ │ │ private CrtpPacket$Header mTocHeader; │ │ │ │ private long tocFetchStartTime; │ │ │ │ │ │ │ │ - public TocFetcher(final Crazyflie mCrazyflie, CrtpPort mPort, final Toc mToc, final TocCache mTocCache) { │ │ │ │ + public TocFetcher(final Crazyflie mCrazyflie, final CrtpPort mPort, final Toc mToc, final TocCache mTocCache) { │ │ │ │ this.mLogger = LoggerFactory.getLogger("TocFetcher"); │ │ │ │ this.mCrc = 0; │ │ │ │ this.mState = null; │ │ │ │ final int n = -1; │ │ │ │ this.mRequestedIndex = n; │ │ │ │ this.mNoOfItems = n; │ │ │ │ this.mTocFetchFinishedListeners = new CopyOnWriteArraySet(); │ │ │ │ this.mCrazyflie = mCrazyflie; │ │ │ │ this.mPort = mPort; │ │ │ │ this.mToc = mToc; │ │ │ │ this.mTocCache = mTocCache; │ │ │ │ - mPort = this.mPort; │ │ │ │ this.mTocHeader = new CrtpPacket$Header(0, mPort); │ │ │ │ } │ │ │ │ │ │ │ │ private void handleCmdTocElement(final ByteBuffer byteBuffer) { │ │ │ │ final TocElement tocElement = new TocElement(this.mPort, byteBuffer.array()); │ │ │ │ this.mToc.addElement(tocElement); │ │ │ │ final Logger mLogger = this.mLogger; ├── smali/se/bitcraze/crazyflie/lib/toc/TocFetcher.smali │ @@ -107,16 +107,14 @@ │ │ .line 81 │ iput-object p4, p0, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;->mTocCache:Lse/bitcraze/crazyflie/lib/toc/TocCache; │ │ .line 82 │ new-instance p1, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header; │ │ - iget-object p2, p0, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;->mPort:Lse/bitcraze/crazyflie/lib/crtp/CrtpPort; │ - │ invoke-direct {p1, v0, p2}, Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header;->(ILse/bitcraze/crazyflie/lib/crtp/CrtpPort;)V │ │ iput-object p1, p0, Lse/bitcraze/crazyflie/lib/toc/TocFetcher;->mTocHeader:Lse/bitcraze/crazyflie/lib/crtp/CrtpPacket$Header; │ │ return-void │ .end method