--- /home/fdroid/fdroiddata/tmp/org.bitbatzen.wlanscanner_7.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.bitbatzen.wlanscanner_7.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: <37aa876f8023357b46ebb721f760b22c015b0879bcbbcabfcddaf0bd2d8b573b>, actual: <0f52b7ff4217b1caef18fae358472a09f1fb7f59d7a8ccec9a687de0eac9fb52> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <0b902c8b484ff1c65eed00ff474775db2fa76a4bb70c16e835a5df2c4b34065fc1af070000000000>, actual: <20957a91518eab79988311c547c929c631f957c30d9a25d0d92552a3a5c13343c1af070000000000> │ @@ -1,18 +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 v3.1 scheme (APK Signature Scheme v3.1): false │ -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: 03970f31eca82c369ae777c6a2082f89967f00a5f981c9e1e8826064335ccce6 │ -Signer #1 certificate SHA-1 digest: b9ded57130203e77d08de01c10243c20b70820e3 │ -Signer #1 certificate MD5 digest: 0424bdb8c85c7a46290a0646c0e6e018 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 6d99d31f8041591d1bc086dcab503aab145c17a2227558d7861bf2aee6cbb781 │ -Signer #1 public key SHA-1 digest: ac216684876c41a4dd70451500cd7a6bae1e58f1 │ -Signer #1 public key MD5 digest: f4f8fa0f4a3828884518fe27b5379b9f │ -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/. ├── zipinfo {} │ @@ -1,10 +1,10 @@ │ Zip file size: 507841 bytes, number of entries: 70 │ -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 60872 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-r--r-- 0.0 unx 61024 b- defN 81-Jan-01 01:01 classes.dex │ -rw---- 0.0 fat 2800 b- defN 81-Jan-01 01:01 AndroidManifest.xml │ -rw---- 0.0 fat 1222 b- stor 81-Jan-01 01:01 res/0y.png │ -rw---- 0.0 fat 5424 b- stor 81-Jan-01 01:01 res/1S.png │ -rw---- 0.0 fat 8437 b- stor 81-Jan-01 01:01 res/5Q.png │ -rw---- 0.0 fat 2656 b- defN 81-Jan-01 01:01 res/5j.xml │ -rw---- 0.0 fat 140 b- stor 81-Jan-01 01:01 res/63.png │ -rw---- 0.0 fat 2413 b- stor 81-Jan-01 01:01 res/7c.png │ @@ -65,8 +65,8 @@ │ -rw---- 0.0 fat 448 b- defN 81-Jan-01 01:01 res/uF.xml │ -rw---- 0.0 fat 668 b- defN 81-Jan-01 01:01 res/z2.xml │ -rw---- 0.0 fat 784 b- defN 81-Jan-01 01:01 res/z7.xml │ -rw---- 0.0 fat 11268 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 4414 b- defN 81-Jan-01 01:01 META-INF/134A323C.SF │ -rw---- 2.0 fat 1326 b- defN 81-Jan-01 01:01 META-INF/134A323C.RSA │ -rw---- 2.0 fat 4306 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -70 files, 1330843 bytes uncompressed, 494018 bytes compressed: 62.9% │ +70 files, 1330995 bytes uncompressed, 494055 bytes compressed: 62.9% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,36 +1,36 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : c62b1642 │ │ -signature : 4f87...217e │ │ -file_size : 60872 │ │ +checksum : 748f30f1 │ │ +signature : e365...76fd │ │ +file_size : 61024 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 901 │ │ +string_ids_size : 902 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 156 │ │ -type_ids_off : 3716 (0x000e84) │ │ +type_ids_off : 3720 (0x000e88) │ │ proto_ids_size : 177 │ │ -proto_ids_off : 4340 (0x0010f4) │ │ +proto_ids_off : 4344 (0x0010f8) │ │ field_ids_size : 347 │ │ -field_ids_off : 6464 (0x001940) │ │ -method_ids_size : 462 │ │ -method_ids_off : 9240 (0x002418) │ │ +field_ids_off : 6468 (0x001944) │ │ +method_ids_size : 464 │ │ +method_ids_off : 9244 (0x00241c) │ │ class_defs_size : 49 │ │ -class_defs_off : 12936 (0x003288) │ │ -data_size : 46368 │ │ -data_off : 14504 (0x0038a8) │ │ +class_defs_off : 12956 (0x00329c) │ │ +data_size : 46500 │ │ +data_off : 14524 (0x0038bc) │ │ │ │ Class #0 header: │ │ class_idx : 99 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 54 │ │ -source_file_idx : 48 │ │ +source_file_idx : 49 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #0 annotations: │ │ Annotations on class │ │ @@ -66,40 +66,40 @@ │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ method_idx : 204 │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -003d38: |[003d38] org.bitbatzen.wlanscanner.ArrayAdapterWLAN.:()V │ │ -003d48: 0e00 |0000: return-void │ │ +003d4c: |[003d4c] org.bitbatzen.wlanscanner.ArrayAdapterWLAN.:()V │ │ +003d5c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;) │ │ name : '' │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ method_idx : 205 │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -003d4c: |[003d4c] org.bitbatzen.wlanscanner.ArrayAdapterWLAN.:(Landroid/content/Context;Ljava/util/ArrayList;)V │ │ -003d5c: 7010 6700 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@0067 │ │ -003d62: 5b01 1200 |0003: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.context:Landroid/content/Context; // field@0012 │ │ -003d66: 5b02 1300 |0005: iput-object v2, v0, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.data:Ljava/util/ArrayList; // field@0013 │ │ -003d6a: 1a02 8d02 |0007: const-string v2, "layout_inflater" // string@028d │ │ -003d6e: 6e20 1a00 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001a │ │ -003d74: 0c01 |000c: move-result-object v1 │ │ -003d76: 1f01 2800 |000d: check-cast v1, Landroid/view/LayoutInflater; // type@0028 │ │ -003d7a: 6901 1400 |000f: sput-object v1, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.inflater:Landroid/view/LayoutInflater; // field@0014 │ │ -003d7e: 0e00 |0011: return-void │ │ +003d60: |[003d60] org.bitbatzen.wlanscanner.ArrayAdapterWLAN.:(Landroid/content/Context;Ljava/util/ArrayList;)V │ │ +003d70: 7010 6700 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseAdapter;.:()V // method@0067 │ │ +003d76: 5b01 1200 |0003: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.context:Landroid/content/Context; // field@0012 │ │ +003d7a: 5b02 1300 |0005: iput-object v2, v0, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.data:Ljava/util/ArrayList; // field@0013 │ │ +003d7e: 1a02 8e02 |0007: const-string v2, "layout_inflater" // string@028e │ │ +003d82: 6e20 1a00 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001a │ │ +003d88: 0c01 |000c: move-result-object v1 │ │ +003d8a: 1f01 2800 |000d: check-cast v1, Landroid/view/LayoutInflater; // type@0028 │ │ +003d8e: 6901 1400 |000f: sput-object v1, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.inflater:Landroid/view/LayoutInflater; // field@0014 │ │ +003d92: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x0009 line=48 │ │ locals : │ │ @@ -114,19 +114,19 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 206 │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -003ce4: |[003ce4] org.bitbatzen.wlanscanner.ArrayAdapterWLAN.getCount:()I │ │ -003cf4: 5410 1300 |0000: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.data:Ljava/util/ArrayList; // field@0013 │ │ -003cf8: 6e10 b100 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@00b1 │ │ -003cfe: 0a00 |0005: move-result v0 │ │ -003d00: 0f00 |0006: return v0 │ │ +003cf8: |[003cf8] org.bitbatzen.wlanscanner.ArrayAdapterWLAN.getCount:()I │ │ +003d08: 5410 1300 |0000: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.data:Ljava/util/ArrayList; // field@0013 │ │ +003d0c: 6e10 b100 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@00b1 │ │ +003d12: 0a00 |0005: move-result v0 │ │ +003d14: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; │ │ │ │ #1 : (in Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;) │ │ @@ -135,19 +135,19 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 207 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -003d04: |[003d04] org.bitbatzen.wlanscanner.ArrayAdapterWLAN.getItem:(I)Ljava/lang/Object; │ │ -003d14: 5410 1300 |0000: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.data:Ljava/util/ArrayList; // field@0013 │ │ -003d18: 6e20 af00 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@00af │ │ -003d1e: 0c02 |0005: move-result-object v2 │ │ -003d20: 1102 |0006: return-object v2 │ │ +003d18: |[003d18] org.bitbatzen.wlanscanner.ArrayAdapterWLAN.getItem:(I)Ljava/lang/Object; │ │ +003d28: 5410 1300 |0000: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.data:Ljava/util/ArrayList; // field@0013 │ │ +003d2c: 6e20 af00 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@00af │ │ +003d32: 0c02 |0005: move-result-object v2 │ │ +003d34: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -157,285 +157,285 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 208 │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -003d24: |[003d24] org.bitbatzen.wlanscanner.ArrayAdapterWLAN.getItemId:(I)J │ │ -003d34: 8130 |0000: int-to-long v0, v3 │ │ -003d36: 1000 |0001: return-wide v0 │ │ +003d38: |[003d38] org.bitbatzen.wlanscanner.ArrayAdapterWLAN.getItemId:(I)J │ │ +003d48: 8130 |0000: int-to-long v0, v3 │ │ +003d4a: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 209 │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 534 16-bit code units │ │ -0038a8: |[0038a8] org.bitbatzen.wlanscanner.ArrayAdapterWLAN.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0038b8: 390c 0c00 |0000: if-nez v12, 000c // +000c │ │ -0038bc: 620c 1400 |0002: sget-object v12, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.inflater:Landroid/view/LayoutInflater; // field@0014 │ │ -0038c0: 1400 0b00 067f |0004: const v0, #float 1.78117e+38 // #7f06000b │ │ -0038c6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0038c8: 6e30 5000 0c01 |0008: invoke-virtual {v12, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0050 │ │ -0038ce: 0c0c |000b: move-result-object v12 │ │ -0038d0: 54a0 1200 |000c: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.context:Landroid/content/Context; // field@0012 │ │ -0038d4: 1f00 7900 |000e: check-cast v0, Lorg/bitbatzen/wlanscanner/MainActivity; // type@0079 │ │ -0038d8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0038da: 6e20 4c01 1000 |0011: invoke-virtual {v0, v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ -0038e0: 0c02 |0014: move-result-object v2 │ │ -0038e2: 54a3 1300 |0015: iget-object v3, v10, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.data:Ljava/util/ArrayList; // field@0013 │ │ -0038e6: 6e20 af00 b300 |0017: invoke-virtual {v3, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@00af │ │ -0038ec: 0c0b |001a: move-result-object v11 │ │ -0038ee: 1f0b 1b00 |001b: check-cast v11, Landroid/net/wifi/ScanResult; // type@001b │ │ -0038f2: 1403 2600 057f |001d: const v3, #float 1.76788e+38 // #7f050026 │ │ -0038f8: 6e20 5800 3c00 |0020: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ -0038fe: 0c03 |0023: move-result-object v3 │ │ -003900: 1f03 4000 |0024: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ -003904: 54b4 0900 |0026: iget-object v4, v11, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -003908: 6e20 8000 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -00390e: 6003 1100 |002b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -003912: 1304 1100 |002d: const/16 v4, #int 17 // #11 │ │ -003916: 1a05 0000 |002f: const-string v5, "" // string@0000 │ │ -00391a: 3443 4a00 |0031: if-lt v3, v4, 007b // +004a │ │ -00391e: 1403 2400 057f |0033: const v3, #float 1.76788e+38 // #7f050024 │ │ -003924: 6e20 5800 3c00 |0036: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ -00392a: 0c03 |0039: move-result-object v3 │ │ -00392c: 1f03 4000 |003a: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ -003930: 7100 4a00 0000 |003c: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@004a │ │ -003936: 0b06 |003f: move-result-wide v6 │ │ -003938: 1608 e803 |0040: const-wide/16 v8, #int 1000 // #3e8 │ │ -00393c: 9d06 0608 |0042: mul-long v6, v6, v8 │ │ -003940: 53b8 1000 |0044: iget-wide v8, v11, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -003944: bc86 |0046: sub-long/2addr v6, v8 │ │ -003946: 1708 4042 0f00 |0047: const-wide/32 v8, #float 1.4013e-39 // #000f4240 │ │ -00394c: be86 |004a: div-long/2addr v6, v8 │ │ -00394e: 7100 8701 0000 |004b: invoke-static {}, Lorg/bitbatzen/wlanscanner/Util;.getDefaultScanDelay:()I // method@0187 │ │ -003954: 0a04 |004e: move-result v4 │ │ -003956: 8244 |004f: int-to-float v4, v4 │ │ -003958: 1a08 3a01 |0050: const-string v8, "PREF_SETTING_SCAN_DELAY" // string@013a │ │ -00395c: 7230 2400 8204 |0052: invoke-interface {v2, v8, v4}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0024 │ │ -003962: 0a02 |0055: move-result v2 │ │ -003964: 1504 7a44 |0056: const/high16 v4, #int 1148846080 // #447a │ │ -003968: c942 |0058: div-float/2addr v2, v4 │ │ -00396a: 8564 |0059: long-to-float v4, v6 │ │ -00396c: 1508 2041 |005a: const/high16 v8, #int 1092616192 // #4120 │ │ -003970: c682 |005c: add-float/2addr v2, v8 │ │ -003972: 2d02 0402 |005d: cmpl-float v2, v4, v2 │ │ -003976: 3a02 1900 |005f: if-ltz v2, 0078 // +0019 │ │ -00397a: 2202 5700 |0061: new-instance v2, Ljava/lang/StringBuilder; // type@0057 │ │ -00397e: 1a04 c000 |0063: const-string v4, "Last seen: " // string@00c0 │ │ -003982: 7020 a300 4200 |0065: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ -003988: 6e30 a600 6207 |0068: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@00a6 │ │ -00398e: 1a04 f402 |006b: const-string v4, "s" // string@02f4 │ │ -003992: 6e20 a800 4200 |006d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -003998: 6e10 a900 0200 |0070: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -00399e: 0c02 |0073: move-result-object v2 │ │ -0039a0: 6e20 8000 2300 |0074: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -0039a6: 2804 |0077: goto 007b // +0004 │ │ -0039a8: 6e20 8000 5300 |0078: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -0039ae: 1402 2000 057f |007b: const v2, #float 1.76788e+38 // #7f050020 │ │ -0039b4: 6e20 5800 2c00 |007e: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ -0039ba: 0c02 |0081: move-result-object v2 │ │ -0039bc: 1f02 4000 |0082: check-cast v2, Landroid/widget/TextView; // type@0040 │ │ -0039c0: 54b3 0a00 |0084: iget-object v3, v11, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ -0039c4: 7110 8401 0300 |0086: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getCapabilitiesString:(Ljava/lang/String;)Ljava/lang/String; // method@0184 │ │ -0039ca: 0c03 |0089: move-result-object v3 │ │ -0039cc: 6e20 8000 3200 |008a: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -0039d2: 1402 2500 057f |008d: const v2, #float 1.76788e+38 // #7f050025 │ │ -0039d8: 6e20 5800 2c00 |0090: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ -0039de: 0c02 |0093: move-result-object v2 │ │ -0039e0: 1f02 4000 |0094: check-cast v2, Landroid/widget/TextView; // type@0040 │ │ -0039e4: 2203 5700 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0057 │ │ -0039e8: 7010 a200 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ -0039ee: 52b4 0f00 |009b: iget v4, v11, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -0039f2: 7110 8e00 0400 |009d: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@008e │ │ -0039f8: 0c04 |00a0: move-result-object v4 │ │ -0039fa: 6e20 a800 4300 |00a1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -003a00: 1a04 0700 |00a4: const-string v4, " dBm" // string@0007 │ │ -003a04: 6e20 a800 4300 |00a6: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -003a0a: 6e10 a900 0300 |00a9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -003a10: 0c03 |00ac: move-result-object v3 │ │ -003a12: 6e20 8000 3200 |00ad: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -003a18: 52b3 0f00 |00b0: iget v3, v11, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -003a1c: 1304 bfff |00b2: const/16 v4, #int -65 // #ffbf │ │ -003a20: 3443 0900 |00b4: if-lt v3, v4, 00bd // +0009 │ │ -003a24: 1403 0d00 047f |00b6: const v3, #float 1.75458e+38 // #7f04000d │ │ -003a2a: 6e20 7e00 3200 |00b9: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setBackgroundResource:(I)V // method@007e │ │ -003a30: 2814 |00bc: goto 00d0 // +0014 │ │ -003a32: 52b3 0f00 |00bd: iget v3, v11, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -003a36: 1304 abff |00bf: const/16 v4, #int -85 // #ffab │ │ -003a3a: 3443 0900 |00c1: if-lt v3, v4, 00ca // +0009 │ │ -003a3e: 1403 0f00 047f |00c3: const v3, #float 1.75458e+38 // #7f04000f │ │ -003a44: 6e20 7e00 3200 |00c6: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setBackgroundResource:(I)V // method@007e │ │ -003a4a: 2807 |00c9: goto 00d0 // +0007 │ │ -003a4c: 1403 0e00 047f |00ca: const v3, #float 1.75458e+38 // #7f04000e │ │ -003a52: 6e20 7e00 3200 |00cd: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setBackgroundResource:(I)V // method@007e │ │ -003a58: 6002 1100 |00d0: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -003a5c: 1303 1700 |00d2: const/16 v3, #int 23 // #17 │ │ -003a60: 3432 3c00 |00d4: if-lt v2, v3, 0110 // +003c │ │ -003a64: 1402 2200 057f |00d6: const v2, #float 1.76788e+38 // #7f050022 │ │ -003a6a: 6e20 5800 2c00 |00d9: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ -003a70: 0c02 |00dc: move-result-object v2 │ │ -003a72: 1f02 4000 |00dd: check-cast v2, Landroid/widget/TextView; // type@0040 │ │ -003a76: 2203 5700 |00df: new-instance v3, Ljava/lang/StringBuilder; // type@0057 │ │ -003a7a: 7010 a200 0300 |00e1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ -003a80: 7110 8601 0b00 |00e4: invoke-static {v11}, Lorg/bitbatzen/wlanscanner/Util;.getChannelWidth:(Landroid/net/wifi/ScanResult;)I // method@0186 │ │ -003a86: 0a04 |00e7: move-result v4 │ │ -003a88: 6e20 a500 4300 |00e8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ -003a8e: 1a04 0500 |00eb: const-string v4, " MHz" // string@0005 │ │ -003a92: 6e20 a800 4300 |00ed: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -003a98: 6e10 a900 0300 |00f0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -003a9e: 0c03 |00f3: move-result-object v3 │ │ -003aa0: 6e20 8000 3200 |00f4: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -003aa6: 6e10 6000 0d00 |00f7: invoke-virtual {v13}, Landroid/view/ViewGroup;.getWidth:()I // method@0060 │ │ -003aac: 0a03 |00fa: move-result v3 │ │ -003aae: 8233 |00fb: int-to-float v3, v3 │ │ -003ab0: 1404 cdcc cc3e |00fc: const v4, #float 0.4 // #3ecccccd │ │ -003ab6: a803 0304 |00ff: mul-float v3, v3, v4 │ │ -003aba: 6e10 5f00 0d00 |0101: invoke-virtual {v13}, Landroid/view/ViewGroup;.getResources:()Landroid/content/res/Resources; // method@005f │ │ -003ac0: 0c04 |0104: move-result-object v4 │ │ -003ac2: 6e10 2a00 0400 |0105: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@002a │ │ -003ac8: 0c04 |0108: move-result-object v4 │ │ -003aca: 7130 4f00 3104 |0109: invoke-static {v1, v3, v4}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@004f │ │ -003ad0: 0a03 |010c: move-result v3 │ │ -003ad2: 6e20 8200 3200 |010d: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setX:(F)V // method@0082 │ │ -003ad8: 7110 8801 0b00 |0110: invoke-static {v11}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencies:(Landroid/net/wifi/ScanResult;)[I // method@0188 │ │ -003ade: 0c02 |0113: move-result-object v2 │ │ -003ae0: 4403 0201 |0114: aget v3, v2, v1 │ │ -003ae4: 7110 8501 0300 |0116: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getChannel:(I)I // method@0185 │ │ -003aea: 0a03 |0119: move-result v3 │ │ -003aec: 2124 |011a: array-length v4, v2 │ │ -003aee: 1a06 2c00 |011b: const-string v6, "?" // string@002c │ │ -003af2: 12f7 |011d: const/4 v7, #int -1 // #ff │ │ -003af4: 1218 |011e: const/4 v8, #int 1 // #1 │ │ -003af6: 3384 1100 |011f: if-ne v4, v8, 0130 // +0011 │ │ -003afa: 3373 0400 |0121: if-ne v3, v7, 0125 // +0004 │ │ -003afe: 0763 |0123: move-object v3, v6 │ │ -003b00: 2805 |0124: goto 0129 // +0005 │ │ -003b02: 7110 a100 0300 |0125: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@00a1 │ │ -003b08: 0c03 |0128: move-result-object v3 │ │ -003b0a: 4402 0201 |0129: aget v2, v2, v1 │ │ -003b0e: 7110 a100 0200 |012b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@00a1 │ │ -003b14: 0c02 |012e: move-result-object v2 │ │ -003b16: 283d |012f: goto 016c // +003d │ │ -003b18: 2124 |0130: array-length v4, v2 │ │ -003b1a: 1229 |0131: const/4 v9, #int 2 // #2 │ │ -003b1c: 3394 3800 |0132: if-ne v4, v9, 016a // +0038 │ │ -003b20: 1a04 1200 |0134: const-string v4, "+" // string@0012 │ │ -003b24: 3373 0500 |0136: if-ne v3, v7, 013b // +0005 │ │ -003b28: 1a03 2d00 |0138: const-string v3, "?+?" // string@002d │ │ -003b2c: 2819 |013a: goto 0153 // +0019 │ │ -003b2e: 2207 5700 |013b: new-instance v7, Ljava/lang/StringBuilder; // type@0057 │ │ -003b32: 7010 a200 0700 |013d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ -003b38: 6e20 a500 3700 |0140: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ -003b3e: 6e20 a800 4700 |0143: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -003b44: 4403 0208 |0146: aget v3, v2, v8 │ │ -003b48: 7110 8501 0300 |0148: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getChannel:(I)I // method@0185 │ │ -003b4e: 0a03 |014b: move-result v3 │ │ -003b50: 6e20 a500 3700 |014c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ -003b56: 6e10 a900 0700 |014f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -003b5c: 0c03 |0152: move-result-object v3 │ │ -003b5e: 2207 5700 |0153: new-instance v7, Ljava/lang/StringBuilder; // type@0057 │ │ -003b62: 7010 a200 0700 |0155: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ -003b68: 4409 0201 |0158: aget v9, v2, v1 │ │ -003b6c: 6e20 a500 9700 |015a: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ -003b72: 6e20 a800 4700 |015d: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -003b78: 4402 0208 |0160: aget v2, v2, v8 │ │ -003b7c: 6e20 a500 2700 |0162: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ -003b82: 6e10 a900 0700 |0165: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -003b88: 0c02 |0168: move-result-object v2 │ │ -003b8a: 2803 |0169: goto 016c // +0003 │ │ -003b8c: 0752 |016a: move-object v2, v5 │ │ -003b8e: 0723 |016b: move-object v3, v2 │ │ -003b90: 1404 2100 057f |016c: const v4, #float 1.76788e+38 // #7f050021 │ │ -003b96: 6e20 5800 4c00 |016f: invoke-virtual {v12, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ -003b9c: 0c04 |0172: move-result-object v4 │ │ -003b9e: 1f04 4000 |0173: check-cast v4, Landroid/widget/TextView; // type@0040 │ │ -003ba2: 6e20 8000 3400 |0175: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -003ba8: 6e10 6000 0d00 |0178: invoke-virtual {v13}, Landroid/view/ViewGroup;.getWidth:()I // method@0060 │ │ -003bae: 0a03 |017b: move-result v3 │ │ -003bb0: 8233 |017c: int-to-float v3, v3 │ │ -003bb2: 1407 e17a 143f |017d: const v7, #float 0.58 // #3f147ae1 │ │ -003bb8: a803 0307 |0180: mul-float v3, v3, v7 │ │ -003bbc: 6e10 5f00 0d00 |0182: invoke-virtual {v13}, Landroid/view/ViewGroup;.getResources:()Landroid/content/res/Resources; // method@005f │ │ -003bc2: 0c0d |0185: move-result-object v13 │ │ -003bc4: 6e10 2a00 0d00 |0186: invoke-virtual {v13}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@002a │ │ -003bca: 0c0d |0189: move-result-object v13 │ │ -003bcc: 7130 4f00 310d |018a: invoke-static {v1, v3, v13}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@004f │ │ -003bd2: 0a0d |018d: move-result v13 │ │ -003bd4: 6e20 8200 d400 |018e: invoke-virtual {v4, v13}, Landroid/widget/TextView;.setX:(F)V // method@0082 │ │ -003bda: 140d 2300 057f |0191: const v13, #float 1.76788e+38 // #7f050023 │ │ -003be0: 6e20 5800 dc00 |0194: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ -003be6: 0c0d |0197: move-result-object v13 │ │ -003be8: 1f0d 4000 |0198: check-cast v13, Landroid/widget/TextView; // type@0040 │ │ -003bec: 7110 8b01 0b00 |019a: invoke-static {v11}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencyBand:(Landroid/net/wifi/ScanResult;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // method@018b │ │ -003bf2: 0c01 |019d: move-result-object v1 │ │ -003bf4: 6203 0e01 |019e: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ -003bf8: 3331 0500 |01a0: if-ne v1, v3, 01a5 // +0005 │ │ -003bfc: 1a06 1700 |01a2: const-string v6, "2.4 GHz" // string@0017 │ │ -003c00: 2815 |01a4: goto 01b9 // +0015 │ │ -003c02: 6203 0b01 |01a5: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ -003c06: 3331 0500 |01a7: if-ne v1, v3, 01ac // +0005 │ │ -003c0a: 1a06 1d00 |01a9: const-string v6, "5 GHz" // string@001d │ │ -003c0e: 280e |01ab: goto 01b9 // +000e │ │ -003c10: 6203 0d01 |01ac: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ -003c14: 3331 0500 |01ae: if-ne v1, v3, 01b3 // +0005 │ │ -003c18: 1a06 1f00 |01b0: const-string v6, "6 GHz" // string@001f │ │ -003c1c: 2807 |01b2: goto 01b9 // +0007 │ │ -003c1e: 6203 0c01 |01b3: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIXTY_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010c │ │ -003c22: 3331 0400 |01b5: if-ne v1, v3, 01b9 // +0004 │ │ -003c26: 1a06 2000 |01b7: const-string v6, "60 GHz" // string@0020 │ │ -003c2a: 2201 5700 |01b9: new-instance v1, Ljava/lang/StringBuilder; // type@0057 │ │ -003c2e: 7010 a200 0100 |01bb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ -003c34: 6e20 a800 6100 |01be: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -003c3a: 1a03 0600 |01c1: const-string v3, " [" // string@0006 │ │ -003c3e: 6e20 a800 3100 |01c3: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -003c44: 6e20 a800 2100 |01c6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -003c4a: 1a02 8b01 |01c9: const-string v2, "]" // string@018b │ │ -003c4e: 6e20 a800 2100 |01cb: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -003c54: 6e10 a900 0100 |01ce: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -003c5a: 0c01 |01d1: move-result-object v1 │ │ -003c5c: 7110 8e01 0b00 |01d2: invoke-static {v11}, Lorg/bitbatzen/wlanscanner/Util;.getWLANStandard:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; // method@018e │ │ -003c62: 0c02 |01d5: move-result-object v2 │ │ -003c64: 3252 1600 |01d6: if-eq v2, v5, 01ec // +0016 │ │ -003c68: 2203 5700 |01d8: new-instance v3, Ljava/lang/StringBuilder; // type@0057 │ │ -003c6c: 7010 a200 0300 |01da: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ -003c72: 6e20 a800 1300 |01dd: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -003c78: 1a01 0200 |01e0: const-string v1, " " // string@0002 │ │ -003c7c: 6e20 a800 1300 |01e2: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -003c82: 6e20 a800 2300 |01e5: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -003c88: 6e10 a900 0300 |01e8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -003c8e: 0c01 |01eb: move-result-object v1 │ │ -003c90: 6e20 8000 1d00 |01ec: invoke-virtual {v13, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -003c96: 140d 2700 057f |01ef: const v13, #float 1.76788e+38 // #7f050027 │ │ -003c9c: 6e20 5800 dc00 |01f2: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ -003ca2: 0c0d |01f5: move-result-object v13 │ │ -003ca4: 1f0d 4000 |01f6: check-cast v13, Landroid/widget/TextView; // type@0040 │ │ -003ca8: 6e10 4a01 0000 |01f8: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getOUIHandler:()Lorg/bitbatzen/wlanscanner/OUI; // method@014a │ │ -003cae: 0c00 |01fb: move-result-object v0 │ │ -003cb0: 54b1 0800 |01fc: iget-object v1, v11, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ -003cb4: 1302 1200 |01fe: const/16 v2, #int 18 // #12 │ │ -003cb8: 6e30 6c01 1002 |0200: invoke-virtual {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/OUI;.getVendor:(Ljava/lang/String;I)Ljava/lang/String; // method@016c │ │ -003cbe: 0c00 |0203: move-result-object v0 │ │ -003cc0: 6e20 8000 0d00 |0204: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -003cc6: 140d 1f00 057f |0207: const v13, #float 1.76788e+38 // #7f05001f │ │ -003ccc: 6e20 5800 dc00 |020a: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ -003cd2: 0c0d |020d: move-result-object v13 │ │ -003cd4: 1f0d 4000 |020e: check-cast v13, Landroid/widget/TextView; // type@0040 │ │ -003cd8: 54bb 0800 |0210: iget-object v11, v11, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ -003cdc: 6e20 8000 bd00 |0212: invoke-virtual {v13, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -003ce2: 110c |0215: return-object v12 │ │ +0038bc: |[0038bc] org.bitbatzen.wlanscanner.ArrayAdapterWLAN.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0038cc: 390c 0c00 |0000: if-nez v12, 000c // +000c │ │ +0038d0: 620c 1400 |0002: sget-object v12, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.inflater:Landroid/view/LayoutInflater; // field@0014 │ │ +0038d4: 1400 0b00 067f |0004: const v0, #float 1.78117e+38 // #7f06000b │ │ +0038da: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0038dc: 6e30 5000 0c01 |0008: invoke-virtual {v12, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0050 │ │ +0038e2: 0c0c |000b: move-result-object v12 │ │ +0038e4: 54a0 1200 |000c: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.context:Landroid/content/Context; // field@0012 │ │ +0038e8: 1f00 7900 |000e: check-cast v0, Lorg/bitbatzen/wlanscanner/MainActivity; // type@0079 │ │ +0038ec: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0038ee: 6e20 4c01 1000 |0011: invoke-virtual {v0, v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ +0038f4: 0c02 |0014: move-result-object v2 │ │ +0038f6: 54a3 1300 |0015: iget-object v3, v10, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.data:Ljava/util/ArrayList; // field@0013 │ │ +0038fa: 6e20 af00 b300 |0017: invoke-virtual {v3, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@00af │ │ +003900: 0c0b |001a: move-result-object v11 │ │ +003902: 1f0b 1b00 |001b: check-cast v11, Landroid/net/wifi/ScanResult; // type@001b │ │ +003906: 1403 2600 057f |001d: const v3, #float 1.76788e+38 // #7f050026 │ │ +00390c: 6e20 5800 3c00 |0020: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ +003912: 0c03 |0023: move-result-object v3 │ │ +003914: 1f03 4000 |0024: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ +003918: 54b4 0900 |0026: iget-object v4, v11, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +00391c: 6e20 8000 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +003922: 6003 1100 |002b: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +003926: 1304 1100 |002d: const/16 v4, #int 17 // #11 │ │ +00392a: 1a05 0000 |002f: const-string v5, "" // string@0000 │ │ +00392e: 3443 4a00 |0031: if-lt v3, v4, 007b // +004a │ │ +003932: 1403 2400 057f |0033: const v3, #float 1.76788e+38 // #7f050024 │ │ +003938: 6e20 5800 3c00 |0036: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ +00393e: 0c03 |0039: move-result-object v3 │ │ +003940: 1f03 4000 |003a: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ +003944: 7100 4a00 0000 |003c: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@004a │ │ +00394a: 0b06 |003f: move-result-wide v6 │ │ +00394c: 1608 e803 |0040: const-wide/16 v8, #int 1000 // #3e8 │ │ +003950: 9d06 0608 |0042: mul-long v6, v6, v8 │ │ +003954: 53b8 1000 |0044: iget-wide v8, v11, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +003958: bc86 |0046: sub-long/2addr v6, v8 │ │ +00395a: 1708 4042 0f00 |0047: const-wide/32 v8, #float 1.4013e-39 // #000f4240 │ │ +003960: be86 |004a: div-long/2addr v6, v8 │ │ +003962: 7100 8801 0000 |004b: invoke-static {}, Lorg/bitbatzen/wlanscanner/Util;.getDefaultScanDelay:()I // method@0188 │ │ +003968: 0a04 |004e: move-result v4 │ │ +00396a: 8244 |004f: int-to-float v4, v4 │ │ +00396c: 1a08 3b01 |0050: const-string v8, "PREF_SETTING_SCAN_DELAY" // string@013b │ │ +003970: 7230 2400 8204 |0052: invoke-interface {v2, v8, v4}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0024 │ │ +003976: 0a02 |0055: move-result v2 │ │ +003978: 1504 7a44 |0056: const/high16 v4, #int 1148846080 // #447a │ │ +00397c: c942 |0058: div-float/2addr v2, v4 │ │ +00397e: 8564 |0059: long-to-float v4, v6 │ │ +003980: 1508 2041 |005a: const/high16 v8, #int 1092616192 // #4120 │ │ +003984: c682 |005c: add-float/2addr v2, v8 │ │ +003986: 2d02 0402 |005d: cmpl-float v2, v4, v2 │ │ +00398a: 3a02 1900 |005f: if-ltz v2, 0078 // +0019 │ │ +00398e: 2202 5700 |0061: new-instance v2, Ljava/lang/StringBuilder; // type@0057 │ │ +003992: 1a04 c100 |0063: const-string v4, "Last seen: " // string@00c1 │ │ +003996: 7020 a300 4200 |0065: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ +00399c: 6e30 a600 6207 |0068: invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@00a6 │ │ +0039a2: 1a04 f502 |006b: const-string v4, "s" // string@02f5 │ │ +0039a6: 6e20 a800 4200 |006d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +0039ac: 6e10 a900 0200 |0070: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +0039b2: 0c02 |0073: move-result-object v2 │ │ +0039b4: 6e20 8000 2300 |0074: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +0039ba: 2804 |0077: goto 007b // +0004 │ │ +0039bc: 6e20 8000 5300 |0078: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +0039c2: 1402 2000 057f |007b: const v2, #float 1.76788e+38 // #7f050020 │ │ +0039c8: 6e20 5800 2c00 |007e: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ +0039ce: 0c02 |0081: move-result-object v2 │ │ +0039d0: 1f02 4000 |0082: check-cast v2, Landroid/widget/TextView; // type@0040 │ │ +0039d4: 54b3 0a00 |0084: iget-object v3, v11, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ +0039d8: 7110 8501 0300 |0086: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getCapabilitiesString:(Ljava/lang/String;)Ljava/lang/String; // method@0185 │ │ +0039de: 0c03 |0089: move-result-object v3 │ │ +0039e0: 6e20 8000 3200 |008a: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +0039e6: 1402 2500 057f |008d: const v2, #float 1.76788e+38 // #7f050025 │ │ +0039ec: 6e20 5800 2c00 |0090: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ +0039f2: 0c02 |0093: move-result-object v2 │ │ +0039f4: 1f02 4000 |0094: check-cast v2, Landroid/widget/TextView; // type@0040 │ │ +0039f8: 2203 5700 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0057 │ │ +0039fc: 7010 a200 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ +003a02: 52b4 0f00 |009b: iget v4, v11, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +003a06: 7110 8e00 0400 |009d: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@008e │ │ +003a0c: 0c04 |00a0: move-result-object v4 │ │ +003a0e: 6e20 a800 4300 |00a1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +003a14: 1a04 0700 |00a4: const-string v4, " dBm" // string@0007 │ │ +003a18: 6e20 a800 4300 |00a6: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +003a1e: 6e10 a900 0300 |00a9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +003a24: 0c03 |00ac: move-result-object v3 │ │ +003a26: 6e20 8000 3200 |00ad: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +003a2c: 52b3 0f00 |00b0: iget v3, v11, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +003a30: 1304 bfff |00b2: const/16 v4, #int -65 // #ffbf │ │ +003a34: 3443 0900 |00b4: if-lt v3, v4, 00bd // +0009 │ │ +003a38: 1403 0d00 047f |00b6: const v3, #float 1.75458e+38 // #7f04000d │ │ +003a3e: 6e20 7e00 3200 |00b9: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setBackgroundResource:(I)V // method@007e │ │ +003a44: 2814 |00bc: goto 00d0 // +0014 │ │ +003a46: 52b3 0f00 |00bd: iget v3, v11, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +003a4a: 1304 abff |00bf: const/16 v4, #int -85 // #ffab │ │ +003a4e: 3443 0900 |00c1: if-lt v3, v4, 00ca // +0009 │ │ +003a52: 1403 0f00 047f |00c3: const v3, #float 1.75458e+38 // #7f04000f │ │ +003a58: 6e20 7e00 3200 |00c6: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setBackgroundResource:(I)V // method@007e │ │ +003a5e: 2807 |00c9: goto 00d0 // +0007 │ │ +003a60: 1403 0e00 047f |00ca: const v3, #float 1.75458e+38 // #7f04000e │ │ +003a66: 6e20 7e00 3200 |00cd: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setBackgroundResource:(I)V // method@007e │ │ +003a6c: 6002 1100 |00d0: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +003a70: 1303 1700 |00d2: const/16 v3, #int 23 // #17 │ │ +003a74: 3432 3c00 |00d4: if-lt v2, v3, 0110 // +003c │ │ +003a78: 1402 2200 057f |00d6: const v2, #float 1.76788e+38 // #7f050022 │ │ +003a7e: 6e20 5800 2c00 |00d9: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ +003a84: 0c02 |00dc: move-result-object v2 │ │ +003a86: 1f02 4000 |00dd: check-cast v2, Landroid/widget/TextView; // type@0040 │ │ +003a8a: 2203 5700 |00df: new-instance v3, Ljava/lang/StringBuilder; // type@0057 │ │ +003a8e: 7010 a200 0300 |00e1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ +003a94: 7110 8701 0b00 |00e4: invoke-static {v11}, Lorg/bitbatzen/wlanscanner/Util;.getChannelWidth:(Landroid/net/wifi/ScanResult;)I // method@0187 │ │ +003a9a: 0a04 |00e7: move-result v4 │ │ +003a9c: 6e20 a500 4300 |00e8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ +003aa2: 1a04 0500 |00eb: const-string v4, " MHz" // string@0005 │ │ +003aa6: 6e20 a800 4300 |00ed: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +003aac: 6e10 a900 0300 |00f0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +003ab2: 0c03 |00f3: move-result-object v3 │ │ +003ab4: 6e20 8000 3200 |00f4: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +003aba: 6e10 6000 0d00 |00f7: invoke-virtual {v13}, Landroid/view/ViewGroup;.getWidth:()I // method@0060 │ │ +003ac0: 0a03 |00fa: move-result v3 │ │ +003ac2: 8233 |00fb: int-to-float v3, v3 │ │ +003ac4: 1404 cdcc cc3e |00fc: const v4, #float 0.4 // #3ecccccd │ │ +003aca: a803 0304 |00ff: mul-float v3, v3, v4 │ │ +003ace: 6e10 5f00 0d00 |0101: invoke-virtual {v13}, Landroid/view/ViewGroup;.getResources:()Landroid/content/res/Resources; // method@005f │ │ +003ad4: 0c04 |0104: move-result-object v4 │ │ +003ad6: 6e10 2a00 0400 |0105: invoke-virtual {v4}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@002a │ │ +003adc: 0c04 |0108: move-result-object v4 │ │ +003ade: 7130 4f00 3104 |0109: invoke-static {v1, v3, v4}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@004f │ │ +003ae4: 0a03 |010c: move-result v3 │ │ +003ae6: 6e20 8200 3200 |010d: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setX:(F)V // method@0082 │ │ +003aec: 7110 8901 0b00 |0110: invoke-static {v11}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencies:(Landroid/net/wifi/ScanResult;)[I // method@0189 │ │ +003af2: 0c02 |0113: move-result-object v2 │ │ +003af4: 4403 0201 |0114: aget v3, v2, v1 │ │ +003af8: 7110 8601 0300 |0116: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getChannel:(I)I // method@0186 │ │ +003afe: 0a03 |0119: move-result v3 │ │ +003b00: 2124 |011a: array-length v4, v2 │ │ +003b02: 1a06 2d00 |011b: const-string v6, "?" // string@002d │ │ +003b06: 12f7 |011d: const/4 v7, #int -1 // #ff │ │ +003b08: 1218 |011e: const/4 v8, #int 1 // #1 │ │ +003b0a: 3384 1100 |011f: if-ne v4, v8, 0130 // +0011 │ │ +003b0e: 3373 0400 |0121: if-ne v3, v7, 0125 // +0004 │ │ +003b12: 0763 |0123: move-object v3, v6 │ │ +003b14: 2805 |0124: goto 0129 // +0005 │ │ +003b16: 7110 a100 0300 |0125: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@00a1 │ │ +003b1c: 0c03 |0128: move-result-object v3 │ │ +003b1e: 4402 0201 |0129: aget v2, v2, v1 │ │ +003b22: 7110 a100 0200 |012b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@00a1 │ │ +003b28: 0c02 |012e: move-result-object v2 │ │ +003b2a: 283d |012f: goto 016c // +003d │ │ +003b2c: 2124 |0130: array-length v4, v2 │ │ +003b2e: 1229 |0131: const/4 v9, #int 2 // #2 │ │ +003b30: 3394 3800 |0132: if-ne v4, v9, 016a // +0038 │ │ +003b34: 1a04 1300 |0134: const-string v4, "+" // string@0013 │ │ +003b38: 3373 0500 |0136: if-ne v3, v7, 013b // +0005 │ │ +003b3c: 1a03 2e00 |0138: const-string v3, "?+?" // string@002e │ │ +003b40: 2819 |013a: goto 0153 // +0019 │ │ +003b42: 2207 5700 |013b: new-instance v7, Ljava/lang/StringBuilder; // type@0057 │ │ +003b46: 7010 a200 0700 |013d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ +003b4c: 6e20 a500 3700 |0140: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ +003b52: 6e20 a800 4700 |0143: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +003b58: 4403 0208 |0146: aget v3, v2, v8 │ │ +003b5c: 7110 8601 0300 |0148: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getChannel:(I)I // method@0186 │ │ +003b62: 0a03 |014b: move-result v3 │ │ +003b64: 6e20 a500 3700 |014c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ +003b6a: 6e10 a900 0700 |014f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +003b70: 0c03 |0152: move-result-object v3 │ │ +003b72: 2207 5700 |0153: new-instance v7, Ljava/lang/StringBuilder; // type@0057 │ │ +003b76: 7010 a200 0700 |0155: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ +003b7c: 4409 0201 |0158: aget v9, v2, v1 │ │ +003b80: 6e20 a500 9700 |015a: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ +003b86: 6e20 a800 4700 |015d: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +003b8c: 4402 0208 |0160: aget v2, v2, v8 │ │ +003b90: 6e20 a500 2700 |0162: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ +003b96: 6e10 a900 0700 |0165: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +003b9c: 0c02 |0168: move-result-object v2 │ │ +003b9e: 2803 |0169: goto 016c // +0003 │ │ +003ba0: 0752 |016a: move-object v2, v5 │ │ +003ba2: 0723 |016b: move-object v3, v2 │ │ +003ba4: 1404 2100 057f |016c: const v4, #float 1.76788e+38 // #7f050021 │ │ +003baa: 6e20 5800 4c00 |016f: invoke-virtual {v12, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ +003bb0: 0c04 |0172: move-result-object v4 │ │ +003bb2: 1f04 4000 |0173: check-cast v4, Landroid/widget/TextView; // type@0040 │ │ +003bb6: 6e20 8000 3400 |0175: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +003bbc: 6e10 6000 0d00 |0178: invoke-virtual {v13}, Landroid/view/ViewGroup;.getWidth:()I // method@0060 │ │ +003bc2: 0a03 |017b: move-result v3 │ │ +003bc4: 8233 |017c: int-to-float v3, v3 │ │ +003bc6: 1407 e17a 143f |017d: const v7, #float 0.58 // #3f147ae1 │ │ +003bcc: a803 0307 |0180: mul-float v3, v3, v7 │ │ +003bd0: 6e10 5f00 0d00 |0182: invoke-virtual {v13}, Landroid/view/ViewGroup;.getResources:()Landroid/content/res/Resources; // method@005f │ │ +003bd6: 0c0d |0185: move-result-object v13 │ │ +003bd8: 6e10 2a00 0d00 |0186: invoke-virtual {v13}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@002a │ │ +003bde: 0c0d |0189: move-result-object v13 │ │ +003be0: 7130 4f00 310d |018a: invoke-static {v1, v3, v13}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@004f │ │ +003be6: 0a0d |018d: move-result v13 │ │ +003be8: 6e20 8200 d400 |018e: invoke-virtual {v4, v13}, Landroid/widget/TextView;.setX:(F)V // method@0082 │ │ +003bee: 140d 2300 057f |0191: const v13, #float 1.76788e+38 // #7f050023 │ │ +003bf4: 6e20 5800 dc00 |0194: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ +003bfa: 0c0d |0197: move-result-object v13 │ │ +003bfc: 1f0d 4000 |0198: check-cast v13, Landroid/widget/TextView; // type@0040 │ │ +003c00: 7110 8c01 0b00 |019a: invoke-static {v11}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencyBand:(Landroid/net/wifi/ScanResult;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // method@018c │ │ +003c06: 0c01 |019d: move-result-object v1 │ │ +003c08: 6203 0e01 |019e: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ +003c0c: 3331 0500 |01a0: if-ne v1, v3, 01a5 // +0005 │ │ +003c10: 1a06 1800 |01a2: const-string v6, "2.4 GHz" // string@0018 │ │ +003c14: 2815 |01a4: goto 01b9 // +0015 │ │ +003c16: 6203 0b01 |01a5: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ +003c1a: 3331 0500 |01a7: if-ne v1, v3, 01ac // +0005 │ │ +003c1e: 1a06 1e00 |01a9: const-string v6, "5 GHz" // string@001e │ │ +003c22: 280e |01ab: goto 01b9 // +000e │ │ +003c24: 6203 0d01 |01ac: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ +003c28: 3331 0500 |01ae: if-ne v1, v3, 01b3 // +0005 │ │ +003c2c: 1a06 2000 |01b0: const-string v6, "6 GHz" // string@0020 │ │ +003c30: 2807 |01b2: goto 01b9 // +0007 │ │ +003c32: 6203 0c01 |01b3: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIXTY_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010c │ │ +003c36: 3331 0400 |01b5: if-ne v1, v3, 01b9 // +0004 │ │ +003c3a: 1a06 2100 |01b7: const-string v6, "60 GHz" // string@0021 │ │ +003c3e: 2201 5700 |01b9: new-instance v1, Ljava/lang/StringBuilder; // type@0057 │ │ +003c42: 7010 a200 0100 |01bb: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ +003c48: 6e20 a800 6100 |01be: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +003c4e: 1a03 0600 |01c1: const-string v3, " [" // string@0006 │ │ +003c52: 6e20 a800 3100 |01c3: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +003c58: 6e20 a800 2100 |01c6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +003c5e: 1a02 8c01 |01c9: const-string v2, "]" // string@018c │ │ +003c62: 6e20 a800 2100 |01cb: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +003c68: 6e10 a900 0100 |01ce: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +003c6e: 0c01 |01d1: move-result-object v1 │ │ +003c70: 7110 8f01 0b00 |01d2: invoke-static {v11}, Lorg/bitbatzen/wlanscanner/Util;.getWLANStandard:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; // method@018f │ │ +003c76: 0c02 |01d5: move-result-object v2 │ │ +003c78: 3252 1600 |01d6: if-eq v2, v5, 01ec // +0016 │ │ +003c7c: 2203 5700 |01d8: new-instance v3, Ljava/lang/StringBuilder; // type@0057 │ │ +003c80: 7010 a200 0300 |01da: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ +003c86: 6e20 a800 1300 |01dd: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +003c8c: 1a01 0200 |01e0: const-string v1, " " // string@0002 │ │ +003c90: 6e20 a800 1300 |01e2: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +003c96: 6e20 a800 2300 |01e5: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +003c9c: 6e10 a900 0300 |01e8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +003ca2: 0c01 |01eb: move-result-object v1 │ │ +003ca4: 6e20 8000 1d00 |01ec: invoke-virtual {v13, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +003caa: 140d 2700 057f |01ef: const v13, #float 1.76788e+38 // #7f050027 │ │ +003cb0: 6e20 5800 dc00 |01f2: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ +003cb6: 0c0d |01f5: move-result-object v13 │ │ +003cb8: 1f0d 4000 |01f6: check-cast v13, Landroid/widget/TextView; // type@0040 │ │ +003cbc: 6e10 4a01 0000 |01f8: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getOUIHandler:()Lorg/bitbatzen/wlanscanner/OUI; // method@014a │ │ +003cc2: 0c00 |01fb: move-result-object v0 │ │ +003cc4: 54b1 0800 |01fc: iget-object v1, v11, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ +003cc8: 1302 1200 |01fe: const/16 v2, #int 18 // #12 │ │ +003ccc: 6e30 6c01 1002 |0200: invoke-virtual {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/OUI;.getVendor:(Ljava/lang/String;I)Ljava/lang/String; // method@016c │ │ +003cd2: 0c00 |0203: move-result-object v0 │ │ +003cd4: 6e20 8000 0d00 |0204: invoke-virtual {v13, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +003cda: 140d 1f00 057f |0207: const v13, #float 1.76788e+38 // #7f05001f │ │ +003ce0: 6e20 5800 dc00 |020a: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ +003ce6: 0c0d |020d: move-result-object v13 │ │ +003ce8: 1f0d 4000 |020e: check-cast v13, Landroid/widget/TextView; // type@0040 │ │ +003cec: 54bb 0800 |0210: iget-object v11, v11, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ +003cf0: 6e20 8000 bd00 |0212: invoke-virtual {v13, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +003cf6: 110c |0215: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ 0x000c line=73 │ │ 0x0011 line=74 │ │ 0x0015 line=76 │ │ 0x0020 line=79 │ │ @@ -486,21 +486,21 @@ │ │ 0x0210 line=165 │ │ locals : │ │ 0x0000 - 0x0216 reg=10 this Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; │ │ 0x0000 - 0x0216 reg=11 (null) I │ │ 0x0000 - 0x0216 reg=12 (null) Landroid/view/View; │ │ 0x0000 - 0x0216 reg=13 (null) Landroid/view/ViewGroup; │ │ │ │ - source_file_idx : 48 (ArrayAdapterWLAN.java) │ │ + source_file_idx : 49 (ArrayAdapterWLAN.java) │ │ │ │ Class #1 header: │ │ class_idx : 100 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 84 │ │ -source_file_idx : 52 │ │ +source_file_idx : 53 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/BuildConfig;' │ │ @@ -541,31 +541,31 @@ │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ method_idx : 211 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003d80: |[003d80] org.bitbatzen.wlanscanner.BuildConfig.:()V │ │ -003d90: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -003d96: 0e00 |0003: return-void │ │ +003d94: |[003d94] org.bitbatzen.wlanscanner.BuildConfig.:()V │ │ +003da4: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +003daa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/bitbatzen/wlanscanner/BuildConfig; │ │ │ │ Virtual methods - │ │ - source_file_idx : 52 (BuildConfig.java) │ │ + source_file_idx : 53 (BuildConfig.java) │ │ │ │ Class #2 header: │ │ class_idx : 101 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 84 │ │ -source_file_idx : 87 │ │ +source_file_idx : 88 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #2 annotations: │ │ Annotations on class │ │ @@ -590,41 +590,41 @@ │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ method_idx : 212 │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -003d98: |[003d98] org.bitbatzen.wlanscanner.FragmentDiagram24GHz$1.:()V │ │ -003da8: 7100 c901 0000 |0000: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.values:()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; // method@01c9 │ │ -003dae: 0c00 |0003: move-result-object v0 │ │ -003db0: 2100 |0004: array-length v0, v0 │ │ -003db2: 2300 9600 |0005: new-array v0, v0, [I // type@0096 │ │ -003db6: 6900 1a00 |0007: sput-object v0, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz$1;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@001a │ │ -003dba: 6201 5901 |0009: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ -003dbe: 6e10 c701 0100 |000b: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c7 │ │ -003dc4: 0a01 |000e: move-result v1 │ │ -003dc6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -003dc8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -003dcc: 0e00 |0012: return-void │ │ +003dac: |[003dac] org.bitbatzen.wlanscanner.FragmentDiagram24GHz$1.:()V │ │ +003dbc: 7100 cb01 0000 |0000: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.values:()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; // method@01cb │ │ +003dc2: 0c00 |0003: move-result-object v0 │ │ +003dc4: 2100 |0004: array-length v0, v0 │ │ +003dc6: 2300 9600 |0005: new-array v0, v0, [I // type@0096 │ │ +003dca: 6900 1a00 |0007: sput-object v0, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz$1;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@001a │ │ +003dce: 6201 5901 |0009: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ +003dd2: 6e10 c901 0100 |000b: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c9 │ │ +003dd8: 0a01 |000e: move-result v1 │ │ +003dda: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +003ddc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +003de0: 0e00 |0012: return-void │ │ catches : 1 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 87 (FragmentDiagram24GHz.java) │ │ + source_file_idx : 88 (FragmentDiagram24GHz.java) │ │ │ │ Class #3 header: │ │ class_idx : 103 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 84 │ │ -source_file_idx : 88 │ │ +source_file_idx : 89 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #3 annotations: │ │ Annotations on class │ │ @@ -649,41 +649,41 @@ │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ method_idx : 217 │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -003ec0: |[003ec0] org.bitbatzen.wlanscanner.FragmentDiagram5GHz$1.:()V │ │ -003ed0: 7100 c901 0000 |0000: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.values:()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; // method@01c9 │ │ -003ed6: 0c00 |0003: move-result-object v0 │ │ -003ed8: 2100 |0004: array-length v0, v0 │ │ -003eda: 2300 9600 |0005: new-array v0, v0, [I // type@0096 │ │ -003ede: 6900 1d00 |0007: sput-object v0, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz$1;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@001d │ │ -003ee2: 6201 5901 |0009: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ -003ee6: 6e10 c701 0100 |000b: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c7 │ │ -003eec: 0a01 |000e: move-result v1 │ │ -003eee: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -003ef0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -003ef4: 0e00 |0012: return-void │ │ +003ed4: |[003ed4] org.bitbatzen.wlanscanner.FragmentDiagram5GHz$1.:()V │ │ +003ee4: 7100 cb01 0000 |0000: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.values:()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; // method@01cb │ │ +003eea: 0c00 |0003: move-result-object v0 │ │ +003eec: 2100 |0004: array-length v0, v0 │ │ +003eee: 2300 9600 |0005: new-array v0, v0, [I // type@0096 │ │ +003ef2: 6900 1d00 |0007: sput-object v0, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz$1;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@001d │ │ +003ef6: 6201 5901 |0009: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ +003efa: 6e10 c901 0100 |000b: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c9 │ │ +003f00: 0a01 |000e: move-result v1 │ │ +003f02: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +003f04: 4b02 0001 |0010: aput v2, v0, v1 │ │ +003f08: 0e00 |0012: return-void │ │ catches : 1 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 88 (FragmentDiagram5GHz.java) │ │ + source_file_idx : 89 (FragmentDiagram5GHz.java) │ │ │ │ Class #4 header: │ │ class_idx : 105 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 84 │ │ -source_file_idx : 89 │ │ +source_file_idx : 90 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #4 annotations: │ │ Annotations on class │ │ @@ -708,41 +708,41 @@ │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ method_idx : 222 │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -003fe8: |[003fe8] org.bitbatzen.wlanscanner.FragmentDiagram6GHz$1.:()V │ │ -003ff8: 7100 c901 0000 |0000: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.values:()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; // method@01c9 │ │ -003ffe: 0c00 |0003: move-result-object v0 │ │ -004000: 2100 |0004: array-length v0, v0 │ │ -004002: 2300 9600 |0005: new-array v0, v0, [I // type@0096 │ │ -004006: 6900 2000 |0007: sput-object v0, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz$1;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@0020 │ │ -00400a: 6201 5901 |0009: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ -00400e: 6e10 c701 0100 |000b: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c7 │ │ -004014: 0a01 |000e: move-result v1 │ │ -004016: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -004018: 4b02 0001 |0010: aput v2, v0, v1 │ │ -00401c: 0e00 |0012: return-void │ │ +003ffc: |[003ffc] org.bitbatzen.wlanscanner.FragmentDiagram6GHz$1.:()V │ │ +00400c: 7100 cb01 0000 |0000: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.values:()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; // method@01cb │ │ +004012: 0c00 |0003: move-result-object v0 │ │ +004014: 2100 |0004: array-length v0, v0 │ │ +004016: 2300 9600 |0005: new-array v0, v0, [I // type@0096 │ │ +00401a: 6900 2000 |0007: sput-object v0, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz$1;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@0020 │ │ +00401e: 6201 5901 |0009: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ +004022: 6e10 c901 0100 |000b: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c9 │ │ +004028: 0a01 |000e: move-result v1 │ │ +00402a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +00402c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +004030: 0e00 |0012: return-void │ │ catches : 1 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 89 (FragmentDiagram6GHz.java) │ │ + source_file_idx : 90 (FragmentDiagram6GHz.java) │ │ │ │ Class #5 header: │ │ class_idx : 107 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 84 │ │ -source_file_idx : 90 │ │ +source_file_idx : 91 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #5 annotations: │ │ Annotations on class │ │ @@ -768,18 +768,18 @@ │ │ access : 0x10000 (CONSTRUCTOR) │ │ method_idx : 227 │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004110: |[004110] org.bitbatzen.wlanscanner.FragmentWLANList$1$1.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;)V │ │ -004120: 5b01 2300 |0000: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$1; // field@0023 │ │ -004124: 7010 9500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -00412a: 0e00 |0005: return-void │ │ +004124: |[004124] org.bitbatzen.wlanscanner.FragmentWLANList$1$1.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;)V │ │ +004134: 5b01 2300 |0000: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$1; // field@0023 │ │ +004138: 7010 9500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +00413e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/bitbatzen/wlanscanner/FragmentWLANList$1; │ │ │ │ @@ -790,83 +790,83 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 228 │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -00412c: |[00412c] org.bitbatzen.wlanscanner.FragmentWLANList$1$1.run:()V │ │ -00413c: 5450 2300 |0000: iget-object v0, v5, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$1; // field@0023 │ │ -004140: 5400 2400 |0002: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0024 │ │ -004144: 7110 ed00 0000 |0004: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.access$000:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Lorg/bitbatzen/wlanscanner/MainActivity; // method@00ed │ │ -00414a: 0c00 |0007: move-result-object v0 │ │ -00414c: 6e10 4901 0000 |0008: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getMillisToNextScanRequest:()J // method@0149 │ │ -004152: 0b00 |000b: move-result-wide v0 │ │ -004154: 1602 e803 |000c: const-wide/16 v2, #int 1000 // #3e8 │ │ -004158: be20 |000e: div-long/2addr v0, v2 │ │ -00415a: 8500 |000f: long-to-float v0, v0 │ │ -00415c: 7110 9400 0000 |0010: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@0094 │ │ -004162: 0a00 |0013: move-result v0 │ │ -004164: 8100 |0014: int-to-long v0, v0 │ │ -004166: 5452 2300 |0015: iget-object v2, v5, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$1; // field@0023 │ │ -00416a: 5422 2400 |0017: iget-object v2, v2, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0024 │ │ -00416e: 7110 ed00 0200 |0019: invoke-static {v2}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.access$000:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Lorg/bitbatzen/wlanscanner/MainActivity; // method@00ed │ │ -004174: 0c02 |001c: move-result-object v2 │ │ -004176: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -004178: 6e20 4c01 3200 |001e: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ -00417e: 0c02 |0021: move-result-object v2 │ │ -004180: 7100 8701 0000 |0022: invoke-static {}, Lorg/bitbatzen/wlanscanner/Util;.getDefaultScanDelay:()I // method@0187 │ │ -004186: 0a03 |0025: move-result v3 │ │ -004188: 8233 |0026: int-to-float v3, v3 │ │ -00418a: 1a04 3a01 |0027: const-string v4, "PREF_SETTING_SCAN_DELAY" // string@013a │ │ -00418e: 7230 2400 4203 |0029: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0024 │ │ -004194: 0a02 |002c: move-result v2 │ │ -004196: 1503 7a44 |002d: const/high16 v3, #int 1148846080 // #447a │ │ -00419a: c932 |002f: div-float/2addr v2, v3 │ │ -00419c: 1503 a040 |0030: const/high16 v3, #int 1084227584 // #40a0 │ │ -0041a0: 2d02 0203 |0032: cmpl-float v2, v2, v3 │ │ -0041a4: 3d02 2100 |0034: if-lez v2, 0055 // +0021 │ │ -0041a8: 5452 2300 |0036: iget-object v2, v5, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$1; // field@0023 │ │ -0041ac: 5422 2400 |0038: iget-object v2, v2, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0024 │ │ -0041b0: 7110 ee00 0200 |003a: invoke-static {v2}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.access$100:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Landroid/widget/TextView; // method@00ee │ │ -0041b6: 0c02 |003d: move-result-object v2 │ │ -0041b8: 2203 5700 |003e: new-instance v3, Ljava/lang/StringBuilder; // type@0057 │ │ -0041bc: 1a04 2201 |0040: const-string v4, "Next scan request: " // string@0122 │ │ -0041c0: 7020 a300 4300 |0042: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ -0041c6: 6e30 a600 0301 |0045: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@00a6 │ │ -0041cc: 1a00 f402 |0048: const-string v0, "s" // string@02f4 │ │ -0041d0: 6e20 a800 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -0041d6: 6e10 a900 0300 |004d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -0041dc: 0c00 |0050: move-result-object v0 │ │ -0041de: 6e20 8000 0200 |0051: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -0041e4: 280e |0054: goto 0062 // +000e │ │ -0041e6: 5450 2300 |0055: iget-object v0, v5, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$1; // field@0023 │ │ -0041ea: 5400 2400 |0057: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0024 │ │ -0041ee: 7110 ee00 0000 |0059: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.access$100:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Landroid/widget/TextView; // method@00ee │ │ -0041f4: 0c00 |005c: move-result-object v0 │ │ -0041f6: 1a01 0000 |005d: const-string v1, "" // string@0000 │ │ -0041fa: 6e20 8000 1000 |005f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -004200: 0e00 |0062: return-void │ │ +004140: |[004140] org.bitbatzen.wlanscanner.FragmentWLANList$1$1.run:()V │ │ +004150: 5450 2300 |0000: iget-object v0, v5, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$1; // field@0023 │ │ +004154: 5400 2400 |0002: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0024 │ │ +004158: 7110 ed00 0000 |0004: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.access$000:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Lorg/bitbatzen/wlanscanner/MainActivity; // method@00ed │ │ +00415e: 0c00 |0007: move-result-object v0 │ │ +004160: 6e10 4901 0000 |0008: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getMillisToNextScanRequest:()J // method@0149 │ │ +004166: 0b00 |000b: move-result-wide v0 │ │ +004168: 1602 e803 |000c: const-wide/16 v2, #int 1000 // #3e8 │ │ +00416c: be20 |000e: div-long/2addr v0, v2 │ │ +00416e: 8500 |000f: long-to-float v0, v0 │ │ +004170: 7110 9400 0000 |0010: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@0094 │ │ +004176: 0a00 |0013: move-result v0 │ │ +004178: 8100 |0014: int-to-long v0, v0 │ │ +00417a: 5452 2300 |0015: iget-object v2, v5, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$1; // field@0023 │ │ +00417e: 5422 2400 |0017: iget-object v2, v2, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0024 │ │ +004182: 7110 ed00 0200 |0019: invoke-static {v2}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.access$000:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Lorg/bitbatzen/wlanscanner/MainActivity; // method@00ed │ │ +004188: 0c02 |001c: move-result-object v2 │ │ +00418a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +00418c: 6e20 4c01 3200 |001e: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ +004192: 0c02 |0021: move-result-object v2 │ │ +004194: 7100 8801 0000 |0022: invoke-static {}, Lorg/bitbatzen/wlanscanner/Util;.getDefaultScanDelay:()I // method@0188 │ │ +00419a: 0a03 |0025: move-result v3 │ │ +00419c: 8233 |0026: int-to-float v3, v3 │ │ +00419e: 1a04 3b01 |0027: const-string v4, "PREF_SETTING_SCAN_DELAY" // string@013b │ │ +0041a2: 7230 2400 4203 |0029: invoke-interface {v2, v4, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0024 │ │ +0041a8: 0a02 |002c: move-result v2 │ │ +0041aa: 1503 7a44 |002d: const/high16 v3, #int 1148846080 // #447a │ │ +0041ae: c932 |002f: div-float/2addr v2, v3 │ │ +0041b0: 1503 a040 |0030: const/high16 v3, #int 1084227584 // #40a0 │ │ +0041b4: 2d02 0203 |0032: cmpl-float v2, v2, v3 │ │ +0041b8: 3d02 2100 |0034: if-lez v2, 0055 // +0021 │ │ +0041bc: 5452 2300 |0036: iget-object v2, v5, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$1; // field@0023 │ │ +0041c0: 5422 2400 |0038: iget-object v2, v2, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0024 │ │ +0041c4: 7110 ee00 0200 |003a: invoke-static {v2}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.access$100:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Landroid/widget/TextView; // method@00ee │ │ +0041ca: 0c02 |003d: move-result-object v2 │ │ +0041cc: 2203 5700 |003e: new-instance v3, Ljava/lang/StringBuilder; // type@0057 │ │ +0041d0: 1a04 2301 |0040: const-string v4, "Next scan request: " // string@0123 │ │ +0041d4: 7020 a300 4300 |0042: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ +0041da: 6e30 a600 0301 |0045: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@00a6 │ │ +0041e0: 1a00 f502 |0048: const-string v0, "s" // string@02f5 │ │ +0041e4: 6e20 a800 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +0041ea: 6e10 a900 0300 |004d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +0041f0: 0c00 |0050: move-result-object v0 │ │ +0041f2: 6e20 8000 0200 |0051: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +0041f8: 280e |0054: goto 0062 // +000e │ │ +0041fa: 5450 2300 |0055: iget-object v0, v5, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$1; // field@0023 │ │ +0041fe: 5400 2400 |0057: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0024 │ │ +004202: 7110 ee00 0000 |0059: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.access$100:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Landroid/widget/TextView; // method@00ee │ │ +004208: 0c00 |005c: move-result-object v0 │ │ +00420a: 1a01 0000 |005d: const-string v1, "" // string@0000 │ │ +00420e: 6e20 8000 1000 |005f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +004214: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0015 line=181 │ │ 0x0022 line=182 │ │ 0x0036 line=185 │ │ 0x0055 line=187 │ │ locals : │ │ 0x0000 - 0x0063 reg=5 this Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1; │ │ │ │ - source_file_idx : 90 (FragmentWLANList.java) │ │ + source_file_idx : 91 (FragmentWLANList.java) │ │ │ │ Class #6 header: │ │ class_idx : 108 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 98 │ │ -source_file_idx : 90 │ │ +source_file_idx : 91 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #6 annotations: │ │ Annotations on class │ │ @@ -895,19 +895,19 @@ │ │ access : 0x10000 (CONSTRUCTOR) │ │ method_idx : 229 │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -004204: |[004204] org.bitbatzen.wlanscanner.FragmentWLANList$1.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;Landroid/os/Handler;)V │ │ -004214: 5b01 2400 |0000: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0024 │ │ -004218: 5b02 2500 |0002: iput-object v2, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.val$handler:Landroid/os/Handler; // field@0025 │ │ -00421c: 7010 cb00 0000 |0004: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@00cb │ │ -004222: 0e00 |0007: return-void │ │ +004218: |[004218] org.bitbatzen.wlanscanner.FragmentWLANList$1.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;Landroid/os/Handler;)V │ │ +004228: 5b01 2400 |0000: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0024 │ │ +00422c: 5b02 2500 |0002: iput-object v2, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.val$handler:Landroid/os/Handler; // field@0025 │ │ +004230: 7010 cb00 0000 |0004: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@00cb │ │ +004236: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/bitbatzen/wlanscanner/FragmentWLANList$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/bitbatzen/wlanscanner/FragmentWLANList; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/os/Handler; │ │ @@ -919,33 +919,33 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 230 │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -004224: |[004224] org.bitbatzen.wlanscanner.FragmentWLANList$1.run:()V │ │ -004234: 5420 2500 |0000: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.val$handler:Landroid/os/Handler; // field@0025 │ │ -004238: 2201 6b00 |0002: new-instance v1, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1; // type@006b │ │ -00423c: 7020 e300 2100 |0004: invoke-direct {v1, v2}, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1;.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;)V // method@00e3 │ │ -004242: 6e20 4900 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0049 │ │ -004248: 0e00 |000a: return-void │ │ +004238: |[004238] org.bitbatzen.wlanscanner.FragmentWLANList$1.run:()V │ │ +004248: 5420 2500 |0000: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.val$handler:Landroid/os/Handler; // field@0025 │ │ +00424c: 2201 6b00 |0002: new-instance v1, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1; // type@006b │ │ +004250: 7020 e300 2100 |0004: invoke-direct {v1, v2}, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1$1;.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;)V // method@00e3 │ │ +004256: 6e20 4900 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0049 │ │ +00425c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/bitbatzen/wlanscanner/FragmentWLANList$1; │ │ │ │ - source_file_idx : 90 (FragmentWLANList.java) │ │ + source_file_idx : 91 (FragmentWLANList.java) │ │ │ │ Class #7 header: │ │ class_idx : 109 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 84 │ │ -source_file_idx : 90 │ │ +source_file_idx : 91 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #7 annotations: │ │ Annotations on class │ │ @@ -971,18 +971,18 @@ │ │ access : 0x10000 (CONSTRUCTOR) │ │ method_idx : 231 │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00424c: |[00424c] org.bitbatzen.wlanscanner.FragmentWLANList$2$1.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;)V │ │ -00425c: 5b01 2600 |0000: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$2; // field@0026 │ │ -004260: 7010 9500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -004266: 0e00 |0005: return-void │ │ +004260: |[004260] org.bitbatzen.wlanscanner.FragmentWLANList$2$1.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;)V │ │ +004270: 5b01 2600 |0000: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$2; // field@0026 │ │ +004274: 7010 9500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +00427a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/bitbatzen/wlanscanner/FragmentWLANList$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/bitbatzen/wlanscanner/FragmentWLANList$2; │ │ │ │ @@ -993,39 +993,39 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 232 │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -004268: |[004268] org.bitbatzen.wlanscanner.FragmentWLANList$2$1.run:()V │ │ -004278: 5410 2600 |0000: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$2; // field@0026 │ │ -00427c: 5400 2700 |0002: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0027 │ │ -004280: 5500 2f00 |0004: iget-boolean v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResultsInProgress:Z // field@002f │ │ -004284: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -004288: 5410 2600 |0008: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$2; // field@0026 │ │ -00428c: 5400 2700 |000a: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0027 │ │ -004290: 7110 ef00 0000 |000c: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.access$200:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; // method@00ef │ │ -004296: 0c00 |000f: move-result-object v0 │ │ -004298: 6e10 d200 0000 |0010: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.notifyDataSetChanged:()V // method@00d2 │ │ -00429e: 0e00 |0013: return-void │ │ +00427c: |[00427c] org.bitbatzen.wlanscanner.FragmentWLANList$2$1.run:()V │ │ +00428c: 5410 2600 |0000: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$2; // field@0026 │ │ +004290: 5400 2700 |0002: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0027 │ │ +004294: 5500 2f00 |0004: iget-boolean v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResultsInProgress:Z // field@002f │ │ +004298: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +00429c: 5410 2600 |0008: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2$1;.this$1:Lorg/bitbatzen/wlanscanner/FragmentWLANList$2; // field@0026 │ │ +0042a0: 5400 2700 |000a: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0027 │ │ +0042a4: 7110 ef00 0000 |000c: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.access$200:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; // method@00ef │ │ +0042aa: 0c00 |000f: move-result-object v0 │ │ +0042ac: 6e10 d200 0000 |0010: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.notifyDataSetChanged:()V // method@00d2 │ │ +0042b2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0008 line=205 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/bitbatzen/wlanscanner/FragmentWLANList$2$1; │ │ │ │ - source_file_idx : 90 (FragmentWLANList.java) │ │ + source_file_idx : 91 (FragmentWLANList.java) │ │ │ │ Class #8 header: │ │ class_idx : 110 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 98 │ │ -source_file_idx : 90 │ │ +source_file_idx : 91 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #8 annotations: │ │ Annotations on class │ │ @@ -1054,19 +1054,19 @@ │ │ access : 0x10000 (CONSTRUCTOR) │ │ method_idx : 233 │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0042a0: |[0042a0] org.bitbatzen.wlanscanner.FragmentWLANList$2.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;Landroid/os/Handler;)V │ │ -0042b0: 5b01 2700 |0000: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0027 │ │ -0042b4: 5b02 2800 |0002: iput-object v2, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;.val$handler:Landroid/os/Handler; // field@0028 │ │ -0042b8: 7010 cb00 0000 |0004: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@00cb │ │ -0042be: 0e00 |0007: return-void │ │ +0042b4: |[0042b4] org.bitbatzen.wlanscanner.FragmentWLANList$2.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;Landroid/os/Handler;)V │ │ +0042c4: 5b01 2700 |0000: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;.this$0:Lorg/bitbatzen/wlanscanner/FragmentWLANList; // field@0027 │ │ +0042c8: 5b02 2800 |0002: iput-object v2, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;.val$handler:Landroid/os/Handler; // field@0028 │ │ +0042cc: 7010 cb00 0000 |0004: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@00cb │ │ +0042d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/bitbatzen/wlanscanner/FragmentWLANList$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/bitbatzen/wlanscanner/FragmentWLANList; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/os/Handler; │ │ @@ -1078,33 +1078,33 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 234 │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0042c0: |[0042c0] org.bitbatzen.wlanscanner.FragmentWLANList$2.run:()V │ │ -0042d0: 5420 2800 |0000: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;.val$handler:Landroid/os/Handler; // field@0028 │ │ -0042d4: 2201 6d00 |0002: new-instance v1, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2$1; // type@006d │ │ -0042d8: 7020 e700 2100 |0004: invoke-direct {v1, v2}, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2$1;.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;)V // method@00e7 │ │ -0042de: 6e20 4900 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0049 │ │ -0042e4: 0e00 |000a: return-void │ │ +0042d4: |[0042d4] org.bitbatzen.wlanscanner.FragmentWLANList$2.run:()V │ │ +0042e4: 5420 2800 |0000: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;.val$handler:Landroid/os/Handler; // field@0028 │ │ +0042e8: 2201 6d00 |0002: new-instance v1, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2$1; // type@006d │ │ +0042ec: 7020 e700 2100 |0004: invoke-direct {v1, v2}, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2$1;.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;)V // method@00e7 │ │ +0042f2: 6e20 4900 1000 |0007: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0049 │ │ +0042f8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/bitbatzen/wlanscanner/FragmentWLANList$2; │ │ │ │ - source_file_idx : 90 (FragmentWLANList.java) │ │ + source_file_idx : 91 (FragmentWLANList.java) │ │ │ │ Class #9 header: │ │ class_idx : 111 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 84 │ │ -source_file_idx : 90 │ │ +source_file_idx : 91 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #9 annotations: │ │ Annotations on class │ │ @@ -1129,49 +1129,49 @@ │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ method_idx : 235 │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0042e8: |[0042e8] org.bitbatzen.wlanscanner.FragmentWLANList$3.:()V │ │ -0042f8: 7100 c901 0000 |0000: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.values:()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; // method@01c9 │ │ -0042fe: 0c00 |0003: move-result-object v0 │ │ -004300: 2100 |0004: array-length v0, v0 │ │ -004302: 2300 9600 |0005: new-array v0, v0, [I // type@0096 │ │ -004306: 6900 2900 |0007: sput-object v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$3;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@0029 │ │ -00430a: 6201 5901 |0009: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ -00430e: 6e10 c701 0100 |000b: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c7 │ │ -004314: 0a01 |000e: move-result v1 │ │ -004316: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -004318: 4b02 0001 |0010: aput v2, v0, v1 │ │ -00431c: 6200 2900 |0012: sget-object v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$3;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@0029 │ │ -004320: 6201 5a01 |0014: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@015a │ │ -004324: 6e10 c701 0100 |0016: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c7 │ │ -00432a: 0a01 |0019: move-result v1 │ │ -00432c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -00432e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -004332: 0e00 |001d: return-void │ │ +0042fc: |[0042fc] org.bitbatzen.wlanscanner.FragmentWLANList$3.:()V │ │ +00430c: 7100 cb01 0000 |0000: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.values:()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; // method@01cb │ │ +004312: 0c00 |0003: move-result-object v0 │ │ +004314: 2100 |0004: array-length v0, v0 │ │ +004316: 2300 9600 |0005: new-array v0, v0, [I // type@0096 │ │ +00431a: 6900 2900 |0007: sput-object v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$3;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@0029 │ │ +00431e: 6201 5901 |0009: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ +004322: 6e10 c901 0100 |000b: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c9 │ │ +004328: 0a01 |000e: move-result v1 │ │ +00432a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +00432c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +004330: 6200 2900 |0012: sget-object v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$3;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@0029 │ │ +004334: 6201 5a01 |0014: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@015a │ │ +004338: 6e10 c901 0100 |0016: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c9 │ │ +00433e: 0a01 |0019: move-result v1 │ │ +004340: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +004342: 4b02 0001 |001b: aput v2, v0, v1 │ │ +004346: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 90 (FragmentWLANList.java) │ │ + source_file_idx : 91 (FragmentWLANList.java) │ │ │ │ Class #10 header: │ │ class_idx : 116 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 45 │ │ -source_file_idx : 200 │ │ +source_file_idx : 201 │ │ static_fields_size : 0 │ │ instance_fields_size: 18 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 12 │ │ │ │ Class #10 annotations: │ │ Annotations on class │ │ @@ -1267,152 +1267,152 @@ │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ method_idx : 285 │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 315 16-bit code units │ │ -004f6c: |[004f6c] org.bitbatzen.wlanscanner.LevelDiagram.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -004f7c: 7030 5700 7608 |0000: invoke-direct {v6, v7, v8}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0057 │ │ -004f82: 2207 5900 |0003: new-instance v7, Ljava/util/ArrayList; // type@0059 │ │ -004f86: 7010 ab00 0700 |0005: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@00ab │ │ -004f8c: 5b67 5200 |0008: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.wlanCache:Ljava/util/ArrayList; // field@0052 │ │ -004f90: 1507 a041 |000a: const/high16 v7, #int 1101004800 // #41a0 │ │ -004f94: 5967 4f00 |000c: iput v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.rowsMarginLeft:F // field@004f │ │ -004f98: 5967 5000 |000e: iput v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.rowsMarginRight:F // field@0050 │ │ -004f9c: 2207 5900 |0010: new-instance v7, Ljava/util/ArrayList; // type@0059 │ │ -004fa0: 7010 ab00 0700 |0012: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@00ab │ │ -004fa6: 5b67 5300 |0015: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.wlans:Ljava/util/ArrayList; // field@0053 │ │ -004faa: 2207 1700 |0017: new-instance v7, Landroid/graphics/Rect; // type@0017 │ │ -004fae: 7010 3d00 0700 |0019: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@003d │ │ -004fb4: 5b67 4700 |001c: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderRect:Landroid/graphics/Rect; // field@0047 │ │ -004fb8: 2207 1700 |001e: new-instance v7, Landroid/graphics/Rect; // type@0017 │ │ -004fbc: 7010 3d00 0700 |0020: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@003d │ │ -004fc2: 5b67 4900 |0023: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ -004fc6: 2207 1600 |0025: new-instance v7, Landroid/graphics/Paint; // type@0016 │ │ -004fca: 7010 3300 0700 |0027: invoke-direct {v7}, Landroid/graphics/Paint;.:()V // method@0033 │ │ -004fd0: 5b67 4600 |002a: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderPaint:Landroid/graphics/Paint; // field@0046 │ │ -004fd4: 6e10 2501 0600 |002c: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getResources:()Landroid/content/res/Resources; // method@0125 │ │ -004fda: 0c08 |002f: move-result-object v8 │ │ -004fdc: 1400 0500 027f |0030: const v0, #float 1.728e+38 // #7f020005 │ │ -004fe2: 6e20 2800 0800 |0033: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@0028 │ │ -004fe8: 0a08 |0036: move-result v8 │ │ -004fea: 6e20 3800 8700 |0037: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ -004ff0: 5467 4600 |003a: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderPaint:Landroid/graphics/Paint; // field@0046 │ │ -004ff4: 6208 0300 |003c: sget-object v8, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0003 │ │ -004ff8: 6e20 3a00 8700 |003e: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@003a │ │ -004ffe: 5467 4600 |0041: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderPaint:Landroid/graphics/Paint; // field@0046 │ │ -005002: 1508 0040 |0043: const/high16 v8, #int 1073741824 // #4000 │ │ -005006: 6e20 3900 8700 |0045: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0039 │ │ -00500c: 2207 1600 |0048: new-instance v7, Landroid/graphics/Paint; // type@0016 │ │ -005010: 7010 3300 0700 |004a: invoke-direct {v7}, Landroid/graphics/Paint;.:()V // method@0033 │ │ -005016: 5b67 4a00 |004d: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRectPaint:Landroid/graphics/Paint; // field@004a │ │ -00501a: 6e10 2501 0600 |004f: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getResources:()Landroid/content/res/Resources; // method@0125 │ │ -005020: 0c08 |0052: move-result-object v8 │ │ -005022: 1400 0400 027f |0053: const v0, #float 1.728e+38 // #7f020004 │ │ -005028: 6e20 2800 0800 |0056: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@0028 │ │ -00502e: 0a08 |0059: move-result v8 │ │ -005030: 6e20 3800 8700 |005a: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ -005036: 5467 4a00 |005d: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRectPaint:Landroid/graphics/Paint; // field@004a │ │ -00503a: 6208 0200 |005f: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0002 │ │ -00503e: 6e20 3a00 8700 |0061: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@003a │ │ -005044: 2207 1600 |0064: new-instance v7, Landroid/graphics/Paint; // type@0016 │ │ -005048: 7010 3300 0700 |0066: invoke-direct {v7}, Landroid/graphics/Paint;.:()V // method@0033 │ │ -00504e: 5b67 4b00 |0069: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.linesPaint:Landroid/graphics/Paint; // field@004b │ │ -005052: 6e10 2501 0600 |006b: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getResources:()Landroid/content/res/Resources; // method@0125 │ │ -005058: 0c08 |006e: move-result-object v8 │ │ -00505a: 1400 0700 027f |006f: const v0, #float 1.728e+38 // #7f020007 │ │ -005060: 6e20 2800 0800 |0072: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@0028 │ │ -005066: 0a08 |0075: move-result v8 │ │ -005068: 6e20 3800 8700 |0076: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ -00506e: 5467 4b00 |0079: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.linesPaint:Landroid/graphics/Paint; // field@004b │ │ -005072: 1508 803f |007b: const/high16 v8, #int 1065353216 // #3f80 │ │ -005076: 6e20 3900 8700 |007d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0039 │ │ -00507c: 6e10 2501 0600 |0080: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getResources:()Landroid/content/res/Resources; // method@0125 │ │ -005082: 0c07 |0083: move-result-object v7 │ │ -005084: 1400 0400 037f |0084: const v0, #float 1.74129e+38 // #7f030004 │ │ -00508a: 6e20 2900 0700 |0087: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0029 │ │ -005090: 0a07 |008a: move-result v7 │ │ -005092: 2200 1600 |008b: new-instance v0, Landroid/graphics/Paint; // type@0016 │ │ -005096: 7010 3300 0000 |008d: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0033 │ │ -00509c: 5b60 5500 |0090: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.xLabelsPaint:Landroid/graphics/Paint; // field@0055 │ │ -0050a0: 6e10 2501 0600 |0092: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getResources:()Landroid/content/res/Resources; // method@0125 │ │ -0050a6: 0c01 |0095: move-result-object v1 │ │ -0050a8: 1402 0600 027f |0096: const v2, #float 1.728e+38 // #7f020006 │ │ -0050ae: 6e20 2800 2100 |0099: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0028 │ │ -0050b4: 0a01 |009c: move-result v1 │ │ -0050b6: 6e20 3800 1000 |009d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ -0050bc: 5460 5500 |00a0: iget-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.xLabelsPaint:Landroid/graphics/Paint; // field@0055 │ │ -0050c0: 8277 |00a2: int-to-float v7, v7 │ │ -0050c2: 6e20 3c00 7000 |00a3: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setTextSize:(F)V // method@003c │ │ -0050c8: 5460 5500 |00a6: iget-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.xLabelsPaint:Landroid/graphics/Paint; // field@0055 │ │ -0050cc: 6201 0000 |00a8: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0000 │ │ -0050d0: 6e20 3b00 1000 |00aa: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@003b │ │ -0050d6: 2200 1700 |00ad: new-instance v0, Landroid/graphics/Rect; // type@0017 │ │ -0050da: 7010 3d00 0000 |00af: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@003d │ │ -0050e0: 5b60 5400 |00b2: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.xLabelsBounds:Landroid/graphics/Rect; // field@0054 │ │ -0050e4: 5461 5500 |00b4: iget-object v1, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.xLabelsPaint:Landroid/graphics/Paint; // field@0055 │ │ -0050e8: 1a03 1400 |00b6: const-string v3, "1" // string@0014 │ │ -0050ec: 1204 |00b8: const/4 v4, #int 0 // #0 │ │ -0050ee: 1215 |00b9: const/4 v5, #int 1 // #1 │ │ -0050f0: 6e50 3500 3154 |00ba: invoke-virtual {v1, v3, v4, v5, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0035 │ │ -0050f6: 2200 1600 |00bd: new-instance v0, Landroid/graphics/Paint; // type@0016 │ │ -0050fa: 7010 3300 0000 |00bf: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0033 │ │ -005100: 5b60 5700 |00c2: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsPaint:Landroid/graphics/Paint; // field@0057 │ │ -005104: 6e10 2501 0600 |00c4: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getResources:()Landroid/content/res/Resources; // method@0125 │ │ -00510a: 0c01 |00c7: move-result-object v1 │ │ -00510c: 6e20 2800 2100 |00c8: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0028 │ │ -005112: 0a01 |00cb: move-result v1 │ │ -005114: 6e20 3800 1000 |00cc: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ -00511a: 5460 5700 |00cf: iget-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsPaint:Landroid/graphics/Paint; // field@0057 │ │ -00511e: 6e20 3c00 7000 |00d1: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setTextSize:(F)V // method@003c │ │ -005124: 5460 5700 |00d4: iget-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsPaint:Landroid/graphics/Paint; // field@0057 │ │ -005128: 6201 0100 |00d6: sget-object v1, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0001 │ │ -00512c: 6e20 3b00 1000 |00d8: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@003b │ │ -005132: 2200 1700 |00db: new-instance v0, Landroid/graphics/Rect; // type@0017 │ │ -005136: 7010 3d00 0000 |00dd: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@003d │ │ -00513c: 5b60 5600 |00e0: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsBounds:Landroid/graphics/Rect; // field@0056 │ │ -005140: 5461 5700 |00e2: iget-object v1, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsPaint:Landroid/graphics/Paint; // field@0057 │ │ -005144: 1a02 1300 |00e4: const-string v2, "-90" // string@0013 │ │ -005148: 1233 |00e6: const/4 v3, #int 3 // #3 │ │ -00514a: 6e50 3500 2134 |00e7: invoke-virtual {v1, v2, v4, v3, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0035 │ │ -005150: 2200 1600 |00ea: new-instance v0, Landroid/graphics/Paint; // type@0016 │ │ -005154: 7010 3300 0000 |00ec: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0033 │ │ -00515a: 5b60 5100 |00ef: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ssidPaint:Landroid/graphics/Paint; // field@0051 │ │ -00515e: 6e20 3c00 7000 |00f1: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setTextSize:(F)V // method@003c │ │ -005164: 5467 5100 |00f4: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ssidPaint:Landroid/graphics/Paint; // field@0051 │ │ -005168: 6200 0000 |00f6: sget-object v0, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0000 │ │ -00516c: 6e20 3b00 0700 |00f8: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@003b │ │ -005172: 2207 1800 |00fb: new-instance v7, Landroid/graphics/RectF; // type@0018 │ │ -005176: 7010 4100 0700 |00fd: invoke-direct {v7}, Landroid/graphics/RectF;.:()V // method@0041 │ │ -00517c: 5b67 4e00 |0100: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalRect:Landroid/graphics/RectF; // field@004e │ │ -005180: 2207 1600 |0102: new-instance v7, Landroid/graphics/Paint; // type@0016 │ │ -005184: 7010 3300 0700 |0104: invoke-direct {v7}, Landroid/graphics/Paint;.:()V // method@0033 │ │ -00518a: 5b67 4d00 |0107: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalFillPaint:Landroid/graphics/Paint; // field@004d │ │ -00518e: 6e20 3700 5700 |0109: invoke-virtual {v7, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0037 │ │ -005194: 5467 4d00 |010c: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalFillPaint:Landroid/graphics/Paint; // field@004d │ │ -005198: 6200 0200 |010e: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0002 │ │ -00519c: 6e20 3a00 0700 |0110: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@003a │ │ -0051a2: 2207 1600 |0113: new-instance v7, Landroid/graphics/Paint; // type@0016 │ │ -0051a6: 7010 3300 0700 |0115: invoke-direct {v7}, Landroid/graphics/Paint;.:()V // method@0033 │ │ -0051ac: 5b67 4c00 |0118: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalBorderPaint:Landroid/graphics/Paint; // field@004c │ │ -0051b0: 6e20 3700 5700 |011a: invoke-virtual {v7, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0037 │ │ -0051b6: 5467 4c00 |011d: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalBorderPaint:Landroid/graphics/Paint; // field@004c │ │ -0051ba: 6e20 3900 8700 |011f: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0039 │ │ -0051c0: 5467 4c00 |0122: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalBorderPaint:Landroid/graphics/Paint; // field@004c │ │ -0051c4: 6208 0300 |0124: sget-object v8, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0003 │ │ -0051c8: 6e20 3a00 8700 |0126: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@003a │ │ -0051ce: 2207 1600 |0129: new-instance v7, Landroid/graphics/Paint; // type@0016 │ │ -0051d2: 7010 3300 0700 |012b: invoke-direct {v7}, Landroid/graphics/Paint;.:()V // method@0033 │ │ -0051d8: 5b67 4800 |012e: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.circlePaint:Landroid/graphics/Paint; // field@0048 │ │ -0051dc: 6e20 3700 5700 |0130: invoke-virtual {v7, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0037 │ │ -0051e2: 5467 4800 |0133: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.circlePaint:Landroid/graphics/Paint; // field@0048 │ │ -0051e6: 6208 0200 |0135: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0002 │ │ -0051ea: 6e20 3a00 8700 |0137: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@003a │ │ -0051f0: 0e00 |013a: return-void │ │ +004f80: |[004f80] org.bitbatzen.wlanscanner.LevelDiagram.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +004f90: 7030 5700 7608 |0000: invoke-direct {v6, v7, v8}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0057 │ │ +004f96: 2207 5900 |0003: new-instance v7, Ljava/util/ArrayList; // type@0059 │ │ +004f9a: 7010 ab00 0700 |0005: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@00ab │ │ +004fa0: 5b67 5200 |0008: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.wlanCache:Ljava/util/ArrayList; // field@0052 │ │ +004fa4: 1507 a041 |000a: const/high16 v7, #int 1101004800 // #41a0 │ │ +004fa8: 5967 4f00 |000c: iput v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.rowsMarginLeft:F // field@004f │ │ +004fac: 5967 5000 |000e: iput v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.rowsMarginRight:F // field@0050 │ │ +004fb0: 2207 5900 |0010: new-instance v7, Ljava/util/ArrayList; // type@0059 │ │ +004fb4: 7010 ab00 0700 |0012: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@00ab │ │ +004fba: 5b67 5300 |0015: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.wlans:Ljava/util/ArrayList; // field@0053 │ │ +004fbe: 2207 1700 |0017: new-instance v7, Landroid/graphics/Rect; // type@0017 │ │ +004fc2: 7010 3d00 0700 |0019: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@003d │ │ +004fc8: 5b67 4700 |001c: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderRect:Landroid/graphics/Rect; // field@0047 │ │ +004fcc: 2207 1700 |001e: new-instance v7, Landroid/graphics/Rect; // type@0017 │ │ +004fd0: 7010 3d00 0700 |0020: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@003d │ │ +004fd6: 5b67 4900 |0023: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ +004fda: 2207 1600 |0025: new-instance v7, Landroid/graphics/Paint; // type@0016 │ │ +004fde: 7010 3300 0700 |0027: invoke-direct {v7}, Landroid/graphics/Paint;.:()V // method@0033 │ │ +004fe4: 5b67 4600 |002a: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderPaint:Landroid/graphics/Paint; // field@0046 │ │ +004fe8: 6e10 2501 0600 |002c: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getResources:()Landroid/content/res/Resources; // method@0125 │ │ +004fee: 0c08 |002f: move-result-object v8 │ │ +004ff0: 1400 0500 027f |0030: const v0, #float 1.728e+38 // #7f020005 │ │ +004ff6: 6e20 2800 0800 |0033: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@0028 │ │ +004ffc: 0a08 |0036: move-result v8 │ │ +004ffe: 6e20 3800 8700 |0037: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ +005004: 5467 4600 |003a: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderPaint:Landroid/graphics/Paint; // field@0046 │ │ +005008: 6208 0300 |003c: sget-object v8, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0003 │ │ +00500c: 6e20 3a00 8700 |003e: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@003a │ │ +005012: 5467 4600 |0041: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderPaint:Landroid/graphics/Paint; // field@0046 │ │ +005016: 1508 0040 |0043: const/high16 v8, #int 1073741824 // #4000 │ │ +00501a: 6e20 3900 8700 |0045: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0039 │ │ +005020: 2207 1600 |0048: new-instance v7, Landroid/graphics/Paint; // type@0016 │ │ +005024: 7010 3300 0700 |004a: invoke-direct {v7}, Landroid/graphics/Paint;.:()V // method@0033 │ │ +00502a: 5b67 4a00 |004d: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRectPaint:Landroid/graphics/Paint; // field@004a │ │ +00502e: 6e10 2501 0600 |004f: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getResources:()Landroid/content/res/Resources; // method@0125 │ │ +005034: 0c08 |0052: move-result-object v8 │ │ +005036: 1400 0400 027f |0053: const v0, #float 1.728e+38 // #7f020004 │ │ +00503c: 6e20 2800 0800 |0056: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@0028 │ │ +005042: 0a08 |0059: move-result v8 │ │ +005044: 6e20 3800 8700 |005a: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ +00504a: 5467 4a00 |005d: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRectPaint:Landroid/graphics/Paint; // field@004a │ │ +00504e: 6208 0200 |005f: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0002 │ │ +005052: 6e20 3a00 8700 |0061: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@003a │ │ +005058: 2207 1600 |0064: new-instance v7, Landroid/graphics/Paint; // type@0016 │ │ +00505c: 7010 3300 0700 |0066: invoke-direct {v7}, Landroid/graphics/Paint;.:()V // method@0033 │ │ +005062: 5b67 4b00 |0069: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.linesPaint:Landroid/graphics/Paint; // field@004b │ │ +005066: 6e10 2501 0600 |006b: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getResources:()Landroid/content/res/Resources; // method@0125 │ │ +00506c: 0c08 |006e: move-result-object v8 │ │ +00506e: 1400 0700 027f |006f: const v0, #float 1.728e+38 // #7f020007 │ │ +005074: 6e20 2800 0800 |0072: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@0028 │ │ +00507a: 0a08 |0075: move-result v8 │ │ +00507c: 6e20 3800 8700 |0076: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ +005082: 5467 4b00 |0079: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.linesPaint:Landroid/graphics/Paint; // field@004b │ │ +005086: 1508 803f |007b: const/high16 v8, #int 1065353216 // #3f80 │ │ +00508a: 6e20 3900 8700 |007d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0039 │ │ +005090: 6e10 2501 0600 |0080: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getResources:()Landroid/content/res/Resources; // method@0125 │ │ +005096: 0c07 |0083: move-result-object v7 │ │ +005098: 1400 0400 037f |0084: const v0, #float 1.74129e+38 // #7f030004 │ │ +00509e: 6e20 2900 0700 |0087: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0029 │ │ +0050a4: 0a07 |008a: move-result v7 │ │ +0050a6: 2200 1600 |008b: new-instance v0, Landroid/graphics/Paint; // type@0016 │ │ +0050aa: 7010 3300 0000 |008d: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0033 │ │ +0050b0: 5b60 5500 |0090: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.xLabelsPaint:Landroid/graphics/Paint; // field@0055 │ │ +0050b4: 6e10 2501 0600 |0092: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getResources:()Landroid/content/res/Resources; // method@0125 │ │ +0050ba: 0c01 |0095: move-result-object v1 │ │ +0050bc: 1402 0600 027f |0096: const v2, #float 1.728e+38 // #7f020006 │ │ +0050c2: 6e20 2800 2100 |0099: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0028 │ │ +0050c8: 0a01 |009c: move-result v1 │ │ +0050ca: 6e20 3800 1000 |009d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ +0050d0: 5460 5500 |00a0: iget-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.xLabelsPaint:Landroid/graphics/Paint; // field@0055 │ │ +0050d4: 8277 |00a2: int-to-float v7, v7 │ │ +0050d6: 6e20 3c00 7000 |00a3: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setTextSize:(F)V // method@003c │ │ +0050dc: 5460 5500 |00a6: iget-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.xLabelsPaint:Landroid/graphics/Paint; // field@0055 │ │ +0050e0: 6201 0000 |00a8: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0000 │ │ +0050e4: 6e20 3b00 1000 |00aa: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@003b │ │ +0050ea: 2200 1700 |00ad: new-instance v0, Landroid/graphics/Rect; // type@0017 │ │ +0050ee: 7010 3d00 0000 |00af: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@003d │ │ +0050f4: 5b60 5400 |00b2: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.xLabelsBounds:Landroid/graphics/Rect; // field@0054 │ │ +0050f8: 5461 5500 |00b4: iget-object v1, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.xLabelsPaint:Landroid/graphics/Paint; // field@0055 │ │ +0050fc: 1a03 1500 |00b6: const-string v3, "1" // string@0015 │ │ +005100: 1204 |00b8: const/4 v4, #int 0 // #0 │ │ +005102: 1215 |00b9: const/4 v5, #int 1 // #1 │ │ +005104: 6e50 3500 3154 |00ba: invoke-virtual {v1, v3, v4, v5, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0035 │ │ +00510a: 2200 1600 |00bd: new-instance v0, Landroid/graphics/Paint; // type@0016 │ │ +00510e: 7010 3300 0000 |00bf: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0033 │ │ +005114: 5b60 5700 |00c2: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsPaint:Landroid/graphics/Paint; // field@0057 │ │ +005118: 6e10 2501 0600 |00c4: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getResources:()Landroid/content/res/Resources; // method@0125 │ │ +00511e: 0c01 |00c7: move-result-object v1 │ │ +005120: 6e20 2800 2100 |00c8: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getColor:(I)I // method@0028 │ │ +005126: 0a01 |00cb: move-result v1 │ │ +005128: 6e20 3800 1000 |00cc: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ +00512e: 5460 5700 |00cf: iget-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsPaint:Landroid/graphics/Paint; // field@0057 │ │ +005132: 6e20 3c00 7000 |00d1: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setTextSize:(F)V // method@003c │ │ +005138: 5460 5700 |00d4: iget-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsPaint:Landroid/graphics/Paint; // field@0057 │ │ +00513c: 6201 0100 |00d6: sget-object v1, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0001 │ │ +005140: 6e20 3b00 1000 |00d8: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@003b │ │ +005146: 2200 1700 |00db: new-instance v0, Landroid/graphics/Rect; // type@0017 │ │ +00514a: 7010 3d00 0000 |00dd: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@003d │ │ +005150: 5b60 5600 |00e0: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsBounds:Landroid/graphics/Rect; // field@0056 │ │ +005154: 5461 5700 |00e2: iget-object v1, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsPaint:Landroid/graphics/Paint; // field@0057 │ │ +005158: 1a02 1400 |00e4: const-string v2, "-90" // string@0014 │ │ +00515c: 1233 |00e6: const/4 v3, #int 3 // #3 │ │ +00515e: 6e50 3500 2134 |00e7: invoke-virtual {v1, v2, v4, v3, v0}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0035 │ │ +005164: 2200 1600 |00ea: new-instance v0, Landroid/graphics/Paint; // type@0016 │ │ +005168: 7010 3300 0000 |00ec: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0033 │ │ +00516e: 5b60 5100 |00ef: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ssidPaint:Landroid/graphics/Paint; // field@0051 │ │ +005172: 6e20 3c00 7000 |00f1: invoke-virtual {v0, v7}, Landroid/graphics/Paint;.setTextSize:(F)V // method@003c │ │ +005178: 5467 5100 |00f4: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ssidPaint:Landroid/graphics/Paint; // field@0051 │ │ +00517c: 6200 0000 |00f6: sget-object v0, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0000 │ │ +005180: 6e20 3b00 0700 |00f8: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@003b │ │ +005186: 2207 1800 |00fb: new-instance v7, Landroid/graphics/RectF; // type@0018 │ │ +00518a: 7010 4100 0700 |00fd: invoke-direct {v7}, Landroid/graphics/RectF;.:()V // method@0041 │ │ +005190: 5b67 4e00 |0100: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalRect:Landroid/graphics/RectF; // field@004e │ │ +005194: 2207 1600 |0102: new-instance v7, Landroid/graphics/Paint; // type@0016 │ │ +005198: 7010 3300 0700 |0104: invoke-direct {v7}, Landroid/graphics/Paint;.:()V // method@0033 │ │ +00519e: 5b67 4d00 |0107: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalFillPaint:Landroid/graphics/Paint; // field@004d │ │ +0051a2: 6e20 3700 5700 |0109: invoke-virtual {v7, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0037 │ │ +0051a8: 5467 4d00 |010c: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalFillPaint:Landroid/graphics/Paint; // field@004d │ │ +0051ac: 6200 0200 |010e: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0002 │ │ +0051b0: 6e20 3a00 0700 |0110: invoke-virtual {v7, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@003a │ │ +0051b6: 2207 1600 |0113: new-instance v7, Landroid/graphics/Paint; // type@0016 │ │ +0051ba: 7010 3300 0700 |0115: invoke-direct {v7}, Landroid/graphics/Paint;.:()V // method@0033 │ │ +0051c0: 5b67 4c00 |0118: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalBorderPaint:Landroid/graphics/Paint; // field@004c │ │ +0051c4: 6e20 3700 5700 |011a: invoke-virtual {v7, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0037 │ │ +0051ca: 5467 4c00 |011d: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalBorderPaint:Landroid/graphics/Paint; // field@004c │ │ +0051ce: 6e20 3900 8700 |011f: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0039 │ │ +0051d4: 5467 4c00 |0122: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalBorderPaint:Landroid/graphics/Paint; // field@004c │ │ +0051d8: 6208 0300 |0124: sget-object v8, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0003 │ │ +0051dc: 6e20 3a00 8700 |0126: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@003a │ │ +0051e2: 2207 1600 |0129: new-instance v7, Landroid/graphics/Paint; // type@0016 │ │ +0051e6: 7010 3300 0700 |012b: invoke-direct {v7}, Landroid/graphics/Paint;.:()V // method@0033 │ │ +0051ec: 5b67 4800 |012e: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.circlePaint:Landroid/graphics/Paint; // field@0048 │ │ +0051f0: 6e20 3700 5700 |0130: invoke-virtual {v7, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0037 │ │ +0051f6: 5467 4800 |0133: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.circlePaint:Landroid/graphics/Paint; // field@0048 │ │ +0051fa: 6208 0200 |0135: sget-object v8, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0002 │ │ +0051fe: 6e20 3a00 8700 |0137: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@003a │ │ +005204: 0e00 |013a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=57 │ │ 0x000c line=59 │ │ 0x000e line=60 │ │ 0x0010 line=70 │ │ @@ -1466,41 +1466,41 @@ │ │ access : 0x0002 (PRIVATE) │ │ method_idx : 287 │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 48 16-bit code units │ │ -0051f4: |[0051f4] org.bitbatzen.wlanscanner.LevelDiagram.createWLANDiagramItem:(Ljava/lang/String;Ljava/lang/String;III)V │ │ -005204: 2206 8a00 |0000: new-instance v6, Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // type@008a │ │ -005208: 0760 |0002: move-object v0, v6 │ │ -00520a: 0781 |0003: move-object v1, v8 │ │ -00520c: 0792 |0004: move-object v2, v9 │ │ -00520e: 01a3 |0005: move v3, v10 │ │ -005210: 01b4 |0006: move v4, v11 │ │ -005212: 01c5 |0007: move v5, v12 │ │ -005214: 7606 9001 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.:(Ljava/lang/String;Ljava/lang/String;III)V // method@0190 │ │ -00521a: 6e20 1e01 6700 |000b: invoke-virtual {v7, v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.checkWLANCache:(Lorg/bitbatzen/wlanscanner/WLANDiagramItem;)Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // method@011e │ │ -005220: 0c08 |000e: move-result-object v8 │ │ -005222: 3808 0700 |000f: if-eqz v8, 0016 // +0007 │ │ -005226: 5288 3201 |0011: iget v8, v8, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ -00522a: 5968 3201 |0013: iput v8, v6, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ -00522e: 2815 |0015: goto 002a // +0015 │ │ -005230: 1308 5000 |0016: const/16 v8, #int 80 // #50 │ │ -005234: 1309 b400 |0018: const/16 v9, #int 180 // #b4 │ │ -005238: 7120 8c01 9800 |001a: invoke-static {v8, v9}, Lorg/bitbatzen/wlanscanner/Util;.getRandomColor:(II)I // method@018c │ │ -00523e: 0a08 |001d: move-result v8 │ │ -005240: 5968 3201 |001e: iput v8, v6, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ -005244: 5478 5200 |0020: iget-object v8, v7, Lorg/bitbatzen/wlanscanner/LevelDiagram;.wlanCache:Ljava/util/ArrayList; // field@0052 │ │ -005248: 2209 8a00 |0022: new-instance v9, Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // type@008a │ │ -00524c: 7020 9101 6900 |0024: invoke-direct {v9, v6}, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.:(Lorg/bitbatzen/wlanscanner/WLANDiagramItem;)V // method@0191 │ │ -005252: 6e20 ac00 9800 |0027: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ -005258: 5478 5300 |002a: iget-object v8, v7, Lorg/bitbatzen/wlanscanner/LevelDiagram;.wlans:Ljava/util/ArrayList; // field@0053 │ │ -00525c: 6e20 ac00 6800 |002c: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ -005262: 0e00 |002f: return-void │ │ +005208: |[005208] org.bitbatzen.wlanscanner.LevelDiagram.createWLANDiagramItem:(Ljava/lang/String;Ljava/lang/String;III)V │ │ +005218: 2206 8a00 |0000: new-instance v6, Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // type@008a │ │ +00521c: 0760 |0002: move-object v0, v6 │ │ +00521e: 0781 |0003: move-object v1, v8 │ │ +005220: 0792 |0004: move-object v2, v9 │ │ +005222: 01a3 |0005: move v3, v10 │ │ +005224: 01b4 |0006: move v4, v11 │ │ +005226: 01c5 |0007: move v5, v12 │ │ +005228: 7606 9101 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.:(Ljava/lang/String;Ljava/lang/String;III)V // method@0191 │ │ +00522e: 6e20 1e01 6700 |000b: invoke-virtual {v7, v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.checkWLANCache:(Lorg/bitbatzen/wlanscanner/WLANDiagramItem;)Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // method@011e │ │ +005234: 0c08 |000e: move-result-object v8 │ │ +005236: 3808 0700 |000f: if-eqz v8, 0016 // +0007 │ │ +00523a: 5288 3201 |0011: iget v8, v8, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ +00523e: 5968 3201 |0013: iput v8, v6, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ +005242: 2815 |0015: goto 002a // +0015 │ │ +005244: 1308 5000 |0016: const/16 v8, #int 80 // #50 │ │ +005248: 1309 b400 |0018: const/16 v9, #int 180 // #b4 │ │ +00524c: 7120 8d01 9800 |001a: invoke-static {v8, v9}, Lorg/bitbatzen/wlanscanner/Util;.getRandomColor:(II)I // method@018d │ │ +005252: 0a08 |001d: move-result v8 │ │ +005254: 5968 3201 |001e: iput v8, v6, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ +005258: 5478 5200 |0020: iget-object v8, v7, Lorg/bitbatzen/wlanscanner/LevelDiagram;.wlanCache:Ljava/util/ArrayList; // field@0052 │ │ +00525c: 2209 8a00 |0022: new-instance v9, Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // type@008a │ │ +005260: 7020 9201 6900 |0024: invoke-direct {v9, v6}, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.:(Lorg/bitbatzen/wlanscanner/WLANDiagramItem;)V // method@0192 │ │ +005266: 6e20 ac00 9800 |0027: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ +00526c: 5478 5300 |002a: iget-object v8, v7, Lorg/bitbatzen/wlanscanner/LevelDiagram;.wlans:Ljava/util/ArrayList; // field@0053 │ │ +005270: 6e20 ac00 6800 |002c: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ +005276: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x000b line=233 │ │ 0x0011 line=236 │ │ 0x001a line=239 │ │ 0x0020 line=240 │ │ @@ -1520,37 +1520,37 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 286 │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -004f08: |[004f08] org.bitbatzen.wlanscanner.LevelDiagram.checkWLANCache:(Lorg/bitbatzen/wlanscanner/WLANDiagramItem;)Lorg/bitbatzen/wlanscanner/WLANDiagramItem; │ │ -004f18: 5440 5200 |0000: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/LevelDiagram;.wlanCache:Ljava/util/ArrayList; // field@0052 │ │ -004f1c: 6e10 b000 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ -004f22: 0c00 |0005: move-result-object v0 │ │ -004f24: 7210 ba00 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -004f2a: 0a01 |0009: move-result v1 │ │ -004f2c: 3801 1d00 |000a: if-eqz v1, 0027 // +001d │ │ -004f30: 7210 bb00 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -004f36: 0c01 |000f: move-result-object v1 │ │ -004f38: 1f01 8a00 |0010: check-cast v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // type@008a │ │ -004f3c: 5412 3001 |0012: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ -004f40: 5453 3001 |0014: iget-object v3, v5, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ -004f44: 6e20 9900 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0099 │ │ -004f4a: 0a02 |0019: move-result v2 │ │ -004f4c: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -004f50: 5412 2f01 |001c: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.BSSID:Ljava/lang/String; // field@012f │ │ -004f54: 5453 2f01 |001e: iget-object v3, v5, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.BSSID:Ljava/lang/String; // field@012f │ │ -004f58: 6e20 9900 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0099 │ │ -004f5e: 0a02 |0023: move-result v2 │ │ -004f60: 3802 e2ff |0024: if-eqz v2, 0006 // -001e │ │ -004f64: 1101 |0026: return-object v1 │ │ -004f66: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -004f68: 1105 |0028: return-object v5 │ │ +004f1c: |[004f1c] org.bitbatzen.wlanscanner.LevelDiagram.checkWLANCache:(Lorg/bitbatzen/wlanscanner/WLANDiagramItem;)Lorg/bitbatzen/wlanscanner/WLANDiagramItem; │ │ +004f2c: 5440 5200 |0000: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/LevelDiagram;.wlanCache:Ljava/util/ArrayList; // field@0052 │ │ +004f30: 6e10 b000 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ +004f36: 0c00 |0005: move-result-object v0 │ │ +004f38: 7210 ba00 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +004f3e: 0a01 |0009: move-result v1 │ │ +004f40: 3801 1d00 |000a: if-eqz v1, 0027 // +001d │ │ +004f44: 7210 bb00 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +004f4a: 0c01 |000f: move-result-object v1 │ │ +004f4c: 1f01 8a00 |0010: check-cast v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // type@008a │ │ +004f50: 5412 3001 |0012: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ +004f54: 5453 3001 |0014: iget-object v3, v5, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ +004f58: 6e20 9900 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0099 │ │ +004f5e: 0a02 |0019: move-result v2 │ │ +004f60: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +004f64: 5412 2f01 |001c: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.BSSID:Ljava/lang/String; // field@012f │ │ +004f68: 5453 2f01 |001e: iget-object v3, v5, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.BSSID:Ljava/lang/String; // field@012f │ │ +004f6c: 6e20 9900 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0099 │ │ +004f72: 0a02 |0023: move-result v2 │ │ +004f74: 3802 e2ff |0024: if-eqz v2, 0006 // -001e │ │ +004f78: 1101 |0026: return-object v1 │ │ +004f7a: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +004f7c: 1105 |0028: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0012 line=216 │ │ locals : │ │ 0x0000 - 0x0029 reg=4 this Lorg/bitbatzen/wlanscanner/LevelDiagram; │ │ 0x0000 - 0x0029 reg=5 (null) Lorg/bitbatzen/wlanscanner/WLANDiagramItem; │ │ @@ -1561,36 +1561,36 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 288 │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -005264: |[005264] org.bitbatzen.wlanscanner.LevelDiagram.drawSSIDLabel:(Landroid/graphics/Canvas;Lorg/bitbatzen/wlanscanner/WLANDiagramItem;Ljava/lang/String;)V │ │ -005274: 5250 3301 |0000: iget v0, v5, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.dBm:I // field@0133 │ │ -005278: 6e20 2401 0300 |0002: invoke-virtual {v3, v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getLevelHeight:(I)F // method@0124 │ │ -00527e: 0a00 |0005: move-result v0 │ │ -005280: 5431 4900 |0006: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ -005284: 5211 0400 |0008: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ -005288: 8211 |000a: int-to-float v1, v1 │ │ -00528a: c701 |000b: sub-float/2addr v1, v0 │ │ -00528c: 1500 0041 |000c: const/high16 v0, #int 1090519040 // #4100 │ │ -005290: c701 |000e: sub-float/2addr v1, v0 │ │ -005292: 1500 0042 |000f: const/high16 v0, #int 1107296256 // #4200 │ │ -005296: 7120 9100 0100 |0011: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0091 │ │ -00529c: 0a00 |0014: move-result v0 │ │ -00529e: 5251 3401 |0015: iget v1, v5, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ -0052a2: 6e20 2701 1300 |0017: invoke-virtual {v3, v1}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getXAxisPos:(I)F // method@0127 │ │ -0052a8: 0a01 |001a: move-result v1 │ │ -0052aa: 5432 5100 |001b: iget-object v2, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ssidPaint:Landroid/graphics/Paint; // field@0051 │ │ -0052ae: 5255 3201 |001d: iget v5, v5, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ -0052b2: 6e20 3800 5200 |001f: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ -0052b8: 5435 5100 |0022: iget-object v5, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ssidPaint:Landroid/graphics/Paint; // field@0051 │ │ -0052bc: 6e55 3100 6401 |0024: invoke-virtual {v4, v6, v1, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0031 │ │ -0052c2: 0e00 |0027: return-void │ │ +005278: |[005278] org.bitbatzen.wlanscanner.LevelDiagram.drawSSIDLabel:(Landroid/graphics/Canvas;Lorg/bitbatzen/wlanscanner/WLANDiagramItem;Ljava/lang/String;)V │ │ +005288: 5250 3301 |0000: iget v0, v5, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.dBm:I // field@0133 │ │ +00528c: 6e20 2401 0300 |0002: invoke-virtual {v3, v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getLevelHeight:(I)F // method@0124 │ │ +005292: 0a00 |0005: move-result v0 │ │ +005294: 5431 4900 |0006: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ +005298: 5211 0400 |0008: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ +00529c: 8211 |000a: int-to-float v1, v1 │ │ +00529e: c701 |000b: sub-float/2addr v1, v0 │ │ +0052a0: 1500 0041 |000c: const/high16 v0, #int 1090519040 // #4100 │ │ +0052a4: c701 |000e: sub-float/2addr v1, v0 │ │ +0052a6: 1500 0042 |000f: const/high16 v0, #int 1107296256 // #4200 │ │ +0052aa: 7120 9100 0100 |0011: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0091 │ │ +0052b0: 0a00 |0014: move-result v0 │ │ +0052b2: 5251 3401 |0015: iget v1, v5, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ +0052b6: 6e20 2701 1300 |0017: invoke-virtual {v3, v1}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getXAxisPos:(I)F // method@0127 │ │ +0052bc: 0a01 |001a: move-result v1 │ │ +0052be: 5432 5100 |001b: iget-object v2, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ssidPaint:Landroid/graphics/Paint; // field@0051 │ │ +0052c2: 5255 3201 |001d: iget v5, v5, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ +0052c6: 6e20 3800 5200 |001f: invoke-virtual {v2, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ +0052cc: 5435 5100 |0022: iget-object v5, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ssidPaint:Landroid/graphics/Paint; // field@0051 │ │ +0052d0: 6e55 3100 6401 |0024: invoke-virtual {v4, v6, v1, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0031 │ │ +0052d6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0006 line=160 │ │ 0x0011 line=161 │ │ 0x0015 line=162 │ │ 0x001b line=164 │ │ @@ -1621,32 +1621,32 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 292 │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -004ec0: |[004ec0] org.bitbatzen.wlanscanner.LevelDiagram.getLevelHeight:(I)F │ │ -004ed0: 5420 4900 |0000: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ -004ed4: 5200 0400 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ -004ed8: 5421 4900 |0004: iget-object v1, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ -004edc: 5211 0700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0007 │ │ -004ee0: b110 |0008: sub-int/2addr v0, v1 │ │ -004ee2: 8200 |0009: int-to-float v0, v0 │ │ -004ee4: 7110 9000 0300 |000a: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@0090 │ │ -004eea: 0a03 |000d: move-result v3 │ │ -004eec: 8233 |000e: int-to-float v3, v3 │ │ -004eee: 1501 f041 |000f: const/high16 v1, #int 1106247680 // #41f0 │ │ -004ef2: c713 |0011: sub-float/2addr v3, v1 │ │ -004ef4: 1501 8c42 |0012: const/high16 v1, #int 1116471296 // #428c │ │ -004ef8: c913 |0014: div-float/2addr v3, v1 │ │ -004efa: 1501 803f |0015: const/high16 v1, #int 1065353216 // #3f80 │ │ -004efe: c731 |0017: sub-float/2addr v1, v3 │ │ -004f00: a800 0001 |0018: mul-float v0, v0, v1 │ │ -004f04: 0f00 |001a: return v0 │ │ +004ed4: |[004ed4] org.bitbatzen.wlanscanner.LevelDiagram.getLevelHeight:(I)F │ │ +004ee4: 5420 4900 |0000: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ +004ee8: 5200 0400 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ +004eec: 5421 4900 |0004: iget-object v1, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ +004ef0: 5211 0700 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0007 │ │ +004ef4: b110 |0008: sub-int/2addr v0, v1 │ │ +004ef6: 8200 |0009: int-to-float v0, v0 │ │ +004ef8: 7110 9000 0300 |000a: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@0090 │ │ +004efe: 0a03 |000d: move-result v3 │ │ +004f00: 8233 |000e: int-to-float v3, v3 │ │ +004f02: 1501 f041 |000f: const/high16 v1, #int 1106247680 // #41f0 │ │ +004f06: c713 |0011: sub-float/2addr v3, v1 │ │ +004f08: 1501 8c42 |0012: const/high16 v1, #int 1116471296 // #428c │ │ +004f0c: c913 |0014: div-float/2addr v3, v1 │ │ +004f0e: 1501 803f |0015: const/high16 v1, #int 1065353216 // #3f80 │ │ +004f12: c731 |0017: sub-float/2addr v1, v3 │ │ +004f14: a800 0001 |0018: mul-float v0, v0, v1 │ │ +004f18: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000a line=154 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/bitbatzen/wlanscanner/LevelDiagram; │ │ 0x0000 - 0x001b reg=3 (null) I │ │ @@ -1664,31 +1664,31 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 296 │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -0052c4: |[0052c4] org.bitbatzen.wlanscanner.LevelDiagram.handleWLANDiagramItem:(Landroid/net/wifi/ScanResult;)V │ │ -0052d4: 7110 8801 0a00 |0000: invoke-static {v10}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencies:(Landroid/net/wifi/ScanResult;)[I // method@0188 │ │ -0052da: 0c00 |0003: move-result-object v0 │ │ -0052dc: 2101 |0004: array-length v1, v0 │ │ -0052de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0052e0: 3512 1500 |0006: if-ge v2, v1, 001b // +0015 │ │ -0052e4: 4406 0002 |0008: aget v6, v0, v2 │ │ -0052e8: 54a4 0900 |000a: iget-object v4, v10, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -0052ec: 54a5 0800 |000c: iget-object v5, v10, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ -0052f0: 7110 8601 0a00 |000e: invoke-static {v10}, Lorg/bitbatzen/wlanscanner/Util;.getChannelWidth:(Landroid/net/wifi/ScanResult;)I // method@0186 │ │ -0052f6: 0a07 |0011: move-result v7 │ │ -0052f8: 52a8 0f00 |0012: iget v8, v10, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -0052fc: 0793 |0014: move-object v3, v9 │ │ -0052fe: 7606 1f01 0300 |0015: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.createWLANDiagramItem:(Ljava/lang/String;Ljava/lang/String;III)V // method@011f │ │ -005304: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -005308: 28ec |001a: goto 0006 // -0014 │ │ -00530a: 0e00 |001b: return-void │ │ +0052d8: |[0052d8] org.bitbatzen.wlanscanner.LevelDiagram.handleWLANDiagramItem:(Landroid/net/wifi/ScanResult;)V │ │ +0052e8: 7110 8901 0a00 |0000: invoke-static {v10}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencies:(Landroid/net/wifi/ScanResult;)[I // method@0189 │ │ +0052ee: 0c00 |0003: move-result-object v0 │ │ +0052f0: 2101 |0004: array-length v1, v0 │ │ +0052f2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0052f4: 3512 1500 |0006: if-ge v2, v1, 001b // +0015 │ │ +0052f8: 4406 0002 |0008: aget v6, v0, v2 │ │ +0052fc: 54a4 0900 |000a: iget-object v4, v10, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +005300: 54a5 0800 |000c: iget-object v5, v10, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ +005304: 7110 8701 0a00 |000e: invoke-static {v10}, Lorg/bitbatzen/wlanscanner/Util;.getChannelWidth:(Landroid/net/wifi/ScanResult;)I // method@0187 │ │ +00530a: 0a07 |0011: move-result v7 │ │ +00530c: 52a8 0f00 |0012: iget v8, v10, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +005310: 0793 |0014: move-object v3, v9 │ │ +005312: 7606 1f01 0300 |0015: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.createWLANDiagramItem:(Ljava/lang/String;Ljava/lang/String;III)V // method@011f │ │ +005318: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00531c: 28ec |001a: goto 0006 // -0014 │ │ +00531e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0004 line=226 │ │ 0x000a line=227 │ │ locals : │ │ 0x0000 - 0x001c reg=9 this Lorg/bitbatzen/wlanscanner/LevelDiagram; │ │ @@ -1700,122 +1700,122 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 297 │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 201 16-bit code units │ │ -00530c: |[00530c] org.bitbatzen.wlanscanner.LevelDiagram.onDraw:(Landroid/graphics/Canvas;)V │ │ -00531c: 6f20 5b00 ba00 |0000: invoke-super {v10, v11}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@005b │ │ -005322: 54a0 4700 |0003: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderRect:Landroid/graphics/Rect; // field@0047 │ │ -005326: 54a1 4600 |0005: iget-object v1, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderPaint:Landroid/graphics/Paint; // field@0046 │ │ -00532a: 6e30 3000 0b01 |0007: invoke-virtual {v11, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0030 │ │ -005330: 54a0 4900 |000a: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ -005334: 54a1 4a00 |000c: iget-object v1, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRectPaint:Landroid/graphics/Paint; // field@004a │ │ -005338: 6e30 3000 0b01 |000e: invoke-virtual {v11, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0030 │ │ -00533e: 6e20 2201 ba00 |0011: invoke-virtual {v10, v11}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.drawXAxisLabelsAndLines:(Landroid/graphics/Canvas;)V // method@0122 │ │ -005344: 54a0 4900 |0014: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ -005348: 5200 0400 |0016: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ -00534c: 54a1 4900 |0018: iget-object v1, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ -005350: 5211 0700 |001a: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0007 │ │ -005354: b110 |001c: sub-int/2addr v0, v1 │ │ -005356: 8200 |001d: int-to-float v0, v0 │ │ -005358: 1271 |001e: const/4 v1, #int 7 // #7 │ │ -00535a: 8211 |001f: int-to-float v1, v1 │ │ -00535c: c910 |0020: div-float/2addr v0, v1 │ │ -00535e: 54a1 4900 |0021: iget-object v1, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ -005362: 5211 0400 |0023: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ -005366: 8211 |0025: int-to-float v1, v1 │ │ -005368: c701 |0026: sub-float/2addr v1, v0 │ │ -00536a: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -00536c: 1263 |0028: const/4 v3, #int 6 // #6 │ │ -00536e: 3532 3400 |0029: if-ge v2, v3, 005d // +0034 │ │ -005372: 8223 |002b: int-to-float v3, v2 │ │ -005374: a803 0300 |002c: mul-float v3, v3, v0 │ │ -005378: a708 0103 |002e: sub-float v8, v1, v3 │ │ -00537c: da03 020a |0030: mul-int/lit8 v3, v2, #int 10 // #0a │ │ -005380: d803 03a6 |0032: add-int/lit8 v3, v3, #int -90 // #a6 │ │ -005384: 7110 8e00 0300 |0034: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@008e │ │ -00538a: 0c03 |0037: move-result-object v3 │ │ -00538c: 54a4 5600 |0038: iget-object v4, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsBounds:Landroid/graphics/Rect; // field@0056 │ │ -005390: 6e10 3e00 0400 |003a: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@003e │ │ -005396: 0a04 |003d: move-result v4 │ │ -005398: 8244 |003e: int-to-float v4, v4 │ │ -00539a: 1505 0040 |003f: const/high16 v5, #int 1073741824 // #4000 │ │ -00539e: c954 |0041: div-float/2addr v4, v5 │ │ -0053a0: c684 |0042: add-float/2addr v4, v8 │ │ -0053a2: 54a5 5700 |0043: iget-object v5, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsPaint:Landroid/graphics/Paint; // field@0057 │ │ -0053a6: 1206 |0045: const/4 v6, #int 0 // #0 │ │ -0053a8: 6e55 3100 3b46 |0046: invoke-virtual {v11, v3, v6, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0031 │ │ -0053ae: 54a3 4900 |0049: iget-object v3, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ -0053b2: 5233 0500 |004b: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0005 │ │ -0053b6: 8235 |004d: int-to-float v5, v3 │ │ -0053b8: 54a3 4900 |004e: iget-object v3, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ -0053bc: 5233 0600 |0050: iget v3, v3, Landroid/graphics/Rect;.right:I // field@0006 │ │ -0053c0: 8237 |0052: int-to-float v7, v3 │ │ -0053c2: 54a9 4b00 |0053: iget-object v9, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.linesPaint:Landroid/graphics/Paint; // field@004b │ │ -0053c6: 07b4 |0055: move-object v4, v11 │ │ -0053c8: 0186 |0056: move v6, v8 │ │ -0053ca: 7406 2e00 0400 |0057: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@002e │ │ -0053d0: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0053d4: 28cc |005c: goto 0028 // -0034 │ │ -0053d6: 54a0 4900 |005d: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ -0053da: 6e20 2d00 0b00 |005f: invoke-virtual {v11, v0}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@002d │ │ -0053e0: 54a0 5300 |0062: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.wlans:Ljava/util/ArrayList; // field@0053 │ │ -0053e4: 6e10 b000 0000 |0064: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ -0053ea: 0c00 |0067: move-result-object v0 │ │ -0053ec: 7210 ba00 0000 |0068: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -0053f2: 0a01 |006b: move-result v1 │ │ -0053f4: 3801 5900 |006c: if-eqz v1, 00c5 // +0059 │ │ -0053f8: 7210 bb00 0000 |006e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -0053fe: 0c01 |0071: move-result-object v1 │ │ -005400: 1f01 8a00 |0072: check-cast v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // type@008a │ │ -005404: 5212 3301 |0074: iget v2, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.dBm:I // field@0133 │ │ -005408: 6e20 2401 2a00 |0076: invoke-virtual {v10, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getLevelHeight:(I)F // method@0124 │ │ -00540e: 0a02 |0079: move-result v2 │ │ -005410: 54a3 4900 |007a: iget-object v3, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ -005414: 5233 0400 |007c: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ -005418: 8233 |007e: int-to-float v3, v3 │ │ -00541a: c723 |007f: sub-float/2addr v3, v2 │ │ -00541c: 5214 3401 |0080: iget v4, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ -005420: 5215 3101 |0082: iget v5, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.channelWidth:I // field@0131 │ │ -005424: db05 0502 |0084: div-int/lit8 v5, v5, #int 2 // #02 │ │ -005428: b154 |0086: sub-int/2addr v4, v5 │ │ -00542a: 6e20 2701 4a00 |0087: invoke-virtual {v10, v4}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getXAxisPos:(I)F // method@0127 │ │ -005430: 0a04 |008a: move-result v4 │ │ -005432: 5215 3401 |008b: iget v5, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ -005436: 5216 3101 |008d: iget v6, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.channelWidth:I // field@0131 │ │ -00543a: db06 0602 |008f: div-int/lit8 v6, v6, #int 2 // #02 │ │ -00543e: b065 |0091: add-int/2addr v5, v6 │ │ -005440: 6e20 2701 5a00 |0092: invoke-virtual {v10, v5}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getXAxisPos:(I)F // method@0127 │ │ -005446: 0a05 |0095: move-result v5 │ │ -005448: 54a6 4e00 |0096: iget-object v6, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalRect:Landroid/graphics/RectF; // field@004e │ │ -00544c: 54a7 4900 |0098: iget-object v7, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ -005450: 5277 0400 |009a: iget v7, v7, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ -005454: 8277 |009c: int-to-float v7, v7 │ │ -005456: c627 |009d: add-float/2addr v7, v2 │ │ -005458: 6e57 4200 4653 |009e: invoke-virtual {v6, v4, v3, v5, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@0042 │ │ -00545e: 54a2 4c00 |00a1: iget-object v2, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalBorderPaint:Landroid/graphics/Paint; // field@004c │ │ -005462: 5213 3201 |00a3: iget v3, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ -005466: 6e20 3800 3200 |00a5: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ -00546c: 54a2 4e00 |00a8: iget-object v2, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalRect:Landroid/graphics/RectF; // field@004e │ │ -005470: 54a3 4c00 |00aa: iget-object v3, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalBorderPaint:Landroid/graphics/Paint; // field@004c │ │ -005474: 6e30 2f00 2b03 |00ac: invoke-virtual {v11, v2, v3}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@002f │ │ -00547a: 54a2 4d00 |00af: iget-object v2, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalFillPaint:Landroid/graphics/Paint; // field@004d │ │ -00547e: 5211 3201 |00b1: iget v1, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ -005482: 6e20 3800 1200 |00b3: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ -005488: 54a1 4d00 |00b6: iget-object v1, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalFillPaint:Landroid/graphics/Paint; // field@004d │ │ -00548c: 1302 2800 |00b8: const/16 v2, #int 40 // #28 │ │ -005490: 6e20 3600 2100 |00ba: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0036 │ │ -005496: 54a1 4e00 |00bd: iget-object v1, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalRect:Landroid/graphics/RectF; // field@004e │ │ -00549a: 54a2 4d00 |00bf: iget-object v2, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalFillPaint:Landroid/graphics/Paint; // field@004d │ │ -00549e: 6e30 2f00 1b02 |00c1: invoke-virtual {v11, v1, v2}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@002f │ │ -0054a4: 28a4 |00c4: goto 0068 // -005c │ │ -0054a6: 6e20 2101 ba00 |00c5: invoke-virtual {v10, v11}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.drawSSIDLabels:(Landroid/graphics/Canvas;)V // method@0121 │ │ -0054ac: 0e00 |00c8: return-void │ │ +005320: |[005320] org.bitbatzen.wlanscanner.LevelDiagram.onDraw:(Landroid/graphics/Canvas;)V │ │ +005330: 6f20 5b00 ba00 |0000: invoke-super {v10, v11}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@005b │ │ +005336: 54a0 4700 |0003: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderRect:Landroid/graphics/Rect; // field@0047 │ │ +00533a: 54a1 4600 |0005: iget-object v1, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderPaint:Landroid/graphics/Paint; // field@0046 │ │ +00533e: 6e30 3000 0b01 |0007: invoke-virtual {v11, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0030 │ │ +005344: 54a0 4900 |000a: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ +005348: 54a1 4a00 |000c: iget-object v1, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRectPaint:Landroid/graphics/Paint; // field@004a │ │ +00534c: 6e30 3000 0b01 |000e: invoke-virtual {v11, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0030 │ │ +005352: 6e20 2201 ba00 |0011: invoke-virtual {v10, v11}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.drawXAxisLabelsAndLines:(Landroid/graphics/Canvas;)V // method@0122 │ │ +005358: 54a0 4900 |0014: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ +00535c: 5200 0400 |0016: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ +005360: 54a1 4900 |0018: iget-object v1, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ +005364: 5211 0700 |001a: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0007 │ │ +005368: b110 |001c: sub-int/2addr v0, v1 │ │ +00536a: 8200 |001d: int-to-float v0, v0 │ │ +00536c: 1271 |001e: const/4 v1, #int 7 // #7 │ │ +00536e: 8211 |001f: int-to-float v1, v1 │ │ +005370: c910 |0020: div-float/2addr v0, v1 │ │ +005372: 54a1 4900 |0021: iget-object v1, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ +005376: 5211 0400 |0023: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ +00537a: 8211 |0025: int-to-float v1, v1 │ │ +00537c: c701 |0026: sub-float/2addr v1, v0 │ │ +00537e: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +005380: 1263 |0028: const/4 v3, #int 6 // #6 │ │ +005382: 3532 3400 |0029: if-ge v2, v3, 005d // +0034 │ │ +005386: 8223 |002b: int-to-float v3, v2 │ │ +005388: a803 0300 |002c: mul-float v3, v3, v0 │ │ +00538c: a708 0103 |002e: sub-float v8, v1, v3 │ │ +005390: da03 020a |0030: mul-int/lit8 v3, v2, #int 10 // #0a │ │ +005394: d803 03a6 |0032: add-int/lit8 v3, v3, #int -90 // #a6 │ │ +005398: 7110 8e00 0300 |0034: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@008e │ │ +00539e: 0c03 |0037: move-result-object v3 │ │ +0053a0: 54a4 5600 |0038: iget-object v4, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsBounds:Landroid/graphics/Rect; // field@0056 │ │ +0053a4: 6e10 3e00 0400 |003a: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@003e │ │ +0053aa: 0a04 |003d: move-result v4 │ │ +0053ac: 8244 |003e: int-to-float v4, v4 │ │ +0053ae: 1505 0040 |003f: const/high16 v5, #int 1073741824 // #4000 │ │ +0053b2: c954 |0041: div-float/2addr v4, v5 │ │ +0053b4: c684 |0042: add-float/2addr v4, v8 │ │ +0053b6: 54a5 5700 |0043: iget-object v5, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsPaint:Landroid/graphics/Paint; // field@0057 │ │ +0053ba: 1206 |0045: const/4 v6, #int 0 // #0 │ │ +0053bc: 6e55 3100 3b46 |0046: invoke-virtual {v11, v3, v6, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0031 │ │ +0053c2: 54a3 4900 |0049: iget-object v3, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ +0053c6: 5233 0500 |004b: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0005 │ │ +0053ca: 8235 |004d: int-to-float v5, v3 │ │ +0053cc: 54a3 4900 |004e: iget-object v3, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ +0053d0: 5233 0600 |0050: iget v3, v3, Landroid/graphics/Rect;.right:I // field@0006 │ │ +0053d4: 8237 |0052: int-to-float v7, v3 │ │ +0053d6: 54a9 4b00 |0053: iget-object v9, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.linesPaint:Landroid/graphics/Paint; // field@004b │ │ +0053da: 07b4 |0055: move-object v4, v11 │ │ +0053dc: 0186 |0056: move v6, v8 │ │ +0053de: 7406 2e00 0400 |0057: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@002e │ │ +0053e4: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0053e8: 28cc |005c: goto 0028 // -0034 │ │ +0053ea: 54a0 4900 |005d: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ +0053ee: 6e20 2d00 0b00 |005f: invoke-virtual {v11, v0}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@002d │ │ +0053f4: 54a0 5300 |0062: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.wlans:Ljava/util/ArrayList; // field@0053 │ │ +0053f8: 6e10 b000 0000 |0064: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ +0053fe: 0c00 |0067: move-result-object v0 │ │ +005400: 7210 ba00 0000 |0068: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +005406: 0a01 |006b: move-result v1 │ │ +005408: 3801 5900 |006c: if-eqz v1, 00c5 // +0059 │ │ +00540c: 7210 bb00 0000 |006e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +005412: 0c01 |0071: move-result-object v1 │ │ +005414: 1f01 8a00 |0072: check-cast v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // type@008a │ │ +005418: 5212 3301 |0074: iget v2, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.dBm:I // field@0133 │ │ +00541c: 6e20 2401 2a00 |0076: invoke-virtual {v10, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getLevelHeight:(I)F // method@0124 │ │ +005422: 0a02 |0079: move-result v2 │ │ +005424: 54a3 4900 |007a: iget-object v3, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ +005428: 5233 0400 |007c: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ +00542c: 8233 |007e: int-to-float v3, v3 │ │ +00542e: c723 |007f: sub-float/2addr v3, v2 │ │ +005430: 5214 3401 |0080: iget v4, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ +005434: 5215 3101 |0082: iget v5, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.channelWidth:I // field@0131 │ │ +005438: db05 0502 |0084: div-int/lit8 v5, v5, #int 2 // #02 │ │ +00543c: b154 |0086: sub-int/2addr v4, v5 │ │ +00543e: 6e20 2701 4a00 |0087: invoke-virtual {v10, v4}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getXAxisPos:(I)F // method@0127 │ │ +005444: 0a04 |008a: move-result v4 │ │ +005446: 5215 3401 |008b: iget v5, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ +00544a: 5216 3101 |008d: iget v6, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.channelWidth:I // field@0131 │ │ +00544e: db06 0602 |008f: div-int/lit8 v6, v6, #int 2 // #02 │ │ +005452: b065 |0091: add-int/2addr v5, v6 │ │ +005454: 6e20 2701 5a00 |0092: invoke-virtual {v10, v5}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getXAxisPos:(I)F // method@0127 │ │ +00545a: 0a05 |0095: move-result v5 │ │ +00545c: 54a6 4e00 |0096: iget-object v6, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalRect:Landroid/graphics/RectF; // field@004e │ │ +005460: 54a7 4900 |0098: iget-object v7, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ +005464: 5277 0400 |009a: iget v7, v7, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ +005468: 8277 |009c: int-to-float v7, v7 │ │ +00546a: c627 |009d: add-float/2addr v7, v2 │ │ +00546c: 6e57 4200 4653 |009e: invoke-virtual {v6, v4, v3, v5, v7}, Landroid/graphics/RectF;.set:(FFFF)V // method@0042 │ │ +005472: 54a2 4c00 |00a1: iget-object v2, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalBorderPaint:Landroid/graphics/Paint; // field@004c │ │ +005476: 5213 3201 |00a3: iget v3, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ +00547a: 6e20 3800 3200 |00a5: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ +005480: 54a2 4e00 |00a8: iget-object v2, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalRect:Landroid/graphics/RectF; // field@004e │ │ +005484: 54a3 4c00 |00aa: iget-object v3, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalBorderPaint:Landroid/graphics/Paint; // field@004c │ │ +005488: 6e30 2f00 2b03 |00ac: invoke-virtual {v11, v2, v3}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@002f │ │ +00548e: 54a2 4d00 |00af: iget-object v2, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalFillPaint:Landroid/graphics/Paint; // field@004d │ │ +005492: 5211 3201 |00b1: iget v1, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ +005496: 6e20 3800 1200 |00b3: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0038 │ │ +00549c: 54a1 4d00 |00b6: iget-object v1, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalFillPaint:Landroid/graphics/Paint; // field@004d │ │ +0054a0: 1302 2800 |00b8: const/16 v2, #int 40 // #28 │ │ +0054a4: 6e20 3600 2100 |00ba: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0036 │ │ +0054aa: 54a1 4e00 |00bd: iget-object v1, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalRect:Landroid/graphics/RectF; // field@004e │ │ +0054ae: 54a2 4d00 |00bf: iget-object v2, v10, Lorg/bitbatzen/wlanscanner/LevelDiagram;.ovalFillPaint:Landroid/graphics/Paint; // field@004d │ │ +0054b2: 6e30 2f00 1b02 |00c1: invoke-virtual {v11, v1, v2}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@002f │ │ +0054b8: 28a4 |00c4: goto 0068 // -005c │ │ +0054ba: 6e20 2101 ba00 |00c5: invoke-virtual {v10, v11}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.drawSSIDLabels:(Landroid/graphics/Canvas;)V // method@0121 │ │ +0054c0: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=172 │ │ 0x000a line=174 │ │ 0x0011 line=177 │ │ 0x0014 line=180 │ │ @@ -1845,18 +1845,18 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 298 │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 7 16-bit code units │ │ -0054b0: |[0054b0] org.bitbatzen.wlanscanner.LevelDiagram.onLayout:(ZIIII)V │ │ -0054c0: 7506 5c00 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5}, Landroid/view/View;.onLayout:(ZIIII)V // method@005c │ │ -0054c6: 6e10 2d01 0000 |0003: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.updateMeasures:()V // method@012d │ │ -0054cc: 0e00 |0006: return-void │ │ +0054c4: |[0054c4] org.bitbatzen.wlanscanner.LevelDiagram.onLayout:(ZIIII)V │ │ +0054d4: 7506 5c00 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5}, Landroid/view/View;.onLayout:(ZIIII)V // method@005c │ │ +0054da: 6e10 2d01 0000 |0003: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.updateMeasures:()V // method@012d │ │ +0054e0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/bitbatzen/wlanscanner/LevelDiagram; │ │ 0x0000 - 0x0007 reg=1 (null) Z │ │ @@ -1871,18 +1871,18 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 299 │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0054d0: |[0054d0] org.bitbatzen.wlanscanner.LevelDiagram.onMeasure:(II)V │ │ -0054e0: 6f30 5d00 1002 |0000: invoke-super {v0, v1, v2}, Landroid/view/View;.onMeasure:(II)V // method@005d │ │ -0054e6: 6e10 2d01 0000 |0003: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.updateMeasures:()V // method@012d │ │ -0054ec: 0e00 |0006: return-void │ │ +0054e4: |[0054e4] org.bitbatzen.wlanscanner.LevelDiagram.onMeasure:(II)V │ │ +0054f4: 6f30 5d00 1002 |0000: invoke-super {v0, v1, v2}, Landroid/view/View;.onMeasure:(II)V // method@005d │ │ +0054fa: 6e10 2d01 0000 |0003: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.updateMeasures:()V // method@012d │ │ +005500: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/bitbatzen/wlanscanner/LevelDiagram; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -1901,88 +1901,88 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 301 │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 84 16-bit code units │ │ -0054f0: |[0054f0] org.bitbatzen.wlanscanner.LevelDiagram.updateMeasures:()V │ │ -005500: 5460 4600 |0000: iget-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderPaint:Landroid/graphics/Paint; // field@0046 │ │ -005504: 6e10 3400 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0034 │ │ -00550a: 0a00 |0005: move-result v0 │ │ -00550c: 5461 5600 |0006: iget-object v1, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsBounds:Landroid/graphics/Rect; // field@0056 │ │ -005510: 6e10 4000 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@0040 │ │ -005516: 0a01 |000b: move-result v1 │ │ -005518: d801 0105 |000c: add-int/lit8 v1, v1, #int 5 // #05 │ │ -00551c: 6e10 2301 0600 |000e: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getHeight:()I // method@0123 │ │ -005522: 0a02 |0011: move-result v2 │ │ -005524: 5463 5400 |0012: iget-object v3, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.xLabelsBounds:Landroid/graphics/Rect; // field@0054 │ │ -005528: 6e10 3e00 0300 |0014: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@003e │ │ -00552e: 0a03 |0017: move-result v3 │ │ -005530: b132 |0018: sub-int/2addr v2, v3 │ │ -005532: 8222 |0019: int-to-float v2, v2 │ │ -005534: 1503 0040 |001a: const/high16 v3, #int 1073741824 // #4000 │ │ -005538: c930 |001c: div-float/2addr v0, v3 │ │ -00553a: c702 |001d: sub-float/2addr v2, v0 │ │ -00553c: 1503 a040 |001e: const/high16 v3, #int 1084227584 // #40a0 │ │ -005540: c732 |0020: sub-float/2addr v2, v3 │ │ -005542: 5463 4700 |0021: iget-object v3, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderRect:Landroid/graphics/Rect; // field@0047 │ │ -005546: 8211 |0023: int-to-float v1, v1 │ │ -005548: c601 |0024: add-float/2addr v1, v0 │ │ -00554a: 8711 |0025: float-to-int v1, v1 │ │ -00554c: 8704 |0026: float-to-int v4, v0 │ │ -00554e: 6e10 2601 0600 |0027: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getWidth:()I // method@0126 │ │ -005554: 0a05 |002a: move-result v5 │ │ -005556: 8255 |002b: int-to-float v5, v5 │ │ -005558: c705 |002c: sub-float/2addr v5, v0 │ │ -00555a: 8755 |002d: float-to-int v5, v5 │ │ -00555c: 8722 |002e: float-to-int v2, v2 │ │ -00555e: 6e52 3f00 1354 |002f: invoke-virtual {v3, v1, v4, v5, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@003f │ │ -005564: 5461 4900 |0032: iget-object v1, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ -005568: 5462 4700 |0034: iget-object v2, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderRect:Landroid/graphics/Rect; // field@0047 │ │ -00556c: 5222 0500 |0036: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0005 │ │ -005570: 8222 |0038: int-to-float v2, v2 │ │ -005572: c602 |0039: add-float/2addr v2, v0 │ │ -005574: 8722 |003a: float-to-int v2, v2 │ │ -005576: 5463 4700 |003b: iget-object v3, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderRect:Landroid/graphics/Rect; // field@0047 │ │ -00557a: 5233 0700 |003d: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0007 │ │ -00557e: 8233 |003f: int-to-float v3, v3 │ │ -005580: c603 |0040: add-float/2addr v3, v0 │ │ -005582: 8733 |0041: float-to-int v3, v3 │ │ -005584: 5464 4700 |0042: iget-object v4, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderRect:Landroid/graphics/Rect; // field@0047 │ │ -005588: 5244 0600 |0044: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0006 │ │ -00558c: 8244 |0046: int-to-float v4, v4 │ │ -00558e: c704 |0047: sub-float/2addr v4, v0 │ │ -005590: 8744 |0048: float-to-int v4, v4 │ │ -005592: 5465 4700 |0049: iget-object v5, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderRect:Landroid/graphics/Rect; // field@0047 │ │ -005596: 5255 0400 |004b: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ -00559a: 8255 |004d: int-to-float v5, v5 │ │ -00559c: c705 |004e: sub-float/2addr v5, v0 │ │ -00559e: 8750 |004f: float-to-int v0, v5 │ │ -0055a0: 6e50 3f00 2143 |0050: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@003f │ │ -0055a6: 0e00 |0053: return-void │ │ +005504: |[005504] org.bitbatzen.wlanscanner.LevelDiagram.updateMeasures:()V │ │ +005514: 5460 4600 |0000: iget-object v0, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderPaint:Landroid/graphics/Paint; // field@0046 │ │ +005518: 6e10 3400 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0034 │ │ +00551e: 0a00 |0005: move-result v0 │ │ +005520: 5461 5600 |0006: iget-object v1, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.yLabelsBounds:Landroid/graphics/Rect; // field@0056 │ │ +005524: 6e10 4000 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@0040 │ │ +00552a: 0a01 |000b: move-result v1 │ │ +00552c: d801 0105 |000c: add-int/lit8 v1, v1, #int 5 // #05 │ │ +005530: 6e10 2301 0600 |000e: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getHeight:()I // method@0123 │ │ +005536: 0a02 |0011: move-result v2 │ │ +005538: 5463 5400 |0012: iget-object v3, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.xLabelsBounds:Landroid/graphics/Rect; // field@0054 │ │ +00553c: 6e10 3e00 0300 |0014: invoke-virtual {v3}, Landroid/graphics/Rect;.height:()I // method@003e │ │ +005542: 0a03 |0017: move-result v3 │ │ +005544: b132 |0018: sub-int/2addr v2, v3 │ │ +005546: 8222 |0019: int-to-float v2, v2 │ │ +005548: 1503 0040 |001a: const/high16 v3, #int 1073741824 // #4000 │ │ +00554c: c930 |001c: div-float/2addr v0, v3 │ │ +00554e: c702 |001d: sub-float/2addr v2, v0 │ │ +005550: 1503 a040 |001e: const/high16 v3, #int 1084227584 // #40a0 │ │ +005554: c732 |0020: sub-float/2addr v2, v3 │ │ +005556: 5463 4700 |0021: iget-object v3, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderRect:Landroid/graphics/Rect; // field@0047 │ │ +00555a: 8211 |0023: int-to-float v1, v1 │ │ +00555c: c601 |0024: add-float/2addr v1, v0 │ │ +00555e: 8711 |0025: float-to-int v1, v1 │ │ +005560: 8704 |0026: float-to-int v4, v0 │ │ +005562: 6e10 2601 0600 |0027: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.getWidth:()I // method@0126 │ │ +005568: 0a05 |002a: move-result v5 │ │ +00556a: 8255 |002b: int-to-float v5, v5 │ │ +00556c: c705 |002c: sub-float/2addr v5, v0 │ │ +00556e: 8755 |002d: float-to-int v5, v5 │ │ +005570: 8722 |002e: float-to-int v2, v2 │ │ +005572: 6e52 3f00 1354 |002f: invoke-virtual {v3, v1, v4, v5, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@003f │ │ +005578: 5461 4900 |0032: iget-object v1, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.innerRect:Landroid/graphics/Rect; // field@0049 │ │ +00557c: 5462 4700 |0034: iget-object v2, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderRect:Landroid/graphics/Rect; // field@0047 │ │ +005580: 5222 0500 |0036: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0005 │ │ +005584: 8222 |0038: int-to-float v2, v2 │ │ +005586: c602 |0039: add-float/2addr v2, v0 │ │ +005588: 8722 |003a: float-to-int v2, v2 │ │ +00558a: 5463 4700 |003b: iget-object v3, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderRect:Landroid/graphics/Rect; // field@0047 │ │ +00558e: 5233 0700 |003d: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0007 │ │ +005592: 8233 |003f: int-to-float v3, v3 │ │ +005594: c603 |0040: add-float/2addr v3, v0 │ │ +005596: 8733 |0041: float-to-int v3, v3 │ │ +005598: 5464 4700 |0042: iget-object v4, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderRect:Landroid/graphics/Rect; // field@0047 │ │ +00559c: 5244 0600 |0044: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0006 │ │ +0055a0: 8244 |0046: int-to-float v4, v4 │ │ +0055a2: c704 |0047: sub-float/2addr v4, v0 │ │ +0055a4: 8744 |0048: float-to-int v4, v4 │ │ +0055a6: 5465 4700 |0049: iget-object v5, v6, Lorg/bitbatzen/wlanscanner/LevelDiagram;.borderRect:Landroid/graphics/Rect; // field@0047 │ │ +0055aa: 5255 0400 |004b: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ +0055ae: 8255 |004d: int-to-float v5, v5 │ │ +0055b0: c705 |004e: sub-float/2addr v5, v0 │ │ +0055b2: 8750 |004f: float-to-int v0, v5 │ │ +0055b4: 6e50 3f00 2143 |0050: invoke-virtual {v1, v2, v3, v4, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@003f │ │ +0055ba: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x000e line=138 │ │ 0x0021 line=139 │ │ 0x0027 line=142 │ │ 0x002f line=139 │ │ 0x0032 line=145 │ │ locals : │ │ 0x0000 - 0x0054 reg=6 this Lorg/bitbatzen/wlanscanner/LevelDiagram; │ │ │ │ - source_file_idx : 200 (LevelDiagram.java) │ │ + source_file_idx : 201 (LevelDiagram.java) │ │ │ │ Class #11 header: │ │ class_idx : 117 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 84 │ │ -source_file_idx : 288 │ │ +source_file_idx : 289 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #11 annotations: │ │ Annotations on class │ │ @@ -2008,18 +2008,18 @@ │ │ access : 0x10000 (CONSTRUCTOR) │ │ method_idx : 302 │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0055a8: |[0055a8] org.bitbatzen.wlanscanner.MainActivity$1.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ -0055b8: 5b01 5800 |0000: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/MainActivity$1;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0058 │ │ -0055bc: 7010 9500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -0055c2: 0e00 |0005: return-void │ │ +0055bc: |[0055bc] org.bitbatzen.wlanscanner.MainActivity$1.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ +0055cc: 5b01 5800 |0000: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/MainActivity$1;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0058 │ │ +0055d0: 7010 9500 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +0055d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/bitbatzen/wlanscanner/MainActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/bitbatzen/wlanscanner/MainActivity; │ │ │ │ @@ -2030,36 +2030,36 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 303 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0055c4: |[0055c4] org.bitbatzen.wlanscanner.MainActivity$1.onClick:(Landroid/view/View;)V │ │ -0055d4: 5412 5800 |0000: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/MainActivity$1;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0058 │ │ -0055d8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0055da: 7120 3701 0200 |0003: invoke-static {v2, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.access$000:(Lorg/bitbatzen/wlanscanner/MainActivity;Z)V // method@0137 │ │ -0055e0: 5412 5800 |0006: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/MainActivity$1;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0058 │ │ -0055e4: 6e10 5201 0200 |0008: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.invalidateOptionsMenu:()V // method@0152 │ │ -0055ea: 0e00 |000b: return-void │ │ +0055d8: |[0055d8] org.bitbatzen.wlanscanner.MainActivity$1.onClick:(Landroid/view/View;)V │ │ +0055e8: 5412 5800 |0000: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/MainActivity$1;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0058 │ │ +0055ec: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0055ee: 7120 3701 0200 |0003: invoke-static {v2, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.access$000:(Lorg/bitbatzen/wlanscanner/MainActivity;Z)V // method@0137 │ │ +0055f4: 5412 5800 |0006: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/MainActivity$1;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0058 │ │ +0055f8: 6e10 5201 0200 |0008: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.invalidateOptionsMenu:()V // method@0152 │ │ +0055fe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0006 line=179 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/bitbatzen/wlanscanner/MainActivity$1; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ │ │ - source_file_idx : 288 (MainActivity.java) │ │ + source_file_idx : 289 (MainActivity.java) │ │ │ │ Class #12 header: │ │ class_idx : 118 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 11 │ │ -source_file_idx : 288 │ │ +source_file_idx : 289 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #12 annotations: │ │ Annotations on class │ │ @@ -2084,18 +2084,18 @@ │ │ access : 0x10000 (CONSTRUCTOR) │ │ method_idx : 304 │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0055ec: |[0055ec] org.bitbatzen.wlanscanner.MainActivity$2.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ -0055fc: 5b01 5900 |0000: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/MainActivity$2;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0059 │ │ -005600: 7010 1900 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0019 │ │ -005606: 0e00 |0005: return-void │ │ +005600: |[005600] org.bitbatzen.wlanscanner.MainActivity$2.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ +005610: 5b01 5900 |0000: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/MainActivity$2;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0059 │ │ +005614: 7010 1900 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0019 │ │ +00561a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/bitbatzen/wlanscanner/MainActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/bitbatzen/wlanscanner/MainActivity; │ │ │ │ @@ -2106,33 +2106,33 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 305 │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005608: |[005608] org.bitbatzen.wlanscanner.MainActivity$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -005618: 5401 5900 |0000: iget-object v1, v0, Lorg/bitbatzen/wlanscanner/MainActivity$2;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0059 │ │ -00561c: 7110 3801 0100 |0002: invoke-static {v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.access$100:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@0138 │ │ -005622: 0e00 |0005: return-void │ │ +00561c: |[00561c] org.bitbatzen.wlanscanner.MainActivity$2.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +00562c: 5401 5900 |0000: iget-object v1, v0, Lorg/bitbatzen/wlanscanner/MainActivity$2;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0059 │ │ +005630: 7110 3801 0100 |0002: invoke-static {v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.access$100:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@0138 │ │ +005636: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/bitbatzen/wlanscanner/MainActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Intent; │ │ │ │ - source_file_idx : 288 (MainActivity.java) │ │ + source_file_idx : 289 (MainActivity.java) │ │ │ │ Class #13 header: │ │ class_idx : 119 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 98 │ │ -source_file_idx : 288 │ │ +source_file_idx : 289 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #13 annotations: │ │ Annotations on class │ │ @@ -2157,18 +2157,18 @@ │ │ access : 0x10000 (CONSTRUCTOR) │ │ method_idx : 306 │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -005624: |[005624] org.bitbatzen.wlanscanner.MainActivity$3.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ -005634: 5b01 5a00 |0000: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/MainActivity$3;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@005a │ │ -005638: 7010 cb00 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@00cb │ │ -00563e: 0e00 |0005: return-void │ │ +005638: |[005638] org.bitbatzen.wlanscanner.MainActivity$3.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ +005648: 5b01 5a00 |0000: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/MainActivity$3;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@005a │ │ +00564c: 7010 cb00 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@00cb │ │ +005652: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/bitbatzen/wlanscanner/MainActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/bitbatzen/wlanscanner/MainActivity; │ │ │ │ @@ -2179,58 +2179,58 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 307 │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -005640: |[005640] org.bitbatzen.wlanscanner.MainActivity$3.run:()V │ │ -005650: 5440 5a00 |0000: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity$3;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@005a │ │ -005654: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -005656: 7120 3901 1000 |0003: invoke-static {v0, v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.access$202:(Lorg/bitbatzen/wlanscanner/MainActivity;Z)Z // method@0139 │ │ -00565c: 5440 5a00 |0006: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity$3;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@005a │ │ -005660: 7110 3a01 0000 |0008: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.access$300:(Lorg/bitbatzen/wlanscanner/MainActivity;)Z // method@013a │ │ -005666: 0a00 |000b: move-result v0 │ │ -005668: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ -00566c: 5440 5a00 |000e: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity$3;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@005a │ │ -005670: 6e20 4c01 1000 |0010: invoke-virtual {v0, v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ -005676: 0c00 |0013: move-result-object v0 │ │ -005678: 7210 2200 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0022 │ │ -00567e: 0c00 |0017: move-result-object v0 │ │ -005680: 1a01 3901 |0018: const-string v1, "PREF_SETTING_LAST_SCAN_REQUEST_TIME" // string@0139 │ │ -005684: 7100 aa00 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ -00568a: 0b02 |001d: move-result-wide v2 │ │ -00568c: 7240 2000 1032 |001e: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0020 │ │ -005692: 7210 1c00 0000 |0021: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001c │ │ -005698: 5440 5a00 |0024: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity$3;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@005a │ │ -00569c: 7110 3b01 0000 |0026: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.access$400:(Lorg/bitbatzen/wlanscanner/MainActivity;)Landroid/net/wifi/WifiManager; // method@013b │ │ -0056a2: 0c00 |0029: move-result-object v0 │ │ -0056a4: 6e10 4700 0000 |002a: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@0047 │ │ -0056aa: 5440 5a00 |002d: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity$3;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@005a │ │ -0056ae: 7110 3c01 0000 |002f: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.access$500:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@013c │ │ -0056b4: 0e00 |0032: return-void │ │ +005654: |[005654] org.bitbatzen.wlanscanner.MainActivity$3.run:()V │ │ +005664: 5440 5a00 |0000: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity$3;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@005a │ │ +005668: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00566a: 7120 3901 1000 |0003: invoke-static {v0, v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.access$202:(Lorg/bitbatzen/wlanscanner/MainActivity;Z)Z // method@0139 │ │ +005670: 5440 5a00 |0006: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity$3;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@005a │ │ +005674: 7110 3a01 0000 |0008: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.access$300:(Lorg/bitbatzen/wlanscanner/MainActivity;)Z // method@013a │ │ +00567a: 0a00 |000b: move-result v0 │ │ +00567c: 3800 2600 |000c: if-eqz v0, 0032 // +0026 │ │ +005680: 5440 5a00 |000e: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity$3;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@005a │ │ +005684: 6e20 4c01 1000 |0010: invoke-virtual {v0, v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ +00568a: 0c00 |0013: move-result-object v0 │ │ +00568c: 7210 2200 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0022 │ │ +005692: 0c00 |0017: move-result-object v0 │ │ +005694: 1a01 3a01 |0018: const-string v1, "PREF_SETTING_LAST_SCAN_REQUEST_TIME" // string@013a │ │ +005698: 7100 aa00 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ +00569e: 0b02 |001d: move-result-wide v2 │ │ +0056a0: 7240 2000 1032 |001e: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0020 │ │ +0056a6: 7210 1c00 0000 |0021: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001c │ │ +0056ac: 5440 5a00 |0024: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity$3;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@005a │ │ +0056b0: 7110 3b01 0000 |0026: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.access$400:(Lorg/bitbatzen/wlanscanner/MainActivity;)Landroid/net/wifi/WifiManager; // method@013b │ │ +0056b6: 0c00 |0029: move-result-object v0 │ │ +0056b8: 6e10 4700 0000 |002a: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@0047 │ │ +0056be: 5440 5a00 |002d: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity$3;.this$0:Lorg/bitbatzen/wlanscanner/MainActivity; // field@005a │ │ +0056c2: 7110 3c01 0000 |002f: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.access$500:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@013c │ │ +0056c8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0006 line=515 │ │ 0x000e line=516 │ │ 0x001a line=517 │ │ 0x0021 line=518 │ │ 0x0024 line=520 │ │ 0x002d line=521 │ │ locals : │ │ 0x0000 - 0x0033 reg=4 this Lorg/bitbatzen/wlanscanner/MainActivity$3; │ │ │ │ - source_file_idx : 288 (MainActivity.java) │ │ + source_file_idx : 289 (MainActivity.java) │ │ │ │ Class #14 header: │ │ class_idx : 120 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 84 │ │ -source_file_idx : 288 │ │ +source_file_idx : 289 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #14 annotations: │ │ Annotations on class │ │ @@ -2255,49 +2255,49 @@ │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ method_idx : 308 │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0056b8: |[0056b8] org.bitbatzen.wlanscanner.MainActivity$4.:()V │ │ -0056c8: 7100 c901 0000 |0000: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.values:()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; // method@01c9 │ │ -0056ce: 0c00 |0003: move-result-object v0 │ │ -0056d0: 2100 |0004: array-length v0, v0 │ │ -0056d2: 2300 9600 |0005: new-array v0, v0, [I // type@0096 │ │ -0056d6: 6900 5b00 |0007: sput-object v0, Lorg/bitbatzen/wlanscanner/MainActivity$4;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@005b │ │ -0056da: 6201 5a01 |0009: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@015a │ │ -0056de: 6e10 c701 0100 |000b: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c7 │ │ -0056e4: 0a01 |000e: move-result v1 │ │ -0056e6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0056e8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0056ec: 6200 5b00 |0012: sget-object v0, Lorg/bitbatzen/wlanscanner/MainActivity$4;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@005b │ │ -0056f0: 6201 5801 |0014: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.FILTER_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0158 │ │ -0056f4: 6e10 c701 0100 |0016: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c7 │ │ -0056fa: 0a01 |0019: move-result v1 │ │ -0056fc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0056fe: 4b02 0001 |001b: aput v2, v0, v1 │ │ -005702: 0e00 |001d: return-void │ │ +0056cc: |[0056cc] org.bitbatzen.wlanscanner.MainActivity$4.:()V │ │ +0056dc: 7100 cb01 0000 |0000: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.values:()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; // method@01cb │ │ +0056e2: 0c00 |0003: move-result-object v0 │ │ +0056e4: 2100 |0004: array-length v0, v0 │ │ +0056e6: 2300 9600 |0005: new-array v0, v0, [I // type@0096 │ │ +0056ea: 6900 5b00 |0007: sput-object v0, Lorg/bitbatzen/wlanscanner/MainActivity$4;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@005b │ │ +0056ee: 6201 5a01 |0009: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@015a │ │ +0056f2: 6e10 c901 0100 |000b: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c9 │ │ +0056f8: 0a01 |000e: move-result v1 │ │ +0056fa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0056fc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +005700: 6200 5b00 |0012: sget-object v0, Lorg/bitbatzen/wlanscanner/MainActivity$4;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@005b │ │ +005704: 6201 5801 |0014: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.FILTER_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0158 │ │ +005708: 6e10 c901 0100 |0016: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c9 │ │ +00570e: 0a01 |0019: move-result v1 │ │ +005710: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +005712: 4b02 0001 |001b: aput v2, v0, v1 │ │ +005716: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=556 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 288 (MainActivity.java) │ │ + source_file_idx : 289 (MainActivity.java) │ │ │ │ Class #15 header: │ │ class_idx : 122 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 84 │ │ -source_file_idx : 289 │ │ +source_file_idx : 290 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #15 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/MyTabListener;' │ │ @@ -2322,19 +2322,19 @@ │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ method_idx : 359 │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0069b8: |[0069b8] org.bitbatzen.wlanscanner.MyTabListener.:(Lorg/bitbatzen/wlanscanner/MainActivity;Landroid/app/Fragment;)V │ │ -0069c8: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -0069ce: 5b02 7c00 |0003: iput-object v2, v0, Lorg/bitbatzen/wlanscanner/MyTabListener;.fragment:Landroid/app/Fragment; // field@007c │ │ -0069d2: 5b01 7d00 |0005: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/MyTabListener;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@007d │ │ -0069d6: 0e00 |0007: return-void │ │ +0069cc: |[0069cc] org.bitbatzen.wlanscanner.MyTabListener.:(Lorg/bitbatzen/wlanscanner/MainActivity;Landroid/app/Fragment;)V │ │ +0069dc: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +0069e2: 5b02 7c00 |0003: iput-object v2, v0, Lorg/bitbatzen/wlanscanner/MyTabListener;.fragment:Landroid/app/Fragment; // field@007c │ │ +0069e6: 5b01 7d00 |0005: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/MyTabListener;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@007d │ │ +0069ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/bitbatzen/wlanscanner/MyTabListener; │ │ @@ -2348,35 +2348,35 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 360 │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0069d8: |[0069d8] org.bitbatzen.wlanscanner.MyTabListener.onTabReselected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ -0069e8: 0e00 |0000: return-void │ │ +0069ec: |[0069ec] org.bitbatzen.wlanscanner.MyTabListener.onTabReselected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ +0069fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/bitbatzen/wlanscanner/MyTabListener;) │ │ name : 'onTabSelected' │ │ type : '(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V' │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 361 │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0069ec: |[0069ec] org.bitbatzen.wlanscanner.MyTabListener.onTabSelected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ -0069fc: 1402 0400 057f |0000: const v2, #float 1.76787e+38 // #7f050004 │ │ -006a02: 5410 7c00 |0003: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/MyTabListener;.fragment:Landroid/app/Fragment; // field@007c │ │ -006a06: 6e30 1800 2300 |0005: invoke-virtual {v3, v2, v0}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0018 │ │ -006a0c: 0e00 |0008: return-void │ │ +006a00: |[006a00] org.bitbatzen.wlanscanner.MyTabListener.onTabSelected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ +006a10: 1402 0400 057f |0000: const v2, #float 1.76787e+38 // #7f050004 │ │ +006a16: 5410 7c00 |0003: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/MyTabListener;.fragment:Landroid/app/Fragment; // field@007c │ │ +006a1a: 6e30 1800 2300 |0005: invoke-virtual {v3, v2, v0}, Landroid/app/FragmentTransaction;.replace:(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0018 │ │ +006a20: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/bitbatzen/wlanscanner/MyTabListener; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/app/ActionBar$Tab; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/app/FragmentTransaction; │ │ @@ -2387,33 +2387,33 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 362 │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -006a10: |[006a10] org.bitbatzen.wlanscanner.MyTabListener.onTabUnselected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ -006a20: 5401 7c00 |0000: iget-object v1, v0, Lorg/bitbatzen/wlanscanner/MyTabListener;.fragment:Landroid/app/Fragment; // field@007c │ │ -006a24: 6e20 1700 1200 |0002: invoke-virtual {v2, v1}, Landroid/app/FragmentTransaction;.remove:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0017 │ │ -006a2a: 0e00 |0005: return-void │ │ +006a24: |[006a24] org.bitbatzen.wlanscanner.MyTabListener.onTabUnselected:(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ │ +006a34: 5401 7c00 |0000: iget-object v1, v0, Lorg/bitbatzen/wlanscanner/MyTabListener;.fragment:Landroid/app/Fragment; // field@007c │ │ +006a38: 6e20 1700 1200 |0002: invoke-virtual {v2, v1}, Landroid/app/FragmentTransaction;.remove:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction; // method@0017 │ │ +006a3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/bitbatzen/wlanscanner/MyTabListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/ActionBar$Tab; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/app/FragmentTransaction; │ │ │ │ - source_file_idx : 289 (MyTabListener.java) │ │ + source_file_idx : 290 (MyTabListener.java) │ │ │ │ Class #16 header: │ │ class_idx : 123 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 84 │ │ -source_file_idx : 292 │ │ +source_file_idx : 293 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #16 annotations: │ │ Annotations on class │ │ @@ -2450,32 +2450,32 @@ │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ method_idx : 363 │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -006aac: |[006aac] org.bitbatzen.wlanscanner.OUI.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ -006abc: 7010 9500 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0095 │ │ -006ac2: 2200 5b00 |0003: new-instance v0, Ljava/util/HashMap; // type@005b │ │ -006ac6: 7010 b400 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@00b4 │ │ -006acc: 5b20 8000 |0008: iput-object v0, v2, Lorg/bitbatzen/wlanscanner/OUI;.ouis:Ljava/util/HashMap; // field@0080 │ │ -006ad0: 5b23 7f00 |000a: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/OUI;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@007f │ │ -006ad4: 7010 6d01 0200 |000c: invoke-direct {v2}, Lorg/bitbatzen/wlanscanner/OUI;.parseOUIFile:()V // method@016d │ │ -006ada: 2815 |000f: goto 0024 // +0015 │ │ -006adc: 0d03 |0010: move-exception v3 │ │ -006ade: 2200 5700 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ -006ae2: 1a01 2301 |0013: const-string v1, "OUI() -- failed to parse oui file: " // string@0123 │ │ -006ae6: 7020 a300 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ -006aec: 6e20 a700 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00a7 │ │ -006af2: 6e10 a900 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -006af8: 0c03 |001e: move-result-object v3 │ │ -006afa: 1a00 6703 |001f: const-string v0, "wlanscanner" // string@0367 │ │ -006afe: 7120 4c00 3000 |0021: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004c │ │ -006b04: 0e00 |0024: return-void │ │ +006ac0: |[006ac0] org.bitbatzen.wlanscanner.OUI.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ +006ad0: 7010 9500 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0095 │ │ +006ad6: 2200 5b00 |0003: new-instance v0, Ljava/util/HashMap; // type@005b │ │ +006ada: 7010 b400 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@00b4 │ │ +006ae0: 5b20 8000 |0008: iput-object v0, v2, Lorg/bitbatzen/wlanscanner/OUI;.ouis:Ljava/util/HashMap; // field@0080 │ │ +006ae4: 5b23 7f00 |000a: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/OUI;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@007f │ │ +006ae8: 7010 6d01 0200 |000c: invoke-direct {v2}, Lorg/bitbatzen/wlanscanner/OUI;.parseOUIFile:()V // method@016d │ │ +006aee: 2815 |000f: goto 0024 // +0015 │ │ +006af0: 0d03 |0010: move-exception v3 │ │ +006af2: 2200 5700 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ +006af6: 1a01 2401 |0013: const-string v1, "OUI() -- failed to parse oui file: " // string@0124 │ │ +006afa: 7020 a300 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ +006b00: 6e20 a700 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@00a7 │ │ +006b06: 6e10 a900 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +006b0c: 0c03 |001e: move-result-object v3 │ │ +006b0e: 1a00 6803 |001f: const-string v0, "wlanscanner" // string@0368 │ │ +006b12: 7120 4c00 3000 |0021: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004c │ │ +006b18: 0e00 |0024: return-void │ │ catches : 1 │ │ 0x000c - 0x000f │ │ Ljava/lang/Exception; -> 0x0010 │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=34 │ │ 0x000a line=40 │ │ @@ -2491,111 +2491,111 @@ │ │ access : 0x0002 (PRIVATE) │ │ method_idx : 365 │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 198 16-bit code units │ │ -006b14: |[006b14] org.bitbatzen.wlanscanner.OUI.parseOUIFile:()V │ │ -006b24: 54a0 8000 |0000: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/OUI;.ouis:Ljava/util/HashMap; // field@0080 │ │ -006b28: 6e10 b500 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@00b5 │ │ -006b2e: 54a0 7f00 |0005: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/OUI;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@007f │ │ -006b32: 6e10 4d01 0000 |0007: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getResources:()Landroid/content/res/Resources; // method@014d │ │ -006b38: 0c00 |000a: move-result-object v0 │ │ -006b3a: 54a1 7f00 |000b: iget-object v1, v10, Lorg/bitbatzen/wlanscanner/OUI;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@007f │ │ -006b3e: 6e10 4d01 0100 |000d: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.getResources:()Landroid/content/res/Resources; // method@014d │ │ -006b44: 0c01 |0010: move-result-object v1 │ │ -006b46: 54a2 7f00 |0011: iget-object v2, v10, Lorg/bitbatzen/wlanscanner/OUI;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@007f │ │ -006b4a: 6e10 4b01 0200 |0013: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPackageName:()Ljava/lang/String; // method@014b │ │ -006b50: 0c02 |0016: move-result-object v2 │ │ -006b52: 1a03 c202 |0017: const-string v3, "oui" // string@02c2 │ │ -006b56: 1a04 da02 |0019: const-string v4, "raw" // string@02da │ │ -006b5a: 6e40 2b00 3124 |001b: invoke-virtual {v1, v3, v4, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@002b │ │ -006b60: 0a01 |001e: move-result v1 │ │ -006b62: 6e20 2c00 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@002c │ │ -006b68: 0c00 |0022: move-result-object v0 │ │ -006b6a: 3800 7600 |0023: if-eqz v0, 0099 // +0076 │ │ -006b6e: 2201 4700 |0025: new-instance v1, Ljava/io/BufferedReader; // type@0047 │ │ -006b72: 2202 4900 |0027: new-instance v2, Ljava/io/InputStreamReader; // type@0049 │ │ -006b76: 7020 8600 0200 |0029: invoke-direct {v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0086 │ │ -006b7c: 7020 8300 2100 |002c: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0083 │ │ -006b82: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -006b84: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -006b86: 6e10 8400 0100 |0031: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0084 │ │ -006b8c: 0c04 |0034: move-result-object v4 │ │ -006b8e: 3804 6100 |0035: if-eqz v4, 0096 // +0061 │ │ -006b92: 1215 |0037: const/4 v5, #int 1 // #1 │ │ -006b94: b053 |0038: add-int/2addr v3, v5 │ │ -006b96: 1a06 8a01 |0039: const-string v6, "\\|" // string@018a │ │ -006b9a: 1227 |003b: const/4 v7, #int 2 // #2 │ │ -006b9c: 6e30 9d00 6407 |003c: invoke-virtual {v4, v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@009d │ │ -006ba2: 0c06 |003f: move-result-object v6 │ │ -006ba4: 2168 |0040: array-length v8, v6 │ │ -006ba6: 1309 8000 |0041: const/16 v9, #int 128 // #80 │ │ -006baa: 3378 2600 |0043: if-ne v8, v7, 0069 // +0026 │ │ -006bae: 4607 0602 |0045: aget-object v7, v6, v2 │ │ -006bb2: 6e10 9a00 0700 |0047: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@009a │ │ -006bb8: 0a07 |004a: move-result v7 │ │ -006bba: 1308 0800 |004b: const/16 v8, #int 8 // #8 │ │ -006bbe: 3387 1c00 |004d: if-ne v7, v8, 0069 // +001c │ │ -006bc2: 4607 0605 |004f: aget-object v7, v6, v5 │ │ -006bc6: 6e10 9a00 0700 |0051: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@009a │ │ -006bcc: 0a07 |0054: move-result v7 │ │ -006bce: 3807 1400 |0055: if-eqz v7, 0069 // +0014 │ │ -006bd2: 4607 0605 |0057: aget-object v7, v6, v5 │ │ -006bd6: 6e10 9a00 0700 |0059: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@009a │ │ -006bdc: 0a07 |005c: move-result v7 │ │ -006bde: 3697 0c00 |005d: if-gt v7, v9, 0069 // +000c │ │ -006be2: 54a4 8000 |005f: iget-object v4, v10, Lorg/bitbatzen/wlanscanner/OUI;.ouis:Ljava/util/HashMap; // field@0080 │ │ -006be6: 4607 0602 |0061: aget-object v7, v6, v2 │ │ -006bea: 4605 0605 |0063: aget-object v5, v6, v5 │ │ -006bee: 6e30 b800 7405 |0065: invoke-virtual {v4, v7, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ -006bf4: 28c9 |0068: goto 0031 // -0037 │ │ -006bf6: 54a0 8000 |0069: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/OUI;.ouis:Ljava/util/HashMap; // field@0080 │ │ -006bfa: 6e10 b500 0000 |006b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@00b5 │ │ -006c00: 2200 4f00 |006e: new-instance v0, Ljava/lang/Exception; // type@004f │ │ -006c04: 2201 5700 |0070: new-instance v1, Ljava/lang/StringBuilder; // type@0057 │ │ -006c08: 1a05 8102 |0072: const-string v5, "invalid data in line " // string@0281 │ │ -006c0c: 7020 a300 5100 |0074: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ -006c12: 6e20 a500 3100 |0077: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ -006c18: 1a03 2400 |007a: const-string v3, ": " // string@0024 │ │ -006c1c: 6e20 a800 3100 |007c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -006c22: 6e10 9a00 0400 |007f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@009a │ │ -006c28: 0a03 |0082: move-result v3 │ │ -006c2a: 7120 9200 9300 |0083: invoke-static {v3, v9}, Ljava/lang/Math;.min:(II)I // method@0092 │ │ -006c30: 0a03 |0086: move-result v3 │ │ -006c32: 6e30 9e00 2403 |0087: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@009e │ │ -006c38: 0c02 |008a: move-result-object v2 │ │ -006c3a: 6e20 a800 2100 |008b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -006c40: 6e10 a900 0100 |008e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -006c46: 0c01 |0091: move-result-object v1 │ │ -006c48: 7020 8a00 1000 |0092: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@008a │ │ -006c4e: 2700 |0095: throw v0 │ │ -006c50: 6e10 8500 0000 |0096: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0085 │ │ -006c56: 54a0 8000 |0099: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/OUI;.ouis:Ljava/util/HashMap; // field@0080 │ │ -006c5a: 6e10 b900 0000 |009b: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@00b9 │ │ -006c60: 0a00 |009e: move-result v0 │ │ -006c62: 1a01 6703 |009f: const-string v1, "wlanscanner" // string@0367 │ │ -006c66: 3900 0800 |00a1: if-nez v0, 00a9 // +0008 │ │ -006c6a: 1a00 2501 |00a3: const-string v0, "OUI.parseOUIFile() -- missing oui entries" // string@0125 │ │ -006c6e: 7120 4c00 0100 |00a5: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004c │ │ -006c74: 281d |00a8: goto 00c5 // +001d │ │ -006c76: 2200 5700 |00a9: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ -006c7a: 1a02 2601 |00ab: const-string v2, "OUI.parseOUIFile() -- parsed " // string@0126 │ │ -006c7e: 7020 a300 2000 |00ad: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ -006c84: 54a2 8000 |00b0: iget-object v2, v10, Lorg/bitbatzen/wlanscanner/OUI;.ouis:Ljava/util/HashMap; // field@0080 │ │ -006c88: 6e10 b900 0200 |00b2: invoke-virtual {v2}, Ljava/util/HashMap;.size:()I // method@00b9 │ │ -006c8e: 0a02 |00b5: move-result v2 │ │ -006c90: 6e20 a500 2000 |00b6: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ -006c96: 1a02 0800 |00b9: const-string v2, " entries" // string@0008 │ │ -006c9a: 6e20 a800 2000 |00bb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -006ca0: 6e10 a900 0000 |00be: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -006ca6: 0c00 |00c1: move-result-object v0 │ │ -006ca8: 7120 4d00 0100 |00c2: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@004d │ │ -006cae: 0e00 |00c5: return-void │ │ +006b28: |[006b28] org.bitbatzen.wlanscanner.OUI.parseOUIFile:()V │ │ +006b38: 54a0 8000 |0000: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/OUI;.ouis:Ljava/util/HashMap; // field@0080 │ │ +006b3c: 6e10 b500 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@00b5 │ │ +006b42: 54a0 7f00 |0005: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/OUI;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@007f │ │ +006b46: 6e10 4d01 0000 |0007: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getResources:()Landroid/content/res/Resources; // method@014d │ │ +006b4c: 0c00 |000a: move-result-object v0 │ │ +006b4e: 54a1 7f00 |000b: iget-object v1, v10, Lorg/bitbatzen/wlanscanner/OUI;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@007f │ │ +006b52: 6e10 4d01 0100 |000d: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.getResources:()Landroid/content/res/Resources; // method@014d │ │ +006b58: 0c01 |0010: move-result-object v1 │ │ +006b5a: 54a2 7f00 |0011: iget-object v2, v10, Lorg/bitbatzen/wlanscanner/OUI;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@007f │ │ +006b5e: 6e10 4b01 0200 |0013: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPackageName:()Ljava/lang/String; // method@014b │ │ +006b64: 0c02 |0016: move-result-object v2 │ │ +006b66: 1a03 c302 |0017: const-string v3, "oui" // string@02c3 │ │ +006b6a: 1a04 db02 |0019: const-string v4, "raw" // string@02db │ │ +006b6e: 6e40 2b00 3124 |001b: invoke-virtual {v1, v3, v4, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@002b │ │ +006b74: 0a01 |001e: move-result v1 │ │ +006b76: 6e20 2c00 1000 |001f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@002c │ │ +006b7c: 0c00 |0022: move-result-object v0 │ │ +006b7e: 3800 7600 |0023: if-eqz v0, 0099 // +0076 │ │ +006b82: 2201 4700 |0025: new-instance v1, Ljava/io/BufferedReader; // type@0047 │ │ +006b86: 2202 4900 |0027: new-instance v2, Ljava/io/InputStreamReader; // type@0049 │ │ +006b8a: 7020 8600 0200 |0029: invoke-direct {v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0086 │ │ +006b90: 7020 8300 2100 |002c: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0083 │ │ +006b96: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +006b98: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +006b9a: 6e10 8400 0100 |0031: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0084 │ │ +006ba0: 0c04 |0034: move-result-object v4 │ │ +006ba2: 3804 6100 |0035: if-eqz v4, 0096 // +0061 │ │ +006ba6: 1215 |0037: const/4 v5, #int 1 // #1 │ │ +006ba8: b053 |0038: add-int/2addr v3, v5 │ │ +006baa: 1a06 8b01 |0039: const-string v6, "\\|" // string@018b │ │ +006bae: 1227 |003b: const/4 v7, #int 2 // #2 │ │ +006bb0: 6e30 9d00 6407 |003c: invoke-virtual {v4, v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@009d │ │ +006bb6: 0c06 |003f: move-result-object v6 │ │ +006bb8: 2168 |0040: array-length v8, v6 │ │ +006bba: 1309 8000 |0041: const/16 v9, #int 128 // #80 │ │ +006bbe: 3378 2600 |0043: if-ne v8, v7, 0069 // +0026 │ │ +006bc2: 4607 0602 |0045: aget-object v7, v6, v2 │ │ +006bc6: 6e10 9a00 0700 |0047: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@009a │ │ +006bcc: 0a07 |004a: move-result v7 │ │ +006bce: 1308 0800 |004b: const/16 v8, #int 8 // #8 │ │ +006bd2: 3387 1c00 |004d: if-ne v7, v8, 0069 // +001c │ │ +006bd6: 4607 0605 |004f: aget-object v7, v6, v5 │ │ +006bda: 6e10 9a00 0700 |0051: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@009a │ │ +006be0: 0a07 |0054: move-result v7 │ │ +006be2: 3807 1400 |0055: if-eqz v7, 0069 // +0014 │ │ +006be6: 4607 0605 |0057: aget-object v7, v6, v5 │ │ +006bea: 6e10 9a00 0700 |0059: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@009a │ │ +006bf0: 0a07 |005c: move-result v7 │ │ +006bf2: 3697 0c00 |005d: if-gt v7, v9, 0069 // +000c │ │ +006bf6: 54a4 8000 |005f: iget-object v4, v10, Lorg/bitbatzen/wlanscanner/OUI;.ouis:Ljava/util/HashMap; // field@0080 │ │ +006bfa: 4607 0602 |0061: aget-object v7, v6, v2 │ │ +006bfe: 4605 0605 |0063: aget-object v5, v6, v5 │ │ +006c02: 6e30 b800 7405 |0065: invoke-virtual {v4, v7, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ +006c08: 28c9 |0068: goto 0031 // -0037 │ │ +006c0a: 54a0 8000 |0069: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/OUI;.ouis:Ljava/util/HashMap; // field@0080 │ │ +006c0e: 6e10 b500 0000 |006b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@00b5 │ │ +006c14: 2200 4f00 |006e: new-instance v0, Ljava/lang/Exception; // type@004f │ │ +006c18: 2201 5700 |0070: new-instance v1, Ljava/lang/StringBuilder; // type@0057 │ │ +006c1c: 1a05 8202 |0072: const-string v5, "invalid data in line " // string@0282 │ │ +006c20: 7020 a300 5100 |0074: invoke-direct {v1, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ +006c26: 6e20 a500 3100 |0077: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ +006c2c: 1a03 2500 |007a: const-string v3, ": " // string@0025 │ │ +006c30: 6e20 a800 3100 |007c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +006c36: 6e10 9a00 0400 |007f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@009a │ │ +006c3c: 0a03 |0082: move-result v3 │ │ +006c3e: 7120 9200 9300 |0083: invoke-static {v3, v9}, Ljava/lang/Math;.min:(II)I // method@0092 │ │ +006c44: 0a03 |0086: move-result v3 │ │ +006c46: 6e30 9e00 2403 |0087: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@009e │ │ +006c4c: 0c02 |008a: move-result-object v2 │ │ +006c4e: 6e20 a800 2100 |008b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +006c54: 6e10 a900 0100 |008e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +006c5a: 0c01 |0091: move-result-object v1 │ │ +006c5c: 7020 8a00 1000 |0092: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@008a │ │ +006c62: 2700 |0095: throw v0 │ │ +006c64: 6e10 8500 0000 |0096: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0085 │ │ +006c6a: 54a0 8000 |0099: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/OUI;.ouis:Ljava/util/HashMap; // field@0080 │ │ +006c6e: 6e10 b900 0000 |009b: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@00b9 │ │ +006c74: 0a00 |009e: move-result v0 │ │ +006c76: 1a01 6803 |009f: const-string v1, "wlanscanner" // string@0368 │ │ +006c7a: 3900 0800 |00a1: if-nez v0, 00a9 // +0008 │ │ +006c7e: 1a00 2601 |00a3: const-string v0, "OUI.parseOUIFile() -- missing oui entries" // string@0126 │ │ +006c82: 7120 4c00 0100 |00a5: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@004c │ │ +006c88: 281d |00a8: goto 00c5 // +001d │ │ +006c8a: 2200 5700 |00a9: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ +006c8e: 1a02 2701 |00ab: const-string v2, "OUI.parseOUIFile() -- parsed " // string@0127 │ │ +006c92: 7020 a300 2000 |00ad: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ +006c98: 54a2 8000 |00b0: iget-object v2, v10, Lorg/bitbatzen/wlanscanner/OUI;.ouis:Ljava/util/HashMap; // field@0080 │ │ +006c9c: 6e10 b900 0200 |00b2: invoke-virtual {v2}, Ljava/util/HashMap;.size:()I // method@00b9 │ │ +006ca2: 0a02 |00b5: move-result v2 │ │ +006ca4: 6e20 a500 2000 |00b6: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ +006caa: 1a02 0800 |00b9: const-string v2, " entries" // string@0008 │ │ +006cae: 6e20 a800 2000 |00bb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +006cb4: 6e10 a900 0000 |00be: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +006cba: 0c00 |00c1: move-result-object v0 │ │ +006cbc: 7120 4d00 0100 |00c2: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@004d │ │ +006cc2: 0e00 |00c5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=71 │ │ 0x0025 line=74 │ │ 0x0031 line=78 │ │ 0x003c line=80 │ │ @@ -2617,56 +2617,56 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 364 │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -006a2c: |[006a2c] org.bitbatzen.wlanscanner.OUI.getVendor:(Ljava/lang/String;I)Ljava/lang/String; │ │ -006a3c: 6e10 9a00 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@009a │ │ -006a42: 0a00 |0003: move-result v0 │ │ -006a44: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -006a48: 7120 9200 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0092 │ │ -006a4e: 0a00 |0009: move-result v0 │ │ -006a50: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -006a52: 6e30 9e00 1300 |000b: invoke-virtual {v3, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@009e │ │ -006a58: 0c03 |000e: move-result-object v3 │ │ -006a5a: 5420 8000 |000f: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/OUI;.ouis:Ljava/util/HashMap; // field@0080 │ │ -006a5e: 6e10 9f00 0300 |0011: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ -006a64: 0c03 |0014: move-result-object v3 │ │ -006a66: 6e20 b700 3000 |0015: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00b7 │ │ -006a6c: 0c03 |0018: move-result-object v3 │ │ -006a6e: 1f03 5600 |0019: check-cast v3, Ljava/lang/String; // type@0056 │ │ -006a72: 3903 0500 |001b: if-nez v3, 0020 // +0005 │ │ -006a76: 1a03 0000 |001d: const-string v3, "" // string@0000 │ │ -006a7a: 1103 |001f: return-object v3 │ │ -006a7c: 3d04 1600 |0020: if-lez v4, 0036 // +0016 │ │ -006a80: 1a00 0200 |0022: const-string v0, " " // string@0002 │ │ -006a84: 6e20 9c00 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@009c │ │ -006a8a: 0c03 |0027: move-result-object v3 │ │ -006a8c: 4603 0301 |0028: aget-object v3, v3, v1 │ │ -006a90: 6e10 9a00 0300 |002a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@009a │ │ -006a96: 0a00 |002d: move-result v0 │ │ -006a98: 7120 9200 4000 |002e: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0092 │ │ -006a9e: 0a04 |0031: move-result v4 │ │ -006aa0: 6e30 9e00 1304 |0032: invoke-virtual {v3, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@009e │ │ -006aa6: 0c03 |0035: move-result-object v3 │ │ -006aa8: 1103 |0036: return-object v3 │ │ +006a40: |[006a40] org.bitbatzen.wlanscanner.OUI.getVendor:(Ljava/lang/String;I)Ljava/lang/String; │ │ +006a50: 6e10 9a00 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@009a │ │ +006a56: 0a00 |0003: move-result v0 │ │ +006a58: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +006a5c: 7120 9200 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0092 │ │ +006a62: 0a00 |0009: move-result v0 │ │ +006a64: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +006a66: 6e30 9e00 1300 |000b: invoke-virtual {v3, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@009e │ │ +006a6c: 0c03 |000e: move-result-object v3 │ │ +006a6e: 5420 8000 |000f: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/OUI;.ouis:Ljava/util/HashMap; // field@0080 │ │ +006a72: 6e10 9f00 0300 |0011: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ +006a78: 0c03 |0014: move-result-object v3 │ │ +006a7a: 6e20 b700 3000 |0015: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00b7 │ │ +006a80: 0c03 |0018: move-result-object v3 │ │ +006a82: 1f03 5600 |0019: check-cast v3, Ljava/lang/String; // type@0056 │ │ +006a86: 3903 0500 |001b: if-nez v3, 0020 // +0005 │ │ +006a8a: 1a03 0000 |001d: const-string v3, "" // string@0000 │ │ +006a8e: 1103 |001f: return-object v3 │ │ +006a90: 3d04 1600 |0020: if-lez v4, 0036 // +0016 │ │ +006a94: 1a00 0200 |0022: const-string v0, " " // string@0002 │ │ +006a98: 6e20 9c00 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@009c │ │ +006a9e: 0c03 |0027: move-result-object v3 │ │ +006aa0: 4603 0301 |0028: aget-object v3, v3, v1 │ │ +006aa4: 6e10 9a00 0300 |002a: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@009a │ │ +006aaa: 0a00 |002d: move-result v0 │ │ +006aac: 7120 9200 4000 |002e: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0092 │ │ +006ab2: 0a04 |0031: move-result v4 │ │ +006ab4: 6e30 9e00 1304 |0032: invoke-virtual {v3, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@009e │ │ +006aba: 0c03 |0035: move-result-object v3 │ │ +006abc: 1103 |0036: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000f line=56 │ │ 0x0024 line=61 │ │ 0x0028 line=62 │ │ locals : │ │ 0x0000 - 0x0037 reg=2 this Lorg/bitbatzen/wlanscanner/OUI; │ │ 0x0000 - 0x0037 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0037 reg=4 (null) I │ │ │ │ - source_file_idx : 292 (OUI.java) │ │ + source_file_idx : 293 (OUI.java) │ │ │ │ Class #17 header: │ │ class_idx : 124 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 84 │ │ source_file_idx : -1 │ │ static_fields_size : 2 │ │ @@ -2703,17 +2703,17 @@ │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ method_idx : 366 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006cb0: |[006cb0] org.bitbatzen.wlanscanner.R$anim.:()V │ │ -006cc0: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -006cc6: 0e00 |0003: return-void │ │ +006cc4: |[006cc4] org.bitbatzen.wlanscanner.R$anim.:()V │ │ +006cd4: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +006cda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -2856,17 +2856,17 @@ │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ method_idx : 367 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006cc8: |[006cc8] org.bitbatzen.wlanscanner.R$color.:()V │ │ -006cd8: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -006cde: 0e00 |0003: return-void │ │ +006cdc: |[006cdc] org.bitbatzen.wlanscanner.R$color.:()V │ │ +006cec: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +006cf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -2924,17 +2924,17 @@ │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ method_idx : 368 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006ce0: |[006ce0] org.bitbatzen.wlanscanner.R$dimen.:()V │ │ -006cf0: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -006cf6: 0e00 |0003: return-void │ │ +006cf4: |[006cf4] org.bitbatzen.wlanscanner.R$dimen.:()V │ │ +006d04: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +006d0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -3047,17 +3047,17 @@ │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ method_idx : 369 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006cf8: |[006cf8] org.bitbatzen.wlanscanner.R$drawable.:()V │ │ -006d08: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -006d0e: 0e00 |0003: return-void │ │ +006d0c: |[006d0c] org.bitbatzen.wlanscanner.R$drawable.:()V │ │ +006d1c: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +006d22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -3410,17 +3410,17 @@ │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ method_idx : 370 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006d10: |[006d10] org.bitbatzen.wlanscanner.R$id.:()V │ │ -006d20: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -006d26: 0e00 |0003: return-void │ │ +006d24: |[006d24] org.bitbatzen.wlanscanner.R$id.:()V │ │ +006d34: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +006d3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -3518,17 +3518,17 @@ │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ method_idx : 371 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006d28: |[006d28] org.bitbatzen.wlanscanner.R$layout.:()V │ │ -006d38: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -006d3e: 0e00 |0003: return-void │ │ +006d3c: |[006d3c] org.bitbatzen.wlanscanner.R$layout.:()V │ │ +006d4c: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +006d52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -3566,17 +3566,17 @@ │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ method_idx : 372 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006d40: |[006d40] org.bitbatzen.wlanscanner.R$menu.:()V │ │ -006d50: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -006d56: 0e00 |0003: return-void │ │ +006d54: |[006d54] org.bitbatzen.wlanscanner.R$menu.:()V │ │ +006d64: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +006d6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -3629,17 +3629,17 @@ │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ method_idx : 373 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006d58: |[006d58] org.bitbatzen.wlanscanner.R$mipmap.:()V │ │ -006d68: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -006d6e: 0e00 |0003: return-void │ │ +006d6c: |[006d6c] org.bitbatzen.wlanscanner.R$mipmap.:()V │ │ +006d7c: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +006d82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -3682,17 +3682,17 @@ │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ method_idx : 374 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006d70: |[006d70] org.bitbatzen.wlanscanner.R$raw.:()V │ │ -006d80: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -006d86: 0e00 |0003: return-void │ │ +006d84: |[006d84] org.bitbatzen.wlanscanner.R$raw.:()V │ │ +006d94: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +006d9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -3740,17 +3740,17 @@ │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ method_idx : 375 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006d88: |[006d88] org.bitbatzen.wlanscanner.R$string.:()V │ │ -006d98: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -006d9e: 0e00 |0003: return-void │ │ +006d9c: |[006d9c] org.bitbatzen.wlanscanner.R$string.:()V │ │ +006dac: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +006db2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -3782,29 +3782,29 @@ │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ method_idx : 376 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006da0: |[006da0] org.bitbatzen.wlanscanner.R.:()V │ │ -006db0: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -006db6: 0e00 |0003: return-void │ │ +006db4: |[006db4] org.bitbatzen.wlanscanner.R.:()V │ │ +006dc4: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +006dca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ Class #28 header: │ │ class_idx : 135 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 84 │ │ -source_file_idx : 343 │ │ +source_file_idx : 344 │ │ static_fields_size : 4 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #28 annotations: │ │ Annotations on class │ │ @@ -3852,43 +3852,43 @@ │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ method_idx : 377 │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -006eec: |[006eec] org.bitbatzen.wlanscanner.SortingHelper.:()V │ │ -006efc: 7010 9500 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0095 │ │ -006f02: 2200 5b00 |0003: new-instance v0, Ljava/util/HashMap; // type@005b │ │ -006f06: 7010 b400 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@00b4 │ │ -006f0c: 5b30 0901 |0008: iput-object v0, v3, Lorg/bitbatzen/wlanscanner/SortingHelper;.sortingOptions:Ljava/util/HashMap; // field@0109 │ │ -006f10: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -006f12: 7110 8f00 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -006f18: 0c01 |000e: move-result-object v1 │ │ -006f1a: 1a02 c700 |000f: const-string v2, "Level" // string@00c7 │ │ -006f1e: 6e30 b800 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ -006f24: 5430 0901 |0014: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/SortingHelper;.sortingOptions:Ljava/util/HashMap; // field@0109 │ │ -006f28: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -006f2a: 7110 8f00 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -006f30: 0c01 |001a: move-result-object v1 │ │ -006f32: 1a02 3900 |001b: const-string v2, "Channel" // string@0039 │ │ -006f36: 6e30 b800 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ -006f3c: 5430 0901 |0020: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/SortingHelper;.sortingOptions:Ljava/util/HashMap; // field@0109 │ │ -006f40: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -006f42: 7110 8f00 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -006f48: 0c01 |0026: move-result-object v1 │ │ -006f4a: 1a02 3a00 |0027: const-string v2, "Channel Width" // string@003a │ │ -006f4e: 6e30 b800 1002 |0029: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ -006f54: 5430 0901 |002c: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/SortingHelper;.sortingOptions:Ljava/util/HashMap; // field@0109 │ │ -006f58: 1231 |002e: const/4 v1, #int 3 // #3 │ │ -006f5a: 7110 8f00 0100 |002f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -006f60: 0c01 |0032: move-result-object v1 │ │ -006f62: 1a02 4501 |0033: const-string v2, "SSID" // string@0145 │ │ -006f66: 6e30 b800 1002 |0035: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ -006f6c: 0e00 |0038: return-void │ │ +006f00: |[006f00] org.bitbatzen.wlanscanner.SortingHelper.:()V │ │ +006f10: 7010 9500 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0095 │ │ +006f16: 2200 5b00 |0003: new-instance v0, Ljava/util/HashMap; // type@005b │ │ +006f1a: 7010 b400 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@00b4 │ │ +006f20: 5b30 0901 |0008: iput-object v0, v3, Lorg/bitbatzen/wlanscanner/SortingHelper;.sortingOptions:Ljava/util/HashMap; // field@0109 │ │ +006f24: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +006f26: 7110 8f00 0100 |000b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +006f2c: 0c01 |000e: move-result-object v1 │ │ +006f2e: 1a02 c800 |000f: const-string v2, "Level" // string@00c8 │ │ +006f32: 6e30 b800 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ +006f38: 5430 0901 |0014: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/SortingHelper;.sortingOptions:Ljava/util/HashMap; // field@0109 │ │ +006f3c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +006f3e: 7110 8f00 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +006f44: 0c01 |001a: move-result-object v1 │ │ +006f46: 1a02 3a00 |001b: const-string v2, "Channel" // string@003a │ │ +006f4a: 6e30 b800 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ +006f50: 5430 0901 |0020: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/SortingHelper;.sortingOptions:Ljava/util/HashMap; // field@0109 │ │ +006f54: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +006f56: 7110 8f00 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +006f5c: 0c01 |0026: move-result-object v1 │ │ +006f5e: 1a02 3b00 |0027: const-string v2, "Channel Width" // string@003b │ │ +006f62: 6e30 b800 1002 |0029: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ +006f68: 5430 0901 |002c: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/SortingHelper;.sortingOptions:Ljava/util/HashMap; // field@0109 │ │ +006f6c: 1231 |002e: const/4 v1, #int 3 // #3 │ │ +006f6e: 7110 8f00 0100 |002f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +006f74: 0c01 |0032: move-result-object v1 │ │ +006f76: 1a02 4601 |0033: const-string v2, "SSID" // string@0146 │ │ +006f7a: 6e30 b800 1002 |0035: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ +006f80: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x000b line=41 │ │ 0x0014 line=42 │ │ 0x0020 line=43 │ │ @@ -3902,60 +3902,60 @@ │ │ access : 0x000a (PRIVATE STATIC) │ │ method_idx : 378 │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -006db8: |[006db8] org.bitbatzen.wlanscanner.SortingHelper.compare:(Landroid/net/wifi/ScanResult;Landroid/net/wifi/ScanResult;I)Z │ │ -006dc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -006dca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -006dcc: 3805 3e00 |0002: if-eqz v5, 0040 // +003e │ │ -006dd0: 3205 2300 |0004: if-eq v5, v0, 0027 // +0023 │ │ -006dd4: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -006dd6: 3225 1300 |0007: if-eq v5, v2, 001a // +0013 │ │ -006dda: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -006ddc: 3225 0300 |000a: if-eq v5, v2, 000d // +0003 │ │ -006de0: 0f01 |000c: return v1 │ │ -006de2: 5433 0900 |000d: iget-object v3, v3, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -006de6: 5444 0900 |000f: iget-object v4, v4, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -006dea: 6e20 9700 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0097 │ │ -006df0: 0a03 |0014: move-result v3 │ │ -006df2: 3d03 0300 |0015: if-lez v3, 0018 // +0003 │ │ -006df6: 2802 |0017: goto 0019 // +0002 │ │ -006df8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -006dfa: 0f00 |0019: return v0 │ │ -006dfc: 7110 8601 0300 |001a: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getChannelWidth:(Landroid/net/wifi/ScanResult;)I // method@0186 │ │ -006e02: 0a03 |001d: move-result v3 │ │ -006e04: 7110 8601 0400 |001e: invoke-static {v4}, Lorg/bitbatzen/wlanscanner/Util;.getChannelWidth:(Landroid/net/wifi/ScanResult;)I // method@0186 │ │ -006e0a: 0a04 |0021: move-result v4 │ │ -006e0c: 3743 0300 |0022: if-le v3, v4, 0025 // +0003 │ │ -006e10: 2802 |0024: goto 0026 // +0002 │ │ -006e12: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -006e14: 0f00 |0026: return v0 │ │ -006e16: 7110 8801 0300 |0027: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencies:(Landroid/net/wifi/ScanResult;)[I // method@0188 │ │ -006e1c: 0c03 |002a: move-result-object v3 │ │ -006e1e: 4403 0301 |002b: aget v3, v3, v1 │ │ -006e22: 7110 8501 0300 |002d: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getChannel:(I)I // method@0185 │ │ -006e28: 0a03 |0030: move-result v3 │ │ -006e2a: 7110 8801 0400 |0031: invoke-static {v4}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencies:(Landroid/net/wifi/ScanResult;)[I // method@0188 │ │ -006e30: 0c04 |0034: move-result-object v4 │ │ -006e32: 4404 0401 |0035: aget v4, v4, v1 │ │ -006e36: 7110 8501 0400 |0037: invoke-static {v4}, Lorg/bitbatzen/wlanscanner/Util;.getChannel:(I)I // method@0185 │ │ -006e3c: 0a04 |003a: move-result v4 │ │ -006e3e: 3743 0300 |003b: if-le v3, v4, 003e // +0003 │ │ -006e42: 2802 |003d: goto 003f // +0002 │ │ -006e44: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -006e46: 0f00 |003f: return v0 │ │ -006e48: 5233 0f00 |0040: iget v3, v3, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -006e4c: 5244 0f00 |0042: iget v4, v4, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -006e50: 3543 0300 |0044: if-ge v3, v4, 0047 // +0003 │ │ -006e54: 2802 |0046: goto 0048 // +0002 │ │ -006e56: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -006e58: 0f00 |0048: return v0 │ │ +006dcc: |[006dcc] org.bitbatzen.wlanscanner.SortingHelper.compare:(Landroid/net/wifi/ScanResult;Landroid/net/wifi/ScanResult;I)Z │ │ +006ddc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +006dde: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +006de0: 3805 3e00 |0002: if-eqz v5, 0040 // +003e │ │ +006de4: 3205 2300 |0004: if-eq v5, v0, 0027 // +0023 │ │ +006de8: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +006dea: 3225 1300 |0007: if-eq v5, v2, 001a // +0013 │ │ +006dee: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +006df0: 3225 0300 |000a: if-eq v5, v2, 000d // +0003 │ │ +006df4: 0f01 |000c: return v1 │ │ +006df6: 5433 0900 |000d: iget-object v3, v3, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +006dfa: 5444 0900 |000f: iget-object v4, v4, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +006dfe: 6e20 9700 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0097 │ │ +006e04: 0a03 |0014: move-result v3 │ │ +006e06: 3d03 0300 |0015: if-lez v3, 0018 // +0003 │ │ +006e0a: 2802 |0017: goto 0019 // +0002 │ │ +006e0c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +006e0e: 0f00 |0019: return v0 │ │ +006e10: 7110 8701 0300 |001a: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getChannelWidth:(Landroid/net/wifi/ScanResult;)I // method@0187 │ │ +006e16: 0a03 |001d: move-result v3 │ │ +006e18: 7110 8701 0400 |001e: invoke-static {v4}, Lorg/bitbatzen/wlanscanner/Util;.getChannelWidth:(Landroid/net/wifi/ScanResult;)I // method@0187 │ │ +006e1e: 0a04 |0021: move-result v4 │ │ +006e20: 3743 0300 |0022: if-le v3, v4, 0025 // +0003 │ │ +006e24: 2802 |0024: goto 0026 // +0002 │ │ +006e26: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +006e28: 0f00 |0026: return v0 │ │ +006e2a: 7110 8901 0300 |0027: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencies:(Landroid/net/wifi/ScanResult;)[I // method@0189 │ │ +006e30: 0c03 |002a: move-result-object v3 │ │ +006e32: 4403 0301 |002b: aget v3, v3, v1 │ │ +006e36: 7110 8601 0300 |002d: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getChannel:(I)I // method@0186 │ │ +006e3c: 0a03 |0030: move-result v3 │ │ +006e3e: 7110 8901 0400 |0031: invoke-static {v4}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencies:(Landroid/net/wifi/ScanResult;)[I // method@0189 │ │ +006e44: 0c04 |0034: move-result-object v4 │ │ +006e46: 4404 0401 |0035: aget v4, v4, v1 │ │ +006e4a: 7110 8601 0400 |0037: invoke-static {v4}, Lorg/bitbatzen/wlanscanner/Util;.getChannel:(I)I // method@0186 │ │ +006e50: 0a04 |003a: move-result v4 │ │ +006e52: 3743 0300 |003b: if-le v3, v4, 003e // +0003 │ │ +006e56: 2802 |003d: goto 003f // +0002 │ │ +006e58: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +006e5a: 0f00 |003f: return v0 │ │ +006e5c: 5233 0f00 |0040: iget v3, v3, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +006e60: 5244 0f00 |0042: iget v4, v4, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +006e64: 3543 0300 |0044: if-ge v3, v4, 0047 // +0003 │ │ +006e68: 2802 |0046: goto 0048 // +0002 │ │ +006e6a: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +006e6c: 0f00 |0048: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000d line=96 │ │ 0x001a line=93 │ │ 0x0027 line=90 │ │ 0x0040 line=87 │ │ locals : │ │ @@ -3969,54 +3969,54 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ method_idx : 381 │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -006f70: |[006f70] org.bitbatzen.wlanscanner.SortingHelper.sort:(Ljava/util/ArrayList;I)V │ │ -006f80: 6e10 b100 0600 |0000: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@00b1 │ │ -006f86: 0a00 |0003: move-result v0 │ │ -006f88: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -006f8a: 3610 0300 |0005: if-gt v0, v1, 0008 // +0003 │ │ -006f8e: 0e00 |0007: return-void │ │ -006f90: 6e10 b100 0600 |0008: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@00b1 │ │ -006f96: 0a00 |000b: move-result v0 │ │ -006f98: 2300 9700 |000c: new-array v0, v0, [Landroid/net/wifi/ScanResult; // type@0097 │ │ -006f9c: 6e20 b200 0600 |000e: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@00b2 │ │ -006fa2: 0c00 |0011: move-result-object v0 │ │ -006fa4: 1f00 9700 |0012: check-cast v0, [Landroid/net/wifi/ScanResult; // type@0097 │ │ -006fa8: 2102 |0014: array-length v2, v0 │ │ -006faa: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -006fac: 3521 1f00 |0016: if-ge v1, v2, 0035 // +001f │ │ -006fb0: 2102 |0018: array-length v2, v0 │ │ -006fb2: b112 |0019: sub-int/2addr v2, v1 │ │ -006fb4: 3523 1800 |001a: if-ge v3, v2, 0032 // +0018 │ │ -006fb8: 4602 0003 |001c: aget-object v2, v0, v3 │ │ -006fbc: d804 0301 |001e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -006fc0: 4605 0004 |0020: aget-object v5, v0, v4 │ │ -006fc4: 7130 7a01 5207 |0022: invoke-static {v2, v5, v7}, Lorg/bitbatzen/wlanscanner/SortingHelper;.compare:(Landroid/net/wifi/ScanResult;Landroid/net/wifi/ScanResult;I)Z // method@017a │ │ -006fca: 0a02 |0025: move-result v2 │ │ -006fcc: 3802 0a00 |0026: if-eqz v2, 0030 // +000a │ │ -006fd0: 4602 0003 |0028: aget-object v2, v0, v3 │ │ -006fd4: 4605 0004 |002a: aget-object v5, v0, v4 │ │ -006fd8: 4d05 0003 |002c: aput-object v5, v0, v3 │ │ -006fdc: 4d02 0004 |002e: aput-object v2, v0, v4 │ │ -006fe0: 0143 |0030: move v3, v4 │ │ -006fe2: 28e7 |0031: goto 0018 // -0019 │ │ -006fe4: d801 0101 |0032: add-int/lit8 v1, v1, #int 1 // #01 │ │ -006fe8: 28e0 |0034: goto 0014 // -0020 │ │ -006fea: 6e10 ad00 0600 |0035: invoke-virtual {v6}, Ljava/util/ArrayList;.clear:()V // method@00ad │ │ -006ff0: 2107 |0038: array-length v7, v0 │ │ -006ff2: 3573 0a00 |0039: if-ge v3, v7, 0043 // +000a │ │ -006ff6: 4607 0003 |003b: aget-object v7, v0, v3 │ │ -006ffa: 6e20 ac00 7600 |003d: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ -007000: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -007004: 28f6 |0042: goto 0038 // -000a │ │ -007006: 0e00 |0043: return-void │ │ +006f84: |[006f84] org.bitbatzen.wlanscanner.SortingHelper.sort:(Ljava/util/ArrayList;I)V │ │ +006f94: 6e10 b100 0600 |0000: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@00b1 │ │ +006f9a: 0a00 |0003: move-result v0 │ │ +006f9c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +006f9e: 3610 0300 |0005: if-gt v0, v1, 0008 // +0003 │ │ +006fa2: 0e00 |0007: return-void │ │ +006fa4: 6e10 b100 0600 |0008: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@00b1 │ │ +006faa: 0a00 |000b: move-result v0 │ │ +006fac: 2300 9700 |000c: new-array v0, v0, [Landroid/net/wifi/ScanResult; // type@0097 │ │ +006fb0: 6e20 b200 0600 |000e: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@00b2 │ │ +006fb6: 0c00 |0011: move-result-object v0 │ │ +006fb8: 1f00 9700 |0012: check-cast v0, [Landroid/net/wifi/ScanResult; // type@0097 │ │ +006fbc: 2102 |0014: array-length v2, v0 │ │ +006fbe: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +006fc0: 3521 1f00 |0016: if-ge v1, v2, 0035 // +001f │ │ +006fc4: 2102 |0018: array-length v2, v0 │ │ +006fc6: b112 |0019: sub-int/2addr v2, v1 │ │ +006fc8: 3523 1800 |001a: if-ge v3, v2, 0032 // +0018 │ │ +006fcc: 4602 0003 |001c: aget-object v2, v0, v3 │ │ +006fd0: d804 0301 |001e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +006fd4: 4605 0004 |0020: aget-object v5, v0, v4 │ │ +006fd8: 7130 7a01 5207 |0022: invoke-static {v2, v5, v7}, Lorg/bitbatzen/wlanscanner/SortingHelper;.compare:(Landroid/net/wifi/ScanResult;Landroid/net/wifi/ScanResult;I)Z // method@017a │ │ +006fde: 0a02 |0025: move-result v2 │ │ +006fe0: 3802 0a00 |0026: if-eqz v2, 0030 // +000a │ │ +006fe4: 4602 0003 |0028: aget-object v2, v0, v3 │ │ +006fe8: 4605 0004 |002a: aget-object v5, v0, v4 │ │ +006fec: 4d05 0003 |002c: aput-object v5, v0, v3 │ │ +006ff0: 4d02 0004 |002e: aput-object v2, v0, v4 │ │ +006ff4: 0143 |0030: move v3, v4 │ │ +006ff6: 28e7 |0031: goto 0018 // -0019 │ │ +006ff8: d801 0101 |0032: add-int/lit8 v1, v1, #int 1 // #01 │ │ +006ffc: 28e0 |0034: goto 0014 // -0020 │ │ +006ffe: 6e10 ad00 0600 |0035: invoke-virtual {v6}, Ljava/util/ArrayList;.clear:()V // method@00ad │ │ +007004: 2107 |0038: array-length v7, v0 │ │ +007006: 3573 0a00 |0039: if-ge v3, v7, 0043 // +000a │ │ +00700a: 4607 0003 |003b: aget-object v7, v0, v3 │ │ +00700e: 6e20 ac00 7600 |003d: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ +007014: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +007018: 28f6 |0042: goto 0038 // -000a │ │ +00701a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0008 line=65 │ │ 0x0014 line=68 │ │ 0x0018 line=69 │ │ 0x001c line=70 │ │ @@ -4037,37 +4037,37 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 379 │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -006e5c: |[006e5c] org.bitbatzen.wlanscanner.SortingHelper.getSortingOption:(Ljava/lang/String;)I │ │ -006e6c: 5430 0901 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/SortingHelper;.sortingOptions:Ljava/util/HashMap; // field@0109 │ │ -006e70: 6e10 b600 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@00b6 │ │ -006e76: 0c00 |0005: move-result-object v0 │ │ -006e78: 7210 c700 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@00c7 │ │ -006e7e: 0c00 |0009: move-result-object v0 │ │ -006e80: 7210 ba00 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -006e86: 0a01 |000d: move-result v1 │ │ -006e88: 3801 1900 |000e: if-eqz v1, 0027 // +0019 │ │ -006e8c: 7210 bb00 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -006e92: 0c01 |0013: move-result-object v1 │ │ -006e94: 1f01 5e00 |0014: check-cast v1, Ljava/util/Map$Entry; // type@005e │ │ -006e98: 7210 c200 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@00c2 │ │ -006e9e: 0c02 |0019: move-result-object v2 │ │ -006ea0: 3342 f0ff |001a: if-ne v2, v4, 000a // -0010 │ │ -006ea4: 7210 c100 0100 |001c: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@00c1 │ │ -006eaa: 0c04 |001f: move-result-object v4 │ │ -006eac: 1f04 5100 |0020: check-cast v4, Ljava/lang/Integer; // type@0051 │ │ -006eb0: 6e10 8c00 0400 |0022: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ -006eb6: 0a04 |0025: move-result v4 │ │ -006eb8: 0f04 |0026: return v4 │ │ -006eba: 12f4 |0027: const/4 v4, #int -1 // #ff │ │ -006ebc: 0f04 |0028: return v4 │ │ +006e70: |[006e70] org.bitbatzen.wlanscanner.SortingHelper.getSortingOption:(Ljava/lang/String;)I │ │ +006e80: 5430 0901 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/SortingHelper;.sortingOptions:Ljava/util/HashMap; // field@0109 │ │ +006e84: 6e10 b600 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@00b6 │ │ +006e8a: 0c00 |0005: move-result-object v0 │ │ +006e8c: 7210 c700 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@00c7 │ │ +006e92: 0c00 |0009: move-result-object v0 │ │ +006e94: 7210 ba00 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +006e9a: 0a01 |000d: move-result v1 │ │ +006e9c: 3801 1900 |000e: if-eqz v1, 0027 // +0019 │ │ +006ea0: 7210 bb00 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +006ea6: 0c01 |0013: move-result-object v1 │ │ +006ea8: 1f01 5e00 |0014: check-cast v1, Ljava/util/Map$Entry; // type@005e │ │ +006eac: 7210 c200 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@00c2 │ │ +006eb2: 0c02 |0019: move-result-object v2 │ │ +006eb4: 3342 f0ff |001a: if-ne v2, v4, 000a // -0010 │ │ +006eb8: 7210 c100 0100 |001c: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@00c1 │ │ +006ebe: 0c04 |001f: move-result-object v4 │ │ +006ec0: 1f04 5100 |0020: check-cast v4, Ljava/lang/Integer; // type@0051 │ │ +006ec4: 6e10 8c00 0400 |0022: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ +006eca: 0a04 |0025: move-result v4 │ │ +006ecc: 0f04 |0026: return v4 │ │ +006ece: 12f4 |0027: const/4 v4, #int -1 // #ff │ │ +006ed0: 0f04 |0028: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0016 line=53 │ │ 0x001c line=54 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/bitbatzen/wlanscanner/SortingHelper; │ │ @@ -4079,47 +4079,47 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 380 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -006ec0: |[006ec0] org.bitbatzen.wlanscanner.SortingHelper.getSortingOptionName:(I)Ljava/lang/String; │ │ -006ed0: 5410 0901 |0000: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/SortingHelper;.sortingOptions:Ljava/util/HashMap; // field@0109 │ │ -006ed4: 7110 8f00 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -006eda: 0c02 |0005: move-result-object v2 │ │ -006edc: 6e20 b700 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00b7 │ │ -006ee2: 0c02 |0009: move-result-object v2 │ │ -006ee4: 1f02 5600 |000a: check-cast v2, Ljava/lang/String; // type@0056 │ │ -006ee8: 1102 |000c: return-object v2 │ │ +006ed4: |[006ed4] org.bitbatzen.wlanscanner.SortingHelper.getSortingOptionName:(I)Ljava/lang/String; │ │ +006ee4: 5410 0901 |0000: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/SortingHelper;.sortingOptions:Ljava/util/HashMap; // field@0109 │ │ +006ee8: 7110 8f00 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +006eee: 0c02 |0005: move-result-object v2 │ │ +006ef0: 6e20 b700 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00b7 │ │ +006ef6: 0c02 |0009: move-result-object v2 │ │ +006ef8: 1f02 5600 |000a: check-cast v2, Ljava/lang/String; // type@0056 │ │ +006efc: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/bitbatzen/wlanscanner/SortingHelper; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ - source_file_idx : 343 (SortingHelper.java) │ │ + source_file_idx : 344 (SortingHelper.java) │ │ │ │ Class #29 header: │ │ class_idx : 136 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 78 │ │ -source_file_idx : 351 │ │ +source_file_idx : 352 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ +direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #29 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/bitbatzen/wlanscanner/Util; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16409 name="FrequencyBand" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;" ">;" } │ │ -Annotations on method #383 '' │ │ +Annotations on method #384 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #29 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -4147,155 +4147,184 @@ │ │ #5 : (in Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;) │ │ name : 'UNKNOWN' │ │ type : 'Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;' │ │ access : 0x4019 (PUBLIC STATIC FINAL ENUM) │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;) │ │ + name : '$values' │ │ + type : '()[Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;' │ │ + access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ + method_idx : 382 │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 29 16-bit code units │ │ +007040: |[007040] org.bitbatzen.wlanscanner.Util$FrequencyBand.$values:()[Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ +007050: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +007052: 2300 9a00 |0001: new-array v0, v0, [Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@009a │ │ +007056: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +007058: 6202 0e01 |0004: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ +00705c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +007060: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +007062: 6202 0b01 |0009: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ +007066: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +00706a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +00706c: 6202 0d01 |000e: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ +007070: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +007074: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +007076: 6202 0c01 |0013: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIXTY_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010c │ │ +00707a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +00707e: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +007080: 6202 0f01 |0018: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.UNKNOWN:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010f │ │ +007084: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +007088: 1100 |001c: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=66 │ │ + locals : │ │ + │ │ + #1 : (in Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ - method_idx : 382 │ │ + method_idx : 383 │ │ code - │ │ - registers : 11 │ │ + registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ - insns size : 66 16-bit code units │ │ -007050: |[007050] org.bitbatzen.wlanscanner.Util$FrequencyBand.:()V │ │ -007060: 2200 8800 |0000: new-instance v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@0088 │ │ -007064: 1a01 5801 |0002: const-string v1, "TWO_FOUR_GHZ" // string@0158 │ │ -007068: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -00706a: 7030 7f01 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.:(Ljava/lang/String;I)V // method@017f │ │ -007070: 6900 0e01 |0008: sput-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ -007074: 2201 8800 |000a: new-instance v1, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@0088 │ │ -007078: 1a03 5000 |000c: const-string v3, "FIVE_GHZ" // string@0050 │ │ -00707c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -00707e: 7030 7f01 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.:(Ljava/lang/String;I)V // method@017f │ │ -007084: 6901 0b01 |0012: sput-object v1, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ -007088: 2203 8800 |0014: new-instance v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@0088 │ │ -00708c: 1a05 4001 |0016: const-string v5, "SIX_GHZ" // string@0140 │ │ -007090: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -007092: 7030 7f01 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.:(Ljava/lang/String;I)V // method@017f │ │ -007098: 6903 0d01 |001c: sput-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ -00709c: 2205 8800 |001e: new-instance v5, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@0088 │ │ -0070a0: 1a07 3f01 |0020: const-string v7, "SIXTY_GHZ" // string@013f │ │ -0070a4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0070a6: 7030 7f01 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.:(Ljava/lang/String;I)V // method@017f │ │ -0070ac: 6905 0c01 |0026: sput-object v5, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIXTY_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010c │ │ -0070b0: 2207 8800 |0028: new-instance v7, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@0088 │ │ -0070b4: 1a09 5b01 |002a: const-string v9, "UNKNOWN" // string@015b │ │ -0070b8: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0070ba: 7030 7f01 970a |002d: invoke-direct {v7, v9, v10}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.:(Ljava/lang/String;I)V // method@017f │ │ -0070c0: 6907 0f01 |0030: sput-object v7, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.UNKNOWN:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010f │ │ -0070c4: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -0070c6: 2399 9a00 |0033: new-array v9, v9, [Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@009a │ │ -0070ca: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -0070ce: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -0070d2: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -0070d6: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -0070da: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -0070de: 6909 0a01 |003f: sput-object v9, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.$VALUES:[Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010a │ │ -0070e2: 0e00 |0041: return-void │ │ + insns size : 57 16-bit code units │ │ +0070b0: |[0070b0] org.bitbatzen.wlanscanner.Util$FrequencyBand.:()V │ │ +0070c0: 2200 8800 |0000: new-instance v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@0088 │ │ +0070c4: 1a01 5901 |0002: const-string v1, "TWO_FOUR_GHZ" // string@0159 │ │ +0070c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0070ca: 7030 8001 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.:(Ljava/lang/String;I)V // method@0180 │ │ +0070d0: 6900 0e01 |0008: sput-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ +0070d4: 2200 8800 |000a: new-instance v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@0088 │ │ +0070d8: 1a01 5100 |000c: const-string v1, "FIVE_GHZ" // string@0051 │ │ +0070dc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0070de: 7030 8001 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.:(Ljava/lang/String;I)V // method@0180 │ │ +0070e4: 6900 0b01 |0012: sput-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ +0070e8: 2200 8800 |0014: new-instance v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@0088 │ │ +0070ec: 1a01 4101 |0016: const-string v1, "SIX_GHZ" // string@0141 │ │ +0070f0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +0070f2: 7030 8001 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.:(Ljava/lang/String;I)V // method@0180 │ │ +0070f8: 6900 0d01 |001c: sput-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ +0070fc: 2200 8800 |001e: new-instance v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@0088 │ │ +007100: 1a01 4001 |0020: const-string v1, "SIXTY_GHZ" // string@0140 │ │ +007104: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +007106: 7030 8001 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.:(Ljava/lang/String;I)V // method@0180 │ │ +00710c: 6900 0c01 |0026: sput-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIXTY_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010c │ │ +007110: 2200 8800 |0028: new-instance v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@0088 │ │ +007114: 1a01 5c01 |002a: const-string v1, "UNKNOWN" // string@015c │ │ +007118: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +00711a: 7030 8001 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.:(Ljava/lang/String;I)V // method@0180 │ │ +007120: 6900 0f01 |0030: sput-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.UNKNOWN:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010f │ │ +007124: 7100 7e01 0000 |0032: invoke-static {}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.$values:()[Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // method@017e │ │ +00712a: 0c00 |0035: move-result-object v0 │ │ +00712c: 6900 0a01 |0036: sput-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.$VALUES:[Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010a │ │ +007130: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000a line=68 │ │ 0x0014 line=69 │ │ 0x001e line=70 │ │ 0x0028 line=71 │ │ - 0x003f line=66 │ │ + 0x0032 line=66 │ │ locals : │ │ │ │ - #1 : (in Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;) │ │ + #2 : (in Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ - method_idx : 383 │ │ + method_idx : 384 │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0070e4: |[0070e4] org.bitbatzen.wlanscanner.Util$FrequencyBand.:(Ljava/lang/String;I)V │ │ -0070f4: 7030 8800 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0088 │ │ -0070fa: 0e00 |0003: return-void │ │ +007134: |[007134] org.bitbatzen.wlanscanner.Util$FrequencyBand.:(Ljava/lang/String;I)V │ │ +007144: 7030 8800 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0088 │ │ +00714a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ │ │ - #2 : (in Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;) │ │ + #3 : (in Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 384 │ │ + method_idx : 385 │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -007008: |[007008] org.bitbatzen.wlanscanner.Util$FrequencyBand.valueOf:(Ljava/lang/String;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ -007018: 1c00 8800 |0000: const-class v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@0088 │ │ -00701c: 7120 8900 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0089 │ │ -007022: 0c01 |0005: move-result-object v1 │ │ -007024: 1f01 8800 |0006: check-cast v1, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@0088 │ │ -007028: 1101 |0008: return-object v1 │ │ +00701c: |[00701c] org.bitbatzen.wlanscanner.Util$FrequencyBand.valueOf:(Ljava/lang/String;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ +00702c: 1c00 8800 |0000: const-class v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@0088 │ │ +007030: 7120 8900 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0089 │ │ +007036: 0c01 |0005: move-result-object v1 │ │ +007038: 1f01 8800 |0006: check-cast v1, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@0088 │ │ +00703c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ - #3 : (in Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;) │ │ + #4 : (in Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;) │ │ name : 'values' │ │ type : '()[Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 385 │ │ + method_idx : 386 │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00702c: |[00702c] org.bitbatzen.wlanscanner.Util$FrequencyBand.values:()[Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ -00703c: 6200 0a01 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.$VALUES:[Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010a │ │ -007040: 6e10 cc01 0000 |0002: invoke-virtual {v0}, [Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.clone:()Ljava/lang/Object; // method@01cc │ │ -007046: 0c00 |0005: move-result-object v0 │ │ -007048: 1f00 9a00 |0006: check-cast v0, [Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@009a │ │ -00704c: 1100 |0008: return-object v0 │ │ +00708c: |[00708c] org.bitbatzen.wlanscanner.Util$FrequencyBand.values:()[Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ +00709c: 6200 0a01 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.$VALUES:[Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010a │ │ +0070a0: 6e10 ce01 0000 |0002: invoke-virtual {v0}, [Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.clone:()Ljava/lang/Object; // method@01ce │ │ +0070a6: 0c00 |0005: move-result-object v0 │ │ +0070a8: 1f00 9a00 |0006: check-cast v0, [Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // type@009a │ │ +0070ac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 351 (Util.java) │ │ + source_file_idx : 352 (Util.java) │ │ │ │ Class #30 header: │ │ class_idx : 137 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 84 │ │ -source_file_idx : 351 │ │ +source_file_idx : 352 │ │ static_fields_size : 31 │ │ instance_fields_size: 0 │ │ direct_methods_size : 13 │ │ virtual_methods_size: 0 │ │ │ │ Class #30 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; } │ │ Annotations on field #272 'CHANNELS_24GHZ_BAND' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Integer;" "Ljava/lang/Integer;" ">;" } │ │ Annotations on field #273 'CHANNELS_5GHZ_BAND' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Integer;" "Ljava/lang/Integer;" ">;" } │ │ Annotations on field #274 'CHANNELS_6GHZ_BAND' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/Map<" "Ljava/lang/Integer;" "Ljava/lang/Integer;" ">;" } │ │ -Annotations on method #397 'getScanResults' │ │ +Annotations on method #398 'getScanResults' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Ljava/util/ArrayList<" "Landroid/net/wifi/ScanResult;" ">;" "Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;" ")" "Ljava/util/ArrayList<" "Landroid/net/wifi/ScanResult;" ">;" } │ │ │ │ Class #30 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/Util;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ @@ -4457,632 +4486,632 @@ │ │ value : 5935 │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/Util;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ - method_idx : 386 │ │ + method_idx : 387 │ │ code - │ │ registers : 14 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 1292 16-bit code units │ │ -0075fc: |[0075fc] org.bitbatzen.wlanscanner.Util.:()V │ │ -00760c: 2200 5b00 |0000: new-instance v0, Ljava/util/HashMap; // type@005b │ │ -007610: 7010 b400 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@00b4 │ │ -007616: 1301 6c09 |0005: const/16 v1, #int 2412 // #96c │ │ -00761a: 7110 8f00 0100 |0007: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007620: 0c01 |000a: move-result-object v1 │ │ -007622: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -007624: 7110 8f00 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00762a: 0c03 |000f: move-result-object v3 │ │ -00762c: 7230 c600 1003 |0010: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007632: 1301 7109 |0013: const/16 v1, #int 2417 // #971 │ │ -007636: 7110 8f00 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00763c: 0c01 |0018: move-result-object v1 │ │ -00763e: 1223 |0019: const/4 v3, #int 2 // #2 │ │ -007640: 7110 8f00 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007646: 0c03 |001d: move-result-object v3 │ │ -007648: 7230 c600 1003 |001e: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -00764e: 1301 7609 |0021: const/16 v1, #int 2422 // #976 │ │ -007652: 7110 8f00 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007658: 0c01 |0026: move-result-object v1 │ │ -00765a: 1234 |0027: const/4 v4, #int 3 // #3 │ │ -00765c: 7110 8f00 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007662: 0c05 |002b: move-result-object v5 │ │ -007664: 7230 c600 1005 |002c: invoke-interface {v0, v1, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -00766a: 1301 7b09 |002f: const/16 v1, #int 2427 // #97b │ │ -00766e: 7110 8f00 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007674: 0c01 |0034: move-result-object v1 │ │ -007676: 1245 |0035: const/4 v5, #int 4 // #4 │ │ -007678: 7110 8f00 0500 |0036: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00767e: 0c06 |0039: move-result-object v6 │ │ -007680: 7230 c600 1006 |003a: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007686: 1301 8009 |003d: const/16 v1, #int 2432 // #980 │ │ -00768a: 7110 8f00 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007690: 0c01 |0042: move-result-object v1 │ │ -007692: 1256 |0043: const/4 v6, #int 5 // #5 │ │ -007694: 7110 8f00 0600 |0044: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00769a: 0c06 |0047: move-result-object v6 │ │ -00769c: 7230 c600 1006 |0048: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0076a2: 1301 8509 |004b: const/16 v1, #int 2437 // #985 │ │ -0076a6: 7110 8f00 0100 |004d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0076ac: 0c01 |0050: move-result-object v1 │ │ -0076ae: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -0076b0: 7110 8f00 0600 |0052: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0076b6: 0c06 |0055: move-result-object v6 │ │ -0076b8: 7230 c600 1006 |0056: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0076be: 1301 8a09 |0059: const/16 v1, #int 2442 // #98a │ │ -0076c2: 7110 8f00 0100 |005b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0076c8: 0c01 |005e: move-result-object v1 │ │ -0076ca: 1276 |005f: const/4 v6, #int 7 // #7 │ │ -0076cc: 7110 8f00 0600 |0060: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0076d2: 0c07 |0063: move-result-object v7 │ │ -0076d4: 7230 c600 1007 |0064: invoke-interface {v0, v1, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0076da: 1301 8f09 |0067: const/16 v1, #int 2447 // #98f │ │ -0076de: 7110 8f00 0100 |0069: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0076e4: 0c01 |006c: move-result-object v1 │ │ -0076e6: 1308 0800 |006d: const/16 v8, #int 8 // #8 │ │ -0076ea: 7110 8f00 0800 |006f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0076f0: 0c09 |0072: move-result-object v9 │ │ -0076f2: 7230 c600 1009 |0073: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0076f8: 1301 9409 |0076: const/16 v1, #int 2452 // #994 │ │ -0076fc: 7110 8f00 0100 |0078: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007702: 0c01 |007b: move-result-object v1 │ │ -007704: 130a 0900 |007c: const/16 v10, #int 9 // #9 │ │ -007708: 7110 8f00 0a00 |007e: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00770e: 0c0a |0081: move-result-object v10 │ │ -007710: 7230 c600 100a |0082: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007716: 1301 9909 |0085: const/16 v1, #int 2457 // #999 │ │ -00771a: 7110 8f00 0100 |0087: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007720: 0c01 |008a: move-result-object v1 │ │ -007722: 130b 0a00 |008b: const/16 v11, #int 10 // #a │ │ -007726: 7110 8f00 0b00 |008d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00772c: 0c0b |0090: move-result-object v11 │ │ -00772e: 7230 c600 100b |0091: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007734: 1301 9e09 |0094: const/16 v1, #int 2462 // #99e │ │ -007738: 7110 8f00 0100 |0096: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00773e: 0c01 |0099: move-result-object v1 │ │ -007740: 130b 0b00 |009a: const/16 v11, #int 11 // #b │ │ -007744: 7110 8f00 0b00 |009c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00774a: 0c0b |009f: move-result-object v11 │ │ -00774c: 7230 c600 100b |00a0: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007752: 1301 a309 |00a3: const/16 v1, #int 2467 // #9a3 │ │ -007756: 7110 8f00 0100 |00a5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00775c: 0c01 |00a8: move-result-object v1 │ │ -00775e: 130c 0c00 |00a9: const/16 v12, #int 12 // #c │ │ -007762: 7110 8f00 0c00 |00ab: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007768: 0c0c |00ae: move-result-object v12 │ │ -00776a: 7230 c600 100c |00af: invoke-interface {v0, v1, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007770: 1301 a809 |00b2: const/16 v1, #int 2472 // #9a8 │ │ -007774: 7110 8f00 0100 |00b4: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00777a: 0c01 |00b7: move-result-object v1 │ │ -00777c: 130d 0d00 |00b8: const/16 v13, #int 13 // #d │ │ -007780: 7110 8f00 0d00 |00ba: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007786: 0c0d |00bd: move-result-object v13 │ │ -007788: 7230 c600 100d |00be: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -00778e: 1301 b409 |00c1: const/16 v1, #int 2484 // #9b4 │ │ -007792: 7110 8f00 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007798: 0c01 |00c6: move-result-object v1 │ │ -00779a: 130d 0e00 |00c7: const/16 v13, #int 14 // #e │ │ -00779e: 7110 8f00 0d00 |00c9: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0077a4: 0c0d |00cc: move-result-object v13 │ │ -0077a6: 7230 c600 100d |00cd: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0077ac: 7110 b300 0000 |00d0: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@00b3 │ │ -0077b2: 0c00 |00d3: move-result-object v0 │ │ -0077b4: 6900 1001 |00d4: sput-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_24GHZ_BAND:Ljava/util/Map; // field@0110 │ │ -0077b8: 2200 5b00 |00d6: new-instance v0, Ljava/util/HashMap; // type@005b │ │ -0077bc: 7010 b400 0000 |00d8: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@00b4 │ │ -0077c2: 1301 3313 |00db: const/16 v1, #int 4915 // #1333 │ │ -0077c6: 7110 8f00 0100 |00dd: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0077cc: 0c01 |00e0: move-result-object v1 │ │ -0077ce: 130d b700 |00e1: const/16 v13, #int 183 // #b7 │ │ -0077d2: 7110 8f00 0d00 |00e3: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0077d8: 0c0d |00e6: move-result-object v13 │ │ -0077da: 7230 c600 100d |00e7: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0077e0: 1301 3813 |00ea: const/16 v1, #int 4920 // #1338 │ │ -0077e4: 7110 8f00 0100 |00ec: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0077ea: 0c01 |00ef: move-result-object v1 │ │ -0077ec: 130d b800 |00f0: const/16 v13, #int 184 // #b8 │ │ -0077f0: 7110 8f00 0d00 |00f2: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0077f6: 0c0d |00f5: move-result-object v13 │ │ -0077f8: 7230 c600 100d |00f6: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0077fe: 1301 3d13 |00f9: const/16 v1, #int 4925 // #133d │ │ -007802: 7110 8f00 0100 |00fb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007808: 0c01 |00fe: move-result-object v1 │ │ -00780a: 130d b900 |00ff: const/16 v13, #int 185 // #b9 │ │ -00780e: 7110 8f00 0d00 |0101: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007814: 0c0d |0104: move-result-object v13 │ │ -007816: 7230 c600 100d |0105: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -00781c: 1301 4713 |0108: const/16 v1, #int 4935 // #1347 │ │ -007820: 7110 8f00 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007826: 0c01 |010d: move-result-object v1 │ │ -007828: 130d bb00 |010e: const/16 v13, #int 187 // #bb │ │ -00782c: 7110 8f00 0d00 |0110: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007832: 0c0d |0113: move-result-object v13 │ │ -007834: 7230 c600 100d |0114: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -00783a: 1301 4c13 |0117: const/16 v1, #int 4940 // #134c │ │ -00783e: 7110 8f00 0100 |0119: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007844: 0c01 |011c: move-result-object v1 │ │ -007846: 130d bc00 |011d: const/16 v13, #int 188 // #bc │ │ -00784a: 7110 8f00 0d00 |011f: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007850: 0c0d |0122: move-result-object v13 │ │ -007852: 7230 c600 100d |0123: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007858: 1301 5113 |0126: const/16 v1, #int 4945 // #1351 │ │ -00785c: 7110 8f00 0100 |0128: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007862: 0c01 |012b: move-result-object v1 │ │ -007864: 130d bd00 |012c: const/16 v13, #int 189 // #bd │ │ -007868: 7110 8f00 0d00 |012e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00786e: 0c0d |0131: move-result-object v13 │ │ -007870: 7230 c600 100d |0132: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007876: 1301 6013 |0135: const/16 v1, #int 4960 // #1360 │ │ -00787a: 7110 8f00 0100 |0137: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007880: 0c01 |013a: move-result-object v1 │ │ -007882: 130d c000 |013b: const/16 v13, #int 192 // #c0 │ │ -007886: 7110 8f00 0d00 |013d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00788c: 0c0d |0140: move-result-object v13 │ │ -00788e: 7230 c600 100d |0141: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007894: 1301 7413 |0144: const/16 v1, #int 4980 // #1374 │ │ -007898: 7110 8f00 0100 |0146: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00789e: 0c01 |0149: move-result-object v1 │ │ -0078a0: 130d c400 |014a: const/16 v13, #int 196 // #c4 │ │ -0078a4: 7110 8f00 0d00 |014c: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0078aa: 0c0d |014f: move-result-object v13 │ │ -0078ac: 7230 c600 100d |0150: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0078b2: 1301 ab13 |0153: const/16 v1, #int 5035 // #13ab │ │ -0078b6: 7110 8f00 0100 |0155: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0078bc: 0c01 |0158: move-result-object v1 │ │ -0078be: 7230 c600 1007 |0159: invoke-interface {v0, v1, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0078c4: 1301 b013 |015c: const/16 v1, #int 5040 // #13b0 │ │ -0078c8: 7110 8f00 0100 |015e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0078ce: 0c01 |0161: move-result-object v1 │ │ -0078d0: 7230 c600 1009 |0162: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0078d6: 1301 b513 |0165: const/16 v1, #int 5045 // #13b5 │ │ -0078da: 7110 8f00 0100 |0167: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0078e0: 0c01 |016a: move-result-object v1 │ │ -0078e2: 7230 c600 100a |016b: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0078e8: 1301 bf13 |016e: const/16 v1, #int 5055 // #13bf │ │ -0078ec: 7110 8f00 0100 |0170: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0078f2: 0c01 |0173: move-result-object v1 │ │ -0078f4: 7230 c600 100b |0174: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0078fa: 1301 c413 |0177: const/16 v1, #int 5060 // #13c4 │ │ -0078fe: 7110 8f00 0100 |0179: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007904: 0c01 |017c: move-result-object v1 │ │ -007906: 7230 c600 100c |017d: invoke-interface {v0, v1, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -00790c: 1301 d813 |0180: const/16 v1, #int 5080 // #13d8 │ │ -007910: 7110 8f00 0100 |0182: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007916: 0c01 |0185: move-result-object v1 │ │ -007918: 1307 1000 |0186: const/16 v7, #int 16 // #10 │ │ -00791c: 7110 8f00 0700 |0188: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007922: 0c09 |018b: move-result-object v9 │ │ -007924: 7230 c600 1009 |018c: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -00792a: 1301 2814 |018f: const/16 v1, #int 5160 // #1428 │ │ -00792e: 7110 8f00 0100 |0191: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007934: 0c01 |0194: move-result-object v1 │ │ -007936: 1309 2000 |0195: const/16 v9, #int 32 // #20 │ │ -00793a: 7110 8f00 0900 |0197: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007940: 0c0a |019a: move-result-object v10 │ │ -007942: 7230 c600 100a |019b: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007948: 1301 3214 |019e: const/16 v1, #int 5170 // #1432 │ │ -00794c: 7110 8f00 0100 |01a0: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007952: 0c01 |01a3: move-result-object v1 │ │ -007954: 130a 2200 |01a4: const/16 v10, #int 34 // #22 │ │ -007958: 7110 8f00 0a00 |01a6: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00795e: 0c0a |01a9: move-result-object v10 │ │ -007960: 7230 c600 100a |01aa: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007966: 1301 3c14 |01ad: const/16 v1, #int 5180 // #143c │ │ -00796a: 7110 8f00 0100 |01af: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007970: 0c01 |01b2: move-result-object v1 │ │ -007972: 130a 2400 |01b3: const/16 v10, #int 36 // #24 │ │ -007976: 7110 8f00 0a00 |01b5: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00797c: 0c0a |01b8: move-result-object v10 │ │ -00797e: 7230 c600 100a |01b9: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007984: 1301 4614 |01bc: const/16 v1, #int 5190 // #1446 │ │ -007988: 7110 8f00 0100 |01be: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00798e: 0c01 |01c1: move-result-object v1 │ │ -007990: 130a 2600 |01c2: const/16 v10, #int 38 // #26 │ │ -007994: 7110 8f00 0a00 |01c4: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00799a: 0c0a |01c7: move-result-object v10 │ │ -00799c: 7230 c600 100a |01c8: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0079a2: 1301 5014 |01cb: const/16 v1, #int 5200 // #1450 │ │ -0079a6: 7110 8f00 0100 |01cd: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0079ac: 0c01 |01d0: move-result-object v1 │ │ -0079ae: 130a 2800 |01d1: const/16 v10, #int 40 // #28 │ │ -0079b2: 7110 8f00 0a00 |01d3: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0079b8: 0c0a |01d6: move-result-object v10 │ │ -0079ba: 7230 c600 100a |01d7: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0079c0: 1301 5a14 |01da: const/16 v1, #int 5210 // #145a │ │ -0079c4: 7110 8f00 0100 |01dc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0079ca: 0c01 |01df: move-result-object v1 │ │ -0079cc: 130a 2a00 |01e0: const/16 v10, #int 42 // #2a │ │ -0079d0: 7110 8f00 0a00 |01e2: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0079d6: 0c0a |01e5: move-result-object v10 │ │ -0079d8: 7230 c600 100a |01e6: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0079de: 1301 6414 |01e9: const/16 v1, #int 5220 // #1464 │ │ -0079e2: 7110 8f00 0100 |01eb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0079e8: 0c01 |01ee: move-result-object v1 │ │ -0079ea: 130a 2c00 |01ef: const/16 v10, #int 44 // #2c │ │ -0079ee: 7110 8f00 0a00 |01f1: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0079f4: 0c0a |01f4: move-result-object v10 │ │ -0079f6: 7230 c600 100a |01f5: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -0079fc: 1301 6e14 |01f8: const/16 v1, #int 5230 // #146e │ │ -007a00: 7110 8f00 0100 |01fa: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007a06: 0c01 |01fd: move-result-object v1 │ │ -007a08: 130a 2e00 |01fe: const/16 v10, #int 46 // #2e │ │ -007a0c: 7110 8f00 0a00 |0200: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007a12: 0c0a |0203: move-result-object v10 │ │ -007a14: 7230 c600 100a |0204: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007a1a: 1301 7814 |0207: const/16 v1, #int 5240 // #1478 │ │ -007a1e: 7110 8f00 0100 |0209: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007a24: 0c01 |020c: move-result-object v1 │ │ -007a26: 130a 3000 |020d: const/16 v10, #int 48 // #30 │ │ -007a2a: 7110 8f00 0a00 |020f: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007a30: 0c0a |0212: move-result-object v10 │ │ -007a32: 7230 c600 100a |0213: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007a38: 1301 8214 |0216: const/16 v1, #int 5250 // #1482 │ │ -007a3c: 7110 8f00 0100 |0218: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007a42: 0c01 |021b: move-result-object v1 │ │ -007a44: 130a 3200 |021c: const/16 v10, #int 50 // #32 │ │ -007a48: 7110 8f00 0a00 |021e: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007a4e: 0c0a |0221: move-result-object v10 │ │ -007a50: 7230 c600 100a |0222: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007a56: 1301 8c14 |0225: const/16 v1, #int 5260 // #148c │ │ -007a5a: 7110 8f00 0100 |0227: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007a60: 0c01 |022a: move-result-object v1 │ │ -007a62: 130a 3400 |022b: const/16 v10, #int 52 // #34 │ │ -007a66: 7110 8f00 0a00 |022d: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007a6c: 0c0a |0230: move-result-object v10 │ │ -007a6e: 7230 c600 100a |0231: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007a74: 1301 9614 |0234: const/16 v1, #int 5270 // #1496 │ │ -007a78: 7110 8f00 0100 |0236: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007a7e: 0c01 |0239: move-result-object v1 │ │ -007a80: 130a 3600 |023a: const/16 v10, #int 54 // #36 │ │ -007a84: 7110 8f00 0a00 |023c: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007a8a: 0c0a |023f: move-result-object v10 │ │ -007a8c: 7230 c600 100a |0240: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007a92: 1301 a014 |0243: const/16 v1, #int 5280 // #14a0 │ │ -007a96: 7110 8f00 0100 |0245: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007a9c: 0c01 |0248: move-result-object v1 │ │ -007a9e: 130a 3800 |0249: const/16 v10, #int 56 // #38 │ │ -007aa2: 7110 8f00 0a00 |024b: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007aa8: 0c0a |024e: move-result-object v10 │ │ -007aaa: 7230 c600 100a |024f: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007ab0: 1301 aa14 |0252: const/16 v1, #int 5290 // #14aa │ │ -007ab4: 7110 8f00 0100 |0254: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007aba: 0c01 |0257: move-result-object v1 │ │ -007abc: 130a 3a00 |0258: const/16 v10, #int 58 // #3a │ │ -007ac0: 7110 8f00 0a00 |025a: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007ac6: 0c0a |025d: move-result-object v10 │ │ -007ac8: 7230 c600 100a |025e: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007ace: 1301 b414 |0261: const/16 v1, #int 5300 // #14b4 │ │ -007ad2: 7110 8f00 0100 |0263: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007ad8: 0c01 |0266: move-result-object v1 │ │ -007ada: 130a 3c00 |0267: const/16 v10, #int 60 // #3c │ │ -007ade: 7110 8f00 0a00 |0269: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007ae4: 0c0a |026c: move-result-object v10 │ │ -007ae6: 7230 c600 100a |026d: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007aec: 1301 be14 |0270: const/16 v1, #int 5310 // #14be │ │ -007af0: 7110 8f00 0100 |0272: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007af6: 0c01 |0275: move-result-object v1 │ │ -007af8: 130a 3e00 |0276: const/16 v10, #int 62 // #3e │ │ -007afc: 7110 8f00 0a00 |0278: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007b02: 0c0a |027b: move-result-object v10 │ │ -007b04: 7230 c600 100a |027c: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007b0a: 1301 c814 |027f: const/16 v1, #int 5320 // #14c8 │ │ -007b0e: 7110 8f00 0100 |0281: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007b14: 0c01 |0284: move-result-object v1 │ │ -007b16: 130a 4000 |0285: const/16 v10, #int 64 // #40 │ │ -007b1a: 7110 8f00 0a00 |0287: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007b20: 0c0b |028a: move-result-object v11 │ │ -007b22: 7230 c600 100b |028b: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007b28: 1301 dc14 |028e: const/16 v1, #int 5340 // #14dc │ │ -007b2c: 7110 8f00 0100 |0290: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007b32: 0c01 |0293: move-result-object v1 │ │ -007b34: 130b 4400 |0294: const/16 v11, #int 68 // #44 │ │ -007b38: 7110 8f00 0b00 |0296: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007b3e: 0c0b |0299: move-result-object v11 │ │ -007b40: 7230 c600 100b |029a: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007b46: 1301 6815 |029d: const/16 v1, #int 5480 // #1568 │ │ -007b4a: 7110 8f00 0100 |029f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007b50: 0c01 |02a2: move-result-object v1 │ │ -007b52: 130b 6000 |02a3: const/16 v11, #int 96 // #60 │ │ -007b56: 7110 8f00 0b00 |02a5: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007b5c: 0c0b |02a8: move-result-object v11 │ │ -007b5e: 7230 c600 100b |02a9: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007b64: 1301 7c15 |02ac: const/16 v1, #int 5500 // #157c │ │ -007b68: 7110 8f00 0100 |02ae: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007b6e: 0c01 |02b1: move-result-object v1 │ │ -007b70: 130b 6400 |02b2: const/16 v11, #int 100 // #64 │ │ -007b74: 7110 8f00 0b00 |02b4: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007b7a: 0c0b |02b7: move-result-object v11 │ │ -007b7c: 7230 c600 100b |02b8: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007b82: 1301 8615 |02bb: const/16 v1, #int 5510 // #1586 │ │ -007b86: 7110 8f00 0100 |02bd: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007b8c: 0c01 |02c0: move-result-object v1 │ │ -007b8e: 130b 6600 |02c1: const/16 v11, #int 102 // #66 │ │ -007b92: 7110 8f00 0b00 |02c3: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007b98: 0c0b |02c6: move-result-object v11 │ │ -007b9a: 7230 c600 100b |02c7: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007ba0: 1301 9015 |02ca: const/16 v1, #int 5520 // #1590 │ │ -007ba4: 7110 8f00 0100 |02cc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007baa: 0c01 |02cf: move-result-object v1 │ │ -007bac: 130b 6800 |02d0: const/16 v11, #int 104 // #68 │ │ -007bb0: 7110 8f00 0b00 |02d2: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007bb6: 0c0b |02d5: move-result-object v11 │ │ -007bb8: 7230 c600 100b |02d6: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007bbe: 1301 9a15 |02d9: const/16 v1, #int 5530 // #159a │ │ -007bc2: 7110 8f00 0100 |02db: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007bc8: 0c01 |02de: move-result-object v1 │ │ -007bca: 130b 6a00 |02df: const/16 v11, #int 106 // #6a │ │ -007bce: 7110 8f00 0b00 |02e1: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007bd4: 0c0b |02e4: move-result-object v11 │ │ -007bd6: 7230 c600 100b |02e5: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007bdc: 1301 a415 |02e8: const/16 v1, #int 5540 // #15a4 │ │ -007be0: 7110 8f00 0100 |02ea: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007be6: 0c01 |02ed: move-result-object v1 │ │ -007be8: 130b 6c00 |02ee: const/16 v11, #int 108 // #6c │ │ -007bec: 7110 8f00 0b00 |02f0: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007bf2: 0c0b |02f3: move-result-object v11 │ │ -007bf4: 7230 c600 100b |02f4: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007bfa: 1301 ae15 |02f7: const/16 v1, #int 5550 // #15ae │ │ -007bfe: 7110 8f00 0100 |02f9: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007c04: 0c01 |02fc: move-result-object v1 │ │ -007c06: 130b 6e00 |02fd: const/16 v11, #int 110 // #6e │ │ -007c0a: 7110 8f00 0b00 |02ff: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007c10: 0c0b |0302: move-result-object v11 │ │ -007c12: 7230 c600 100b |0303: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007c18: 1301 b815 |0306: const/16 v1, #int 5560 // #15b8 │ │ -007c1c: 7110 8f00 0100 |0308: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007c22: 0c01 |030b: move-result-object v1 │ │ -007c24: 130b 7000 |030c: const/16 v11, #int 112 // #70 │ │ -007c28: 7110 8f00 0b00 |030e: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007c2e: 0c0b |0311: move-result-object v11 │ │ -007c30: 7230 c600 100b |0312: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007c36: 1301 c215 |0315: const/16 v1, #int 5570 // #15c2 │ │ -007c3a: 7110 8f00 0100 |0317: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007c40: 0c01 |031a: move-result-object v1 │ │ -007c42: 130b 7200 |031b: const/16 v11, #int 114 // #72 │ │ -007c46: 7110 8f00 0b00 |031d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007c4c: 0c0b |0320: move-result-object v11 │ │ -007c4e: 7230 c600 100b |0321: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007c54: 1301 cc15 |0324: const/16 v1, #int 5580 // #15cc │ │ -007c58: 7110 8f00 0100 |0326: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007c5e: 0c01 |0329: move-result-object v1 │ │ -007c60: 130b 7400 |032a: const/16 v11, #int 116 // #74 │ │ -007c64: 7110 8f00 0b00 |032c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007c6a: 0c0b |032f: move-result-object v11 │ │ -007c6c: 7230 c600 100b |0330: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007c72: 1301 d615 |0333: const/16 v1, #int 5590 // #15d6 │ │ -007c76: 7110 8f00 0100 |0335: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007c7c: 0c01 |0338: move-result-object v1 │ │ -007c7e: 130b 7600 |0339: const/16 v11, #int 118 // #76 │ │ -007c82: 7110 8f00 0b00 |033b: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007c88: 0c0b |033e: move-result-object v11 │ │ -007c8a: 7230 c600 100b |033f: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007c90: 1301 e015 |0342: const/16 v1, #int 5600 // #15e0 │ │ -007c94: 7110 8f00 0100 |0344: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007c9a: 0c01 |0347: move-result-object v1 │ │ -007c9c: 130b 7800 |0348: const/16 v11, #int 120 // #78 │ │ -007ca0: 7110 8f00 0b00 |034a: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007ca6: 0c0b |034d: move-result-object v11 │ │ -007ca8: 7230 c600 100b |034e: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007cae: 1301 ea15 |0351: const/16 v1, #int 5610 // #15ea │ │ -007cb2: 7110 8f00 0100 |0353: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007cb8: 0c01 |0356: move-result-object v1 │ │ -007cba: 130b 7a00 |0357: const/16 v11, #int 122 // #7a │ │ -007cbe: 7110 8f00 0b00 |0359: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007cc4: 0c0b |035c: move-result-object v11 │ │ -007cc6: 7230 c600 100b |035d: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007ccc: 1301 f415 |0360: const/16 v1, #int 5620 // #15f4 │ │ -007cd0: 7110 8f00 0100 |0362: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007cd6: 0c01 |0365: move-result-object v1 │ │ -007cd8: 130b 7c00 |0366: const/16 v11, #int 124 // #7c │ │ -007cdc: 7110 8f00 0b00 |0368: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007ce2: 0c0b |036b: move-result-object v11 │ │ -007ce4: 7230 c600 100b |036c: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007cea: 1301 fe15 |036f: const/16 v1, #int 5630 // #15fe │ │ -007cee: 7110 8f00 0100 |0371: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007cf4: 0c01 |0374: move-result-object v1 │ │ -007cf6: 130b 7e00 |0375: const/16 v11, #int 126 // #7e │ │ -007cfa: 7110 8f00 0b00 |0377: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007d00: 0c0b |037a: move-result-object v11 │ │ -007d02: 7230 c600 100b |037b: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007d08: 1301 0816 |037e: const/16 v1, #int 5640 // #1608 │ │ -007d0c: 7110 8f00 0100 |0380: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007d12: 0c01 |0383: move-result-object v1 │ │ -007d14: 130b 8000 |0384: const/16 v11, #int 128 // #80 │ │ -007d18: 7110 8f00 0b00 |0386: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007d1e: 0c0b |0389: move-result-object v11 │ │ -007d20: 7230 c600 100b |038a: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007d26: 1301 1c16 |038d: const/16 v1, #int 5660 // #161c │ │ -007d2a: 7110 8f00 0100 |038f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007d30: 0c01 |0392: move-result-object v1 │ │ -007d32: 130b 8400 |0393: const/16 v11, #int 132 // #84 │ │ -007d36: 7110 8f00 0b00 |0395: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007d3c: 0c0b |0398: move-result-object v11 │ │ -007d3e: 7230 c600 100b |0399: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007d44: 1301 2616 |039c: const/16 v1, #int 5670 // #1626 │ │ -007d48: 7110 8f00 0100 |039e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007d4e: 0c01 |03a1: move-result-object v1 │ │ -007d50: 130b 8600 |03a2: const/16 v11, #int 134 // #86 │ │ -007d54: 7110 8f00 0b00 |03a4: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007d5a: 0c0b |03a7: move-result-object v11 │ │ -007d5c: 7230 c600 100b |03a8: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007d62: 1301 3016 |03ab: const/16 v1, #int 5680 // #1630 │ │ -007d66: 7110 8f00 0100 |03ad: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007d6c: 0c01 |03b0: move-result-object v1 │ │ -007d6e: 130b 8800 |03b1: const/16 v11, #int 136 // #88 │ │ -007d72: 7110 8f00 0b00 |03b3: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007d78: 0c0b |03b6: move-result-object v11 │ │ -007d7a: 7230 c600 100b |03b7: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007d80: 1301 3a16 |03ba: const/16 v1, #int 5690 // #163a │ │ -007d84: 7110 8f00 0100 |03bc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007d8a: 0c01 |03bf: move-result-object v1 │ │ -007d8c: 130b 8a00 |03c0: const/16 v11, #int 138 // #8a │ │ -007d90: 7110 8f00 0b00 |03c2: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007d96: 0c0b |03c5: move-result-object v11 │ │ -007d98: 7230 c600 100b |03c6: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007d9e: 1301 4416 |03c9: const/16 v1, #int 5700 // #1644 │ │ -007da2: 7110 8f00 0100 |03cb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007da8: 0c01 |03ce: move-result-object v1 │ │ -007daa: 130b 8c00 |03cf: const/16 v11, #int 140 // #8c │ │ -007dae: 7110 8f00 0b00 |03d1: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007db4: 0c0b |03d4: move-result-object v11 │ │ -007db6: 7230 c600 100b |03d5: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007dbc: 1301 4e16 |03d8: const/16 v1, #int 5710 // #164e │ │ -007dc0: 7110 8f00 0100 |03da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007dc6: 0c01 |03dd: move-result-object v1 │ │ -007dc8: 130b 8e00 |03de: const/16 v11, #int 142 // #8e │ │ -007dcc: 7110 8f00 0b00 |03e0: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007dd2: 0c0b |03e3: move-result-object v11 │ │ -007dd4: 7230 c600 100b |03e4: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007dda: 1301 5816 |03e7: const/16 v1, #int 5720 // #1658 │ │ -007dde: 7110 8f00 0100 |03e9: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007de4: 0c01 |03ec: move-result-object v1 │ │ -007de6: 130b 9000 |03ed: const/16 v11, #int 144 // #90 │ │ -007dea: 7110 8f00 0b00 |03ef: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007df0: 0c0b |03f2: move-result-object v11 │ │ -007df2: 7230 c600 100b |03f3: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007df8: 1301 7116 |03f6: const/16 v1, #int 5745 // #1671 │ │ -007dfc: 7110 8f00 0100 |03f8: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007e02: 0c01 |03fb: move-result-object v1 │ │ -007e04: 130b 9500 |03fc: const/16 v11, #int 149 // #95 │ │ -007e08: 7110 8f00 0b00 |03fe: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007e0e: 0c0b |0401: move-result-object v11 │ │ -007e10: 7230 c600 100b |0402: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007e16: 1301 7b16 |0405: const/16 v1, #int 5755 // #167b │ │ -007e1a: 7110 8f00 0100 |0407: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007e20: 0c01 |040a: move-result-object v1 │ │ -007e22: 130b 9700 |040b: const/16 v11, #int 151 // #97 │ │ -007e26: 7110 8f00 0b00 |040d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007e2c: 0c0b |0410: move-result-object v11 │ │ -007e2e: 7230 c600 100b |0411: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007e34: 1301 8516 |0414: const/16 v1, #int 5765 // #1685 │ │ -007e38: 7110 8f00 0100 |0416: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007e3e: 0c01 |0419: move-result-object v1 │ │ -007e40: 130b 9900 |041a: const/16 v11, #int 153 // #99 │ │ -007e44: 7110 8f00 0b00 |041c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007e4a: 0c0b |041f: move-result-object v11 │ │ -007e4c: 7230 c600 100b |0420: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007e52: 1301 8f16 |0423: const/16 v1, #int 5775 // #168f │ │ -007e56: 7110 8f00 0100 |0425: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007e5c: 0c01 |0428: move-result-object v1 │ │ -007e5e: 130b 9b00 |0429: const/16 v11, #int 155 // #9b │ │ -007e62: 7110 8f00 0b00 |042b: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007e68: 0c0b |042e: move-result-object v11 │ │ -007e6a: 7230 c600 100b |042f: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007e70: 1301 9916 |0432: const/16 v1, #int 5785 // #1699 │ │ -007e74: 7110 8f00 0100 |0434: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007e7a: 0c01 |0437: move-result-object v1 │ │ -007e7c: 130b 9d00 |0438: const/16 v11, #int 157 // #9d │ │ -007e80: 7110 8f00 0b00 |043a: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007e86: 0c0b |043d: move-result-object v11 │ │ -007e88: 7230 c600 100b |043e: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007e8e: 1301 a316 |0441: const/16 v1, #int 5795 // #16a3 │ │ -007e92: 7110 8f00 0100 |0443: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007e98: 0c01 |0446: move-result-object v1 │ │ -007e9a: 130b 9f00 |0447: const/16 v11, #int 159 // #9f │ │ -007e9e: 7110 8f00 0b00 |0449: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007ea4: 0c0b |044c: move-result-object v11 │ │ -007ea6: 7230 c600 100b |044d: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007eac: 1301 ad16 |0450: const/16 v1, #int 5805 // #16ad │ │ -007eb0: 7110 8f00 0100 |0452: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007eb6: 0c01 |0455: move-result-object v1 │ │ -007eb8: 130b a100 |0456: const/16 v11, #int 161 // #a1 │ │ -007ebc: 7110 8f00 0b00 |0458: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007ec2: 0c0b |045b: move-result-object v11 │ │ -007ec4: 7230 c600 100b |045c: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007eca: 1301 c116 |045f: const/16 v1, #int 5825 // #16c1 │ │ -007ece: 7110 8f00 0100 |0461: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007ed4: 0c01 |0464: move-result-object v1 │ │ -007ed6: 130b a500 |0465: const/16 v11, #int 165 // #a5 │ │ -007eda: 7110 8f00 0b00 |0467: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007ee0: 0c0b |046a: move-result-object v11 │ │ -007ee2: 7230 c600 100b |046b: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007ee8: 1301 d516 |046e: const/16 v1, #int 5845 // #16d5 │ │ -007eec: 7110 8f00 0100 |0470: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007ef2: 0c01 |0473: move-result-object v1 │ │ -007ef4: 130b a900 |0474: const/16 v11, #int 169 // #a9 │ │ -007ef8: 7110 8f00 0b00 |0476: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007efe: 0c0b |0479: move-result-object v11 │ │ -007f00: 7230 c600 100b |047a: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007f06: 1301 e916 |047d: const/16 v1, #int 5865 // #16e9 │ │ -007f0a: 7110 8f00 0100 |047f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007f10: 0c01 |0482: move-result-object v1 │ │ -007f12: 130b ad00 |0483: const/16 v11, #int 173 // #ad │ │ -007f16: 7110 8f00 0b00 |0485: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007f1c: 0c0b |0488: move-result-object v11 │ │ -007f1e: 7230 c600 100b |0489: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007f24: 7110 b300 0000 |048c: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@00b3 │ │ -007f2a: 0c00 |048f: move-result-object v0 │ │ -007f2c: 6900 1101 |0490: sput-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_5GHZ_BAND:Ljava/util/Map; // field@0111 │ │ -007f30: 2200 5b00 |0492: new-instance v0, Ljava/util/HashMap; // type@005b │ │ -007f34: 7010 b400 0000 |0494: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@00b4 │ │ -007f3a: 1301 2f17 |0497: const/16 v1, #int 5935 // #172f │ │ -007f3e: 7110 8f00 0100 |0499: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007f44: 0c01 |049c: move-result-object v1 │ │ -007f46: 7230 c600 1003 |049d: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007f4c: 1301 4317 |04a0: const/16 v1, #int 5955 // #1743 │ │ -007f50: 1303 cb1b |04a2: const/16 v3, #int 7115 // #1bcb │ │ -007f54: 3631 1100 |04a4: if-gt v1, v3, 04b5 // +0011 │ │ -007f58: 7110 8f00 0100 |04a6: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007f5e: 0c03 |04a9: move-result-object v3 │ │ -007f60: 7110 8f00 0200 |04aa: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007f66: 0c0b |04ad: move-result-object v11 │ │ -007f68: 7230 c600 300b |04ae: invoke-interface {v0, v3, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007f6e: b052 |04b1: add-int/2addr v2, v5 │ │ -007f70: d801 0114 |04b2: add-int/lit8 v1, v1, #int 20 // #14 │ │ -007f74: 28ee |04b4: goto 04a2 // -0012 │ │ -007f76: 1301 4d17 |04b5: const/16 v1, #int 5965 // #174d │ │ -007f7a: 3631 1100 |04b7: if-gt v1, v3, 04c8 // +0011 │ │ -007f7e: 7110 8f00 0100 |04b9: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007f84: 0c02 |04bc: move-result-object v2 │ │ -007f86: 7110 8f00 0400 |04bd: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007f8c: 0c05 |04c0: move-result-object v5 │ │ -007f8e: 7230 c600 2005 |04c1: invoke-interface {v0, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007f94: b084 |04c4: add-int/2addr v4, v8 │ │ -007f96: d801 0128 |04c5: add-int/lit8 v1, v1, #int 40 // #28 │ │ -007f9a: 28f0 |04c7: goto 04b7 // -0010 │ │ -007f9c: 1301 6117 |04c8: const/16 v1, #int 5985 // #1761 │ │ -007fa0: 3631 1100 |04ca: if-gt v1, v3, 04db // +0011 │ │ -007fa4: 7110 8f00 0100 |04cc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007faa: 0c02 |04cf: move-result-object v2 │ │ -007fac: 7110 8f00 0600 |04d0: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007fb2: 0c04 |04d3: move-result-object v4 │ │ -007fb4: 7230 c600 2004 |04d4: invoke-interface {v0, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007fba: b076 |04d7: add-int/2addr v6, v7 │ │ -007fbc: d801 0150 |04d8: add-int/lit8 v1, v1, #int 80 // #50 │ │ -007fc0: 28f0 |04da: goto 04ca // -0010 │ │ -007fc2: 1301 0f00 |04db: const/16 v1, #int 15 // #f │ │ -007fc6: 1302 8917 |04dd: const/16 v2, #int 6025 // #1789 │ │ -007fca: 3632 1100 |04df: if-gt v2, v3, 04f0 // +0011 │ │ -007fce: 7110 8f00 0200 |04e1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007fd4: 0c04 |04e4: move-result-object v4 │ │ -007fd6: 7110 8f00 0100 |04e5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007fdc: 0c05 |04e8: move-result-object v5 │ │ -007fde: 7230 c600 4005 |04e9: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -007fe4: b091 |04ec: add-int/2addr v1, v9 │ │ -007fe6: d022 a000 |04ed: add-int/lit16 v2, v2, #int 160 // #00a0 │ │ -007fea: 28f0 |04ef: goto 04df // -0010 │ │ -007fec: 1301 1f00 |04f0: const/16 v1, #int 31 // #1f │ │ -007ff0: 1302 d917 |04f2: const/16 v2, #int 6105 // #17d9 │ │ -007ff4: 3632 1100 |04f4: if-gt v2, v3, 0505 // +0011 │ │ -007ff8: 7110 8f00 0200 |04f6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007ffe: 0c04 |04f9: move-result-object v4 │ │ -008000: 7110 8f00 0100 |04fa: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -008006: 0c05 |04fd: move-result-object v5 │ │ -008008: 7230 c600 4005 |04fe: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ -00800e: b0a1 |0501: add-int/2addr v1, v10 │ │ -008010: d022 4001 |0502: add-int/lit16 v2, v2, #int 320 // #0140 │ │ -008014: 28f0 |0504: goto 04f4 // -0010 │ │ -008016: 7110 b300 0000 |0505: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@00b3 │ │ -00801c: 0c00 |0508: move-result-object v0 │ │ -00801e: 6900 1201 |0509: sput-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_6GHZ_BAND:Ljava/util/Map; // field@0112 │ │ -008022: 0e00 |050b: return-void │ │ +00764c: |[00764c] org.bitbatzen.wlanscanner.Util.:()V │ │ +00765c: 2200 5b00 |0000: new-instance v0, Ljava/util/HashMap; // type@005b │ │ +007660: 7010 b400 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@00b4 │ │ +007666: 1301 6c09 |0005: const/16 v1, #int 2412 // #96c │ │ +00766a: 7110 8f00 0100 |0007: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007670: 0c01 |000a: move-result-object v1 │ │ +007672: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +007674: 7110 8f00 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +00767a: 0c03 |000f: move-result-object v3 │ │ +00767c: 7230 c600 1003 |0010: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007682: 1301 7109 |0013: const/16 v1, #int 2417 // #971 │ │ +007686: 7110 8f00 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +00768c: 0c01 |0018: move-result-object v1 │ │ +00768e: 1223 |0019: const/4 v3, #int 2 // #2 │ │ +007690: 7110 8f00 0300 |001a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007696: 0c03 |001d: move-result-object v3 │ │ +007698: 7230 c600 1003 |001e: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +00769e: 1301 7609 |0021: const/16 v1, #int 2422 // #976 │ │ +0076a2: 7110 8f00 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0076a8: 0c01 |0026: move-result-object v1 │ │ +0076aa: 1234 |0027: const/4 v4, #int 3 // #3 │ │ +0076ac: 7110 8f00 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0076b2: 0c05 |002b: move-result-object v5 │ │ +0076b4: 7230 c600 1005 |002c: invoke-interface {v0, v1, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +0076ba: 1301 7b09 |002f: const/16 v1, #int 2427 // #97b │ │ +0076be: 7110 8f00 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0076c4: 0c01 |0034: move-result-object v1 │ │ +0076c6: 1245 |0035: const/4 v5, #int 4 // #4 │ │ +0076c8: 7110 8f00 0500 |0036: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0076ce: 0c06 |0039: move-result-object v6 │ │ +0076d0: 7230 c600 1006 |003a: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +0076d6: 1301 8009 |003d: const/16 v1, #int 2432 // #980 │ │ +0076da: 7110 8f00 0100 |003f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0076e0: 0c01 |0042: move-result-object v1 │ │ +0076e2: 1256 |0043: const/4 v6, #int 5 // #5 │ │ +0076e4: 7110 8f00 0600 |0044: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0076ea: 0c06 |0047: move-result-object v6 │ │ +0076ec: 7230 c600 1006 |0048: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +0076f2: 1301 8509 |004b: const/16 v1, #int 2437 // #985 │ │ +0076f6: 7110 8f00 0100 |004d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0076fc: 0c01 |0050: move-result-object v1 │ │ +0076fe: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +007700: 7110 8f00 0600 |0052: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007706: 0c06 |0055: move-result-object v6 │ │ +007708: 7230 c600 1006 |0056: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +00770e: 1301 8a09 |0059: const/16 v1, #int 2442 // #98a │ │ +007712: 7110 8f00 0100 |005b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007718: 0c01 |005e: move-result-object v1 │ │ +00771a: 1276 |005f: const/4 v6, #int 7 // #7 │ │ +00771c: 7110 8f00 0600 |0060: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007722: 0c07 |0063: move-result-object v7 │ │ +007724: 7230 c600 1007 |0064: invoke-interface {v0, v1, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +00772a: 1301 8f09 |0067: const/16 v1, #int 2447 // #98f │ │ +00772e: 7110 8f00 0100 |0069: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007734: 0c01 |006c: move-result-object v1 │ │ +007736: 1308 0800 |006d: const/16 v8, #int 8 // #8 │ │ +00773a: 7110 8f00 0800 |006f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007740: 0c09 |0072: move-result-object v9 │ │ +007742: 7230 c600 1009 |0073: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007748: 1301 9409 |0076: const/16 v1, #int 2452 // #994 │ │ +00774c: 7110 8f00 0100 |0078: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007752: 0c01 |007b: move-result-object v1 │ │ +007754: 130a 0900 |007c: const/16 v10, #int 9 // #9 │ │ +007758: 7110 8f00 0a00 |007e: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +00775e: 0c0a |0081: move-result-object v10 │ │ +007760: 7230 c600 100a |0082: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007766: 1301 9909 |0085: const/16 v1, #int 2457 // #999 │ │ +00776a: 7110 8f00 0100 |0087: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007770: 0c01 |008a: move-result-object v1 │ │ +007772: 130b 0a00 |008b: const/16 v11, #int 10 // #a │ │ +007776: 7110 8f00 0b00 |008d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +00777c: 0c0b |0090: move-result-object v11 │ │ +00777e: 7230 c600 100b |0091: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007784: 1301 9e09 |0094: const/16 v1, #int 2462 // #99e │ │ +007788: 7110 8f00 0100 |0096: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +00778e: 0c01 |0099: move-result-object v1 │ │ +007790: 130b 0b00 |009a: const/16 v11, #int 11 // #b │ │ +007794: 7110 8f00 0b00 |009c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +00779a: 0c0b |009f: move-result-object v11 │ │ +00779c: 7230 c600 100b |00a0: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +0077a2: 1301 a309 |00a3: const/16 v1, #int 2467 // #9a3 │ │ +0077a6: 7110 8f00 0100 |00a5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0077ac: 0c01 |00a8: move-result-object v1 │ │ +0077ae: 130c 0c00 |00a9: const/16 v12, #int 12 // #c │ │ +0077b2: 7110 8f00 0c00 |00ab: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0077b8: 0c0c |00ae: move-result-object v12 │ │ +0077ba: 7230 c600 100c |00af: invoke-interface {v0, v1, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +0077c0: 1301 a809 |00b2: const/16 v1, #int 2472 // #9a8 │ │ +0077c4: 7110 8f00 0100 |00b4: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0077ca: 0c01 |00b7: move-result-object v1 │ │ +0077cc: 130d 0d00 |00b8: const/16 v13, #int 13 // #d │ │ +0077d0: 7110 8f00 0d00 |00ba: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0077d6: 0c0d |00bd: move-result-object v13 │ │ +0077d8: 7230 c600 100d |00be: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +0077de: 1301 b409 |00c1: const/16 v1, #int 2484 // #9b4 │ │ +0077e2: 7110 8f00 0100 |00c3: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0077e8: 0c01 |00c6: move-result-object v1 │ │ +0077ea: 130d 0e00 |00c7: const/16 v13, #int 14 // #e │ │ +0077ee: 7110 8f00 0d00 |00c9: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0077f4: 0c0d |00cc: move-result-object v13 │ │ +0077f6: 7230 c600 100d |00cd: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +0077fc: 7110 b300 0000 |00d0: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@00b3 │ │ +007802: 0c00 |00d3: move-result-object v0 │ │ +007804: 6900 1001 |00d4: sput-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_24GHZ_BAND:Ljava/util/Map; // field@0110 │ │ +007808: 2200 5b00 |00d6: new-instance v0, Ljava/util/HashMap; // type@005b │ │ +00780c: 7010 b400 0000 |00d8: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@00b4 │ │ +007812: 1301 3313 |00db: const/16 v1, #int 4915 // #1333 │ │ +007816: 7110 8f00 0100 |00dd: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +00781c: 0c01 |00e0: move-result-object v1 │ │ +00781e: 130d b700 |00e1: const/16 v13, #int 183 // #b7 │ │ +007822: 7110 8f00 0d00 |00e3: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007828: 0c0d |00e6: move-result-object v13 │ │ +00782a: 7230 c600 100d |00e7: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007830: 1301 3813 |00ea: const/16 v1, #int 4920 // #1338 │ │ +007834: 7110 8f00 0100 |00ec: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +00783a: 0c01 |00ef: move-result-object v1 │ │ +00783c: 130d b800 |00f0: const/16 v13, #int 184 // #b8 │ │ +007840: 7110 8f00 0d00 |00f2: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007846: 0c0d |00f5: move-result-object v13 │ │ +007848: 7230 c600 100d |00f6: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +00784e: 1301 3d13 |00f9: const/16 v1, #int 4925 // #133d │ │ +007852: 7110 8f00 0100 |00fb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007858: 0c01 |00fe: move-result-object v1 │ │ +00785a: 130d b900 |00ff: const/16 v13, #int 185 // #b9 │ │ +00785e: 7110 8f00 0d00 |0101: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007864: 0c0d |0104: move-result-object v13 │ │ +007866: 7230 c600 100d |0105: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +00786c: 1301 4713 |0108: const/16 v1, #int 4935 // #1347 │ │ +007870: 7110 8f00 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007876: 0c01 |010d: move-result-object v1 │ │ +007878: 130d bb00 |010e: const/16 v13, #int 187 // #bb │ │ +00787c: 7110 8f00 0d00 |0110: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007882: 0c0d |0113: move-result-object v13 │ │ +007884: 7230 c600 100d |0114: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +00788a: 1301 4c13 |0117: const/16 v1, #int 4940 // #134c │ │ +00788e: 7110 8f00 0100 |0119: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007894: 0c01 |011c: move-result-object v1 │ │ +007896: 130d bc00 |011d: const/16 v13, #int 188 // #bc │ │ +00789a: 7110 8f00 0d00 |011f: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0078a0: 0c0d |0122: move-result-object v13 │ │ +0078a2: 7230 c600 100d |0123: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +0078a8: 1301 5113 |0126: const/16 v1, #int 4945 // #1351 │ │ +0078ac: 7110 8f00 0100 |0128: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0078b2: 0c01 |012b: move-result-object v1 │ │ +0078b4: 130d bd00 |012c: const/16 v13, #int 189 // #bd │ │ +0078b8: 7110 8f00 0d00 |012e: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0078be: 0c0d |0131: move-result-object v13 │ │ +0078c0: 7230 c600 100d |0132: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +0078c6: 1301 6013 |0135: const/16 v1, #int 4960 // #1360 │ │ +0078ca: 7110 8f00 0100 |0137: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0078d0: 0c01 |013a: move-result-object v1 │ │ +0078d2: 130d c000 |013b: const/16 v13, #int 192 // #c0 │ │ +0078d6: 7110 8f00 0d00 |013d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0078dc: 0c0d |0140: move-result-object v13 │ │ +0078de: 7230 c600 100d |0141: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +0078e4: 1301 7413 |0144: const/16 v1, #int 4980 // #1374 │ │ +0078e8: 7110 8f00 0100 |0146: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0078ee: 0c01 |0149: move-result-object v1 │ │ +0078f0: 130d c400 |014a: const/16 v13, #int 196 // #c4 │ │ +0078f4: 7110 8f00 0d00 |014c: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0078fa: 0c0d |014f: move-result-object v13 │ │ +0078fc: 7230 c600 100d |0150: invoke-interface {v0, v1, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007902: 1301 ab13 |0153: const/16 v1, #int 5035 // #13ab │ │ +007906: 7110 8f00 0100 |0155: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +00790c: 0c01 |0158: move-result-object v1 │ │ +00790e: 7230 c600 1007 |0159: invoke-interface {v0, v1, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007914: 1301 b013 |015c: const/16 v1, #int 5040 // #13b0 │ │ +007918: 7110 8f00 0100 |015e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +00791e: 0c01 |0161: move-result-object v1 │ │ +007920: 7230 c600 1009 |0162: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007926: 1301 b513 |0165: const/16 v1, #int 5045 // #13b5 │ │ +00792a: 7110 8f00 0100 |0167: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007930: 0c01 |016a: move-result-object v1 │ │ +007932: 7230 c600 100a |016b: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007938: 1301 bf13 |016e: const/16 v1, #int 5055 // #13bf │ │ +00793c: 7110 8f00 0100 |0170: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007942: 0c01 |0173: move-result-object v1 │ │ +007944: 7230 c600 100b |0174: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +00794a: 1301 c413 |0177: const/16 v1, #int 5060 // #13c4 │ │ +00794e: 7110 8f00 0100 |0179: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007954: 0c01 |017c: move-result-object v1 │ │ +007956: 7230 c600 100c |017d: invoke-interface {v0, v1, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +00795c: 1301 d813 |0180: const/16 v1, #int 5080 // #13d8 │ │ +007960: 7110 8f00 0100 |0182: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007966: 0c01 |0185: move-result-object v1 │ │ +007968: 1307 1000 |0186: const/16 v7, #int 16 // #10 │ │ +00796c: 7110 8f00 0700 |0188: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007972: 0c09 |018b: move-result-object v9 │ │ +007974: 7230 c600 1009 |018c: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +00797a: 1301 2814 |018f: const/16 v1, #int 5160 // #1428 │ │ +00797e: 7110 8f00 0100 |0191: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007984: 0c01 |0194: move-result-object v1 │ │ +007986: 1309 2000 |0195: const/16 v9, #int 32 // #20 │ │ +00798a: 7110 8f00 0900 |0197: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007990: 0c0a |019a: move-result-object v10 │ │ +007992: 7230 c600 100a |019b: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007998: 1301 3214 |019e: const/16 v1, #int 5170 // #1432 │ │ +00799c: 7110 8f00 0100 |01a0: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0079a2: 0c01 |01a3: move-result-object v1 │ │ +0079a4: 130a 2200 |01a4: const/16 v10, #int 34 // #22 │ │ +0079a8: 7110 8f00 0a00 |01a6: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0079ae: 0c0a |01a9: move-result-object v10 │ │ +0079b0: 7230 c600 100a |01aa: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +0079b6: 1301 3c14 |01ad: const/16 v1, #int 5180 // #143c │ │ +0079ba: 7110 8f00 0100 |01af: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0079c0: 0c01 |01b2: move-result-object v1 │ │ +0079c2: 130a 2400 |01b3: const/16 v10, #int 36 // #24 │ │ +0079c6: 7110 8f00 0a00 |01b5: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0079cc: 0c0a |01b8: move-result-object v10 │ │ +0079ce: 7230 c600 100a |01b9: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +0079d4: 1301 4614 |01bc: const/16 v1, #int 5190 // #1446 │ │ +0079d8: 7110 8f00 0100 |01be: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0079de: 0c01 |01c1: move-result-object v1 │ │ +0079e0: 130a 2600 |01c2: const/16 v10, #int 38 // #26 │ │ +0079e4: 7110 8f00 0a00 |01c4: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0079ea: 0c0a |01c7: move-result-object v10 │ │ +0079ec: 7230 c600 100a |01c8: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +0079f2: 1301 5014 |01cb: const/16 v1, #int 5200 // #1450 │ │ +0079f6: 7110 8f00 0100 |01cd: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0079fc: 0c01 |01d0: move-result-object v1 │ │ +0079fe: 130a 2800 |01d1: const/16 v10, #int 40 // #28 │ │ +007a02: 7110 8f00 0a00 |01d3: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007a08: 0c0a |01d6: move-result-object v10 │ │ +007a0a: 7230 c600 100a |01d7: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007a10: 1301 5a14 |01da: const/16 v1, #int 5210 // #145a │ │ +007a14: 7110 8f00 0100 |01dc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007a1a: 0c01 |01df: move-result-object v1 │ │ +007a1c: 130a 2a00 |01e0: const/16 v10, #int 42 // #2a │ │ +007a20: 7110 8f00 0a00 |01e2: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007a26: 0c0a |01e5: move-result-object v10 │ │ +007a28: 7230 c600 100a |01e6: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007a2e: 1301 6414 |01e9: const/16 v1, #int 5220 // #1464 │ │ +007a32: 7110 8f00 0100 |01eb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007a38: 0c01 |01ee: move-result-object v1 │ │ +007a3a: 130a 2c00 |01ef: const/16 v10, #int 44 // #2c │ │ +007a3e: 7110 8f00 0a00 |01f1: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007a44: 0c0a |01f4: move-result-object v10 │ │ +007a46: 7230 c600 100a |01f5: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007a4c: 1301 6e14 |01f8: const/16 v1, #int 5230 // #146e │ │ +007a50: 7110 8f00 0100 |01fa: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007a56: 0c01 |01fd: move-result-object v1 │ │ +007a58: 130a 2e00 |01fe: const/16 v10, #int 46 // #2e │ │ +007a5c: 7110 8f00 0a00 |0200: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007a62: 0c0a |0203: move-result-object v10 │ │ +007a64: 7230 c600 100a |0204: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007a6a: 1301 7814 |0207: const/16 v1, #int 5240 // #1478 │ │ +007a6e: 7110 8f00 0100 |0209: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007a74: 0c01 |020c: move-result-object v1 │ │ +007a76: 130a 3000 |020d: const/16 v10, #int 48 // #30 │ │ +007a7a: 7110 8f00 0a00 |020f: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007a80: 0c0a |0212: move-result-object v10 │ │ +007a82: 7230 c600 100a |0213: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007a88: 1301 8214 |0216: const/16 v1, #int 5250 // #1482 │ │ +007a8c: 7110 8f00 0100 |0218: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007a92: 0c01 |021b: move-result-object v1 │ │ +007a94: 130a 3200 |021c: const/16 v10, #int 50 // #32 │ │ +007a98: 7110 8f00 0a00 |021e: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007a9e: 0c0a |0221: move-result-object v10 │ │ +007aa0: 7230 c600 100a |0222: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007aa6: 1301 8c14 |0225: const/16 v1, #int 5260 // #148c │ │ +007aaa: 7110 8f00 0100 |0227: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007ab0: 0c01 |022a: move-result-object v1 │ │ +007ab2: 130a 3400 |022b: const/16 v10, #int 52 // #34 │ │ +007ab6: 7110 8f00 0a00 |022d: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007abc: 0c0a |0230: move-result-object v10 │ │ +007abe: 7230 c600 100a |0231: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007ac4: 1301 9614 |0234: const/16 v1, #int 5270 // #1496 │ │ +007ac8: 7110 8f00 0100 |0236: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007ace: 0c01 |0239: move-result-object v1 │ │ +007ad0: 130a 3600 |023a: const/16 v10, #int 54 // #36 │ │ +007ad4: 7110 8f00 0a00 |023c: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007ada: 0c0a |023f: move-result-object v10 │ │ +007adc: 7230 c600 100a |0240: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007ae2: 1301 a014 |0243: const/16 v1, #int 5280 // #14a0 │ │ +007ae6: 7110 8f00 0100 |0245: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007aec: 0c01 |0248: move-result-object v1 │ │ +007aee: 130a 3800 |0249: const/16 v10, #int 56 // #38 │ │ +007af2: 7110 8f00 0a00 |024b: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007af8: 0c0a |024e: move-result-object v10 │ │ +007afa: 7230 c600 100a |024f: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007b00: 1301 aa14 |0252: const/16 v1, #int 5290 // #14aa │ │ +007b04: 7110 8f00 0100 |0254: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007b0a: 0c01 |0257: move-result-object v1 │ │ +007b0c: 130a 3a00 |0258: const/16 v10, #int 58 // #3a │ │ +007b10: 7110 8f00 0a00 |025a: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007b16: 0c0a |025d: move-result-object v10 │ │ +007b18: 7230 c600 100a |025e: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007b1e: 1301 b414 |0261: const/16 v1, #int 5300 // #14b4 │ │ +007b22: 7110 8f00 0100 |0263: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007b28: 0c01 |0266: move-result-object v1 │ │ +007b2a: 130a 3c00 |0267: const/16 v10, #int 60 // #3c │ │ +007b2e: 7110 8f00 0a00 |0269: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007b34: 0c0a |026c: move-result-object v10 │ │ +007b36: 7230 c600 100a |026d: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007b3c: 1301 be14 |0270: const/16 v1, #int 5310 // #14be │ │ +007b40: 7110 8f00 0100 |0272: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007b46: 0c01 |0275: move-result-object v1 │ │ +007b48: 130a 3e00 |0276: const/16 v10, #int 62 // #3e │ │ +007b4c: 7110 8f00 0a00 |0278: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007b52: 0c0a |027b: move-result-object v10 │ │ +007b54: 7230 c600 100a |027c: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007b5a: 1301 c814 |027f: const/16 v1, #int 5320 // #14c8 │ │ +007b5e: 7110 8f00 0100 |0281: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007b64: 0c01 |0284: move-result-object v1 │ │ +007b66: 130a 4000 |0285: const/16 v10, #int 64 // #40 │ │ +007b6a: 7110 8f00 0a00 |0287: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007b70: 0c0b |028a: move-result-object v11 │ │ +007b72: 7230 c600 100b |028b: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007b78: 1301 dc14 |028e: const/16 v1, #int 5340 // #14dc │ │ +007b7c: 7110 8f00 0100 |0290: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007b82: 0c01 |0293: move-result-object v1 │ │ +007b84: 130b 4400 |0294: const/16 v11, #int 68 // #44 │ │ +007b88: 7110 8f00 0b00 |0296: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007b8e: 0c0b |0299: move-result-object v11 │ │ +007b90: 7230 c600 100b |029a: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007b96: 1301 6815 |029d: const/16 v1, #int 5480 // #1568 │ │ +007b9a: 7110 8f00 0100 |029f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007ba0: 0c01 |02a2: move-result-object v1 │ │ +007ba2: 130b 6000 |02a3: const/16 v11, #int 96 // #60 │ │ +007ba6: 7110 8f00 0b00 |02a5: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007bac: 0c0b |02a8: move-result-object v11 │ │ +007bae: 7230 c600 100b |02a9: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007bb4: 1301 7c15 |02ac: const/16 v1, #int 5500 // #157c │ │ +007bb8: 7110 8f00 0100 |02ae: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007bbe: 0c01 |02b1: move-result-object v1 │ │ +007bc0: 130b 6400 |02b2: const/16 v11, #int 100 // #64 │ │ +007bc4: 7110 8f00 0b00 |02b4: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007bca: 0c0b |02b7: move-result-object v11 │ │ +007bcc: 7230 c600 100b |02b8: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007bd2: 1301 8615 |02bb: const/16 v1, #int 5510 // #1586 │ │ +007bd6: 7110 8f00 0100 |02bd: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007bdc: 0c01 |02c0: move-result-object v1 │ │ +007bde: 130b 6600 |02c1: const/16 v11, #int 102 // #66 │ │ +007be2: 7110 8f00 0b00 |02c3: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007be8: 0c0b |02c6: move-result-object v11 │ │ +007bea: 7230 c600 100b |02c7: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007bf0: 1301 9015 |02ca: const/16 v1, #int 5520 // #1590 │ │ +007bf4: 7110 8f00 0100 |02cc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007bfa: 0c01 |02cf: move-result-object v1 │ │ +007bfc: 130b 6800 |02d0: const/16 v11, #int 104 // #68 │ │ +007c00: 7110 8f00 0b00 |02d2: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007c06: 0c0b |02d5: move-result-object v11 │ │ +007c08: 7230 c600 100b |02d6: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007c0e: 1301 9a15 |02d9: const/16 v1, #int 5530 // #159a │ │ +007c12: 7110 8f00 0100 |02db: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007c18: 0c01 |02de: move-result-object v1 │ │ +007c1a: 130b 6a00 |02df: const/16 v11, #int 106 // #6a │ │ +007c1e: 7110 8f00 0b00 |02e1: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007c24: 0c0b |02e4: move-result-object v11 │ │ +007c26: 7230 c600 100b |02e5: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007c2c: 1301 a415 |02e8: const/16 v1, #int 5540 // #15a4 │ │ +007c30: 7110 8f00 0100 |02ea: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007c36: 0c01 |02ed: move-result-object v1 │ │ +007c38: 130b 6c00 |02ee: const/16 v11, #int 108 // #6c │ │ +007c3c: 7110 8f00 0b00 |02f0: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007c42: 0c0b |02f3: move-result-object v11 │ │ +007c44: 7230 c600 100b |02f4: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007c4a: 1301 ae15 |02f7: const/16 v1, #int 5550 // #15ae │ │ +007c4e: 7110 8f00 0100 |02f9: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007c54: 0c01 |02fc: move-result-object v1 │ │ +007c56: 130b 6e00 |02fd: const/16 v11, #int 110 // #6e │ │ +007c5a: 7110 8f00 0b00 |02ff: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007c60: 0c0b |0302: move-result-object v11 │ │ +007c62: 7230 c600 100b |0303: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007c68: 1301 b815 |0306: const/16 v1, #int 5560 // #15b8 │ │ +007c6c: 7110 8f00 0100 |0308: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007c72: 0c01 |030b: move-result-object v1 │ │ +007c74: 130b 7000 |030c: const/16 v11, #int 112 // #70 │ │ +007c78: 7110 8f00 0b00 |030e: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007c7e: 0c0b |0311: move-result-object v11 │ │ +007c80: 7230 c600 100b |0312: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007c86: 1301 c215 |0315: const/16 v1, #int 5570 // #15c2 │ │ +007c8a: 7110 8f00 0100 |0317: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007c90: 0c01 |031a: move-result-object v1 │ │ +007c92: 130b 7200 |031b: const/16 v11, #int 114 // #72 │ │ +007c96: 7110 8f00 0b00 |031d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007c9c: 0c0b |0320: move-result-object v11 │ │ +007c9e: 7230 c600 100b |0321: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007ca4: 1301 cc15 |0324: const/16 v1, #int 5580 // #15cc │ │ +007ca8: 7110 8f00 0100 |0326: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007cae: 0c01 |0329: move-result-object v1 │ │ +007cb0: 130b 7400 |032a: const/16 v11, #int 116 // #74 │ │ +007cb4: 7110 8f00 0b00 |032c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007cba: 0c0b |032f: move-result-object v11 │ │ +007cbc: 7230 c600 100b |0330: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007cc2: 1301 d615 |0333: const/16 v1, #int 5590 // #15d6 │ │ +007cc6: 7110 8f00 0100 |0335: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007ccc: 0c01 |0338: move-result-object v1 │ │ +007cce: 130b 7600 |0339: const/16 v11, #int 118 // #76 │ │ +007cd2: 7110 8f00 0b00 |033b: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007cd8: 0c0b |033e: move-result-object v11 │ │ +007cda: 7230 c600 100b |033f: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007ce0: 1301 e015 |0342: const/16 v1, #int 5600 // #15e0 │ │ +007ce4: 7110 8f00 0100 |0344: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007cea: 0c01 |0347: move-result-object v1 │ │ +007cec: 130b 7800 |0348: const/16 v11, #int 120 // #78 │ │ +007cf0: 7110 8f00 0b00 |034a: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007cf6: 0c0b |034d: move-result-object v11 │ │ +007cf8: 7230 c600 100b |034e: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007cfe: 1301 ea15 |0351: const/16 v1, #int 5610 // #15ea │ │ +007d02: 7110 8f00 0100 |0353: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007d08: 0c01 |0356: move-result-object v1 │ │ +007d0a: 130b 7a00 |0357: const/16 v11, #int 122 // #7a │ │ +007d0e: 7110 8f00 0b00 |0359: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007d14: 0c0b |035c: move-result-object v11 │ │ +007d16: 7230 c600 100b |035d: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007d1c: 1301 f415 |0360: const/16 v1, #int 5620 // #15f4 │ │ +007d20: 7110 8f00 0100 |0362: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007d26: 0c01 |0365: move-result-object v1 │ │ +007d28: 130b 7c00 |0366: const/16 v11, #int 124 // #7c │ │ +007d2c: 7110 8f00 0b00 |0368: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007d32: 0c0b |036b: move-result-object v11 │ │ +007d34: 7230 c600 100b |036c: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007d3a: 1301 fe15 |036f: const/16 v1, #int 5630 // #15fe │ │ +007d3e: 7110 8f00 0100 |0371: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007d44: 0c01 |0374: move-result-object v1 │ │ +007d46: 130b 7e00 |0375: const/16 v11, #int 126 // #7e │ │ +007d4a: 7110 8f00 0b00 |0377: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007d50: 0c0b |037a: move-result-object v11 │ │ +007d52: 7230 c600 100b |037b: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007d58: 1301 0816 |037e: const/16 v1, #int 5640 // #1608 │ │ +007d5c: 7110 8f00 0100 |0380: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007d62: 0c01 |0383: move-result-object v1 │ │ +007d64: 130b 8000 |0384: const/16 v11, #int 128 // #80 │ │ +007d68: 7110 8f00 0b00 |0386: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007d6e: 0c0b |0389: move-result-object v11 │ │ +007d70: 7230 c600 100b |038a: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007d76: 1301 1c16 |038d: const/16 v1, #int 5660 // #161c │ │ +007d7a: 7110 8f00 0100 |038f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007d80: 0c01 |0392: move-result-object v1 │ │ +007d82: 130b 8400 |0393: const/16 v11, #int 132 // #84 │ │ +007d86: 7110 8f00 0b00 |0395: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007d8c: 0c0b |0398: move-result-object v11 │ │ +007d8e: 7230 c600 100b |0399: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007d94: 1301 2616 |039c: const/16 v1, #int 5670 // #1626 │ │ +007d98: 7110 8f00 0100 |039e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007d9e: 0c01 |03a1: move-result-object v1 │ │ +007da0: 130b 8600 |03a2: const/16 v11, #int 134 // #86 │ │ +007da4: 7110 8f00 0b00 |03a4: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007daa: 0c0b |03a7: move-result-object v11 │ │ +007dac: 7230 c600 100b |03a8: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007db2: 1301 3016 |03ab: const/16 v1, #int 5680 // #1630 │ │ +007db6: 7110 8f00 0100 |03ad: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007dbc: 0c01 |03b0: move-result-object v1 │ │ +007dbe: 130b 8800 |03b1: const/16 v11, #int 136 // #88 │ │ +007dc2: 7110 8f00 0b00 |03b3: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007dc8: 0c0b |03b6: move-result-object v11 │ │ +007dca: 7230 c600 100b |03b7: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007dd0: 1301 3a16 |03ba: const/16 v1, #int 5690 // #163a │ │ +007dd4: 7110 8f00 0100 |03bc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007dda: 0c01 |03bf: move-result-object v1 │ │ +007ddc: 130b 8a00 |03c0: const/16 v11, #int 138 // #8a │ │ +007de0: 7110 8f00 0b00 |03c2: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007de6: 0c0b |03c5: move-result-object v11 │ │ +007de8: 7230 c600 100b |03c6: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007dee: 1301 4416 |03c9: const/16 v1, #int 5700 // #1644 │ │ +007df2: 7110 8f00 0100 |03cb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007df8: 0c01 |03ce: move-result-object v1 │ │ +007dfa: 130b 8c00 |03cf: const/16 v11, #int 140 // #8c │ │ +007dfe: 7110 8f00 0b00 |03d1: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007e04: 0c0b |03d4: move-result-object v11 │ │ +007e06: 7230 c600 100b |03d5: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007e0c: 1301 4e16 |03d8: const/16 v1, #int 5710 // #164e │ │ +007e10: 7110 8f00 0100 |03da: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007e16: 0c01 |03dd: move-result-object v1 │ │ +007e18: 130b 8e00 |03de: const/16 v11, #int 142 // #8e │ │ +007e1c: 7110 8f00 0b00 |03e0: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007e22: 0c0b |03e3: move-result-object v11 │ │ +007e24: 7230 c600 100b |03e4: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007e2a: 1301 5816 |03e7: const/16 v1, #int 5720 // #1658 │ │ +007e2e: 7110 8f00 0100 |03e9: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007e34: 0c01 |03ec: move-result-object v1 │ │ +007e36: 130b 9000 |03ed: const/16 v11, #int 144 // #90 │ │ +007e3a: 7110 8f00 0b00 |03ef: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007e40: 0c0b |03f2: move-result-object v11 │ │ +007e42: 7230 c600 100b |03f3: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007e48: 1301 7116 |03f6: const/16 v1, #int 5745 // #1671 │ │ +007e4c: 7110 8f00 0100 |03f8: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007e52: 0c01 |03fb: move-result-object v1 │ │ +007e54: 130b 9500 |03fc: const/16 v11, #int 149 // #95 │ │ +007e58: 7110 8f00 0b00 |03fe: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007e5e: 0c0b |0401: move-result-object v11 │ │ +007e60: 7230 c600 100b |0402: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007e66: 1301 7b16 |0405: const/16 v1, #int 5755 // #167b │ │ +007e6a: 7110 8f00 0100 |0407: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007e70: 0c01 |040a: move-result-object v1 │ │ +007e72: 130b 9700 |040b: const/16 v11, #int 151 // #97 │ │ +007e76: 7110 8f00 0b00 |040d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007e7c: 0c0b |0410: move-result-object v11 │ │ +007e7e: 7230 c600 100b |0411: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007e84: 1301 8516 |0414: const/16 v1, #int 5765 // #1685 │ │ +007e88: 7110 8f00 0100 |0416: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007e8e: 0c01 |0419: move-result-object v1 │ │ +007e90: 130b 9900 |041a: const/16 v11, #int 153 // #99 │ │ +007e94: 7110 8f00 0b00 |041c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007e9a: 0c0b |041f: move-result-object v11 │ │ +007e9c: 7230 c600 100b |0420: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007ea2: 1301 8f16 |0423: const/16 v1, #int 5775 // #168f │ │ +007ea6: 7110 8f00 0100 |0425: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007eac: 0c01 |0428: move-result-object v1 │ │ +007eae: 130b 9b00 |0429: const/16 v11, #int 155 // #9b │ │ +007eb2: 7110 8f00 0b00 |042b: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007eb8: 0c0b |042e: move-result-object v11 │ │ +007eba: 7230 c600 100b |042f: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007ec0: 1301 9916 |0432: const/16 v1, #int 5785 // #1699 │ │ +007ec4: 7110 8f00 0100 |0434: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007eca: 0c01 |0437: move-result-object v1 │ │ +007ecc: 130b 9d00 |0438: const/16 v11, #int 157 // #9d │ │ +007ed0: 7110 8f00 0b00 |043a: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007ed6: 0c0b |043d: move-result-object v11 │ │ +007ed8: 7230 c600 100b |043e: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007ede: 1301 a316 |0441: const/16 v1, #int 5795 // #16a3 │ │ +007ee2: 7110 8f00 0100 |0443: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007ee8: 0c01 |0446: move-result-object v1 │ │ +007eea: 130b 9f00 |0447: const/16 v11, #int 159 // #9f │ │ +007eee: 7110 8f00 0b00 |0449: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007ef4: 0c0b |044c: move-result-object v11 │ │ +007ef6: 7230 c600 100b |044d: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007efc: 1301 ad16 |0450: const/16 v1, #int 5805 // #16ad │ │ +007f00: 7110 8f00 0100 |0452: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007f06: 0c01 |0455: move-result-object v1 │ │ +007f08: 130b a100 |0456: const/16 v11, #int 161 // #a1 │ │ +007f0c: 7110 8f00 0b00 |0458: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007f12: 0c0b |045b: move-result-object v11 │ │ +007f14: 7230 c600 100b |045c: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007f1a: 1301 c116 |045f: const/16 v1, #int 5825 // #16c1 │ │ +007f1e: 7110 8f00 0100 |0461: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007f24: 0c01 |0464: move-result-object v1 │ │ +007f26: 130b a500 |0465: const/16 v11, #int 165 // #a5 │ │ +007f2a: 7110 8f00 0b00 |0467: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007f30: 0c0b |046a: move-result-object v11 │ │ +007f32: 7230 c600 100b |046b: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007f38: 1301 d516 |046e: const/16 v1, #int 5845 // #16d5 │ │ +007f3c: 7110 8f00 0100 |0470: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007f42: 0c01 |0473: move-result-object v1 │ │ +007f44: 130b a900 |0474: const/16 v11, #int 169 // #a9 │ │ +007f48: 7110 8f00 0b00 |0476: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007f4e: 0c0b |0479: move-result-object v11 │ │ +007f50: 7230 c600 100b |047a: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007f56: 1301 e916 |047d: const/16 v1, #int 5865 // #16e9 │ │ +007f5a: 7110 8f00 0100 |047f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007f60: 0c01 |0482: move-result-object v1 │ │ +007f62: 130b ad00 |0483: const/16 v11, #int 173 // #ad │ │ +007f66: 7110 8f00 0b00 |0485: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007f6c: 0c0b |0488: move-result-object v11 │ │ +007f6e: 7230 c600 100b |0489: invoke-interface {v0, v1, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007f74: 7110 b300 0000 |048c: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@00b3 │ │ +007f7a: 0c00 |048f: move-result-object v0 │ │ +007f7c: 6900 1101 |0490: sput-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_5GHZ_BAND:Ljava/util/Map; // field@0111 │ │ +007f80: 2200 5b00 |0492: new-instance v0, Ljava/util/HashMap; // type@005b │ │ +007f84: 7010 b400 0000 |0494: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@00b4 │ │ +007f8a: 1301 2f17 |0497: const/16 v1, #int 5935 // #172f │ │ +007f8e: 7110 8f00 0100 |0499: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007f94: 0c01 |049c: move-result-object v1 │ │ +007f96: 7230 c600 1003 |049d: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007f9c: 1301 4317 |04a0: const/16 v1, #int 5955 // #1743 │ │ +007fa0: 1303 cb1b |04a2: const/16 v3, #int 7115 // #1bcb │ │ +007fa4: 3631 1100 |04a4: if-gt v1, v3, 04b5 // +0011 │ │ +007fa8: 7110 8f00 0100 |04a6: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007fae: 0c03 |04a9: move-result-object v3 │ │ +007fb0: 7110 8f00 0200 |04aa: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007fb6: 0c0b |04ad: move-result-object v11 │ │ +007fb8: 7230 c600 300b |04ae: invoke-interface {v0, v3, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007fbe: b052 |04b1: add-int/2addr v2, v5 │ │ +007fc0: d801 0114 |04b2: add-int/lit8 v1, v1, #int 20 // #14 │ │ +007fc4: 28ee |04b4: goto 04a2 // -0012 │ │ +007fc6: 1301 4d17 |04b5: const/16 v1, #int 5965 // #174d │ │ +007fca: 3631 1100 |04b7: if-gt v1, v3, 04c8 // +0011 │ │ +007fce: 7110 8f00 0100 |04b9: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007fd4: 0c02 |04bc: move-result-object v2 │ │ +007fd6: 7110 8f00 0400 |04bd: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007fdc: 0c05 |04c0: move-result-object v5 │ │ +007fde: 7230 c600 2005 |04c1: invoke-interface {v0, v2, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +007fe4: b084 |04c4: add-int/2addr v4, v8 │ │ +007fe6: d801 0128 |04c5: add-int/lit8 v1, v1, #int 40 // #28 │ │ +007fea: 28f0 |04c7: goto 04b7 // -0010 │ │ +007fec: 1301 6117 |04c8: const/16 v1, #int 5985 // #1761 │ │ +007ff0: 3631 1100 |04ca: if-gt v1, v3, 04db // +0011 │ │ +007ff4: 7110 8f00 0100 |04cc: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007ffa: 0c02 |04cf: move-result-object v2 │ │ +007ffc: 7110 8f00 0600 |04d0: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +008002: 0c04 |04d3: move-result-object v4 │ │ +008004: 7230 c600 2004 |04d4: invoke-interface {v0, v2, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +00800a: b076 |04d7: add-int/2addr v6, v7 │ │ +00800c: d801 0150 |04d8: add-int/lit8 v1, v1, #int 80 // #50 │ │ +008010: 28f0 |04da: goto 04ca // -0010 │ │ +008012: 1301 0f00 |04db: const/16 v1, #int 15 // #f │ │ +008016: 1302 8917 |04dd: const/16 v2, #int 6025 // #1789 │ │ +00801a: 3632 1100 |04df: if-gt v2, v3, 04f0 // +0011 │ │ +00801e: 7110 8f00 0200 |04e1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +008024: 0c04 |04e4: move-result-object v4 │ │ +008026: 7110 8f00 0100 |04e5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +00802c: 0c05 |04e8: move-result-object v5 │ │ +00802e: 7230 c600 4005 |04e9: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +008034: b091 |04ec: add-int/2addr v1, v9 │ │ +008036: d022 a000 |04ed: add-int/lit16 v2, v2, #int 160 // #00a0 │ │ +00803a: 28f0 |04ef: goto 04df // -0010 │ │ +00803c: 1301 1f00 |04f0: const/16 v1, #int 31 // #1f │ │ +008040: 1302 d917 |04f2: const/16 v2, #int 6105 // #17d9 │ │ +008044: 3632 1100 |04f4: if-gt v2, v3, 0505 // +0011 │ │ +008048: 7110 8f00 0200 |04f6: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +00804e: 0c04 |04f9: move-result-object v4 │ │ +008050: 7110 8f00 0100 |04fa: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +008056: 0c05 |04fd: move-result-object v5 │ │ +008058: 7230 c600 4005 |04fe: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00c6 │ │ +00805e: b0a1 |0501: add-int/2addr v1, v10 │ │ +008060: d022 4001 |0502: add-int/lit16 v2, v2, #int 320 // #0140 │ │ +008064: 28f0 |0504: goto 04f4 // -0010 │ │ +008066: 7110 b300 0000 |0505: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@00b3 │ │ +00806c: 0c00 |0508: move-result-object v0 │ │ +00806e: 6900 1201 |0509: sput-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_6GHZ_BAND:Ljava/util/Map; // field@0112 │ │ +008072: 0e00 |050b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0007 line=93 │ │ 0x0015 line=94 │ │ 0x0023 line=95 │ │ 0x0031 line=96 │ │ @@ -5174,115 +5203,115 @@ │ │ 0x0505 line=211 │ │ locals : │ │ │ │ #1 : (in Lorg/bitbatzen/wlanscanner/Util;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - method_idx : 387 │ │ + method_idx : 388 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008024: |[008024] org.bitbatzen.wlanscanner.Util.:()V │ │ -008034: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -00803a: 0e00 |0003: return-void │ │ +008074: |[008074] org.bitbatzen.wlanscanner.Util.:()V │ │ +008084: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +00808a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/bitbatzen/wlanscanner/Util; │ │ │ │ #2 : (in Lorg/bitbatzen/wlanscanner/Util;) │ │ name : 'getCapabilitiesString' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 388 │ │ + method_idx : 389 │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0073f4: |[0073f4] org.bitbatzen.wlanscanner.Util.getCapabilitiesString:(Ljava/lang/String;)Ljava/lang/String; │ │ -007404: 1a00 8c01 |0000: const-string v0, "][" // string@018c │ │ -007408: 1a01 0200 |0002: const-string v1, " " // string@0002 │ │ -00740c: 6e30 9b00 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@009b │ │ -007412: 0c02 |0007: move-result-object v2 │ │ -007414: 1a00 8b01 |0008: const-string v0, "]" // string@018b │ │ -007418: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -00741c: 6e30 9b00 0201 |000c: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@009b │ │ -007422: 0c02 |000f: move-result-object v2 │ │ -007424: 1a00 8301 |0010: const-string v0, "[" // string@0183 │ │ -007428: 6e30 9b00 0201 |0012: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@009b │ │ -00742e: 0c02 |0015: move-result-object v2 │ │ -007430: 1102 |0016: return-object v2 │ │ +007444: |[007444] org.bitbatzen.wlanscanner.Util.getCapabilitiesString:(Ljava/lang/String;)Ljava/lang/String; │ │ +007454: 1a00 8d01 |0000: const-string v0, "][" // string@018d │ │ +007458: 1a01 0200 |0002: const-string v1, " " // string@0002 │ │ +00745c: 6e30 9b00 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@009b │ │ +007462: 0c02 |0007: move-result-object v2 │ │ +007464: 1a00 8c01 |0008: const-string v0, "]" // string@018c │ │ +007468: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +00746c: 6e30 9b00 0201 |000c: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@009b │ │ +007472: 0c02 |000f: move-result-object v2 │ │ +007474: 1a00 8401 |0010: const-string v0, "[" // string@0184 │ │ +007478: 6e30 9b00 0201 |0012: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@009b │ │ +00747e: 0c02 |0015: move-result-object v2 │ │ +007480: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=378 │ │ 0x000c line=379 │ │ 0x0012 line=380 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/bitbatzen/wlanscanner/Util;) │ │ name : 'getChannel' │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 389 │ │ + method_idx : 390 │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -0070fc: |[0070fc] org.bitbatzen.wlanscanner.Util.getChannel:(I)I │ │ -00710c: 6200 1001 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_24GHZ_BAND:Ljava/util/Map; // field@0110 │ │ -007110: 7110 8f00 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007116: 0c01 |0005: move-result-object v1 │ │ -007118: 7220 c300 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@00c3 │ │ -00711e: 0a01 |0009: move-result v1 │ │ -007120: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ -007124: 7110 8f00 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00712a: 0c02 |000f: move-result-object v2 │ │ -00712c: 7220 c500 2000 |0010: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00c5 │ │ -007132: 0c02 |0013: move-result-object v2 │ │ -007134: 1f02 5100 |0014: check-cast v2, Ljava/lang/Integer; // type@0051 │ │ -007138: 6e10 8c00 0200 |0016: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ -00713e: 0a02 |0019: move-result v2 │ │ -007140: 0f02 |001a: return v2 │ │ -007142: 6200 1101 |001b: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_5GHZ_BAND:Ljava/util/Map; // field@0111 │ │ -007146: 7110 8f00 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -00714c: 0c01 |0020: move-result-object v1 │ │ -00714e: 7220 c300 1000 |0021: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@00c3 │ │ -007154: 0a01 |0024: move-result v1 │ │ -007156: 3801 1100 |0025: if-eqz v1, 0036 // +0011 │ │ -00715a: 7110 8f00 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007160: 0c02 |002a: move-result-object v2 │ │ -007162: 7220 c500 2000 |002b: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00c5 │ │ -007168: 0c02 |002e: move-result-object v2 │ │ -00716a: 1f02 5100 |002f: check-cast v2, Ljava/lang/Integer; // type@0051 │ │ -00716e: 6e10 8c00 0200 |0031: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ -007174: 0a02 |0034: move-result v2 │ │ -007176: 0f02 |0035: return v2 │ │ -007178: 6200 1201 |0036: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_6GHZ_BAND:Ljava/util/Map; // field@0112 │ │ -00717c: 7110 8f00 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007182: 0c01 |003b: move-result-object v1 │ │ -007184: 7220 c300 1000 |003c: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@00c3 │ │ -00718a: 0a01 |003f: move-result v1 │ │ -00718c: 3801 1100 |0040: if-eqz v1, 0051 // +0011 │ │ -007190: 7110 8f00 0200 |0042: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007196: 0c02 |0045: move-result-object v2 │ │ -007198: 7220 c500 2000 |0046: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00c5 │ │ -00719e: 0c02 |0049: move-result-object v2 │ │ -0071a0: 1f02 5100 |004a: check-cast v2, Ljava/lang/Integer; // type@0051 │ │ -0071a4: 6e10 8c00 0200 |004c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ -0071aa: 0a02 |004f: move-result v2 │ │ -0071ac: 0f02 |0050: return v2 │ │ -0071ae: 12f2 |0051: const/4 v2, #int -1 // #ff │ │ -0071b0: 0f02 |0052: return v2 │ │ +00714c: |[00714c] org.bitbatzen.wlanscanner.Util.getChannel:(I)I │ │ +00715c: 6200 1001 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_24GHZ_BAND:Ljava/util/Map; // field@0110 │ │ +007160: 7110 8f00 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +007166: 0c01 |0005: move-result-object v1 │ │ +007168: 7220 c300 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@00c3 │ │ +00716e: 0a01 |0009: move-result v1 │ │ +007170: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ +007174: 7110 8f00 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +00717a: 0c02 |000f: move-result-object v2 │ │ +00717c: 7220 c500 2000 |0010: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00c5 │ │ +007182: 0c02 |0013: move-result-object v2 │ │ +007184: 1f02 5100 |0014: check-cast v2, Ljava/lang/Integer; // type@0051 │ │ +007188: 6e10 8c00 0200 |0016: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ +00718e: 0a02 |0019: move-result v2 │ │ +007190: 0f02 |001a: return v2 │ │ +007192: 6200 1101 |001b: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_5GHZ_BAND:Ljava/util/Map; // field@0111 │ │ +007196: 7110 8f00 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +00719c: 0c01 |0020: move-result-object v1 │ │ +00719e: 7220 c300 1000 |0021: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@00c3 │ │ +0071a4: 0a01 |0024: move-result v1 │ │ +0071a6: 3801 1100 |0025: if-eqz v1, 0036 // +0011 │ │ +0071aa: 7110 8f00 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0071b0: 0c02 |002a: move-result-object v2 │ │ +0071b2: 7220 c500 2000 |002b: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00c5 │ │ +0071b8: 0c02 |002e: move-result-object v2 │ │ +0071ba: 1f02 5100 |002f: check-cast v2, Ljava/lang/Integer; // type@0051 │ │ +0071be: 6e10 8c00 0200 |0031: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ +0071c4: 0a02 |0034: move-result v2 │ │ +0071c6: 0f02 |0035: return v2 │ │ +0071c8: 6200 1201 |0036: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_6GHZ_BAND:Ljava/util/Map; // field@0112 │ │ +0071cc: 7110 8f00 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0071d2: 0c01 |003b: move-result-object v1 │ │ +0071d4: 7220 c300 1000 |003c: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@00c3 │ │ +0071da: 0a01 |003f: move-result v1 │ │ +0071dc: 3801 1100 |0040: if-eqz v1, 0051 // +0011 │ │ +0071e0: 7110 8f00 0200 |0042: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0071e6: 0c02 |0045: move-result-object v2 │ │ +0071e8: 7220 c500 2000 |0046: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00c5 │ │ +0071ee: 0c02 |0049: move-result-object v2 │ │ +0071f0: 1f02 5100 |004a: check-cast v2, Ljava/lang/Integer; // type@0051 │ │ +0071f4: 6e10 8c00 0200 |004c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ +0071fa: 0a02 |004f: move-result v2 │ │ +0071fc: 0f02 |0050: return v2 │ │ +0071fe: 12f2 |0051: const/4 v2, #int -1 // #ff │ │ +007200: 0f02 |0052: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x000c line=286 │ │ 0x001b line=288 │ │ 0x0027 line=289 │ │ 0x0036 line=291 │ │ @@ -5290,190 +5319,190 @@ │ │ locals : │ │ 0x0000 - 0x0053 reg=2 (null) I │ │ │ │ #4 : (in Lorg/bitbatzen/wlanscanner/Util;) │ │ name : 'getChannelWidth' │ │ type : '(Landroid/net/wifi/ScanResult;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 390 │ │ + method_idx : 391 │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -0071b4: |[0071b4] org.bitbatzen.wlanscanner.Util.getChannelWidth:(Landroid/net/wifi/ScanResult;)I │ │ -0071c4: 6000 1100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -0071c8: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -0071cc: 1302 1400 |0004: const/16 v2, #int 20 // #14 │ │ -0071d0: 3510 0300 |0006: if-ge v0, v1, 0009 // +0003 │ │ -0071d4: 0f02 |0008: return v2 │ │ -0071d6: 5230 0d00 |0009: iget v0, v3, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -0071da: 3800 3b00 |000b: if-eqz v0, 0046 // +003b │ │ -0071de: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0071e0: 3210 3500 |000e: if-eq v0, v1, 0043 // +0035 │ │ -0071e4: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -0071e6: 3210 2f00 |0011: if-eq v0, v1, 0040 // +002f │ │ -0071ea: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -0071ec: 3210 2900 |0014: if-eq v0, v1, 003d // +0029 │ │ -0071f0: 1241 |0016: const/4 v1, #int 4 // #4 │ │ -0071f2: 3210 2900 |0017: if-eq v0, v1, 0040 // +0029 │ │ -0071f6: 6000 1100 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -0071fa: 1301 2100 |001b: const/16 v1, #int 33 // #21 │ │ -0071fe: 3410 0a00 |001d: if-lt v0, v1, 0027 // +000a │ │ -007202: 5230 0d00 |001f: iget v0, v3, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -007206: 1251 |0021: const/4 v1, #int 5 // #5 │ │ -007208: 3310 0500 |0022: if-ne v0, v1, 0027 // +0005 │ │ -00720c: 1303 4001 |0024: const/16 v3, #int 320 // #140 │ │ -007210: 0f03 |0026: return v3 │ │ -007212: 2200 5700 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ -007216: 1a01 5d01 |0029: const-string v1, "Util.getChannelWidth() -- Unknown Channel Width ID: " // string@015d │ │ -00721a: 7020 a300 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ -007220: 5233 0d00 |002e: iget v3, v3, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -007224: 6e20 a500 3000 |0030: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ -00722a: 6e10 a900 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -007230: 0c03 |0036: move-result-object v3 │ │ -007232: 1a00 6703 |0037: const-string v0, "wlanscanner" // string@0367 │ │ -007236: 7120 4e00 3000 |0039: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@004e │ │ -00723c: 0f02 |003c: return v2 │ │ -00723e: 1303 a000 |003d: const/16 v3, #int 160 // #a0 │ │ -007242: 0f03 |003f: return v3 │ │ -007244: 1303 5000 |0040: const/16 v3, #int 80 // #50 │ │ -007248: 0f03 |0042: return v3 │ │ -00724a: 1303 2800 |0043: const/16 v3, #int 40 // #28 │ │ -00724e: 0f03 |0045: return v3 │ │ -007250: 0f02 |0046: return v2 │ │ +007204: |[007204] org.bitbatzen.wlanscanner.Util.getChannelWidth:(Landroid/net/wifi/ScanResult;)I │ │ +007214: 6000 1100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +007218: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +00721c: 1302 1400 |0004: const/16 v2, #int 20 // #14 │ │ +007220: 3510 0300 |0006: if-ge v0, v1, 0009 // +0003 │ │ +007224: 0f02 |0008: return v2 │ │ +007226: 5230 0d00 |0009: iget v0, v3, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +00722a: 3800 3b00 |000b: if-eqz v0, 0046 // +003b │ │ +00722e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +007230: 3210 3500 |000e: if-eq v0, v1, 0043 // +0035 │ │ +007234: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +007236: 3210 2f00 |0011: if-eq v0, v1, 0040 // +002f │ │ +00723a: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +00723c: 3210 2900 |0014: if-eq v0, v1, 003d // +0029 │ │ +007240: 1241 |0016: const/4 v1, #int 4 // #4 │ │ +007242: 3210 2900 |0017: if-eq v0, v1, 0040 // +0029 │ │ +007246: 6000 1100 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +00724a: 1301 2100 |001b: const/16 v1, #int 33 // #21 │ │ +00724e: 3410 0a00 |001d: if-lt v0, v1, 0027 // +000a │ │ +007252: 5230 0d00 |001f: iget v0, v3, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +007256: 1251 |0021: const/4 v1, #int 5 // #5 │ │ +007258: 3310 0500 |0022: if-ne v0, v1, 0027 // +0005 │ │ +00725c: 1303 4001 |0024: const/16 v3, #int 320 // #140 │ │ +007260: 0f03 |0026: return v3 │ │ +007262: 2200 5700 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ +007266: 1a01 5e01 |0029: const-string v1, "Util.getChannelWidth() -- Unknown Channel Width ID: " // string@015e │ │ +00726a: 7020 a300 1000 |002b: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ +007270: 5233 0d00 |002e: iget v3, v3, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +007274: 6e20 a500 3000 |0030: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ +00727a: 6e10 a900 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +007280: 0c03 |0036: move-result-object v3 │ │ +007282: 1a00 6803 |0037: const-string v0, "wlanscanner" // string@0368 │ │ +007286: 7120 4e00 3000 |0039: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@004e │ │ +00728c: 0f02 |003c: return v2 │ │ +00728e: 1303 a000 |003d: const/16 v3, #int 160 // #a0 │ │ +007292: 0f03 |003f: return v3 │ │ +007294: 1303 5000 |0040: const/16 v3, #int 80 // #50 │ │ +007298: 0f03 |0042: return v3 │ │ +00729a: 1303 2800 |0043: const/16 v3, #int 40 // #28 │ │ +00729e: 0f03 |0045: return v3 │ │ +0072a0: 0f02 |0046: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=304 │ │ 0x0019 line=316 │ │ 0x001f line=317 │ │ 0x0027 line=322 │ │ locals : │ │ 0x0000 - 0x0047 reg=3 (null) Landroid/net/wifi/ScanResult; │ │ │ │ #5 : (in Lorg/bitbatzen/wlanscanner/Util;) │ │ name : 'getDefaultScanDelay' │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 391 │ │ + method_idx : 392 │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -007254: |[007254] org.bitbatzen.wlanscanner.Util.getDefaultScanDelay:()I │ │ -007264: 6000 1100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -007268: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -00726c: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -007270: 1300 2477 |0006: const/16 v0, #int 30500 // #7724 │ │ -007274: 0f00 |0008: return v0 │ │ -007276: 1300 f401 |0009: const/16 v0, #int 500 // #1f4 │ │ -00727a: 0f00 |000b: return v0 │ │ +0072a4: |[0072a4] org.bitbatzen.wlanscanner.Util.getDefaultScanDelay:()I │ │ +0072b4: 6000 1100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +0072b8: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +0072bc: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +0072c0: 1300 2477 |0006: const/16 v0, #int 30500 // #7724 │ │ +0072c4: 0f00 |0008: return v0 │ │ +0072c6: 1300 f401 |0009: const/16 v0, #int 500 // #1f4 │ │ +0072ca: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ │ │ #6 : (in Lorg/bitbatzen/wlanscanner/Util;) │ │ name : 'getFrequencies' │ │ type : '(Landroid/net/wifi/ScanResult;)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 392 │ │ + method_idx : 393 │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -00738c: |[00738c] org.bitbatzen.wlanscanner.Util.getFrequencies:(Landroid/net/wifi/ScanResult;)[I │ │ -00739c: 6000 1100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -0073a0: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -0073a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0073a6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0073a8: 3410 1f00 |0006: if-lt v0, v1, 0025 // +001f │ │ -0073ac: 5240 0d00 |0008: iget v0, v4, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -0073b0: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -0073b4: 2819 |000c: goto 0025 // +0019 │ │ -0073b6: 5240 0d00 |000d: iget v0, v4, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -0073ba: 1241 |000f: const/4 v1, #int 4 // #4 │ │ -0073bc: 3310 0e00 |0010: if-ne v0, v1, 001e // +000e │ │ -0073c0: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0073c2: 2300 9600 |0013: new-array v0, v0, [I // type@0096 │ │ -0073c6: 5241 0b00 |0015: iget v1, v4, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ -0073ca: 4b01 0002 |0017: aput v1, v0, v2 │ │ -0073ce: 5244 0c00 |0019: iget v4, v4, Landroid/net/wifi/ScanResult;.centerFreq1:I // field@000c │ │ -0073d2: 4b04 0003 |001b: aput v4, v0, v3 │ │ -0073d6: 1100 |001d: return-object v0 │ │ -0073d8: 2330 9600 |001e: new-array v0, v3, [I // type@0096 │ │ -0073dc: 5244 0b00 |0020: iget v4, v4, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ -0073e0: 4b04 0002 |0022: aput v4, v0, v2 │ │ -0073e4: 1100 |0024: return-object v0 │ │ -0073e6: 2330 9600 |0025: new-array v0, v3, [I // type@0096 │ │ -0073ea: 5244 0e00 |0027: iget v4, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@000e │ │ -0073ee: 4b04 0002 |0029: aput v4, v0, v2 │ │ -0073f2: 1100 |002b: return-object v0 │ │ +0073dc: |[0073dc] org.bitbatzen.wlanscanner.Util.getFrequencies:(Landroid/net/wifi/ScanResult;)[I │ │ +0073ec: 6000 1100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +0073f0: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +0073f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0073f6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0073f8: 3410 1f00 |0006: if-lt v0, v1, 0025 // +001f │ │ +0073fc: 5240 0d00 |0008: iget v0, v4, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +007400: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +007404: 2819 |000c: goto 0025 // +0019 │ │ +007406: 5240 0d00 |000d: iget v0, v4, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +00740a: 1241 |000f: const/4 v1, #int 4 // #4 │ │ +00740c: 3310 0e00 |0010: if-ne v0, v1, 001e // +000e │ │ +007410: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +007412: 2300 9600 |0013: new-array v0, v0, [I // type@0096 │ │ +007416: 5241 0b00 |0015: iget v1, v4, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ +00741a: 4b01 0002 |0017: aput v1, v0, v2 │ │ +00741e: 5244 0c00 |0019: iget v4, v4, Landroid/net/wifi/ScanResult;.centerFreq1:I // field@000c │ │ +007422: 4b04 0003 |001b: aput v4, v0, v3 │ │ +007426: 1100 |001d: return-object v0 │ │ +007428: 2330 9600 |001e: new-array v0, v3, [I // type@0096 │ │ +00742c: 5244 0b00 |0020: iget v4, v4, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ +007430: 4b04 0002 |0022: aput v4, v0, v2 │ │ +007434: 1100 |0024: return-object v0 │ │ +007436: 2330 9600 |0025: new-array v0, v3, [I // type@0096 │ │ +00743a: 5244 0e00 |0027: iget v4, v4, Landroid/net/wifi/ScanResult;.frequency:I // field@000e │ │ +00743e: 4b04 0002 |0029: aput v4, v0, v2 │ │ +007442: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x000d line=275 │ │ 0x0015 line=276 │ │ 0x0020 line=279 │ │ 0x0027 line=272 │ │ locals : │ │ 0x0000 - 0x002c reg=4 (null) Landroid/net/wifi/ScanResult; │ │ │ │ #7 : (in Lorg/bitbatzen/wlanscanner/Util;) │ │ name : 'getFrequency' │ │ type : '(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 393 │ │ + method_idx : 394 │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 69 16-bit code units │ │ -00727c: |[00727c] org.bitbatzen.wlanscanner.Util.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I │ │ -00728c: 6200 0e01 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ -007290: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -007294: 6202 1001 |0004: sget-object v2, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_24GHZ_BAND:Ljava/util/Map; // field@0110 │ │ -007298: 2810 |0006: goto 0016 // +0010 │ │ -00729a: 6200 0b01 |0007: sget-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ -00729e: 3302 0500 |0009: if-ne v2, v0, 000e // +0005 │ │ -0072a2: 6202 1101 |000b: sget-object v2, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_5GHZ_BAND:Ljava/util/Map; // field@0111 │ │ -0072a6: 2809 |000d: goto 0016 // +0009 │ │ -0072a8: 6200 0d01 |000e: sget-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ -0072ac: 3302 0500 |0010: if-ne v2, v0, 0015 // +0005 │ │ -0072b0: 6202 1201 |0012: sget-object v2, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_6GHZ_BAND:Ljava/util/Map; // field@0112 │ │ -0072b4: 2802 |0014: goto 0016 // +0002 │ │ -0072b6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0072b8: 3802 2d00 |0016: if-eqz v2, 0043 // +002d │ │ -0072bc: 7210 c400 0200 |0018: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@00c4 │ │ -0072c2: 0c02 |001b: move-result-object v2 │ │ -0072c4: 7210 c700 0200 |001c: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@00c7 │ │ -0072ca: 0c02 |001f: move-result-object v2 │ │ -0072cc: 7210 ba00 0200 |0020: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -0072d2: 0a00 |0023: move-result v0 │ │ -0072d4: 3800 1f00 |0024: if-eqz v0, 0043 // +001f │ │ -0072d8: 7210 bb00 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -0072de: 0c00 |0029: move-result-object v0 │ │ -0072e0: 1f00 5e00 |002a: check-cast v0, Ljava/util/Map$Entry; // type@005e │ │ -0072e4: 7210 c200 0000 |002c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@00c2 │ │ -0072ea: 0c01 |002f: move-result-object v1 │ │ -0072ec: 1f01 5100 |0030: check-cast v1, Ljava/lang/Integer; // type@0051 │ │ -0072f0: 6e10 8c00 0100 |0032: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ -0072f6: 0a01 |0035: move-result v1 │ │ -0072f8: 3331 eaff |0036: if-ne v1, v3, 0020 // -0016 │ │ -0072fc: 7210 c100 0000 |0038: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@00c1 │ │ -007302: 0c02 |003b: move-result-object v2 │ │ -007304: 1f02 5100 |003c: check-cast v2, Ljava/lang/Integer; // type@0051 │ │ -007308: 6e10 8c00 0200 |003e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ -00730e: 0a02 |0041: move-result v2 │ │ -007310: 0f02 |0042: return v2 │ │ -007312: 12f2 |0043: const/4 v2, #int -1 // #ff │ │ -007314: 0f02 |0044: return v2 │ │ +0072cc: |[0072cc] org.bitbatzen.wlanscanner.Util.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I │ │ +0072dc: 6200 0e01 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ +0072e0: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +0072e4: 6202 1001 |0004: sget-object v2, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_24GHZ_BAND:Ljava/util/Map; // field@0110 │ │ +0072e8: 2810 |0006: goto 0016 // +0010 │ │ +0072ea: 6200 0b01 |0007: sget-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ +0072ee: 3302 0500 |0009: if-ne v2, v0, 000e // +0005 │ │ +0072f2: 6202 1101 |000b: sget-object v2, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_5GHZ_BAND:Ljava/util/Map; // field@0111 │ │ +0072f6: 2809 |000d: goto 0016 // +0009 │ │ +0072f8: 6200 0d01 |000e: sget-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ +0072fc: 3302 0500 |0010: if-ne v2, v0, 0015 // +0005 │ │ +007300: 6202 1201 |0012: sget-object v2, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_6GHZ_BAND:Ljava/util/Map; // field@0112 │ │ +007304: 2802 |0014: goto 0016 // +0002 │ │ +007306: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +007308: 3802 2d00 |0016: if-eqz v2, 0043 // +002d │ │ +00730c: 7210 c400 0200 |0018: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@00c4 │ │ +007312: 0c02 |001b: move-result-object v2 │ │ +007314: 7210 c700 0200 |001c: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@00c7 │ │ +00731a: 0c02 |001f: move-result-object v2 │ │ +00731c: 7210 ba00 0200 |0020: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +007322: 0a00 |0023: move-result v0 │ │ +007324: 3800 1f00 |0024: if-eqz v0, 0043 // +001f │ │ +007328: 7210 bb00 0200 |0026: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +00732e: 0c00 |0029: move-result-object v0 │ │ +007330: 1f00 5e00 |002a: check-cast v0, Ljava/util/Map$Entry; // type@005e │ │ +007334: 7210 c200 0000 |002c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@00c2 │ │ +00733a: 0c01 |002f: move-result-object v1 │ │ +00733c: 1f01 5100 |0030: check-cast v1, Ljava/lang/Integer; // type@0051 │ │ +007340: 6e10 8c00 0100 |0032: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ +007346: 0a01 |0035: move-result v1 │ │ +007348: 3331 eaff |0036: if-ne v1, v3, 0020 // -0016 │ │ +00734c: 7210 c100 0000 |0038: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@00c1 │ │ +007352: 0c02 |003b: move-result-object v2 │ │ +007354: 1f02 5100 |003c: check-cast v2, Ljava/lang/Integer; // type@0051 │ │ +007358: 6e10 8c00 0200 |003e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ +00735e: 0a02 |0041: move-result v2 │ │ +007360: 0f02 |0042: return v2 │ │ +007362: 12f2 |0043: const/4 v2, #int -1 // #ff │ │ +007364: 0f02 |0044: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0004 line=250 │ │ 0x0007 line=252 │ │ 0x000b line=253 │ │ 0x000e line=255 │ │ @@ -5485,61 +5514,61 @@ │ │ 0x0000 - 0x0045 reg=2 (null) Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ 0x0000 - 0x0045 reg=3 (null) I │ │ │ │ #8 : (in Lorg/bitbatzen/wlanscanner/Util;) │ │ name : 'getFrequencyBand' │ │ type : '(I)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 394 │ │ + method_idx : 395 │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -00754c: |[00754c] org.bitbatzen.wlanscanner.Util.getFrequencyBand:(I)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ -00755c: 6200 1001 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_24GHZ_BAND:Ljava/util/Map; // field@0110 │ │ -007560: 7110 8f00 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007566: 0c01 |0005: move-result-object v1 │ │ -007568: 7220 c300 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@00c3 │ │ -00756e: 0a00 |0009: move-result v0 │ │ -007570: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -007574: 6202 0e01 |000c: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ -007578: 1102 |000e: return-object v2 │ │ -00757a: 6200 1101 |000f: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_5GHZ_BAND:Ljava/util/Map; // field@0111 │ │ -00757e: 7110 8f00 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -007584: 0c01 |0014: move-result-object v1 │ │ -007586: 7220 c300 1000 |0015: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@00c3 │ │ -00758c: 0a00 |0018: move-result v0 │ │ -00758e: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -007592: 6202 0b01 |001b: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ -007596: 1102 |001d: return-object v2 │ │ -007598: 6200 1201 |001e: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_6GHZ_BAND:Ljava/util/Map; // field@0112 │ │ -00759c: 7110 8f00 0200 |0020: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ -0075a2: 0c01 |0023: move-result-object v1 │ │ -0075a4: 7220 c300 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@00c3 │ │ -0075aa: 0a00 |0027: move-result v0 │ │ -0075ac: 3800 0500 |0028: if-eqz v0, 002d // +0005 │ │ -0075b0: 6202 0d01 |002a: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ -0075b4: 1102 |002c: return-object v2 │ │ -0075b6: 1400 d0e3 0000 |002d: const v0, #float 8.17237e-41 // #0000e3d0 │ │ -0075bc: 3402 0a00 |0030: if-lt v2, v0, 003a // +000a │ │ -0075c0: 1400 000e 0100 |0032: const v0, #float 9.68577e-41 // #00010e00 │ │ -0075c6: 3602 0500 |0035: if-gt v2, v0, 003a // +0005 │ │ -0075ca: 6202 0c01 |0037: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIXTY_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010c │ │ -0075ce: 1102 |0039: return-object v2 │ │ -0075d0: 2200 5700 |003a: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ -0075d4: 1a01 5e01 |003c: const-string v1, "Util.getFrequencyBand() -- Unknown Frequency: " // string@015e │ │ -0075d8: 7020 a300 1000 |003e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ -0075de: 6e20 a500 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ -0075e4: 6e10 a900 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -0075ea: 0c02 |0047: move-result-object v2 │ │ -0075ec: 1a00 6703 |0048: const-string v0, "wlanscanner" // string@0367 │ │ -0075f0: 7120 4e00 2000 |004a: invoke-static {v0, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@004e │ │ -0075f6: 6202 0f01 |004d: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.UNKNOWN:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010f │ │ -0075fa: 1102 |004f: return-object v2 │ │ +00759c: |[00759c] org.bitbatzen.wlanscanner.Util.getFrequencyBand:(I)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ +0075ac: 6200 1001 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_24GHZ_BAND:Ljava/util/Map; // field@0110 │ │ +0075b0: 7110 8f00 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0075b6: 0c01 |0005: move-result-object v1 │ │ +0075b8: 7220 c300 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@00c3 │ │ +0075be: 0a00 |0009: move-result v0 │ │ +0075c0: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +0075c4: 6202 0e01 |000c: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ +0075c8: 1102 |000e: return-object v2 │ │ +0075ca: 6200 1101 |000f: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_5GHZ_BAND:Ljava/util/Map; // field@0111 │ │ +0075ce: 7110 8f00 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0075d4: 0c01 |0014: move-result-object v1 │ │ +0075d6: 7220 c300 1000 |0015: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@00c3 │ │ +0075dc: 0a00 |0018: move-result v0 │ │ +0075de: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +0075e2: 6202 0b01 |001b: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ +0075e6: 1102 |001d: return-object v2 │ │ +0075e8: 6200 1201 |001e: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_6GHZ_BAND:Ljava/util/Map; // field@0112 │ │ +0075ec: 7110 8f00 0200 |0020: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@008f │ │ +0075f2: 0c01 |0023: move-result-object v1 │ │ +0075f4: 7220 c300 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@00c3 │ │ +0075fa: 0a00 |0027: move-result v0 │ │ +0075fc: 3800 0500 |0028: if-eqz v0, 002d // +0005 │ │ +007600: 6202 0d01 |002a: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ +007604: 1102 |002c: return-object v2 │ │ +007606: 1400 d0e3 0000 |002d: const v0, #float 8.17237e-41 // #0000e3d0 │ │ +00760c: 3402 0a00 |0030: if-lt v2, v0, 003a // +000a │ │ +007610: 1400 000e 0100 |0032: const v0, #float 9.68577e-41 // #00010e00 │ │ +007616: 3602 0500 |0035: if-gt v2, v0, 003a // +0005 │ │ +00761a: 6202 0c01 |0037: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIXTY_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010c │ │ +00761e: 1102 |0039: return-object v2 │ │ +007620: 2200 5700 |003a: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ +007624: 1a01 5f01 |003c: const-string v1, "Util.getFrequencyBand() -- Unknown Frequency: " // string@015f │ │ +007628: 7020 a300 1000 |003e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ +00762e: 6e20 a500 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ +007634: 6e10 a900 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +00763a: 0c02 |0047: move-result-object v2 │ │ +00763c: 1a00 6803 |0048: const-string v0, "wlanscanner" // string@0368 │ │ +007640: 7120 4e00 2000 |004a: invoke-static {v0, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@004e │ │ +007646: 6202 0f01 |004d: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.UNKNOWN:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010f │ │ +00764a: 1102 |004f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000c line=220 │ │ 0x000f line=221 │ │ 0x001b line=222 │ │ 0x001e line=223 │ │ @@ -5550,112 +5579,112 @@ │ │ locals : │ │ 0x0000 - 0x0050 reg=2 (null) I │ │ │ │ #9 : (in Lorg/bitbatzen/wlanscanner/Util;) │ │ name : 'getFrequencyBand' │ │ type : '(Landroid/net/wifi/ScanResult;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 395 │ │ + method_idx : 396 │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -007524: |[007524] org.bitbatzen.wlanscanner.Util.getFrequencyBand:(Landroid/net/wifi/ScanResult;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ -007534: 7110 8801 0100 |0000: invoke-static {v1}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencies:(Landroid/net/wifi/ScanResult;)[I // method@0188 │ │ -00753a: 0c01 |0003: move-result-object v1 │ │ -00753c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -00753e: 4401 0100 |0005: aget v1, v1, v0 │ │ -007542: 7110 8a01 0100 |0007: invoke-static {v1}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencyBand:(I)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // method@018a │ │ -007548: 0c01 |000a: move-result-object v1 │ │ -00754a: 1101 |000b: return-object v1 │ │ +007574: |[007574] org.bitbatzen.wlanscanner.Util.getFrequencyBand:(Landroid/net/wifi/ScanResult;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ +007584: 7110 8901 0100 |0000: invoke-static {v1}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencies:(Landroid/net/wifi/ScanResult;)[I // method@0189 │ │ +00758a: 0c01 |0003: move-result-object v1 │ │ +00758c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +00758e: 4401 0100 |0005: aget v1, v1, v0 │ │ +007592: 7110 8b01 0100 |0007: invoke-static {v1}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencyBand:(I)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // method@018b │ │ +007598: 0c01 |000a: move-result-object v1 │ │ +00759a: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/net/wifi/ScanResult; │ │ │ │ #10 : (in Lorg/bitbatzen/wlanscanner/Util;) │ │ name : 'getRandomColor' │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 396 │ │ + method_idx : 397 │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -007318: |[007318] org.bitbatzen.wlanscanner.Util.getRandomColor:(II)I │ │ -007328: 7100 9300 0000 |0000: invoke-static {}, Ljava/lang/Math;.random:()D // method@0093 │ │ -00732e: 0b00 |0003: move-result-wide v0 │ │ -007330: b167 |0004: sub-int/2addr v7, v6 │ │ -007332: 8372 |0005: int-to-double v2, v7 │ │ -007334: 7120 8700 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@0087 │ │ -00733a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -00733e: 8366 |000b: int-to-double v6, v6 │ │ -007340: 7120 8700 7600 |000c: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@0087 │ │ -007346: cb60 |000f: add-double/2addr v0, v6 │ │ -007348: 8a00 |0010: double-to-int v0, v0 │ │ -00734a: 7100 9300 0000 |0011: invoke-static {}, Ljava/lang/Math;.random:()D // method@0093 │ │ -007350: 0b04 |0014: move-result-wide v4 │ │ -007352: 7120 8700 3200 |0015: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@0087 │ │ -007358: ad04 0402 |0018: mul-double v4, v4, v2 │ │ -00735c: 7120 8700 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@0087 │ │ -007362: cb64 |001d: add-double/2addr v4, v6 │ │ -007364: 8a41 |001e: double-to-int v1, v4 │ │ -007366: 7100 9300 0000 |001f: invoke-static {}, Ljava/lang/Math;.random:()D // method@0093 │ │ -00736c: 0b04 |0022: move-result-wide v4 │ │ -00736e: 7120 8700 3200 |0023: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@0087 │ │ -007374: ad04 0402 |0026: mul-double v4, v4, v2 │ │ -007378: 7120 8700 7600 |0028: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@0087 │ │ -00737e: cb64 |002b: add-double/2addr v4, v6 │ │ -007380: 8a46 |002c: double-to-int v6, v4 │ │ -007382: 7130 3200 1006 |002d: invoke-static {v0, v1, v6}, Landroid/graphics/Color;.rgb:(III)I // method@0032 │ │ -007388: 0a06 |0030: move-result v6 │ │ -00738a: 0f06 |0031: return v6 │ │ +007368: |[007368] org.bitbatzen.wlanscanner.Util.getRandomColor:(II)I │ │ +007378: 7100 9300 0000 |0000: invoke-static {}, Ljava/lang/Math;.random:()D // method@0093 │ │ +00737e: 0b00 |0003: move-result-wide v0 │ │ +007380: b167 |0004: sub-int/2addr v7, v6 │ │ +007382: 8372 |0005: int-to-double v2, v7 │ │ +007384: 7120 8700 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@0087 │ │ +00738a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +00738e: 8366 |000b: int-to-double v6, v6 │ │ +007390: 7120 8700 7600 |000c: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@0087 │ │ +007396: cb60 |000f: add-double/2addr v0, v6 │ │ +007398: 8a00 |0010: double-to-int v0, v0 │ │ +00739a: 7100 9300 0000 |0011: invoke-static {}, Ljava/lang/Math;.random:()D // method@0093 │ │ +0073a0: 0b04 |0014: move-result-wide v4 │ │ +0073a2: 7120 8700 3200 |0015: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@0087 │ │ +0073a8: ad04 0402 |0018: mul-double v4, v4, v2 │ │ +0073ac: 7120 8700 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@0087 │ │ +0073b2: cb64 |001d: add-double/2addr v4, v6 │ │ +0073b4: 8a41 |001e: double-to-int v1, v4 │ │ +0073b6: 7100 9300 0000 |001f: invoke-static {}, Ljava/lang/Math;.random:()D // method@0093 │ │ +0073bc: 0b04 |0022: move-result-wide v4 │ │ +0073be: 7120 8700 3200 |0023: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@0087 │ │ +0073c4: ad04 0402 |0026: mul-double v4, v4, v2 │ │ +0073c8: 7120 8700 7600 |0028: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@0087 │ │ +0073ce: cb64 |002b: add-double/2addr v4, v6 │ │ +0073d0: 8a46 |002c: double-to-int v6, v4 │ │ +0073d2: 7130 3200 1006 |002d: invoke-static {v0, v1, v6}, Landroid/graphics/Color;.rgb:(III)I // method@0032 │ │ +0073d8: 0a06 |0030: move-result v6 │ │ +0073da: 0f06 |0031: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0011 line=387 │ │ 0x001f line=388 │ │ 0x002d line=390 │ │ locals : │ │ 0x0000 - 0x0032 reg=6 (null) I │ │ 0x0000 - 0x0032 reg=7 (null) I │ │ │ │ #11 : (in Lorg/bitbatzen/wlanscanner/Util;) │ │ name : 'getScanResults' │ │ type : '(Ljava/util/ArrayList;Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 397 │ │ + method_idx : 398 │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0074c8: |[0074c8] org.bitbatzen.wlanscanner.Util.getScanResults:(Ljava/util/ArrayList;Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;)Ljava/util/ArrayList; │ │ -0074d8: 2200 5900 |0000: new-instance v0, Ljava/util/ArrayList; // type@0059 │ │ -0074dc: 7010 ab00 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@00ab │ │ -0074e2: 6e10 b000 0400 |0005: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ -0074e8: 0c04 |0008: move-result-object v4 │ │ -0074ea: 7210 ba00 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -0074f0: 0a01 |000c: move-result v1 │ │ -0074f2: 3801 1800 |000d: if-eqz v1, 0025 // +0018 │ │ -0074f6: 7210 bb00 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -0074fc: 0c01 |0012: move-result-object v1 │ │ -0074fe: 1f01 1b00 |0013: check-cast v1, Landroid/net/wifi/ScanResult; // type@001b │ │ -007502: 7110 8b01 0100 |0015: invoke-static {v1}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencyBand:(Landroid/net/wifi/ScanResult;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // method@018b │ │ -007508: 0c02 |0018: move-result-object v2 │ │ -00750a: 3905 0600 |0019: if-nez v5, 001f // +0006 │ │ -00750e: 6203 0f01 |001b: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.UNKNOWN:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010f │ │ -007512: 3332 0400 |001d: if-ne v2, v3, 0021 // +0004 │ │ -007516: 3352 eaff |001f: if-ne v2, v5, 0009 // -0016 │ │ -00751a: 6e20 ac00 1000 |0021: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ -007520: 28e5 |0024: goto 0009 // -001b │ │ -007522: 1100 |0025: return-object v0 │ │ +007518: |[007518] org.bitbatzen.wlanscanner.Util.getScanResults:(Ljava/util/ArrayList;Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;)Ljava/util/ArrayList; │ │ +007528: 2200 5900 |0000: new-instance v0, Ljava/util/ArrayList; // type@0059 │ │ +00752c: 7010 ab00 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@00ab │ │ +007532: 6e10 b000 0400 |0005: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ +007538: 0c04 |0008: move-result-object v4 │ │ +00753a: 7210 ba00 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +007540: 0a01 |000c: move-result v1 │ │ +007542: 3801 1800 |000d: if-eqz v1, 0025 // +0018 │ │ +007546: 7210 bb00 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +00754c: 0c01 |0012: move-result-object v1 │ │ +00754e: 1f01 1b00 |0013: check-cast v1, Landroid/net/wifi/ScanResult; // type@001b │ │ +007552: 7110 8c01 0100 |0015: invoke-static {v1}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencyBand:(Landroid/net/wifi/ScanResult;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // method@018c │ │ +007558: 0c02 |0018: move-result-object v2 │ │ +00755a: 3905 0600 |0019: if-nez v5, 001f // +0006 │ │ +00755e: 6203 0f01 |001b: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.UNKNOWN:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010f │ │ +007562: 3332 0400 |001d: if-ne v2, v3, 0021 // +0004 │ │ +007566: 3352 eaff |001f: if-ne v2, v5, 0009 // -0016 │ │ +00756a: 6e20 ac00 1000 |0021: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ +007570: 28e5 |0024: goto 0009 // -001b │ │ +007572: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0005 line=236 │ │ 0x0015 line=237 │ │ 0x001b line=238 │ │ 0x0021 line=239 │ │ @@ -5663,77 +5692,77 @@ │ │ 0x0000 - 0x0026 reg=4 (null) Ljava/util/ArrayList; │ │ 0x0000 - 0x0026 reg=5 (null) Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ │ │ #12 : (in Lorg/bitbatzen/wlanscanner/Util;) │ │ name : 'getWLANStandard' │ │ type : '(Landroid/net/wifi/ScanResult;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 398 │ │ + method_idx : 399 │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 65 16-bit code units │ │ -007434: |[007434] org.bitbatzen.wlanscanner.Util.getWLANStandard:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; │ │ -007444: 6000 1100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -007448: 1301 1e00 |0002: const/16 v1, #int 30 // #1e │ │ -00744c: 3510 0500 |0004: if-ge v0, v1, 0009 // +0005 │ │ -007450: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ -007454: 1102 |0008: return-object v2 │ │ -007456: 6e10 4500 0200 |0009: invoke-virtual {v2}, Landroid/net/wifi/ScanResult;.getWifiStandard:()I // method@0045 │ │ -00745c: 0a02 |000c: move-result v2 │ │ -00745e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -007460: 3202 3000 |000e: if-eq v2, v0, 003e // +0030 │ │ -007464: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -007466: 3202 2a00 |0011: if-eq v2, v0, 003b // +002a │ │ -00746a: 1250 |0013: const/4 v0, #int 5 // #5 │ │ -00746c: 3202 2400 |0014: if-eq v2, v0, 0038 // +0024 │ │ -007470: 1260 |0016: const/4 v0, #int 6 // #6 │ │ -007472: 3202 1e00 |0017: if-eq v2, v0, 0035 // +001e │ │ -007476: 6000 1100 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -00747a: 1301 1f00 |001b: const/16 v1, #int 31 // #1f │ │ -00747e: 3410 0800 |001d: if-lt v0, v1, 0025 // +0008 │ │ -007482: 1270 |001f: const/4 v0, #int 7 // #7 │ │ -007484: 3302 0500 |0020: if-ne v2, v0, 0025 // +0005 │ │ -007488: 1a02 a101 |0022: const-string v2, "ad" // string@01a1 │ │ -00748c: 1102 |0024: return-object v2 │ │ -00748e: 6000 1100 |0025: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -007492: 1301 2100 |0027: const/16 v1, #int 33 // #21 │ │ -007496: 3410 0900 |0029: if-lt v0, v1, 0032 // +0009 │ │ -00749a: 1300 0800 |002b: const/16 v0, #int 8 // #8 │ │ -00749e: 3302 0500 |002d: if-ne v2, v0, 0032 // +0005 │ │ -0074a2: 1a02 b401 |002f: const-string v2, "be" // string@01b4 │ │ -0074a6: 1102 |0031: return-object v2 │ │ -0074a8: 1a02 2c00 |0032: const-string v2, "?" // string@002c │ │ -0074ac: 1102 |0034: return-object v2 │ │ -0074ae: 1a02 b301 |0035: const-string v2, "ax" // string@01b3 │ │ -0074b2: 1102 |0037: return-object v2 │ │ -0074b4: 1a02 8f01 |0038: const-string v2, "ac" // string@018f │ │ -0074b8: 1102 |003a: return-object v2 │ │ -0074ba: 1a02 a202 |003b: const-string v2, "n" // string@02a2 │ │ -0074be: 1102 |003d: return-object v2 │ │ -0074c0: 1a02 8d01 |003e: const-string v2, "a/b/g" // string@018d │ │ -0074c4: 1102 |0040: return-object v2 │ │ +007484: |[007484] org.bitbatzen.wlanscanner.Util.getWLANStandard:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; │ │ +007494: 6000 1100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +007498: 1301 1e00 |0002: const/16 v1, #int 30 // #1e │ │ +00749c: 3510 0500 |0004: if-ge v0, v1, 0009 // +0005 │ │ +0074a0: 1a02 0000 |0006: const-string v2, "" // string@0000 │ │ +0074a4: 1102 |0008: return-object v2 │ │ +0074a6: 6e10 4500 0200 |0009: invoke-virtual {v2}, Landroid/net/wifi/ScanResult;.getWifiStandard:()I // method@0045 │ │ +0074ac: 0a02 |000c: move-result v2 │ │ +0074ae: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0074b0: 3202 3000 |000e: if-eq v2, v0, 003e // +0030 │ │ +0074b4: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +0074b6: 3202 2a00 |0011: if-eq v2, v0, 003b // +002a │ │ +0074ba: 1250 |0013: const/4 v0, #int 5 // #5 │ │ +0074bc: 3202 2400 |0014: if-eq v2, v0, 0038 // +0024 │ │ +0074c0: 1260 |0016: const/4 v0, #int 6 // #6 │ │ +0074c2: 3202 1e00 |0017: if-eq v2, v0, 0035 // +001e │ │ +0074c6: 6000 1100 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +0074ca: 1301 1f00 |001b: const/16 v1, #int 31 // #1f │ │ +0074ce: 3410 0800 |001d: if-lt v0, v1, 0025 // +0008 │ │ +0074d2: 1270 |001f: const/4 v0, #int 7 // #7 │ │ +0074d4: 3302 0500 |0020: if-ne v2, v0, 0025 // +0005 │ │ +0074d8: 1a02 a201 |0022: const-string v2, "ad" // string@01a2 │ │ +0074dc: 1102 |0024: return-object v2 │ │ +0074de: 6000 1100 |0025: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +0074e2: 1301 2100 |0027: const/16 v1, #int 33 // #21 │ │ +0074e6: 3410 0900 |0029: if-lt v0, v1, 0032 // +0009 │ │ +0074ea: 1300 0800 |002b: const/16 v0, #int 8 // #8 │ │ +0074ee: 3302 0500 |002d: if-ne v2, v0, 0032 // +0005 │ │ +0074f2: 1a02 b501 |002f: const-string v2, "be" // string@01b5 │ │ +0074f6: 1102 |0031: return-object v2 │ │ +0074f8: 1a02 2d00 |0032: const-string v2, "?" // string@002d │ │ +0074fc: 1102 |0034: return-object v2 │ │ +0074fe: 1a02 b401 |0035: const-string v2, "ax" // string@01b4 │ │ +007502: 1102 |0037: return-object v2 │ │ +007504: 1a02 9001 |0038: const-string v2, "ac" // string@0190 │ │ +007508: 1102 |003a: return-object v2 │ │ +00750a: 1a02 a302 |003b: const-string v2, "n" // string@02a3 │ │ +00750e: 1102 |003d: return-object v2 │ │ +007510: 1a02 8e01 |003e: const-string v2, "a/b/g" // string@018e │ │ +007514: 1102 |0040: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0009 line=339 │ │ 0x0019 line=352 │ │ 0x0025 line=358 │ │ locals : │ │ 0x0000 - 0x0041 reg=2 (null) Landroid/net/wifi/ScanResult; │ │ │ │ Virtual methods - │ │ - source_file_idx : 351 (Util.java) │ │ + source_file_idx : 352 (Util.java) │ │ │ │ Class #31 header: │ │ class_idx : 138 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 84 │ │ -source_file_idx : 378 │ │ +source_file_idx : 379 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #31 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/WLANDiagramItem;' │ │ @@ -5767,47 +5796,47 @@ │ │ type : 'I' │ │ access : 0x0000 () │ │ Direct methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/WLANDiagramItem;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - method_idx : 399 │ │ + method_idx : 400 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00803c: |[00803c] org.bitbatzen.wlanscanner.WLANDiagramItem.:()V │ │ -00804c: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -008052: 0e00 |0003: return-void │ │ +00808c: |[00808c] org.bitbatzen.wlanscanner.WLANDiagramItem.:()V │ │ +00809c: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +0080a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/bitbatzen/wlanscanner/WLANDiagramItem; │ │ │ │ #1 : (in Lorg/bitbatzen/wlanscanner/WLANDiagramItem;) │ │ name : '' │ │ type : '(Ljava/lang/String;Ljava/lang/String;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - method_idx : 400 │ │ + method_idx : 401 │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -008054: |[008054] org.bitbatzen.wlanscanner.WLANDiagramItem.:(Ljava/lang/String;Ljava/lang/String;III)V │ │ -008064: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -00806a: 5b01 3001 |0003: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ -00806e: 5b02 2f01 |0005: iput-object v2, v0, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.BSSID:Ljava/lang/String; // field@012f │ │ -008072: 5903 3401 |0007: iput v3, v0, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ -008076: 5904 3101 |0009: iput v4, v0, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.channelWidth:I // field@0131 │ │ -00807a: 5905 3301 |000b: iput v5, v0, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.dBm:I // field@0133 │ │ -00807e: 0e00 |000d: return-void │ │ +0080a4: |[0080a4] org.bitbatzen.wlanscanner.WLANDiagramItem.:(Ljava/lang/String;Ljava/lang/String;III)V │ │ +0080b4: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +0080ba: 5b01 3001 |0003: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ +0080be: 5b02 2f01 |0005: iput-object v2, v0, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.BSSID:Ljava/lang/String; // field@012f │ │ +0080c2: 5903 3401 |0007: iput v3, v0, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ +0080c6: 5904 3101 |0009: iput v4, v0, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.channelWidth:I // field@0131 │ │ +0080ca: 5905 3301 |000b: iput v5, v0, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.dBm:I // field@0133 │ │ +0080ce: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ 0x0009 line=41 │ │ @@ -5820,56 +5849,56 @@ │ │ 0x0000 - 0x000e reg=4 (null) I │ │ 0x0000 - 0x000e reg=5 (null) I │ │ │ │ #2 : (in Lorg/bitbatzen/wlanscanner/WLANDiagramItem;) │ │ name : '' │ │ type : '(Lorg/bitbatzen/wlanscanner/WLANDiagramItem;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - method_idx : 401 │ │ + method_idx : 402 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -008080: |[008080] org.bitbatzen.wlanscanner.WLANDiagramItem.:(Lorg/bitbatzen/wlanscanner/WLANDiagramItem;)V │ │ -008090: 7010 9500 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0095 │ │ -008096: 5420 3001 |0003: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ -00809a: 5b10 3001 |0005: iput-object v0, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ -00809e: 5420 2f01 |0007: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.BSSID:Ljava/lang/String; // field@012f │ │ -0080a2: 5b10 2f01 |0009: iput-object v0, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.BSSID:Ljava/lang/String; // field@012f │ │ -0080a6: 5220 3401 |000b: iget v0, v2, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ -0080aa: 5910 3401 |000d: iput v0, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ -0080ae: 5220 3101 |000f: iget v0, v2, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.channelWidth:I // field@0131 │ │ -0080b2: 5910 3101 |0011: iput v0, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.channelWidth:I // field@0131 │ │ -0080b6: 5220 3301 |0013: iget v0, v2, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.dBm:I // field@0133 │ │ -0080ba: 5910 3301 |0015: iput v0, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.dBm:I // field@0133 │ │ -0080be: 5222 3201 |0017: iget v2, v2, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ -0080c2: 5912 3201 |0019: iput v2, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ -0080c6: 0e00 |001b: return-void │ │ +0080d0: |[0080d0] org.bitbatzen.wlanscanner.WLANDiagramItem.:(Lorg/bitbatzen/wlanscanner/WLANDiagramItem;)V │ │ +0080e0: 7010 9500 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0095 │ │ +0080e6: 5420 3001 |0003: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ +0080ea: 5b10 3001 |0005: iput-object v0, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ +0080ee: 5420 2f01 |0007: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.BSSID:Ljava/lang/String; // field@012f │ │ +0080f2: 5b10 2f01 |0009: iput-object v0, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.BSSID:Ljava/lang/String; // field@012f │ │ +0080f6: 5220 3401 |000b: iget v0, v2, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ +0080fa: 5910 3401 |000d: iput v0, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ +0080fe: 5220 3101 |000f: iget v0, v2, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.channelWidth:I // field@0131 │ │ +008102: 5910 3101 |0011: iput v0, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.channelWidth:I // field@0131 │ │ +008106: 5220 3301 |0013: iget v0, v2, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.dBm:I // field@0133 │ │ +00810a: 5910 3301 |0015: iput v0, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.dBm:I // field@0133 │ │ +00810e: 5222 3201 |0017: iget v2, v2, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ +008112: 5912 3201 |0019: iput v2, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.color:I // field@0132 │ │ +008116: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0007 line=47 │ │ 0x000b line=48 │ │ 0x000f line=49 │ │ 0x0013 line=50 │ │ 0x0017 line=51 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lorg/bitbatzen/wlanscanner/WLANDiagramItem; │ │ 0x0000 - 0x001c reg=2 (null) Lorg/bitbatzen/wlanscanner/WLANDiagramItem; │ │ │ │ Virtual methods - │ │ - source_file_idx : 378 (WLANDiagramItem.java) │ │ + source_file_idx : 379 (WLANDiagramItem.java) │ │ │ │ Class #32 header: │ │ class_idx : 139 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 8 │ │ -source_file_idx : 61 │ │ +source_file_idx : 62 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #32 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;' │ │ @@ -5888,114 +5917,114 @@ │ │ type : 'Landroid/widget/Button;' │ │ access : 0x0001 (PUBLIC) │ │ Direct methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;) │ │ name : '' │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - method_idx : 402 │ │ + method_idx : 403 │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0080c8: |[0080c8] org.bitbatzen.wlanscanner.dialogs.DialogAbout.:(Landroid/app/Activity;)V │ │ -0080d8: 7020 1200 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0012 │ │ -0080de: 5b01 3501 |0003: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.activity:Landroid/app/Activity; // field@0135 │ │ -0080e2: 0e00 |0005: return-void │ │ +008118: |[008118] org.bitbatzen.wlanscanner.dialogs.DialogAbout.:(Landroid/app/Activity;)V │ │ +008128: 7020 1200 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0012 │ │ +00812e: 5b01 3501 |0003: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.activity:Landroid/app/Activity; // field@0135 │ │ +008132: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ - method_idx : 406 │ │ + method_idx : 407 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0080e4: |[0080e4] org.bitbatzen.wlanscanner.dialogs.DialogAbout.onClick:(Landroid/view/View;)V │ │ -0080f4: 6e10 5900 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0059 │ │ -0080fa: 0a02 |0003: move-result v2 │ │ -0080fc: 1400 0500 057f |0004: const v0, #float 1.76787e+38 // #7f050005 │ │ -008102: 3202 0300 |0007: if-eq v2, v0, 000a // +0003 │ │ -008106: 2804 |0009: goto 000d // +0004 │ │ -008108: 6e10 9301 0100 |000a: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.dismiss:()V // method@0193 │ │ -00810e: 0e00 |000d: return-void │ │ +008134: |[008134] org.bitbatzen.wlanscanner.dialogs.DialogAbout.onClick:(Landroid/view/View;)V │ │ +008144: 6e10 5900 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0059 │ │ +00814a: 0a02 |0003: move-result v2 │ │ +00814c: 1400 0500 057f |0004: const v0, #float 1.76787e+38 // #7f050005 │ │ +008152: 3202 0300 |0007: if-eq v2, v0, 000a // +0003 │ │ +008156: 2804 |0009: goto 000d // +0004 │ │ +008158: 6e10 9401 0100 |000a: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.dismiss:()V // method@0194 │ │ +00815e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000a line=78 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ #1 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ - method_idx : 407 │ │ + method_idx : 408 │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -008110: |[008110] org.bitbatzen.wlanscanner.dialogs.DialogAbout.onCreate:(Landroid/os/Bundle;)V │ │ -008120: 6f20 1300 3200 |0000: invoke-super {v2, v3}, Landroid/app/Dialog;.onCreate:(Landroid/os/Bundle;)V // method@0013 │ │ -008126: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -008128: 6e20 9801 3200 |0004: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.requestWindowFeature:(I)Z // method@0198 │ │ -00812e: 1403 0100 067f |0007: const v3, #float 1.78117e+38 // #7f060001 │ │ -008134: 6e20 9901 3200 |000a: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.setContentView:(I)V // method@0199 │ │ -00813a: 6e10 9501 0200 |000d: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.getWindow:()Landroid/view/Window; // method@0195 │ │ -008140: 0c03 |0010: move-result-object v3 │ │ -008142: 2200 1900 |0011: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@0019 │ │ -008146: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -008148: 7020 4300 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0043 │ │ -00814e: 6e20 6100 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0061 │ │ -008154: 1403 0500 057f |001a: const v3, #float 1.76787e+38 // #7f050005 │ │ -00815a: 6e20 9401 3200 |001d: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.findViewById:(I)Landroid/view/View; // method@0194 │ │ -008160: 0c03 |0020: move-result-object v3 │ │ -008162: 1f03 3700 |0021: check-cast v3, Landroid/widget/Button; // type@0037 │ │ -008166: 5b23 3601 |0023: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.buttonClose:Landroid/widget/Button; // field@0136 │ │ -00816a: 6e20 6800 2300 |0025: invoke-virtual {v3, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0068 │ │ -008170: 1403 2d00 057f |0028: const v3, #float 1.76788e+38 // #7f05002d │ │ -008176: 6e20 9401 3200 |002b: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.findViewById:(I)Landroid/view/View; // method@0194 │ │ -00817c: 0c03 |002e: move-result-object v3 │ │ -00817e: 1f03 4000 |002f: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ -008182: 1a00 7901 |0031: const-string v0, "Version: 1.3.2" // string@0179 │ │ -008186: 6e20 8000 0300 |0033: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -00818c: 1403 2900 057f |0036: const v3, #float 1.76788e+38 // #7f050029 │ │ -008192: 6e20 9401 3200 |0039: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.findViewById:(I)Landroid/view/View; // method@0194 │ │ -008198: 0c03 |003c: move-result-object v3 │ │ -00819a: 1f03 4000 |003d: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ -00819e: 1a00 2f00 |003f: const-string v0, "App-ID: org.bitbatzen.wlanscanner" // string@002f │ │ -0081a2: 6e20 8000 0300 |0041: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -0081a8: 1403 2e00 057f |0044: const v3, #float 1.76788e+38 // #7f05002e │ │ -0081ae: 6e20 9401 3200 |0047: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.findViewById:(I)Landroid/view/View; // method@0194 │ │ -0081b4: 0c03 |004a: move-result-object v3 │ │ -0081b6: 1f03 4000 |004b: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ -0081ba: 7100 4b00 0000 |004d: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@004b │ │ -0081c0: 0c00 |0050: move-result-object v0 │ │ -0081c2: 6e20 7f00 0300 |0051: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@007f │ │ -0081c8: 1403 2c00 057f |0054: const v3, #float 1.76788e+38 // #7f05002c │ │ -0081ce: 6e20 9401 3200 |0057: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.findViewById:(I)Landroid/view/View; // method@0194 │ │ -0081d4: 0c03 |005a: move-result-object v3 │ │ -0081d6: 1f03 4000 |005b: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ -0081da: 7100 4b00 0000 |005d: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@004b │ │ -0081e0: 0c00 |0060: move-result-object v0 │ │ -0081e2: 6e20 7f00 0300 |0061: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@007f │ │ -0081e8: 0e00 |0064: return-void │ │ +008160: |[008160] org.bitbatzen.wlanscanner.dialogs.DialogAbout.onCreate:(Landroid/os/Bundle;)V │ │ +008170: 6f20 1300 3200 |0000: invoke-super {v2, v3}, Landroid/app/Dialog;.onCreate:(Landroid/os/Bundle;)V // method@0013 │ │ +008176: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +008178: 6e20 9901 3200 |0004: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.requestWindowFeature:(I)Z // method@0199 │ │ +00817e: 1403 0100 067f |0007: const v3, #float 1.78117e+38 // #7f060001 │ │ +008184: 6e20 9a01 3200 |000a: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.setContentView:(I)V // method@019a │ │ +00818a: 6e10 9601 0200 |000d: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.getWindow:()Landroid/view/Window; // method@0196 │ │ +008190: 0c03 |0010: move-result-object v3 │ │ +008192: 2200 1900 |0011: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@0019 │ │ +008196: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +008198: 7020 4300 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0043 │ │ +00819e: 6e20 6100 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0061 │ │ +0081a4: 1403 0500 057f |001a: const v3, #float 1.76787e+38 // #7f050005 │ │ +0081aa: 6e20 9501 3200 |001d: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.findViewById:(I)Landroid/view/View; // method@0195 │ │ +0081b0: 0c03 |0020: move-result-object v3 │ │ +0081b2: 1f03 3700 |0021: check-cast v3, Landroid/widget/Button; // type@0037 │ │ +0081b6: 5b23 3601 |0023: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.buttonClose:Landroid/widget/Button; // field@0136 │ │ +0081ba: 6e20 6800 2300 |0025: invoke-virtual {v3, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0068 │ │ +0081c0: 1403 2d00 057f |0028: const v3, #float 1.76788e+38 // #7f05002d │ │ +0081c6: 6e20 9501 3200 |002b: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.findViewById:(I)Landroid/view/View; // method@0195 │ │ +0081cc: 0c03 |002e: move-result-object v3 │ │ +0081ce: 1f03 4000 |002f: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ +0081d2: 1a00 7a01 |0031: const-string v0, "Version: 1.3.2" // string@017a │ │ +0081d6: 6e20 8000 0300 |0033: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +0081dc: 1403 2900 057f |0036: const v3, #float 1.76788e+38 // #7f050029 │ │ +0081e2: 6e20 9501 3200 |0039: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.findViewById:(I)Landroid/view/View; // method@0195 │ │ +0081e8: 0c03 |003c: move-result-object v3 │ │ +0081ea: 1f03 4000 |003d: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ +0081ee: 1a00 3000 |003f: const-string v0, "App-ID: org.bitbatzen.wlanscanner" // string@0030 │ │ +0081f2: 6e20 8000 0300 |0041: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +0081f8: 1403 2e00 057f |0044: const v3, #float 1.76788e+38 // #7f05002e │ │ +0081fe: 6e20 9501 3200 |0047: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.findViewById:(I)Landroid/view/View; // method@0195 │ │ +008204: 0c03 |004a: move-result-object v3 │ │ +008206: 1f03 4000 |004b: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ +00820a: 7100 4b00 0000 |004d: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@004b │ │ +008210: 0c00 |0050: move-result-object v0 │ │ +008212: 6e20 7f00 0300 |0051: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@007f │ │ +008218: 1403 2c00 057f |0054: const v3, #float 1.76788e+38 // #7f05002c │ │ +00821e: 6e20 9501 3200 |0057: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.findViewById:(I)Landroid/view/View; // method@0195 │ │ +008224: 0c03 |005a: move-result-object v3 │ │ +008226: 1f03 4000 |005b: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ +00822a: 7100 4b00 0000 |005d: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@004b │ │ +008230: 0c00 |0060: move-result-object v0 │ │ +008232: 6e20 7f00 0300 |0061: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@007f │ │ +008238: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=54 │ │ 0x000a line=55 │ │ 0x000d line=56 │ │ 0x001d line=58 │ │ @@ -6008,21 +6037,21 @@ │ │ 0x004d line=68 │ │ 0x0057 line=70 │ │ 0x005d line=71 │ │ locals : │ │ 0x0000 - 0x0065 reg=2 this Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout; │ │ 0x0000 - 0x0065 reg=3 (null) Landroid/os/Bundle; │ │ │ │ - source_file_idx : 61 (DialogAbout.java) │ │ + source_file_idx : 62 (DialogAbout.java) │ │ │ │ Class #33 header: │ │ class_idx : 140 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 8 │ │ -source_file_idx : 62 │ │ +source_file_idx : 63 │ │ static_fields_size : 0 │ │ instance_fields_size: 17 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #33 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;' │ │ @@ -6101,240 +6130,240 @@ │ │ type : 'Landroid/widget/EditText;' │ │ access : 0x0000 () │ │ Direct methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;) │ │ name : '' │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - method_idx : 411 │ │ + method_idx : 412 │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0081ec: |[0081ec] org.bitbatzen.wlanscanner.dialogs.DialogFilter.:(Landroid/app/Activity;)V │ │ -0081fc: 7020 1200 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0012 │ │ -008202: 5b01 3701 |0003: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.activity:Landroid/app/Activity; // field@0137 │ │ -008206: 0e00 |0005: return-void │ │ +00823c: |[00823c] org.bitbatzen.wlanscanner.dialogs.DialogFilter.:(Landroid/app/Activity;)V │ │ +00824c: 7020 1200 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0012 │ │ +008252: 5b01 3701 |0003: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.activity:Landroid/app/Activity; // field@0137 │ │ +008256: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ - method_idx : 415 │ │ + method_idx : 416 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -008208: |[008208] org.bitbatzen.wlanscanner.dialogs.DialogFilter.onClick:(Landroid/view/View;)V │ │ -008218: 6e10 5900 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0059 │ │ -00821e: 0a02 |0003: move-result v2 │ │ -008220: 1400 0600 057f |0004: const v0, #float 1.76787e+38 // #7f050006 │ │ -008226: 3202 0600 |0007: if-eq v2, v0, 000d // +0006 │ │ -00822a: 6e10 9c01 0100 |0009: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.dismiss:()V // method@019c │ │ -008230: 2804 |000c: goto 0010 // +0004 │ │ -008232: 6e10 a001 0100 |000d: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.onClickOk:()V // method@01a0 │ │ -008238: 0e00 |0010: return-void │ │ +008258: |[008258] org.bitbatzen.wlanscanner.dialogs.DialogFilter.onClick:(Landroid/view/View;)V │ │ +008268: 6e10 5900 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0059 │ │ +00826e: 0a02 |0003: move-result v2 │ │ +008270: 1400 0600 057f |0004: const v0, #float 1.76787e+38 // #7f050006 │ │ +008276: 3202 0600 |0007: if-eq v2, v0, 000d // +0006 │ │ +00827a: 6e10 9d01 0100 |0009: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.dismiss:()V // method@019d │ │ +008280: 2804 |000c: goto 0010 // +0004 │ │ +008282: 6e10 a101 0100 |000d: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.onClickOk:()V // method@01a1 │ │ +008288: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0009 line=270 │ │ 0x000d line=266 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/view/View; │ │ │ │ #1 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;) │ │ name : 'onClickOk' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ - method_idx : 416 │ │ + method_idx : 417 │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 350 16-bit code units │ │ -00823c: |[00823c] org.bitbatzen.wlanscanner.dialogs.DialogFilter.onClickOk:()V │ │ -00824c: 1a00 6c00 |0000: const-string v0, "Invalid channel filter!" // string@006c │ │ -008250: 5481 3701 |0002: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.activity:Landroid/app/Activity; // field@0137 │ │ -008254: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -008256: 6e20 0a00 2100 |0005: invoke-virtual {v1, v2}, Landroid/app/Activity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@000a │ │ -00825c: 0c01 |0008: move-result-object v1 │ │ -00825e: 7210 2200 0100 |0009: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0022 │ │ -008264: 0c01 |000c: move-result-object v1 │ │ -008266: 5482 3901 |000d: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter24GHzEnabled:Landroid/widget/CheckBox; // field@0139 │ │ -00826a: 6e10 6900 0200 |000f: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ -008270: 0a02 |0012: move-result v2 │ │ -008272: 3902 1a00 |0013: if-nez v2, 002d // +001a │ │ -008276: 5482 3a01 |0015: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter5GHzEnabled:Landroid/widget/CheckBox; // field@013a │ │ -00827a: 6e10 6900 0200 |0017: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ -008280: 0a02 |001a: move-result v2 │ │ -008282: 3902 1200 |001b: if-nez v2, 002d // +0012 │ │ -008286: 5482 3b01 |001d: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter6GHzEnabled:Landroid/widget/CheckBox; // field@013b │ │ -00828a: 6e10 6900 0200 |001f: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ -008290: 0a02 |0022: move-result v2 │ │ -008292: 3902 0a00 |0023: if-nez v2, 002d // +000a │ │ -008296: 5480 4501 |0025: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ -00829a: 1a01 3100 |0027: const-string v1, "At least one of the band filters (2.4 GHz, 5 GHz, 6 GHz) must be selected!" // string@0031 │ │ -00829e: 6e20 8000 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -0082a4: 0e00 |002c: return-void │ │ -0082a6: 5482 3901 |002d: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter24GHzEnabled:Landroid/widget/CheckBox; // field@0139 │ │ -0082aa: 6e10 6900 0200 |002f: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ -0082b0: 0a02 |0032: move-result v2 │ │ -0082b2: 1a03 2801 |0033: const-string v3, "PREF_FILTER_24GHZ_ENABLED" // string@0128 │ │ -0082b6: 7230 1d00 3102 |0035: invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ -0082bc: 5482 3a01 |0038: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter5GHzEnabled:Landroid/widget/CheckBox; // field@013a │ │ -0082c0: 6e10 6900 0200 |003a: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ -0082c6: 0a02 |003d: move-result v2 │ │ -0082c8: 1a03 2901 |003e: const-string v3, "PREF_FILTER_5GHZ_ENABLED" // string@0129 │ │ -0082cc: 7230 1d00 3102 |0040: invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ -0082d2: 5482 3b01 |0043: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter6GHzEnabled:Landroid/widget/CheckBox; // field@013b │ │ -0082d6: 6e10 6900 0200 |0045: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ -0082dc: 0a02 |0048: move-result v2 │ │ -0082de: 1a03 2a01 |0049: const-string v3, "PREF_FILTER_6GHZ_ENABLED" // string@012a │ │ -0082e2: 7230 1d00 3102 |004b: invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ -0082e8: 5482 4001 |004e: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterSSIDEnabled:Landroid/widget/CheckBox; // field@0140 │ │ -0082ec: 6e10 6900 0200 |0050: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ -0082f2: 0a02 |0053: move-result v2 │ │ -0082f4: 5483 4601 |0054: iget-object v3, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterSSID:Landroid/widget/EditText; // field@0146 │ │ -0082f8: 6e10 6c00 0300 |0056: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@006c │ │ -0082fe: 0c03 |0059: move-result-object v3 │ │ -008300: 6e10 9600 0300 |005a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0096 │ │ -008306: 0c03 |005d: move-result-object v3 │ │ -008308: 1a04 0000 |005e: const-string v4, "" // string@0000 │ │ -00830c: 3802 1000 |0060: if-eqz v2, 0070 // +0010 │ │ -008310: 6e20 9900 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0099 │ │ -008316: 0a05 |0065: move-result v5 │ │ -008318: 3805 0a00 |0066: if-eqz v5, 0070 // +000a │ │ -00831c: 5480 4501 |0068: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ -008320: 1a01 6900 |006a: const-string v1, "Invalid SSID filter!" // string@0069 │ │ -008324: 6e20 8000 1000 |006c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -00832a: 0e00 |006f: return-void │ │ -00832c: 1a05 3401 |0070: const-string v5, "PREF_FILTER_SSID_ENABLED" // string@0134 │ │ -008330: 7230 1d00 5102 |0072: invoke-interface {v1, v5, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ -008336: 1a02 3301 |0075: const-string v2, "PREF_FILTER_SSID" // string@0133 │ │ -00833a: 7230 2100 2103 |0077: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0021 │ │ -008340: 5482 3c01 |007a: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterBSSIDEnabled:Landroid/widget/CheckBox; // field@013c │ │ -008344: 6e10 6900 0200 |007c: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ -00834a: 0a02 |007f: move-result v2 │ │ -00834c: 5483 4201 |0080: iget-object v3, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterBSSID:Landroid/widget/EditText; // field@0142 │ │ -008350: 6e10 6c00 0300 |0082: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@006c │ │ -008356: 0c03 |0085: move-result-object v3 │ │ -008358: 6e10 9600 0300 |0086: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0096 │ │ -00835e: 0c03 |0089: move-result-object v3 │ │ -008360: 3802 1000 |008a: if-eqz v2, 009a // +0010 │ │ -008364: 6e20 9900 4300 |008c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0099 │ │ -00836a: 0a05 |008f: move-result v5 │ │ -00836c: 3805 0a00 |0090: if-eqz v5, 009a // +000a │ │ -008370: 5480 4501 |0092: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ -008374: 1a01 6800 |0094: const-string v1, "Invalid BSSID filter!" // string@0068 │ │ -008378: 6e20 8000 1000 |0096: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -00837e: 0e00 |0099: return-void │ │ -008380: 1a05 2c01 |009a: const-string v5, "PREF_FILTER_BSSID_ENABLED" // string@012c │ │ -008384: 7230 1d00 5102 |009c: invoke-interface {v1, v5, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ -00838a: 1a02 2b01 |009f: const-string v2, "PREF_FILTER_BSSID" // string@012b │ │ -00838e: 7230 2100 2103 |00a1: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0021 │ │ -008394: 5482 3e01 |00a4: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterChannelEnabled:Landroid/widget/CheckBox; // field@013e │ │ -008398: 6e10 6900 0200 |00a6: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ -00839e: 0a02 |00a9: move-result v2 │ │ -0083a0: 5483 4401 |00aa: iget-object v3, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterChannel:Landroid/widget/EditText; // field@0144 │ │ -0083a4: 6e10 6c00 0300 |00ac: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@006c │ │ -0083aa: 0c03 |00af: move-result-object v3 │ │ -0083ac: 6e10 9600 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0096 │ │ -0083b2: 0c03 |00b3: move-result-object v3 │ │ -0083b4: 3802 2b00 |00b4: if-eqz v2, 00df // +002b │ │ -0083b8: 7110 8d00 0300 |00b6: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@008d │ │ -0083be: 0a05 |00b9: move-result v5 │ │ -0083c0: 6206 0e01 |00ba: sget-object v6, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ -0083c4: 7120 8901 5600 |00bc: invoke-static {v6, v5}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@0189 │ │ -0083ca: 0a06 |00bf: move-result v6 │ │ -0083cc: 12f7 |00c0: const/4 v7, #int -1 // #ff │ │ -0083ce: 3376 1e00 |00c1: if-ne v6, v7, 00df // +001e │ │ -0083d2: 6206 0b01 |00c3: sget-object v6, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ -0083d6: 7120 8901 5600 |00c5: invoke-static {v6, v5}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@0189 │ │ -0083dc: 0a06 |00c8: move-result v6 │ │ -0083de: 3376 1600 |00c9: if-ne v6, v7, 00df // +0016 │ │ -0083e2: 6206 0d01 |00cb: sget-object v6, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ -0083e6: 7120 8901 5600 |00cd: invoke-static {v6, v5}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@0189 │ │ -0083ec: 0a05 |00d0: move-result v5 │ │ -0083ee: 3375 0e00 |00d1: if-ne v5, v7, 00df // +000e │ │ -0083f2: 5481 4501 |00d3: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ -0083f6: 6e20 8000 0100 |00d5: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -0083fc: 0e00 |00d8: return-void │ │ -0083fe: 5481 4501 |00d9: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ -008402: 6e20 8000 0100 |00db: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -008408: 0e00 |00de: return-void │ │ -00840a: 1a00 3001 |00df: const-string v0, "PREF_FILTER_CHANNEL_ENABLED" // string@0130 │ │ -00840e: 7230 1d00 0102 |00e1: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ -008414: 1a00 2f01 |00e4: const-string v0, "PREF_FILTER_CHANNEL" // string@012f │ │ -008418: 7230 2100 0103 |00e6: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0021 │ │ -00841e: 6000 1100 |00e9: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -008422: 1302 1e00 |00eb: const/16 v2, #int 30 // #1e │ │ -008426: 3420 2c00 |00ed: if-lt v0, v2, 0119 // +002c │ │ -00842a: 5480 4101 |00ef: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterStandardEnabled:Landroid/widget/CheckBox; // field@0141 │ │ -00842e: 6e10 6900 0000 |00f1: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ -008434: 0a00 |00f4: move-result v0 │ │ -008436: 5482 4701 |00f5: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterStandard:Landroid/widget/EditText; // field@0147 │ │ -00843a: 6e10 6c00 0200 |00f7: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@006c │ │ -008440: 0c02 |00fa: move-result-object v2 │ │ -008442: 6e10 9600 0200 |00fb: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0096 │ │ -008448: 0c02 |00fe: move-result-object v2 │ │ -00844a: 3800 1000 |00ff: if-eqz v0, 010f // +0010 │ │ -00844e: 6e20 9900 4200 |0101: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0099 │ │ -008454: 0a03 |0104: move-result v3 │ │ -008456: 3803 0a00 |0105: if-eqz v3, 010f // +000a │ │ -00845a: 5480 4501 |0107: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ -00845e: 1a01 6a00 |0109: const-string v1, "Invalid WLAN standard filter!" // string@006a │ │ -008462: 6e20 8000 1000 |010b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -008468: 0e00 |010e: return-void │ │ -00846a: 1a03 3601 |010f: const-string v3, "PREF_FILTER_STANDARD_ENABLED" // string@0136 │ │ -00846e: 7230 1d00 3100 |0111: invoke-interface {v1, v3, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ -008474: 1a00 3501 |0114: const-string v0, "PREF_FILTER_STANDARD" // string@0135 │ │ -008478: 7230 2100 0102 |0116: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0021 │ │ -00847e: 5480 3d01 |0119: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterCapabiliEnabled:Landroid/widget/CheckBox; // field@013d │ │ -008482: 6e10 6900 0000 |011b: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ -008488: 0a00 |011e: move-result v0 │ │ -00848a: 5482 4301 |011f: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterCapabili:Landroid/widget/EditText; // field@0143 │ │ -00848e: 6e10 6c00 0200 |0121: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@006c │ │ -008494: 0c02 |0124: move-result-object v2 │ │ -008496: 6e10 9600 0200 |0125: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0096 │ │ -00849c: 0c02 |0128: move-result-object v2 │ │ -00849e: 3800 1000 |0129: if-eqz v0, 0139 // +0010 │ │ -0084a2: 6e20 9900 4200 |012b: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0099 │ │ -0084a8: 0a03 |012e: move-result v3 │ │ -0084aa: 3803 0a00 |012f: if-eqz v3, 0139 // +000a │ │ -0084ae: 5480 4501 |0131: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ -0084b2: 1a01 6b00 |0133: const-string v1, "Invalid capabilities filter!" // string@006b │ │ -0084b6: 6e20 8000 1000 |0135: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -0084bc: 0e00 |0138: return-void │ │ -0084be: 1a03 2e01 |0139: const-string v3, "PREF_FILTER_CAPABILI_ENABLED" // string@012e │ │ -0084c2: 7230 1d00 3100 |013b: invoke-interface {v1, v3, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ -0084c8: 1a00 2d01 |013e: const-string v0, "PREF_FILTER_CAPABILI" // string@012d │ │ -0084cc: 7230 2100 0102 |0140: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0021 │ │ -0084d2: 5480 3f01 |0143: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterInvertEnabled:Landroid/widget/CheckBox; // field@013f │ │ -0084d6: 6e10 6900 0000 |0145: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ -0084dc: 0a00 |0148: move-result v0 │ │ -0084de: 1a02 3101 |0149: const-string v2, "PREF_FILTER_INVERT" // string@0131 │ │ -0084e2: 7230 1d00 2100 |014b: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ -0084e8: 7210 1c00 0100 |014e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001c │ │ -0084ee: 7100 c401 0000 |0151: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c4 │ │ -0084f4: 0c00 |0154: move-result-object v0 │ │ -0084f6: 6201 5801 |0155: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.FILTER_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0158 │ │ -0084fa: 6e20 c301 1000 |0157: invoke-virtual {v0, v1}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sendEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c3 │ │ -008500: 6e10 9c01 0800 |015a: invoke-virtual {v8}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.dismiss:()V // method@019c │ │ -008506: 0e00 |015d: return-void │ │ +00828c: |[00828c] org.bitbatzen.wlanscanner.dialogs.DialogFilter.onClickOk:()V │ │ +00829c: 1a00 6d00 |0000: const-string v0, "Invalid channel filter!" // string@006d │ │ +0082a0: 5481 3701 |0002: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.activity:Landroid/app/Activity; // field@0137 │ │ +0082a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0082a6: 6e20 0a00 2100 |0005: invoke-virtual {v1, v2}, Landroid/app/Activity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@000a │ │ +0082ac: 0c01 |0008: move-result-object v1 │ │ +0082ae: 7210 2200 0100 |0009: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0022 │ │ +0082b4: 0c01 |000c: move-result-object v1 │ │ +0082b6: 5482 3901 |000d: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter24GHzEnabled:Landroid/widget/CheckBox; // field@0139 │ │ +0082ba: 6e10 6900 0200 |000f: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ +0082c0: 0a02 |0012: move-result v2 │ │ +0082c2: 3902 1a00 |0013: if-nez v2, 002d // +001a │ │ +0082c6: 5482 3a01 |0015: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter5GHzEnabled:Landroid/widget/CheckBox; // field@013a │ │ +0082ca: 6e10 6900 0200 |0017: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ +0082d0: 0a02 |001a: move-result v2 │ │ +0082d2: 3902 1200 |001b: if-nez v2, 002d // +0012 │ │ +0082d6: 5482 3b01 |001d: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter6GHzEnabled:Landroid/widget/CheckBox; // field@013b │ │ +0082da: 6e10 6900 0200 |001f: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ +0082e0: 0a02 |0022: move-result v2 │ │ +0082e2: 3902 0a00 |0023: if-nez v2, 002d // +000a │ │ +0082e6: 5480 4501 |0025: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ +0082ea: 1a01 3200 |0027: const-string v1, "At least one of the band filters (2.4 GHz, 5 GHz, 6 GHz) must be selected!" // string@0032 │ │ +0082ee: 6e20 8000 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +0082f4: 0e00 |002c: return-void │ │ +0082f6: 5482 3901 |002d: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter24GHzEnabled:Landroid/widget/CheckBox; // field@0139 │ │ +0082fa: 6e10 6900 0200 |002f: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ +008300: 0a02 |0032: move-result v2 │ │ +008302: 1a03 2901 |0033: const-string v3, "PREF_FILTER_24GHZ_ENABLED" // string@0129 │ │ +008306: 7230 1d00 3102 |0035: invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ +00830c: 5482 3a01 |0038: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter5GHzEnabled:Landroid/widget/CheckBox; // field@013a │ │ +008310: 6e10 6900 0200 |003a: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ +008316: 0a02 |003d: move-result v2 │ │ +008318: 1a03 2a01 |003e: const-string v3, "PREF_FILTER_5GHZ_ENABLED" // string@012a │ │ +00831c: 7230 1d00 3102 |0040: invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ +008322: 5482 3b01 |0043: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter6GHzEnabled:Landroid/widget/CheckBox; // field@013b │ │ +008326: 6e10 6900 0200 |0045: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ +00832c: 0a02 |0048: move-result v2 │ │ +00832e: 1a03 2b01 |0049: const-string v3, "PREF_FILTER_6GHZ_ENABLED" // string@012b │ │ +008332: 7230 1d00 3102 |004b: invoke-interface {v1, v3, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ +008338: 5482 4001 |004e: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterSSIDEnabled:Landroid/widget/CheckBox; // field@0140 │ │ +00833c: 6e10 6900 0200 |0050: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ +008342: 0a02 |0053: move-result v2 │ │ +008344: 5483 4601 |0054: iget-object v3, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterSSID:Landroid/widget/EditText; // field@0146 │ │ +008348: 6e10 6c00 0300 |0056: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@006c │ │ +00834e: 0c03 |0059: move-result-object v3 │ │ +008350: 6e10 9600 0300 |005a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0096 │ │ +008356: 0c03 |005d: move-result-object v3 │ │ +008358: 1a04 0000 |005e: const-string v4, "" // string@0000 │ │ +00835c: 3802 1000 |0060: if-eqz v2, 0070 // +0010 │ │ +008360: 6e20 9900 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0099 │ │ +008366: 0a05 |0065: move-result v5 │ │ +008368: 3805 0a00 |0066: if-eqz v5, 0070 // +000a │ │ +00836c: 5480 4501 |0068: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ +008370: 1a01 6a00 |006a: const-string v1, "Invalid SSID filter!" // string@006a │ │ +008374: 6e20 8000 1000 |006c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +00837a: 0e00 |006f: return-void │ │ +00837c: 1a05 3501 |0070: const-string v5, "PREF_FILTER_SSID_ENABLED" // string@0135 │ │ +008380: 7230 1d00 5102 |0072: invoke-interface {v1, v5, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ +008386: 1a02 3401 |0075: const-string v2, "PREF_FILTER_SSID" // string@0134 │ │ +00838a: 7230 2100 2103 |0077: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0021 │ │ +008390: 5482 3c01 |007a: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterBSSIDEnabled:Landroid/widget/CheckBox; // field@013c │ │ +008394: 6e10 6900 0200 |007c: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ +00839a: 0a02 |007f: move-result v2 │ │ +00839c: 5483 4201 |0080: iget-object v3, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterBSSID:Landroid/widget/EditText; // field@0142 │ │ +0083a0: 6e10 6c00 0300 |0082: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@006c │ │ +0083a6: 0c03 |0085: move-result-object v3 │ │ +0083a8: 6e10 9600 0300 |0086: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0096 │ │ +0083ae: 0c03 |0089: move-result-object v3 │ │ +0083b0: 3802 1000 |008a: if-eqz v2, 009a // +0010 │ │ +0083b4: 6e20 9900 4300 |008c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0099 │ │ +0083ba: 0a05 |008f: move-result v5 │ │ +0083bc: 3805 0a00 |0090: if-eqz v5, 009a // +000a │ │ +0083c0: 5480 4501 |0092: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ +0083c4: 1a01 6900 |0094: const-string v1, "Invalid BSSID filter!" // string@0069 │ │ +0083c8: 6e20 8000 1000 |0096: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +0083ce: 0e00 |0099: return-void │ │ +0083d0: 1a05 2d01 |009a: const-string v5, "PREF_FILTER_BSSID_ENABLED" // string@012d │ │ +0083d4: 7230 1d00 5102 |009c: invoke-interface {v1, v5, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ +0083da: 1a02 2c01 |009f: const-string v2, "PREF_FILTER_BSSID" // string@012c │ │ +0083de: 7230 2100 2103 |00a1: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0021 │ │ +0083e4: 5482 3e01 |00a4: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterChannelEnabled:Landroid/widget/CheckBox; // field@013e │ │ +0083e8: 6e10 6900 0200 |00a6: invoke-virtual {v2}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ +0083ee: 0a02 |00a9: move-result v2 │ │ +0083f0: 5483 4401 |00aa: iget-object v3, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterChannel:Landroid/widget/EditText; // field@0144 │ │ +0083f4: 6e10 6c00 0300 |00ac: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@006c │ │ +0083fa: 0c03 |00af: move-result-object v3 │ │ +0083fc: 6e10 9600 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0096 │ │ +008402: 0c03 |00b3: move-result-object v3 │ │ +008404: 3802 2b00 |00b4: if-eqz v2, 00df // +002b │ │ +008408: 7110 8d00 0300 |00b6: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@008d │ │ +00840e: 0a05 |00b9: move-result v5 │ │ +008410: 6206 0e01 |00ba: sget-object v6, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ +008414: 7120 8a01 5600 |00bc: invoke-static {v6, v5}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@018a │ │ +00841a: 0a06 |00bf: move-result v6 │ │ +00841c: 12f7 |00c0: const/4 v7, #int -1 // #ff │ │ +00841e: 3376 1e00 |00c1: if-ne v6, v7, 00df // +001e │ │ +008422: 6206 0b01 |00c3: sget-object v6, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ +008426: 7120 8a01 5600 |00c5: invoke-static {v6, v5}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@018a │ │ +00842c: 0a06 |00c8: move-result v6 │ │ +00842e: 3376 1600 |00c9: if-ne v6, v7, 00df // +0016 │ │ +008432: 6206 0d01 |00cb: sget-object v6, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ +008436: 7120 8a01 5600 |00cd: invoke-static {v6, v5}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@018a │ │ +00843c: 0a05 |00d0: move-result v5 │ │ +00843e: 3375 0e00 |00d1: if-ne v5, v7, 00df // +000e │ │ +008442: 5481 4501 |00d3: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ +008446: 6e20 8000 0100 |00d5: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +00844c: 0e00 |00d8: return-void │ │ +00844e: 5481 4501 |00d9: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ +008452: 6e20 8000 0100 |00db: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +008458: 0e00 |00de: return-void │ │ +00845a: 1a00 3101 |00df: const-string v0, "PREF_FILTER_CHANNEL_ENABLED" // string@0131 │ │ +00845e: 7230 1d00 0102 |00e1: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ +008464: 1a00 3001 |00e4: const-string v0, "PREF_FILTER_CHANNEL" // string@0130 │ │ +008468: 7230 2100 0103 |00e6: invoke-interface {v1, v0, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0021 │ │ +00846e: 6000 1100 |00e9: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +008472: 1302 1e00 |00eb: const/16 v2, #int 30 // #1e │ │ +008476: 3420 2c00 |00ed: if-lt v0, v2, 0119 // +002c │ │ +00847a: 5480 4101 |00ef: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterStandardEnabled:Landroid/widget/CheckBox; // field@0141 │ │ +00847e: 6e10 6900 0000 |00f1: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ +008484: 0a00 |00f4: move-result v0 │ │ +008486: 5482 4701 |00f5: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterStandard:Landroid/widget/EditText; // field@0147 │ │ +00848a: 6e10 6c00 0200 |00f7: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@006c │ │ +008490: 0c02 |00fa: move-result-object v2 │ │ +008492: 6e10 9600 0200 |00fb: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0096 │ │ +008498: 0c02 |00fe: move-result-object v2 │ │ +00849a: 3800 1000 |00ff: if-eqz v0, 010f // +0010 │ │ +00849e: 6e20 9900 4200 |0101: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0099 │ │ +0084a4: 0a03 |0104: move-result v3 │ │ +0084a6: 3803 0a00 |0105: if-eqz v3, 010f // +000a │ │ +0084aa: 5480 4501 |0107: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ +0084ae: 1a01 6b00 |0109: const-string v1, "Invalid WLAN standard filter!" // string@006b │ │ +0084b2: 6e20 8000 1000 |010b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +0084b8: 0e00 |010e: return-void │ │ +0084ba: 1a03 3701 |010f: const-string v3, "PREF_FILTER_STANDARD_ENABLED" // string@0137 │ │ +0084be: 7230 1d00 3100 |0111: invoke-interface {v1, v3, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ +0084c4: 1a00 3601 |0114: const-string v0, "PREF_FILTER_STANDARD" // string@0136 │ │ +0084c8: 7230 2100 0102 |0116: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0021 │ │ +0084ce: 5480 3d01 |0119: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterCapabiliEnabled:Landroid/widget/CheckBox; // field@013d │ │ +0084d2: 6e10 6900 0000 |011b: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ +0084d8: 0a00 |011e: move-result v0 │ │ +0084da: 5482 4301 |011f: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterCapabili:Landroid/widget/EditText; // field@0143 │ │ +0084de: 6e10 6c00 0200 |0121: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@006c │ │ +0084e4: 0c02 |0124: move-result-object v2 │ │ +0084e6: 6e10 9600 0200 |0125: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0096 │ │ +0084ec: 0c02 |0128: move-result-object v2 │ │ +0084ee: 3800 1000 |0129: if-eqz v0, 0139 // +0010 │ │ +0084f2: 6e20 9900 4200 |012b: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0099 │ │ +0084f8: 0a03 |012e: move-result v3 │ │ +0084fa: 3803 0a00 |012f: if-eqz v3, 0139 // +000a │ │ +0084fe: 5480 4501 |0131: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ +008502: 1a01 6c00 |0133: const-string v1, "Invalid capabilities filter!" // string@006c │ │ +008506: 6e20 8000 1000 |0135: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +00850c: 0e00 |0138: return-void │ │ +00850e: 1a03 2f01 |0139: const-string v3, "PREF_FILTER_CAPABILI_ENABLED" // string@012f │ │ +008512: 7230 1d00 3100 |013b: invoke-interface {v1, v3, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ +008518: 1a00 2e01 |013e: const-string v0, "PREF_FILTER_CAPABILI" // string@012e │ │ +00851c: 7230 2100 0102 |0140: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0021 │ │ +008522: 5480 3f01 |0143: iget-object v0, v8, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterInvertEnabled:Landroid/widget/CheckBox; // field@013f │ │ +008526: 6e10 6900 0000 |0145: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@0069 │ │ +00852c: 0a00 |0148: move-result v0 │ │ +00852e: 1a02 3201 |0149: const-string v2, "PREF_FILTER_INVERT" // string@0132 │ │ +008532: 7230 1d00 2100 |014b: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ +008538: 7210 1c00 0100 |014e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001c │ │ +00853e: 7100 c501 0000 |0151: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c5 │ │ +008544: 0c00 |0154: move-result-object v0 │ │ +008546: 6201 5801 |0155: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.FILTER_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0158 │ │ +00854a: 6e20 c401 1000 |0157: invoke-virtual {v0, v1}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sendEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c4 │ │ +008550: 6e10 9d01 0800 |015a: invoke-virtual {v8}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.dismiss:()V // method@019d │ │ +008556: 0e00 |015d: return-void │ │ catches : 1 │ │ 0x00b6 - 0x00ba │ │ Ljava/lang/Exception; -> 0x00d9 │ │ positions : │ │ 0x0002 line=166 │ │ 0x000d line=169 │ │ 0x0025 line=170 │ │ @@ -6383,186 +6412,186 @@ │ │ locals : │ │ 0x0000 - 0x015e reg=8 this Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter; │ │ │ │ #2 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ - method_idx : 417 │ │ + method_idx : 418 │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 368 16-bit code units │ │ -008518: |[008518] org.bitbatzen.wlanscanner.dialogs.DialogFilter.onCreate:(Landroid/os/Bundle;)V │ │ -008528: 6f20 1300 5400 |0000: invoke-super {v4, v5}, Landroid/app/Dialog;.onCreate:(Landroid/os/Bundle;)V // method@0013 │ │ -00852e: 1215 |0003: const/4 v5, #int 1 // #1 │ │ -008530: 6e20 a201 5400 |0004: invoke-virtual {v4, v5}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.requestWindowFeature:(I)Z // method@01a2 │ │ -008536: 1400 0200 067f |0007: const v0, #float 1.78117e+38 // #7f060002 │ │ -00853c: 6e20 a301 0400 |000a: invoke-virtual {v4, v0}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.setContentView:(I)V // method@01a3 │ │ -008542: 6e10 9e01 0400 |000d: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.getWindow:()Landroid/view/Window; // method@019e │ │ -008548: 0c00 |0010: move-result-object v0 │ │ -00854a: 2201 1900 |0011: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@0019 │ │ -00854e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -008550: 7020 4300 2100 |0014: invoke-direct {v1, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0043 │ │ -008556: 6e20 6100 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0061 │ │ -00855c: 1400 0600 057f |001a: const v0, #float 1.76787e+38 // #7f050006 │ │ -008562: 6e20 9d01 0400 |001d: invoke-virtual {v4, v0}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -008568: 0c00 |0020: move-result-object v0 │ │ -00856a: 1f00 3700 |0021: check-cast v0, Landroid/widget/Button; // type@0037 │ │ -00856e: 5b40 3801 |0023: iput-object v0, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.buttonOk:Landroid/widget/Button; // field@0138 │ │ -008572: 6e20 6800 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0068 │ │ -008578: 5440 3701 |0028: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.activity:Landroid/app/Activity; // field@0137 │ │ -00857c: 6e20 0a00 2000 |002a: invoke-virtual {v0, v2}, Landroid/app/Activity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@000a │ │ -008582: 0c00 |002d: move-result-object v0 │ │ -008584: 1a01 2801 |002e: const-string v1, "PREF_FILTER_24GHZ_ENABLED" // string@0128 │ │ -008588: 7230 2300 1005 |0030: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -00858e: 0a01 |0033: move-result v1 │ │ -008590: 1403 0b00 057f |0034: const v3, #float 1.76788e+38 // #7f05000b │ │ -008596: 6e20 9d01 3400 |0037: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -00859c: 0c03 |003a: move-result-object v3 │ │ -00859e: 1f03 3800 |003b: check-cast v3, Landroid/widget/CheckBox; // type@0038 │ │ -0085a2: 5b43 3901 |003d: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter24GHzEnabled:Landroid/widget/CheckBox; // field@0139 │ │ -0085a6: 6e20 6a00 1300 |003f: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ -0085ac: 1a01 2901 |0042: const-string v1, "PREF_FILTER_5GHZ_ENABLED" // string@0129 │ │ -0085b0: 7230 2300 1005 |0044: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0085b6: 0a01 |0047: move-result v1 │ │ -0085b8: 1403 0c00 057f |0048: const v3, #float 1.76788e+38 // #7f05000c │ │ -0085be: 6e20 9d01 3400 |004b: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -0085c4: 0c03 |004e: move-result-object v3 │ │ -0085c6: 1f03 3800 |004f: check-cast v3, Landroid/widget/CheckBox; // type@0038 │ │ -0085ca: 5b43 3a01 |0051: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter5GHzEnabled:Landroid/widget/CheckBox; // field@013a │ │ -0085ce: 6e20 6a00 1300 |0053: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ -0085d4: 1a01 2a01 |0056: const-string v1, "PREF_FILTER_6GHZ_ENABLED" // string@012a │ │ -0085d8: 7230 2300 1005 |0058: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0085de: 0a05 |005b: move-result v5 │ │ -0085e0: 1401 0d00 057f |005c: const v1, #float 1.76788e+38 // #7f05000d │ │ -0085e6: 6e20 9d01 1400 |005f: invoke-virtual {v4, v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -0085ec: 0c01 |0062: move-result-object v1 │ │ -0085ee: 1f01 3800 |0063: check-cast v1, Landroid/widget/CheckBox; // type@0038 │ │ -0085f2: 5b41 3b01 |0065: iput-object v1, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter6GHzEnabled:Landroid/widget/CheckBox; // field@013b │ │ -0085f6: 6e20 6a00 5100 |0067: invoke-virtual {v1, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ -0085fc: 1a05 3401 |006a: const-string v5, "PREF_FILTER_SSID_ENABLED" // string@0134 │ │ -008600: 7230 2300 5002 |006c: invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -008606: 0a05 |006f: move-result v5 │ │ -008608: 1401 1200 057f |0070: const v1, #float 1.76788e+38 // #7f050012 │ │ -00860e: 6e20 9d01 1400 |0073: invoke-virtual {v4, v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -008614: 0c01 |0076: move-result-object v1 │ │ -008616: 1f01 3800 |0077: check-cast v1, Landroid/widget/CheckBox; // type@0038 │ │ -00861a: 5b41 4001 |0079: iput-object v1, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterSSIDEnabled:Landroid/widget/CheckBox; // field@0140 │ │ -00861e: 6e20 6a00 5100 |007b: invoke-virtual {v1, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ -008624: 1a05 3301 |007e: const-string v5, "PREF_FILTER_SSID" // string@0133 │ │ -008628: 1a01 0000 |0080: const-string v1, "" // string@0000 │ │ -00862c: 7230 2700 5001 |0082: invoke-interface {v0, v5, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ -008632: 0c05 |0085: move-result-object v5 │ │ -008634: 1403 1700 057f |0086: const v3, #float 1.76788e+38 // #7f050017 │ │ -00863a: 6e20 9d01 3400 |0089: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -008640: 0c03 |008c: move-result-object v3 │ │ -008642: 1f03 3900 |008d: check-cast v3, Landroid/widget/EditText; // type@0039 │ │ -008646: 5b43 4601 |008f: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterSSID:Landroid/widget/EditText; // field@0146 │ │ -00864a: 6e20 6d00 5300 |0091: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006d │ │ -008650: 1a05 2c01 |0094: const-string v5, "PREF_FILTER_BSSID_ENABLED" // string@012c │ │ -008654: 7230 2300 5002 |0096: invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -00865a: 0a05 |0099: move-result v5 │ │ -00865c: 1403 0e00 057f |009a: const v3, #float 1.76788e+38 // #7f05000e │ │ -008662: 6e20 9d01 3400 |009d: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -008668: 0c03 |00a0: move-result-object v3 │ │ -00866a: 1f03 3800 |00a1: check-cast v3, Landroid/widget/CheckBox; // type@0038 │ │ -00866e: 5b43 3c01 |00a3: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterBSSIDEnabled:Landroid/widget/CheckBox; // field@013c │ │ -008672: 6e20 6a00 5300 |00a5: invoke-virtual {v3, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ -008678: 1a05 2b01 |00a8: const-string v5, "PREF_FILTER_BSSID" // string@012b │ │ -00867c: 7230 2700 5001 |00aa: invoke-interface {v0, v5, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ -008682: 0c05 |00ad: move-result-object v5 │ │ -008684: 1403 1400 057f |00ae: const v3, #float 1.76788e+38 // #7f050014 │ │ -00868a: 6e20 9d01 3400 |00b1: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -008690: 0c03 |00b4: move-result-object v3 │ │ -008692: 1f03 3900 |00b5: check-cast v3, Landroid/widget/EditText; // type@0039 │ │ -008696: 5b43 4201 |00b7: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterBSSID:Landroid/widget/EditText; // field@0142 │ │ -00869a: 6e20 6d00 5300 |00b9: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006d │ │ -0086a0: 1a05 3001 |00bc: const-string v5, "PREF_FILTER_CHANNEL_ENABLED" // string@0130 │ │ -0086a4: 7230 2300 5002 |00be: invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0086aa: 0a05 |00c1: move-result v5 │ │ -0086ac: 1403 1000 057f |00c2: const v3, #float 1.76788e+38 // #7f050010 │ │ -0086b2: 6e20 9d01 3400 |00c5: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -0086b8: 0c03 |00c8: move-result-object v3 │ │ -0086ba: 1f03 3800 |00c9: check-cast v3, Landroid/widget/CheckBox; // type@0038 │ │ -0086be: 5b43 3e01 |00cb: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterChannelEnabled:Landroid/widget/CheckBox; // field@013e │ │ -0086c2: 6e20 6a00 5300 |00cd: invoke-virtual {v3, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ -0086c8: 1a05 2f01 |00d0: const-string v5, "PREF_FILTER_CHANNEL" // string@012f │ │ -0086cc: 7230 2700 5001 |00d2: invoke-interface {v0, v5, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ -0086d2: 0c05 |00d5: move-result-object v5 │ │ -0086d4: 1403 1600 057f |00d6: const v3, #float 1.76788e+38 // #7f050016 │ │ -0086da: 6e20 9d01 3400 |00d9: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -0086e0: 0c03 |00dc: move-result-object v3 │ │ -0086e2: 1f03 3900 |00dd: check-cast v3, Landroid/widget/EditText; // type@0039 │ │ -0086e6: 5b43 4401 |00df: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterChannel:Landroid/widget/EditText; // field@0144 │ │ -0086ea: 6e20 6d00 5300 |00e1: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006d │ │ -0086f0: 1a05 3601 |00e4: const-string v5, "PREF_FILTER_STANDARD_ENABLED" // string@0136 │ │ -0086f4: 7230 2300 5002 |00e6: invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0086fa: 0a05 |00e9: move-result v5 │ │ -0086fc: 1403 1300 057f |00ea: const v3, #float 1.76788e+38 // #7f050013 │ │ -008702: 6e20 9d01 3400 |00ed: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -008708: 0c03 |00f0: move-result-object v3 │ │ -00870a: 1f03 3800 |00f1: check-cast v3, Landroid/widget/CheckBox; // type@0038 │ │ -00870e: 5b43 4101 |00f3: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterStandardEnabled:Landroid/widget/CheckBox; // field@0141 │ │ -008712: 6e20 6a00 5300 |00f5: invoke-virtual {v3, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ -008718: 1a05 3501 |00f8: const-string v5, "PREF_FILTER_STANDARD" // string@0135 │ │ -00871c: 7230 2700 5001 |00fa: invoke-interface {v0, v5, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ -008722: 0c05 |00fd: move-result-object v5 │ │ -008724: 1403 1800 057f |00fe: const v3, #float 1.76788e+38 // #7f050018 │ │ -00872a: 6e20 9d01 3400 |0101: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -008730: 0c03 |0104: move-result-object v3 │ │ -008732: 1f03 3900 |0105: check-cast v3, Landroid/widget/EditText; // type@0039 │ │ -008736: 5b43 4701 |0107: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterStandard:Landroid/widget/EditText; // field@0147 │ │ -00873a: 6e20 6d00 5300 |0109: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006d │ │ -008740: 6005 1100 |010c: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -008744: 1303 1e00 |010e: const/16 v3, #int 30 // #1e │ │ -008748: 3535 1800 |0110: if-ge v5, v3, 0128 // +0018 │ │ -00874c: 1405 3500 057f |0112: const v5, #float 1.76788e+38 // #7f050035 │ │ -008752: 6e20 9d01 5400 |0115: invoke-virtual {v4, v5}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -008758: 0c05 |0118: move-result-object v5 │ │ -00875a: 1303 0800 |0119: const/16 v3, #int 8 // #8 │ │ -00875e: 6e20 5e00 3500 |011b: invoke-virtual {v5, v3}, Landroid/view/View;.setVisibility:(I)V // method@005e │ │ -008764: 5445 4701 |011e: iget-object v5, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterStandard:Landroid/widget/EditText; // field@0147 │ │ -008768: 6e20 6e00 3500 |0120: invoke-virtual {v5, v3}, Landroid/widget/EditText;.setVisibility:(I)V // method@006e │ │ -00876e: 5445 4101 |0123: iget-object v5, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterStandardEnabled:Landroid/widget/CheckBox; // field@0141 │ │ -008772: 6e20 6b00 3500 |0125: invoke-virtual {v5, v3}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@006b │ │ -008778: 1a05 2e01 |0128: const-string v5, "PREF_FILTER_CAPABILI_ENABLED" // string@012e │ │ -00877c: 7230 2300 5002 |012a: invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -008782: 0a05 |012d: move-result v5 │ │ -008784: 1403 0f00 057f |012e: const v3, #float 1.76788e+38 // #7f05000f │ │ -00878a: 6e20 9d01 3400 |0131: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -008790: 0c03 |0134: move-result-object v3 │ │ -008792: 1f03 3800 |0135: check-cast v3, Landroid/widget/CheckBox; // type@0038 │ │ -008796: 5b43 3d01 |0137: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterCapabiliEnabled:Landroid/widget/CheckBox; // field@013d │ │ -00879a: 6e20 6a00 5300 |0139: invoke-virtual {v3, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ -0087a0: 1a05 2d01 |013c: const-string v5, "PREF_FILTER_CAPABILI" // string@012d │ │ -0087a4: 7230 2700 5001 |013e: invoke-interface {v0, v5, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ -0087aa: 0c05 |0141: move-result-object v5 │ │ -0087ac: 1401 1500 057f |0142: const v1, #float 1.76788e+38 // #7f050015 │ │ -0087b2: 6e20 9d01 1400 |0145: invoke-virtual {v4, v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -0087b8: 0c01 |0148: move-result-object v1 │ │ -0087ba: 1f01 3900 |0149: check-cast v1, Landroid/widget/EditText; // type@0039 │ │ -0087be: 5b41 4301 |014b: iput-object v1, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterCapabili:Landroid/widget/EditText; // field@0143 │ │ -0087c2: 6e20 6d00 5100 |014d: invoke-virtual {v1, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006d │ │ -0087c8: 1a05 3101 |0150: const-string v5, "PREF_FILTER_INVERT" // string@0131 │ │ -0087cc: 7230 2300 5002 |0152: invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0087d2: 0a05 |0155: move-result v5 │ │ -0087d4: 1400 1100 057f |0156: const v0, #float 1.76788e+38 // #7f050011 │ │ -0087da: 6e20 9d01 0400 |0159: invoke-virtual {v4, v0}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -0087e0: 0c00 |015c: move-result-object v0 │ │ -0087e2: 1f00 3800 |015d: check-cast v0, Landroid/widget/CheckBox; // type@0038 │ │ -0087e6: 5b40 3f01 |015f: iput-object v0, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterInvertEnabled:Landroid/widget/CheckBox; // field@013f │ │ -0087ea: 6e20 6a00 5000 |0161: invoke-virtual {v0, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ -0087f0: 1405 3300 057f |0164: const v5, #float 1.76788e+38 // #7f050033 │ │ -0087f6: 6e20 9d01 5400 |0167: invoke-virtual {v4, v5}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019d │ │ -0087fc: 0c05 |016a: move-result-object v5 │ │ -0087fe: 1f05 4000 |016b: check-cast v5, Landroid/widget/TextView; // type@0040 │ │ -008802: 5b45 4501 |016d: iput-object v5, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ -008806: 0e00 |016f: return-void │ │ +008568: |[008568] org.bitbatzen.wlanscanner.dialogs.DialogFilter.onCreate:(Landroid/os/Bundle;)V │ │ +008578: 6f20 1300 5400 |0000: invoke-super {v4, v5}, Landroid/app/Dialog;.onCreate:(Landroid/os/Bundle;)V // method@0013 │ │ +00857e: 1215 |0003: const/4 v5, #int 1 // #1 │ │ +008580: 6e20 a301 5400 |0004: invoke-virtual {v4, v5}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.requestWindowFeature:(I)Z // method@01a3 │ │ +008586: 1400 0200 067f |0007: const v0, #float 1.78117e+38 // #7f060002 │ │ +00858c: 6e20 a401 0400 |000a: invoke-virtual {v4, v0}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.setContentView:(I)V // method@01a4 │ │ +008592: 6e10 9f01 0400 |000d: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.getWindow:()Landroid/view/Window; // method@019f │ │ +008598: 0c00 |0010: move-result-object v0 │ │ +00859a: 2201 1900 |0011: new-instance v1, Landroid/graphics/drawable/ColorDrawable; // type@0019 │ │ +00859e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0085a0: 7020 4300 2100 |0014: invoke-direct {v1, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0043 │ │ +0085a6: 6e20 6100 1000 |0017: invoke-virtual {v0, v1}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0061 │ │ +0085ac: 1400 0600 057f |001a: const v0, #float 1.76787e+38 // #7f050006 │ │ +0085b2: 6e20 9e01 0400 |001d: invoke-virtual {v4, v0}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +0085b8: 0c00 |0020: move-result-object v0 │ │ +0085ba: 1f00 3700 |0021: check-cast v0, Landroid/widget/Button; // type@0037 │ │ +0085be: 5b40 3801 |0023: iput-object v0, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.buttonOk:Landroid/widget/Button; // field@0138 │ │ +0085c2: 6e20 6800 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0068 │ │ +0085c8: 5440 3701 |0028: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.activity:Landroid/app/Activity; // field@0137 │ │ +0085cc: 6e20 0a00 2000 |002a: invoke-virtual {v0, v2}, Landroid/app/Activity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@000a │ │ +0085d2: 0c00 |002d: move-result-object v0 │ │ +0085d4: 1a01 2901 |002e: const-string v1, "PREF_FILTER_24GHZ_ENABLED" // string@0129 │ │ +0085d8: 7230 2300 1005 |0030: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +0085de: 0a01 |0033: move-result v1 │ │ +0085e0: 1403 0b00 057f |0034: const v3, #float 1.76788e+38 // #7f05000b │ │ +0085e6: 6e20 9e01 3400 |0037: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +0085ec: 0c03 |003a: move-result-object v3 │ │ +0085ee: 1f03 3800 |003b: check-cast v3, Landroid/widget/CheckBox; // type@0038 │ │ +0085f2: 5b43 3901 |003d: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter24GHzEnabled:Landroid/widget/CheckBox; // field@0139 │ │ +0085f6: 6e20 6a00 1300 |003f: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ +0085fc: 1a01 2a01 |0042: const-string v1, "PREF_FILTER_5GHZ_ENABLED" // string@012a │ │ +008600: 7230 2300 1005 |0044: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +008606: 0a01 |0047: move-result v1 │ │ +008608: 1403 0c00 057f |0048: const v3, #float 1.76788e+38 // #7f05000c │ │ +00860e: 6e20 9e01 3400 |004b: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +008614: 0c03 |004e: move-result-object v3 │ │ +008616: 1f03 3800 |004f: check-cast v3, Landroid/widget/CheckBox; // type@0038 │ │ +00861a: 5b43 3a01 |0051: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter5GHzEnabled:Landroid/widget/CheckBox; // field@013a │ │ +00861e: 6e20 6a00 1300 |0053: invoke-virtual {v3, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ +008624: 1a01 2b01 |0056: const-string v1, "PREF_FILTER_6GHZ_ENABLED" // string@012b │ │ +008628: 7230 2300 1005 |0058: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +00862e: 0a05 |005b: move-result v5 │ │ +008630: 1401 0d00 057f |005c: const v1, #float 1.76788e+38 // #7f05000d │ │ +008636: 6e20 9e01 1400 |005f: invoke-virtual {v4, v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +00863c: 0c01 |0062: move-result-object v1 │ │ +00863e: 1f01 3800 |0063: check-cast v1, Landroid/widget/CheckBox; // type@0038 │ │ +008642: 5b41 3b01 |0065: iput-object v1, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilter6GHzEnabled:Landroid/widget/CheckBox; // field@013b │ │ +008646: 6e20 6a00 5100 |0067: invoke-virtual {v1, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ +00864c: 1a05 3501 |006a: const-string v5, "PREF_FILTER_SSID_ENABLED" // string@0135 │ │ +008650: 7230 2300 5002 |006c: invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +008656: 0a05 |006f: move-result v5 │ │ +008658: 1401 1200 057f |0070: const v1, #float 1.76788e+38 // #7f050012 │ │ +00865e: 6e20 9e01 1400 |0073: invoke-virtual {v4, v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +008664: 0c01 |0076: move-result-object v1 │ │ +008666: 1f01 3800 |0077: check-cast v1, Landroid/widget/CheckBox; // type@0038 │ │ +00866a: 5b41 4001 |0079: iput-object v1, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterSSIDEnabled:Landroid/widget/CheckBox; // field@0140 │ │ +00866e: 6e20 6a00 5100 |007b: invoke-virtual {v1, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ +008674: 1a05 3401 |007e: const-string v5, "PREF_FILTER_SSID" // string@0134 │ │ +008678: 1a01 0000 |0080: const-string v1, "" // string@0000 │ │ +00867c: 7230 2700 5001 |0082: invoke-interface {v0, v5, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ +008682: 0c05 |0085: move-result-object v5 │ │ +008684: 1403 1700 057f |0086: const v3, #float 1.76788e+38 // #7f050017 │ │ +00868a: 6e20 9e01 3400 |0089: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +008690: 0c03 |008c: move-result-object v3 │ │ +008692: 1f03 3900 |008d: check-cast v3, Landroid/widget/EditText; // type@0039 │ │ +008696: 5b43 4601 |008f: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterSSID:Landroid/widget/EditText; // field@0146 │ │ +00869a: 6e20 6d00 5300 |0091: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006d │ │ +0086a0: 1a05 2d01 |0094: const-string v5, "PREF_FILTER_BSSID_ENABLED" // string@012d │ │ +0086a4: 7230 2300 5002 |0096: invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +0086aa: 0a05 |0099: move-result v5 │ │ +0086ac: 1403 0e00 057f |009a: const v3, #float 1.76788e+38 // #7f05000e │ │ +0086b2: 6e20 9e01 3400 |009d: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +0086b8: 0c03 |00a0: move-result-object v3 │ │ +0086ba: 1f03 3800 |00a1: check-cast v3, Landroid/widget/CheckBox; // type@0038 │ │ +0086be: 5b43 3c01 |00a3: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterBSSIDEnabled:Landroid/widget/CheckBox; // field@013c │ │ +0086c2: 6e20 6a00 5300 |00a5: invoke-virtual {v3, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ +0086c8: 1a05 2c01 |00a8: const-string v5, "PREF_FILTER_BSSID" // string@012c │ │ +0086cc: 7230 2700 5001 |00aa: invoke-interface {v0, v5, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ +0086d2: 0c05 |00ad: move-result-object v5 │ │ +0086d4: 1403 1400 057f |00ae: const v3, #float 1.76788e+38 // #7f050014 │ │ +0086da: 6e20 9e01 3400 |00b1: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +0086e0: 0c03 |00b4: move-result-object v3 │ │ +0086e2: 1f03 3900 |00b5: check-cast v3, Landroid/widget/EditText; // type@0039 │ │ +0086e6: 5b43 4201 |00b7: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterBSSID:Landroid/widget/EditText; // field@0142 │ │ +0086ea: 6e20 6d00 5300 |00b9: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006d │ │ +0086f0: 1a05 3101 |00bc: const-string v5, "PREF_FILTER_CHANNEL_ENABLED" // string@0131 │ │ +0086f4: 7230 2300 5002 |00be: invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +0086fa: 0a05 |00c1: move-result v5 │ │ +0086fc: 1403 1000 057f |00c2: const v3, #float 1.76788e+38 // #7f050010 │ │ +008702: 6e20 9e01 3400 |00c5: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +008708: 0c03 |00c8: move-result-object v3 │ │ +00870a: 1f03 3800 |00c9: check-cast v3, Landroid/widget/CheckBox; // type@0038 │ │ +00870e: 5b43 3e01 |00cb: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterChannelEnabled:Landroid/widget/CheckBox; // field@013e │ │ +008712: 6e20 6a00 5300 |00cd: invoke-virtual {v3, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ +008718: 1a05 3001 |00d0: const-string v5, "PREF_FILTER_CHANNEL" // string@0130 │ │ +00871c: 7230 2700 5001 |00d2: invoke-interface {v0, v5, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ +008722: 0c05 |00d5: move-result-object v5 │ │ +008724: 1403 1600 057f |00d6: const v3, #float 1.76788e+38 // #7f050016 │ │ +00872a: 6e20 9e01 3400 |00d9: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +008730: 0c03 |00dc: move-result-object v3 │ │ +008732: 1f03 3900 |00dd: check-cast v3, Landroid/widget/EditText; // type@0039 │ │ +008736: 5b43 4401 |00df: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterChannel:Landroid/widget/EditText; // field@0144 │ │ +00873a: 6e20 6d00 5300 |00e1: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006d │ │ +008740: 1a05 3701 |00e4: const-string v5, "PREF_FILTER_STANDARD_ENABLED" // string@0137 │ │ +008744: 7230 2300 5002 |00e6: invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +00874a: 0a05 |00e9: move-result v5 │ │ +00874c: 1403 1300 057f |00ea: const v3, #float 1.76788e+38 // #7f050013 │ │ +008752: 6e20 9e01 3400 |00ed: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +008758: 0c03 |00f0: move-result-object v3 │ │ +00875a: 1f03 3800 |00f1: check-cast v3, Landroid/widget/CheckBox; // type@0038 │ │ +00875e: 5b43 4101 |00f3: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterStandardEnabled:Landroid/widget/CheckBox; // field@0141 │ │ +008762: 6e20 6a00 5300 |00f5: invoke-virtual {v3, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ +008768: 1a05 3601 |00f8: const-string v5, "PREF_FILTER_STANDARD" // string@0136 │ │ +00876c: 7230 2700 5001 |00fa: invoke-interface {v0, v5, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ +008772: 0c05 |00fd: move-result-object v5 │ │ +008774: 1403 1800 057f |00fe: const v3, #float 1.76788e+38 // #7f050018 │ │ +00877a: 6e20 9e01 3400 |0101: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +008780: 0c03 |0104: move-result-object v3 │ │ +008782: 1f03 3900 |0105: check-cast v3, Landroid/widget/EditText; // type@0039 │ │ +008786: 5b43 4701 |0107: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterStandard:Landroid/widget/EditText; // field@0147 │ │ +00878a: 6e20 6d00 5300 |0109: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006d │ │ +008790: 6005 1100 |010c: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +008794: 1303 1e00 |010e: const/16 v3, #int 30 // #1e │ │ +008798: 3535 1800 |0110: if-ge v5, v3, 0128 // +0018 │ │ +00879c: 1405 3500 057f |0112: const v5, #float 1.76788e+38 // #7f050035 │ │ +0087a2: 6e20 9e01 5400 |0115: invoke-virtual {v4, v5}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +0087a8: 0c05 |0118: move-result-object v5 │ │ +0087aa: 1303 0800 |0119: const/16 v3, #int 8 // #8 │ │ +0087ae: 6e20 5e00 3500 |011b: invoke-virtual {v5, v3}, Landroid/view/View;.setVisibility:(I)V // method@005e │ │ +0087b4: 5445 4701 |011e: iget-object v5, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterStandard:Landroid/widget/EditText; // field@0147 │ │ +0087b8: 6e20 6e00 3500 |0120: invoke-virtual {v5, v3}, Landroid/widget/EditText;.setVisibility:(I)V // method@006e │ │ +0087be: 5445 4101 |0123: iget-object v5, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterStandardEnabled:Landroid/widget/CheckBox; // field@0141 │ │ +0087c2: 6e20 6b00 3500 |0125: invoke-virtual {v5, v3}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@006b │ │ +0087c8: 1a05 2f01 |0128: const-string v5, "PREF_FILTER_CAPABILI_ENABLED" // string@012f │ │ +0087cc: 7230 2300 5002 |012a: invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +0087d2: 0a05 |012d: move-result v5 │ │ +0087d4: 1403 0f00 057f |012e: const v3, #float 1.76788e+38 // #7f05000f │ │ +0087da: 6e20 9e01 3400 |0131: invoke-virtual {v4, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +0087e0: 0c03 |0134: move-result-object v3 │ │ +0087e2: 1f03 3800 |0135: check-cast v3, Landroid/widget/CheckBox; // type@0038 │ │ +0087e6: 5b43 3d01 |0137: iput-object v3, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterCapabiliEnabled:Landroid/widget/CheckBox; // field@013d │ │ +0087ea: 6e20 6a00 5300 |0139: invoke-virtual {v3, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ +0087f0: 1a05 2e01 |013c: const-string v5, "PREF_FILTER_CAPABILI" // string@012e │ │ +0087f4: 7230 2700 5001 |013e: invoke-interface {v0, v5, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ +0087fa: 0c05 |0141: move-result-object v5 │ │ +0087fc: 1401 1500 057f |0142: const v1, #float 1.76788e+38 // #7f050015 │ │ +008802: 6e20 9e01 1400 |0145: invoke-virtual {v4, v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +008808: 0c01 |0148: move-result-object v1 │ │ +00880a: 1f01 3900 |0149: check-cast v1, Landroid/widget/EditText; // type@0039 │ │ +00880e: 5b41 4301 |014b: iput-object v1, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterCapabili:Landroid/widget/EditText; // field@0143 │ │ +008812: 6e20 6d00 5100 |014d: invoke-virtual {v1, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006d │ │ +008818: 1a05 3201 |0150: const-string v5, "PREF_FILTER_INVERT" // string@0132 │ │ +00881c: 7230 2300 5002 |0152: invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +008822: 0a05 |0155: move-result v5 │ │ +008824: 1400 1100 057f |0156: const v0, #float 1.76788e+38 // #7f050011 │ │ +00882a: 6e20 9e01 0400 |0159: invoke-virtual {v4, v0}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +008830: 0c00 |015c: move-result-object v0 │ │ +008832: 1f00 3800 |015d: check-cast v0, Landroid/widget/CheckBox; // type@0038 │ │ +008836: 5b40 3f01 |015f: iput-object v0, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.cbFilterInvertEnabled:Landroid/widget/CheckBox; // field@013f │ │ +00883a: 6e20 6a00 5000 |0161: invoke-virtual {v0, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@006a │ │ +008840: 1405 3300 057f |0164: const v5, #float 1.76788e+38 // #7f050033 │ │ +008846: 6e20 9e01 5400 |0167: invoke-virtual {v4, v5}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.findViewById:(I)Landroid/view/View; // method@019e │ │ +00884c: 0c05 |016a: move-result-object v5 │ │ +00884e: 1f05 4000 |016b: check-cast v5, Landroid/widget/TextView; // type@0040 │ │ +008852: 5b45 4501 |016d: iput-object v5, v4, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.etFilterInfo:Landroid/widget/TextView; // field@0145 │ │ +008856: 0e00 |016f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=82 │ │ 0x000a line=83 │ │ 0x000d line=84 │ │ 0x001d line=86 │ │ @@ -6615,32 +6644,32 @@ │ │ 0x0159 line=159 │ │ 0x0161 line=160 │ │ 0x0167 line=162 │ │ locals : │ │ 0x0000 - 0x0170 reg=4 this Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter; │ │ 0x0000 - 0x0170 reg=5 (null) Landroid/os/Bundle; │ │ │ │ - source_file_idx : 62 (DialogFilter.java) │ │ + source_file_idx : 63 (DialogFilter.java) │ │ │ │ Class #34 header: │ │ class_idx : 141 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 8 │ │ -source_file_idx : 63 │ │ +source_file_idx : 64 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #34 annotations: │ │ Annotations on class │ │ empty-annotation-set │ │ Annotations on field #334 'permissionsToRequest' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/util/List<" "Ljava/lang/String;" ">;" } │ │ -Annotations on method #421 '' │ │ +Annotations on method #422 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "(" "Landroid/app/Activity;" "Ljava/util/List<" "Ljava/lang/String;" ">;)V" } │ │ │ │ Class #34 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Landroid/app/Dialog;' │ │ Interfaces - │ │ @@ -6676,25 +6705,25 @@ │ │ type : 'Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ Direct methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;) │ │ name : '' │ │ type : '(Landroid/app/Activity;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - method_idx : 421 │ │ + method_idx : 422 │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -008808: |[008808] org.bitbatzen.wlanscanner.dialogs.DialogPermissions.:(Landroid/app/Activity;Ljava/util/List;)V │ │ -008818: 7020 1200 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0012 │ │ -00881e: 5b01 4801 |0003: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.activity:Landroid/app/Activity; // field@0148 │ │ -008822: 5b02 4e01 |0005: iput-object v2, v0, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionsToRequest:Ljava/util/List; // field@014e │ │ -008826: 0e00 |0007: return-void │ │ +008858: |[008858] org.bitbatzen.wlanscanner.dialogs.DialogPermissions.:(Landroid/app/Activity;Ljava/util/List;)V │ │ +008868: 7020 1200 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0012 │ │ +00886e: 5b01 4801 |0003: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.activity:Landroid/app/Activity; // field@0148 │ │ +008872: 5b02 4e01 |0005: iput-object v2, v0, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionsToRequest:Ljava/util/List; // field@014e │ │ +008876: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions; │ │ @@ -6702,130 +6731,130 @@ │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ - method_idx : 425 │ │ + method_idx : 426 │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -008828: |[008828] org.bitbatzen.wlanscanner.dialogs.DialogPermissions.onClick:(Landroid/view/View;)V │ │ -008838: 6e10 5900 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0059 │ │ -00883e: 6e10 a601 0200 |0003: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.dismiss:()V // method@01a6 │ │ -008844: 5423 4801 |0006: iget-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.activity:Landroid/app/Activity; // field@0148 │ │ -008848: 1f03 7900 |0008: check-cast v3, Lorg/bitbatzen/wlanscanner/MainActivity; // type@0079 │ │ -00884c: 5420 4e01 |000a: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionsToRequest:Ljava/util/List; // field@014e │ │ -008850: 7210 bf00 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@00bf │ │ -008856: 0a01 |000f: move-result v1 │ │ -008858: 2311 9900 |0010: new-array v1, v1, [Ljava/lang/String; // type@0099 │ │ -00885c: 7220 c000 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@00c0 │ │ -008862: 0c00 |0015: move-result-object v0 │ │ -008864: 1f00 9900 |0016: check-cast v0, [Ljava/lang/String; // type@0099 │ │ -008868: 6e20 5e01 0300 |0018: invoke-virtual {v3, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.requestPermissions:([Ljava/lang/String;)V // method@015e │ │ -00886e: 0e00 |001b: return-void │ │ +008878: |[008878] org.bitbatzen.wlanscanner.dialogs.DialogPermissions.onClick:(Landroid/view/View;)V │ │ +008888: 6e10 5900 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@0059 │ │ +00888e: 6e10 a701 0200 |0003: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.dismiss:()V // method@01a7 │ │ +008894: 5423 4801 |0006: iget-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.activity:Landroid/app/Activity; // field@0148 │ │ +008898: 1f03 7900 |0008: check-cast v3, Lorg/bitbatzen/wlanscanner/MainActivity; // type@0079 │ │ +00889c: 5420 4e01 |000a: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionsToRequest:Ljava/util/List; // field@014e │ │ +0088a0: 7210 bf00 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@00bf │ │ +0088a6: 0a01 |000f: move-result v1 │ │ +0088a8: 2311 9900 |0010: new-array v1, v1, [Ljava/lang/String; // type@0099 │ │ +0088ac: 7220 c000 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@00c0 │ │ +0088b2: 0c00 |0015: move-result-object v0 │ │ +0088b4: 1f00 9900 |0016: check-cast v0, [Ljava/lang/String; // type@0099 │ │ +0088b8: 6e20 5e01 0300 |0018: invoke-virtual {v3, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.requestPermissions:([Ljava/lang/String;)V // method@015e │ │ +0088be: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=108 │ │ 0x0006 line=110 │ │ 0x000a line=111 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions; │ │ 0x0000 - 0x001c reg=3 (null) Landroid/view/View; │ │ │ │ #1 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ - method_idx : 426 │ │ + method_idx : 427 │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 166 16-bit code units │ │ -008870: |[008870] org.bitbatzen.wlanscanner.dialogs.DialogPermissions.onCreate:(Landroid/os/Bundle;)V │ │ -008880: 6f20 1300 3200 |0000: invoke-super {v2, v3}, Landroid/app/Dialog;.onCreate:(Landroid/os/Bundle;)V // method@0013 │ │ -008886: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -008888: 6e20 ab01 3200 |0004: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.requestWindowFeature:(I)Z // method@01ab │ │ -00888e: 1403 0300 067f |0007: const v3, #float 1.78117e+38 // #7f060003 │ │ -008894: 6e20 ac01 3200 |000a: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.setContentView:(I)V // method@01ac │ │ -00889a: 6e10 a801 0200 |000d: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.getWindow:()Landroid/view/Window; // method@01a8 │ │ -0088a0: 0c03 |0010: move-result-object v3 │ │ -0088a2: 2200 1900 |0011: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@0019 │ │ -0088a6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0088a8: 7020 4300 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0043 │ │ -0088ae: 6e20 6100 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0061 │ │ -0088b4: 1403 3700 057f |001a: const v3, #float 1.76788e+38 // #7f050037 │ │ -0088ba: 6e20 a701 3200 |001d: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.findViewById:(I)Landroid/view/View; // method@01a7 │ │ -0088c0: 0c03 |0020: move-result-object v3 │ │ -0088c2: 1f03 4000 |0021: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ -0088c6: 5b23 4b01 |0023: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionHeader:Landroid/widget/TextView; // field@014b │ │ -0088ca: 1403 3800 057f |0025: const v3, #float 1.76788e+38 // #7f050038 │ │ -0088d0: 6e20 a701 3200 |0028: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.findViewById:(I)Landroid/view/View; // method@01a7 │ │ -0088d6: 0c03 |002b: move-result-object v3 │ │ -0088d8: 1f03 4000 |002c: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ -0088dc: 5b23 4c01 |002e: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionInfo:Landroid/widget/TextView; // field@014c │ │ -0088e0: 1403 3900 057f |0030: const v3, #float 1.76788e+38 // #7f050039 │ │ -0088e6: 6e20 a701 3200 |0033: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.findViewById:(I)Landroid/view/View; // method@01a7 │ │ -0088ec: 0c03 |0036: move-result-object v3 │ │ -0088ee: 1f03 4000 |0037: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ -0088f2: 5b23 4d01 |0039: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionInfoURL:Landroid/widget/TextView; // field@014d │ │ -0088f6: 1403 3600 057f |003b: const v3, #float 1.76788e+38 // #7f050036 │ │ -0088fc: 6e20 a701 3200 |003e: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.findViewById:(I)Landroid/view/View; // method@01a7 │ │ -008902: 0c03 |0041: move-result-object v3 │ │ -008904: 1f03 4000 |0042: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ -008908: 5b23 4a01 |0044: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionFooter:Landroid/widget/TextView; // field@014a │ │ -00890c: 5423 4d01 |0046: iget-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionInfoURL:Landroid/widget/TextView; // field@014d │ │ -008910: 7100 4b00 0000 |0048: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@004b │ │ -008916: 0c00 |004b: move-result-object v0 │ │ -008918: 6e20 7f00 0300 |004c: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@007f │ │ -00891e: 6003 1100 |004f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -008922: 1300 1a00 |0051: const/16 v0, #int 26 // #1a │ │ -008926: 3503 1100 |0053: if-ge v3, v0, 0064 // +0011 │ │ -00892a: 5423 4b01 |0055: iget-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionHeader:Landroid/widget/TextView; // field@014b │ │ -00892e: 1a00 5901 |0057: const-string v0, "The app requires all requested permissions to work properly." // string@0159 │ │ -008932: 6e20 8000 0300 |0059: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -008938: 5423 4c01 |005c: iget-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionInfo:Landroid/widget/TextView; // field@014c │ │ -00893c: 1300 0800 |005e: const/16 v0, #int 8 // #8 │ │ -008940: 6e20 8100 0300 |0060: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0081 │ │ -008946: 282d |0063: goto 0090 // +002d │ │ -008948: 6003 1100 |0064: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -00894c: 3403 0c00 |0066: if-lt v3, v0, 0072 // +000c │ │ -008950: 5423 4b01 |0068: iget-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionHeader:Landroid/widget/TextView; // field@014b │ │ -008954: 1a00 5a01 |006a: const-string v0, "To get scan results the following requirements must be met:" // string@015a │ │ -008958: 6e20 8000 0300 |006c: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -00895e: 1a03 8403 |006f: const-string v3, "• the app has the permission to query the location services" // string@0384 │ │ -008962: 2803 |0071: goto 0074 // +0003 │ │ -008964: 1a03 0000 |0072: const-string v3, "" // string@0000 │ │ -008968: 6000 1100 |0074: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -00896c: 1301 1d00 |0076: const/16 v1, #int 29 // #1d │ │ -008970: 3410 1300 |0078: if-lt v0, v1, 008b // +0013 │ │ -008974: 2200 5700 |007a: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ -008978: 7010 a200 0000 |007c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ -00897e: 6e20 a800 3000 |007f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -008984: 1a03 0100 |0082: const-string v3, "\n\n• the location services on the device are enabled (Settings > Location)" // string@0001 │ │ -008988: 6e20 a800 3000 |0084: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -00898e: 6e10 a900 0000 |0087: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -008994: 0c03 |008a: move-result-object v3 │ │ -008996: 5420 4c01 |008b: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionInfo:Landroid/widget/TextView; // field@014c │ │ -00899a: 6e20 8000 3000 |008d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -0089a0: 5423 4a01 |0090: iget-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionFooter:Landroid/widget/TextView; // field@014a │ │ -0089a4: 1a00 6700 |0092: const-string v0, "If your system supports it, you can grant the permissions in the next step." // string@0067 │ │ -0089a8: 6e20 8000 0300 |0094: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -0089ae: 1403 0800 057f |0097: const v3, #float 1.76787e+38 // #7f050008 │ │ -0089b4: 6e20 a701 3200 |009a: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.findViewById:(I)Landroid/view/View; // method@01a7 │ │ -0089ba: 0c03 |009d: move-result-object v3 │ │ -0089bc: 1f03 3700 |009e: check-cast v3, Landroid/widget/Button; // type@0037 │ │ -0089c0: 5b23 4901 |00a0: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.buttonOk:Landroid/widget/Button; // field@0149 │ │ -0089c4: 6e20 6800 2300 |00a2: invoke-virtual {v3, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0068 │ │ -0089ca: 0e00 |00a5: return-void │ │ +0088c0: |[0088c0] org.bitbatzen.wlanscanner.dialogs.DialogPermissions.onCreate:(Landroid/os/Bundle;)V │ │ +0088d0: 6f20 1300 3200 |0000: invoke-super {v2, v3}, Landroid/app/Dialog;.onCreate:(Landroid/os/Bundle;)V // method@0013 │ │ +0088d6: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +0088d8: 6e20 ac01 3200 |0004: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.requestWindowFeature:(I)Z // method@01ac │ │ +0088de: 1403 0300 067f |0007: const v3, #float 1.78117e+38 // #7f060003 │ │ +0088e4: 6e20 ad01 3200 |000a: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.setContentView:(I)V // method@01ad │ │ +0088ea: 6e10 a901 0200 |000d: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.getWindow:()Landroid/view/Window; // method@01a9 │ │ +0088f0: 0c03 |0010: move-result-object v3 │ │ +0088f2: 2200 1900 |0011: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@0019 │ │ +0088f6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0088f8: 7020 4300 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0043 │ │ +0088fe: 6e20 6100 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0061 │ │ +008904: 1403 3700 057f |001a: const v3, #float 1.76788e+38 // #7f050037 │ │ +00890a: 6e20 a801 3200 |001d: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.findViewById:(I)Landroid/view/View; // method@01a8 │ │ +008910: 0c03 |0020: move-result-object v3 │ │ +008912: 1f03 4000 |0021: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ +008916: 5b23 4b01 |0023: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionHeader:Landroid/widget/TextView; // field@014b │ │ +00891a: 1403 3800 057f |0025: const v3, #float 1.76788e+38 // #7f050038 │ │ +008920: 6e20 a801 3200 |0028: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.findViewById:(I)Landroid/view/View; // method@01a8 │ │ +008926: 0c03 |002b: move-result-object v3 │ │ +008928: 1f03 4000 |002c: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ +00892c: 5b23 4c01 |002e: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionInfo:Landroid/widget/TextView; // field@014c │ │ +008930: 1403 3900 057f |0030: const v3, #float 1.76788e+38 // #7f050039 │ │ +008936: 6e20 a801 3200 |0033: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.findViewById:(I)Landroid/view/View; // method@01a8 │ │ +00893c: 0c03 |0036: move-result-object v3 │ │ +00893e: 1f03 4000 |0037: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ +008942: 5b23 4d01 |0039: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionInfoURL:Landroid/widget/TextView; // field@014d │ │ +008946: 1403 3600 057f |003b: const v3, #float 1.76788e+38 // #7f050036 │ │ +00894c: 6e20 a801 3200 |003e: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.findViewById:(I)Landroid/view/View; // method@01a8 │ │ +008952: 0c03 |0041: move-result-object v3 │ │ +008954: 1f03 4000 |0042: check-cast v3, Landroid/widget/TextView; // type@0040 │ │ +008958: 5b23 4a01 |0044: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionFooter:Landroid/widget/TextView; // field@014a │ │ +00895c: 5423 4d01 |0046: iget-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionInfoURL:Landroid/widget/TextView; // field@014d │ │ +008960: 7100 4b00 0000 |0048: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@004b │ │ +008966: 0c00 |004b: move-result-object v0 │ │ +008968: 6e20 7f00 0300 |004c: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@007f │ │ +00896e: 6003 1100 |004f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +008972: 1300 1a00 |0051: const/16 v0, #int 26 // #1a │ │ +008976: 3503 1100 |0053: if-ge v3, v0, 0064 // +0011 │ │ +00897a: 5423 4b01 |0055: iget-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionHeader:Landroid/widget/TextView; // field@014b │ │ +00897e: 1a00 5a01 |0057: const-string v0, "The app requires all requested permissions to work properly." // string@015a │ │ +008982: 6e20 8000 0300 |0059: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +008988: 5423 4c01 |005c: iget-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionInfo:Landroid/widget/TextView; // field@014c │ │ +00898c: 1300 0800 |005e: const/16 v0, #int 8 // #8 │ │ +008990: 6e20 8100 0300 |0060: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0081 │ │ +008996: 282d |0063: goto 0090 // +002d │ │ +008998: 6003 1100 |0064: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +00899c: 3403 0c00 |0066: if-lt v3, v0, 0072 // +000c │ │ +0089a0: 5423 4b01 |0068: iget-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionHeader:Landroid/widget/TextView; // field@014b │ │ +0089a4: 1a00 5b01 |006a: const-string v0, "To get scan results the following requirements must be met:" // string@015b │ │ +0089a8: 6e20 8000 0300 |006c: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +0089ae: 1a03 8503 |006f: const-string v3, "• the app has the permission to query the location services" // string@0385 │ │ +0089b2: 2803 |0071: goto 0074 // +0003 │ │ +0089b4: 1a03 0000 |0072: const-string v3, "" // string@0000 │ │ +0089b8: 6000 1100 |0074: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +0089bc: 1301 1d00 |0076: const/16 v1, #int 29 // #1d │ │ +0089c0: 3410 1300 |0078: if-lt v0, v1, 008b // +0013 │ │ +0089c4: 2200 5700 |007a: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ +0089c8: 7010 a200 0000 |007c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ +0089ce: 6e20 a800 3000 |007f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +0089d4: 1a03 0100 |0082: const-string v3, "\n\n• the location services on the device are enabled (Settings > Location)" // string@0001 │ │ +0089d8: 6e20 a800 3000 |0084: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +0089de: 6e10 a900 0000 |0087: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +0089e4: 0c03 |008a: move-result-object v3 │ │ +0089e6: 5420 4c01 |008b: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionInfo:Landroid/widget/TextView; // field@014c │ │ +0089ea: 6e20 8000 3000 |008d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +0089f0: 5423 4a01 |0090: iget-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.permissionFooter:Landroid/widget/TextView; // field@014a │ │ +0089f4: 1a00 6800 |0092: const-string v0, "If your system supports it, you can grant the permissions in the next step." // string@0068 │ │ +0089f8: 6e20 8000 0300 |0094: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +0089fe: 1403 0800 057f |0097: const v3, #float 1.76787e+38 // #7f050008 │ │ +008a04: 6e20 a801 3200 |009a: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.findViewById:(I)Landroid/view/View; // method@01a8 │ │ +008a0a: 0c03 |009d: move-result-object v3 │ │ +008a0c: 1f03 3700 |009e: check-cast v3, Landroid/widget/Button; // type@0037 │ │ +008a10: 5b23 4901 |00a0: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.buttonOk:Landroid/widget/Button; // field@0149 │ │ +008a14: 6e20 6800 2300 |00a2: invoke-virtual {v3, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0068 │ │ +008a1a: 0e00 |00a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=64 │ │ 0x000a line=65 │ │ 0x000d line=66 │ │ 0x001d line=68 │ │ @@ -6844,21 +6873,21 @@ │ │ 0x0090 line=93 │ │ 0x009a line=95 │ │ 0x00a2 line=96 │ │ locals : │ │ 0x0000 - 0x00a6 reg=2 this Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions; │ │ 0x0000 - 0x00a6 reg=3 (null) Landroid/os/Bundle; │ │ │ │ - source_file_idx : 63 (DialogPermissions.java) │ │ + source_file_idx : 64 (DialogPermissions.java) │ │ │ │ Class #35 header: │ │ class_idx : 142 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 8 │ │ -source_file_idx : 64 │ │ +source_file_idx : 65 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #35 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;' │ │ @@ -6881,125 +6910,125 @@ │ │ type : 'Landroid/widget/Button;' │ │ access : 0x0001 (PUBLIC) │ │ Direct methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;) │ │ name : '' │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - method_idx : 430 │ │ + method_idx : 431 │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0089cc: |[0089cc] org.bitbatzen.wlanscanner.dialogs.DialogQuit.:(Landroid/app/Activity;)V │ │ -0089dc: 7020 1200 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0012 │ │ -0089e2: 5b01 4f01 |0003: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.activity:Landroid/app/Activity; // field@014f │ │ -0089e6: 0e00 |0005: return-void │ │ +008a1c: |[008a1c] org.bitbatzen.wlanscanner.dialogs.DialogQuit.:(Landroid/app/Activity;)V │ │ +008a2c: 7020 1200 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0012 │ │ +008a32: 5b01 4f01 |0003: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.activity:Landroid/app/Activity; // field@014f │ │ +008a36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ - method_idx : 434 │ │ + method_idx : 435 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0089e8: |[0089e8] org.bitbatzen.wlanscanner.dialogs.DialogQuit.onClick:(Landroid/view/View;)V │ │ -0089f8: 6e10 5900 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0059 │ │ -0089fe: 0a02 |0003: move-result v2 │ │ -008a00: 1400 0700 057f |0004: const v0, #float 1.76787e+38 // #7f050007 │ │ -008a06: 3202 1200 |0007: if-eq v2, v0, 0019 // +0012 │ │ -008a0a: 1400 0a00 057f |0009: const v0, #float 1.76788e+38 // #7f05000a │ │ -008a10: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -008a14: 280e |000e: goto 001c // +000e │ │ -008a16: 7100 c401 0000 |000f: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c4 │ │ -008a1c: 0c02 |0012: move-result-object v2 │ │ -008a1e: 6200 5a01 |0013: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@015a │ │ -008a22: 6e20 c301 0200 |0015: invoke-virtual {v2, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sendEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c3 │ │ -008a28: 2804 |0018: goto 001c // +0004 │ │ -008a2a: 6e10 af01 0100 |0019: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.dismiss:()V // method@01af │ │ -008a30: 6e10 af01 0100 |001c: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.dismiss:()V // method@01af │ │ -008a36: 0e00 |001f: return-void │ │ +008a38: |[008a38] org.bitbatzen.wlanscanner.dialogs.DialogQuit.onClick:(Landroid/view/View;)V │ │ +008a48: 6e10 5900 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0059 │ │ +008a4e: 0a02 |0003: move-result v2 │ │ +008a50: 1400 0700 057f |0004: const v0, #float 1.76787e+38 // #7f050007 │ │ +008a56: 3202 1200 |0007: if-eq v2, v0, 0019 // +0012 │ │ +008a5a: 1400 0a00 057f |0009: const v0, #float 1.76788e+38 // #7f05000a │ │ +008a60: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +008a64: 280e |000e: goto 001c // +000e │ │ +008a66: 7100 c501 0000 |000f: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c5 │ │ +008a6c: 0c02 |0012: move-result-object v2 │ │ +008a6e: 6200 5a01 |0013: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@015a │ │ +008a72: 6e20 c401 0200 |0015: invoke-virtual {v2, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sendEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c4 │ │ +008a78: 2804 |0018: goto 001c // +0004 │ │ +008a7a: 6e10 b001 0100 |0019: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.dismiss:()V // method@01b0 │ │ +008a80: 6e10 b001 0100 |001c: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.dismiss:()V // method@01b0 │ │ +008a86: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000f line=69 │ │ 0x0019 line=72 │ │ 0x001c line=78 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit; │ │ 0x0000 - 0x0020 reg=2 (null) Landroid/view/View; │ │ │ │ #1 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ - method_idx : 435 │ │ + method_idx : 436 │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -008a38: |[008a38] org.bitbatzen.wlanscanner.dialogs.DialogQuit.onCreate:(Landroid/os/Bundle;)V │ │ -008a48: 6f20 1300 3200 |0000: invoke-super {v2, v3}, Landroid/app/Dialog;.onCreate:(Landroid/os/Bundle;)V // method@0013 │ │ -008a4e: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -008a50: 6e20 b401 3200 |0004: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.requestWindowFeature:(I)Z // method@01b4 │ │ -008a56: 1403 0400 067f |0007: const v3, #float 1.78117e+38 // #7f060004 │ │ -008a5c: 6e20 b501 3200 |000a: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.setContentView:(I)V // method@01b5 │ │ -008a62: 6e10 b101 0200 |000d: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.getWindow:()Landroid/view/Window; // method@01b1 │ │ -008a68: 0c03 |0010: move-result-object v3 │ │ -008a6a: 2200 1900 |0011: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@0019 │ │ -008a6e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -008a70: 7020 4300 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0043 │ │ -008a76: 6e20 6100 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0061 │ │ -008a7c: 1403 0a00 057f |001a: const v3, #float 1.76788e+38 // #7f05000a │ │ -008a82: 6e20 b001 3200 |001d: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.findViewById:(I)Landroid/view/View; // method@01b0 │ │ -008a88: 0c03 |0020: move-result-object v3 │ │ -008a8a: 1f03 3700 |0021: check-cast v3, Landroid/widget/Button; // type@0037 │ │ -008a8e: 5b23 5101 |0023: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.buttonYes:Landroid/widget/Button; // field@0151 │ │ -008a92: 6e20 6800 2300 |0025: invoke-virtual {v3, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0068 │ │ -008a98: 1403 0700 057f |0028: const v3, #float 1.76787e+38 // #7f050007 │ │ -008a9e: 6e20 b001 3200 |002b: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.findViewById:(I)Landroid/view/View; // method@01b0 │ │ -008aa4: 0c03 |002e: move-result-object v3 │ │ -008aa6: 1f03 3700 |002f: check-cast v3, Landroid/widget/Button; // type@0037 │ │ -008aaa: 5b23 5001 |0031: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.buttonNo:Landroid/widget/Button; // field@0150 │ │ -008aae: 6e20 6800 2300 |0033: invoke-virtual {v3, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0068 │ │ -008ab4: 0e00 |0036: return-void │ │ +008a88: |[008a88] org.bitbatzen.wlanscanner.dialogs.DialogQuit.onCreate:(Landroid/os/Bundle;)V │ │ +008a98: 6f20 1300 3200 |0000: invoke-super {v2, v3}, Landroid/app/Dialog;.onCreate:(Landroid/os/Bundle;)V // method@0013 │ │ +008a9e: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +008aa0: 6e20 b501 3200 |0004: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.requestWindowFeature:(I)Z // method@01b5 │ │ +008aa6: 1403 0400 067f |0007: const v3, #float 1.78117e+38 // #7f060004 │ │ +008aac: 6e20 b601 3200 |000a: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.setContentView:(I)V // method@01b6 │ │ +008ab2: 6e10 b201 0200 |000d: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.getWindow:()Landroid/view/Window; // method@01b2 │ │ +008ab8: 0c03 |0010: move-result-object v3 │ │ +008aba: 2200 1900 |0011: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@0019 │ │ +008abe: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +008ac0: 7020 4300 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0043 │ │ +008ac6: 6e20 6100 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0061 │ │ +008acc: 1403 0a00 057f |001a: const v3, #float 1.76788e+38 // #7f05000a │ │ +008ad2: 6e20 b101 3200 |001d: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.findViewById:(I)Landroid/view/View; // method@01b1 │ │ +008ad8: 0c03 |0020: move-result-object v3 │ │ +008ada: 1f03 3700 |0021: check-cast v3, Landroid/widget/Button; // type@0037 │ │ +008ade: 5b23 5101 |0023: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.buttonYes:Landroid/widget/Button; // field@0151 │ │ +008ae2: 6e20 6800 2300 |0025: invoke-virtual {v3, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0068 │ │ +008ae8: 1403 0700 057f |0028: const v3, #float 1.76787e+38 // #7f050007 │ │ +008aee: 6e20 b101 3200 |002b: invoke-virtual {v2, v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.findViewById:(I)Landroid/view/View; // method@01b1 │ │ +008af4: 0c03 |002e: move-result-object v3 │ │ +008af6: 1f03 3700 |002f: check-cast v3, Landroid/widget/Button; // type@0037 │ │ +008afa: 5b23 5001 |0031: iput-object v3, v2, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.buttonNo:Landroid/widget/Button; // field@0150 │ │ +008afe: 6e20 6800 2300 |0033: invoke-virtual {v3, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0068 │ │ +008b04: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=54 │ │ 0x000a line=55 │ │ 0x000d line=56 │ │ 0x001d line=58 │ │ 0x0025 line=59 │ │ 0x002b line=61 │ │ 0x0033 line=62 │ │ locals : │ │ 0x0000 - 0x0037 reg=2 this Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit; │ │ 0x0000 - 0x0037 reg=3 (null) Landroid/os/Bundle; │ │ │ │ - source_file_idx : 64 (DialogQuit.java) │ │ + source_file_idx : 65 (DialogQuit.java) │ │ │ │ Class #36 header: │ │ class_idx : 143 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 8 │ │ -source_file_idx : 65 │ │ +source_file_idx : 66 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #36 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;' │ │ @@ -7022,92 +7051,92 @@ │ │ type : 'Landroid/widget/EditText;' │ │ access : 0x0000 () │ │ Direct methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;) │ │ name : '' │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - method_idx : 439 │ │ + method_idx : 440 │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -008ab8: |[008ab8] org.bitbatzen.wlanscanner.dialogs.DialogSettings.:(Landroid/app/Activity;)V │ │ -008ac8: 7020 1200 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0012 │ │ -008ace: 5b01 5201 |0003: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.activity:Landroid/app/Activity; // field@0152 │ │ -008ad2: 0e00 |0005: return-void │ │ +008b08: |[008b08] org.bitbatzen.wlanscanner.dialogs.DialogSettings.:(Landroid/app/Activity;)V │ │ +008b18: 7020 1200 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0012 │ │ +008b1e: 5b01 5201 |0003: iput-object v1, v0, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.activity:Landroid/app/Activity; // field@0152 │ │ +008b22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ - method_idx : 443 │ │ + method_idx : 444 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -008ad4: |[008ad4] org.bitbatzen.wlanscanner.dialogs.DialogSettings.onClick:(Landroid/view/View;)V │ │ -008ae4: 6e10 5900 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0059 │ │ -008aea: 0a02 |0003: move-result v2 │ │ -008aec: 1400 0900 057f |0004: const v0, #float 1.76788e+38 // #7f050009 │ │ -008af2: 3202 0600 |0007: if-eq v2, v0, 000d // +0006 │ │ -008af6: 6e10 b801 0100 |0009: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.dismiss:()V // method@01b8 │ │ -008afc: 2804 |000c: goto 0010 // +0004 │ │ -008afe: 6e10 bc01 0100 |000d: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.onClickOk:()V // method@01bc │ │ -008b04: 0e00 |0010: return-void │ │ +008b24: |[008b24] org.bitbatzen.wlanscanner.dialogs.DialogSettings.onClick:(Landroid/view/View;)V │ │ +008b34: 6e10 5900 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@0059 │ │ +008b3a: 0a02 |0003: move-result v2 │ │ +008b3c: 1400 0900 057f |0004: const v0, #float 1.76788e+38 // #7f050009 │ │ +008b42: 3202 0600 |0007: if-eq v2, v0, 000d // +0006 │ │ +008b46: 6e10 b901 0100 |0009: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.dismiss:()V // method@01b9 │ │ +008b4c: 2804 |000c: goto 0010 // +0004 │ │ +008b4e: 6e10 bd01 0100 |000d: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.onClickOk:()V // method@01bd │ │ +008b54: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0009 line=102 │ │ 0x000d line=98 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/view/View; │ │ │ │ #1 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;) │ │ name : 'onClickOk' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ - method_idx : 444 │ │ + method_idx : 445 │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -008b08: |[008b08] org.bitbatzen.wlanscanner.dialogs.DialogSettings.onClickOk:()V │ │ -008b18: 5430 5401 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.etScanDelay:Landroid/widget/EditText; // field@0154 │ │ -008b1c: 6e10 6c00 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@006c │ │ -008b22: 0c00 |0005: move-result-object v0 │ │ -008b24: 6e10 9600 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0096 │ │ -008b2a: 0c00 |0009: move-result-object v0 │ │ -008b2c: 7110 8b00 0000 |000a: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@008b │ │ -008b32: 0a00 |000d: move-result v0 │ │ -008b34: 1501 7a44 |000e: const/high16 v1, #int 1148846080 // #447a │ │ -008b38: a800 0001 |0010: mul-float v0, v0, v1 │ │ -008b3c: 5431 5201 |0012: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.activity:Landroid/app/Activity; // field@0152 │ │ -008b40: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -008b42: 6e20 0a00 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Activity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@000a │ │ -008b48: 0c01 |0018: move-result-object v1 │ │ -008b4a: 7210 2200 0100 |0019: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0022 │ │ -008b50: 0c01 |001c: move-result-object v1 │ │ -008b52: 1a02 3a01 |001d: const-string v2, "PREF_SETTING_SCAN_DELAY" // string@013a │ │ -008b56: 7230 1e00 2100 |001f: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@001e │ │ -008b5c: 7210 1c00 0100 |0022: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001c │ │ -008b62: 6e10 b801 0300 |0025: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.dismiss:()V // method@01b8 │ │ -008b68: 0e00 |0028: return-void │ │ +008b58: |[008b58] org.bitbatzen.wlanscanner.dialogs.DialogSettings.onClickOk:()V │ │ +008b68: 5430 5401 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.etScanDelay:Landroid/widget/EditText; // field@0154 │ │ +008b6c: 6e10 6c00 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@006c │ │ +008b72: 0c00 |0005: move-result-object v0 │ │ +008b74: 6e10 9600 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0096 │ │ +008b7a: 0c00 |0009: move-result-object v0 │ │ +008b7c: 7110 8b00 0000 |000a: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@008b │ │ +008b82: 0a00 |000d: move-result v0 │ │ +008b84: 1501 7a44 |000e: const/high16 v1, #int 1148846080 // #447a │ │ +008b88: a800 0001 |0010: mul-float v0, v0, v1 │ │ +008b8c: 5431 5201 |0012: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.activity:Landroid/app/Activity; // field@0152 │ │ +008b90: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +008b92: 6e20 0a00 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Activity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@000a │ │ +008b98: 0c01 |0018: move-result-object v1 │ │ +008b9a: 7210 2200 0100 |0019: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0022 │ │ +008ba0: 0c01 |001c: move-result-object v1 │ │ +008ba2: 1a02 3b01 |001d: const-string v2, "PREF_SETTING_SCAN_DELAY" // string@013b │ │ +008ba6: 7230 1e00 2100 |001f: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@001e │ │ +008bac: 7210 1c00 0100 |0022: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001c │ │ +008bb2: 6e10 b901 0300 |0025: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.dismiss:()V // method@01b9 │ │ +008bb8: 0e00 |0028: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x0028 │ │ positions : │ │ 0x0000 line=80 │ │ 0x0012 line=86 │ │ 0x001f line=87 │ │ @@ -7116,78 +7145,78 @@ │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings; │ │ │ │ #2 : (in Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;) │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ - method_idx : 445 │ │ + method_idx : 446 │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -008b78: |[008b78] org.bitbatzen.wlanscanner.dialogs.DialogSettings.onCreate:(Landroid/os/Bundle;)V │ │ -008b88: 6f20 1300 4300 |0000: invoke-super {v3, v4}, Landroid/app/Dialog;.onCreate:(Landroid/os/Bundle;)V // method@0013 │ │ -008b8e: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -008b90: 6e20 be01 4300 |0004: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.requestWindowFeature:(I)Z // method@01be │ │ -008b96: 1404 0500 067f |0007: const v4, #float 1.78117e+38 // #7f060005 │ │ -008b9c: 6e20 bf01 4300 |000a: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.setContentView:(I)V // method@01bf │ │ -008ba2: 6e10 ba01 0300 |000d: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.getWindow:()Landroid/view/Window; // method@01ba │ │ -008ba8: 0c04 |0010: move-result-object v4 │ │ -008baa: 2200 1900 |0011: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@0019 │ │ -008bae: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -008bb0: 7020 4300 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0043 │ │ -008bb6: 6e20 6100 0400 |0017: invoke-virtual {v4, v0}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0061 │ │ -008bbc: 1404 0900 057f |001a: const v4, #float 1.76788e+38 // #7f050009 │ │ -008bc2: 6e20 b901 4300 |001d: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.findViewById:(I)Landroid/view/View; // method@01b9 │ │ -008bc8: 0c04 |0020: move-result-object v4 │ │ -008bca: 1f04 3700 |0021: check-cast v4, Landroid/widget/Button; // type@0037 │ │ -008bce: 5b34 5301 |0023: iput-object v4, v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.buttonOk:Landroid/widget/Button; // field@0153 │ │ -008bd2: 6e20 6800 3400 |0025: invoke-virtual {v4, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0068 │ │ -008bd8: 5434 5201 |0028: iget-object v4, v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.activity:Landroid/app/Activity; // field@0152 │ │ -008bdc: 6e20 0a00 1400 |002a: invoke-virtual {v4, v1}, Landroid/app/Activity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@000a │ │ -008be2: 0c04 |002d: move-result-object v4 │ │ -008be4: 7100 8701 0000 |002e: invoke-static {}, Lorg/bitbatzen/wlanscanner/Util;.getDefaultScanDelay:()I // method@0187 │ │ -008bea: 0a00 |0031: move-result v0 │ │ -008bec: 8200 |0032: int-to-float v0, v0 │ │ -008bee: 1a01 3a01 |0033: const-string v1, "PREF_SETTING_SCAN_DELAY" // string@013a │ │ -008bf2: 7230 2400 1400 |0035: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0024 │ │ -008bf8: 0a04 |0038: move-result v4 │ │ -008bfa: 1400 1900 057f |0039: const v0, #float 1.76788e+38 // #7f050019 │ │ -008c00: 6e20 b901 0300 |003c: invoke-virtual {v3, v0}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.findViewById:(I)Landroid/view/View; // method@01b9 │ │ -008c06: 0c00 |003f: move-result-object v0 │ │ -008c08: 1f00 3900 |0040: check-cast v0, Landroid/widget/EditText; // type@0039 │ │ -008c0c: 5b30 5401 |0042: iput-object v0, v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.etScanDelay:Landroid/widget/EditText; // field@0154 │ │ -008c10: 1501 7a44 |0044: const/high16 v1, #int 1148846080 // #447a │ │ -008c14: c914 |0046: div-float/2addr v4, v1 │ │ -008c16: 7110 a000 0400 |0047: invoke-static {v4}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@00a0 │ │ -008c1c: 0c04 |004a: move-result-object v4 │ │ -008c1e: 6e20 6d00 4000 |004b: invoke-virtual {v0, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006d │ │ -008c24: 6004 1100 |004e: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -008c28: 1300 1c00 |0050: const/16 v0, #int 28 // #1c │ │ -008c2c: 3404 2700 |0052: if-lt v4, v0, 0079 // +0027 │ │ -008c30: 1404 3d00 057f |0054: const v4, #float 1.76789e+38 // #7f05003d │ │ -008c36: 6e20 b901 4300 |0057: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.findViewById:(I)Landroid/view/View; // method@01b9 │ │ -008c3c: 0c04 |005a: move-result-object v4 │ │ -008c3e: 1f04 4000 |005b: check-cast v4, Landroid/widget/TextView; // type@0040 │ │ -008c42: 2200 5700 |005d: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ -008c46: 1a02 5601 |005f: const-string v2, "Since Android 9, each foreground app can only scan four times in a 2-minute period. Therefore, the scan delay should be set to at least " // string@0156 │ │ -008c4a: 7020 a300 2000 |0061: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ -008c50: 7100 8701 0000 |0064: invoke-static {}, Lorg/bitbatzen/wlanscanner/Util;.getDefaultScanDelay:()I // method@0187 │ │ -008c56: 0a02 |0067: move-result v2 │ │ -008c58: 8222 |0068: int-to-float v2, v2 │ │ -008c5a: c912 |0069: div-float/2addr v2, v1 │ │ -008c5c: 6e20 a400 2000 |006a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@00a4 │ │ -008c62: 1a01 0900 |006d: const-string v1, " seconds to get continuous scan results." // string@0009 │ │ -008c66: 6e20 a800 1000 |006f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -008c6c: 6e10 a900 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -008c72: 0c00 |0075: move-result-object v0 │ │ -008c74: 6e20 8000 0400 |0076: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ -008c7a: 0e00 |0079: return-void │ │ +008bc8: |[008bc8] org.bitbatzen.wlanscanner.dialogs.DialogSettings.onCreate:(Landroid/os/Bundle;)V │ │ +008bd8: 6f20 1300 4300 |0000: invoke-super {v3, v4}, Landroid/app/Dialog;.onCreate:(Landroid/os/Bundle;)V // method@0013 │ │ +008bde: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +008be0: 6e20 bf01 4300 |0004: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.requestWindowFeature:(I)Z // method@01bf │ │ +008be6: 1404 0500 067f |0007: const v4, #float 1.78117e+38 // #7f060005 │ │ +008bec: 6e20 c001 4300 |000a: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.setContentView:(I)V // method@01c0 │ │ +008bf2: 6e10 bb01 0300 |000d: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.getWindow:()Landroid/view/Window; // method@01bb │ │ +008bf8: 0c04 |0010: move-result-object v4 │ │ +008bfa: 2200 1900 |0011: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@0019 │ │ +008bfe: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +008c00: 7020 4300 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@0043 │ │ +008c06: 6e20 6100 0400 |0017: invoke-virtual {v4, v0}, Landroid/view/Window;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0061 │ │ +008c0c: 1404 0900 057f |001a: const v4, #float 1.76788e+38 // #7f050009 │ │ +008c12: 6e20 ba01 4300 |001d: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.findViewById:(I)Landroid/view/View; // method@01ba │ │ +008c18: 0c04 |0020: move-result-object v4 │ │ +008c1a: 1f04 3700 |0021: check-cast v4, Landroid/widget/Button; // type@0037 │ │ +008c1e: 5b34 5301 |0023: iput-object v4, v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.buttonOk:Landroid/widget/Button; // field@0153 │ │ +008c22: 6e20 6800 3400 |0025: invoke-virtual {v4, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0068 │ │ +008c28: 5434 5201 |0028: iget-object v4, v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.activity:Landroid/app/Activity; // field@0152 │ │ +008c2c: 6e20 0a00 1400 |002a: invoke-virtual {v4, v1}, Landroid/app/Activity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@000a │ │ +008c32: 0c04 |002d: move-result-object v4 │ │ +008c34: 7100 8801 0000 |002e: invoke-static {}, Lorg/bitbatzen/wlanscanner/Util;.getDefaultScanDelay:()I // method@0188 │ │ +008c3a: 0a00 |0031: move-result v0 │ │ +008c3c: 8200 |0032: int-to-float v0, v0 │ │ +008c3e: 1a01 3b01 |0033: const-string v1, "PREF_SETTING_SCAN_DELAY" // string@013b │ │ +008c42: 7230 2400 1400 |0035: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0024 │ │ +008c48: 0a04 |0038: move-result v4 │ │ +008c4a: 1400 1900 057f |0039: const v0, #float 1.76788e+38 // #7f050019 │ │ +008c50: 6e20 ba01 0300 |003c: invoke-virtual {v3, v0}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.findViewById:(I)Landroid/view/View; // method@01ba │ │ +008c56: 0c00 |003f: move-result-object v0 │ │ +008c58: 1f00 3900 |0040: check-cast v0, Landroid/widget/EditText; // type@0039 │ │ +008c5c: 5b30 5401 |0042: iput-object v0, v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.etScanDelay:Landroid/widget/EditText; // field@0154 │ │ +008c60: 1501 7a44 |0044: const/high16 v1, #int 1148846080 // #447a │ │ +008c64: c914 |0046: div-float/2addr v4, v1 │ │ +008c66: 7110 a000 0400 |0047: invoke-static {v4}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@00a0 │ │ +008c6c: 0c04 |004a: move-result-object v4 │ │ +008c6e: 6e20 6d00 4000 |004b: invoke-virtual {v0, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@006d │ │ +008c74: 6004 1100 |004e: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +008c78: 1300 1c00 |0050: const/16 v0, #int 28 // #1c │ │ +008c7c: 3404 2700 |0052: if-lt v4, v0, 0079 // +0027 │ │ +008c80: 1404 3d00 057f |0054: const v4, #float 1.76789e+38 // #7f05003d │ │ +008c86: 6e20 ba01 4300 |0057: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.findViewById:(I)Landroid/view/View; // method@01ba │ │ +008c8c: 0c04 |005a: move-result-object v4 │ │ +008c8e: 1f04 4000 |005b: check-cast v4, Landroid/widget/TextView; // type@0040 │ │ +008c92: 2200 5700 |005d: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ +008c96: 1a02 5701 |005f: const-string v2, "Since Android 9, each foreground app can only scan four times in a 2-minute period. Therefore, the scan delay should be set to at least " // string@0157 │ │ +008c9a: 7020 a300 2000 |0061: invoke-direct {v0, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ +008ca0: 7100 8801 0000 |0064: invoke-static {}, Lorg/bitbatzen/wlanscanner/Util;.getDefaultScanDelay:()I // method@0188 │ │ +008ca6: 0a02 |0067: move-result v2 │ │ +008ca8: 8222 |0068: int-to-float v2, v2 │ │ +008caa: c912 |0069: div-float/2addr v2, v1 │ │ +008cac: 6e20 a400 2000 |006a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@00a4 │ │ +008cb2: 1a01 0900 |006d: const-string v1, " seconds to get continuous scan results." // string@0009 │ │ +008cb6: 6e20 a800 1000 |006f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +008cbc: 6e10 a900 0000 |0072: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +008cc2: 0c00 |0075: move-result-object v0 │ │ +008cc4: 6e20 8000 0400 |0076: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0080 │ │ +008cca: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=58 │ │ 0x000a line=59 │ │ 0x000d line=60 │ │ 0x001d line=62 │ │ @@ -7199,21 +7228,21 @@ │ │ 0x004e line=71 │ │ 0x0057 line=72 │ │ 0x005d line=73 │ │ locals : │ │ 0x0000 - 0x007a reg=3 this Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings; │ │ 0x0000 - 0x007a reg=4 (null) Landroid/os/Bundle; │ │ │ │ - source_file_idx : 65 (DialogSettings.java) │ │ + source_file_idx : 66 (DialogSettings.java) │ │ │ │ Class #37 header: │ │ class_idx : 144 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 84 │ │ -source_file_idx : 72 │ │ +source_file_idx : 73 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #37 annotations: │ │ Annotations on class │ │ @@ -7237,86 +7266,86 @@ │ │ type : 'Ljava/util/HashMap;' │ │ access : 0x0002 (PRIVATE) │ │ Direct methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/events/EventManager;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ - method_idx : 449 │ │ + method_idx : 450 │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -008ca8: |[008ca8] org.bitbatzen.wlanscanner.events.EventManager.:()V │ │ -008cb8: 7010 9500 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0095 │ │ -008cbe: 2200 5b00 |0003: new-instance v0, Ljava/util/HashMap; // type@005b │ │ -008cc2: 7010 b400 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@00b4 │ │ -008cc8: 5b10 5501 |0008: iput-object v0, v1, Lorg/bitbatzen/wlanscanner/events/EventManager;.eventListeners:Ljava/util/HashMap; // field@0155 │ │ -008ccc: 0e00 |000a: return-void │ │ +008cf8: |[008cf8] org.bitbatzen.wlanscanner.events.EventManager.:()V │ │ +008d08: 7010 9500 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0095 │ │ +008d0e: 2200 5b00 |0003: new-instance v0, Ljava/util/HashMap; // type@005b │ │ +008d12: 7010 b400 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@00b4 │ │ +008d18: 5b10 5501 |0008: iput-object v0, v1, Lorg/bitbatzen/wlanscanner/events/EventManager;.eventListeners:Ljava/util/HashMap; // field@0155 │ │ +008d1c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/bitbatzen/wlanscanner/events/EventManager; │ │ │ │ #1 : (in Lorg/bitbatzen/wlanscanner/events/EventManager;) │ │ name : 'sharedInstance' │ │ type : '()Lorg/bitbatzen/wlanscanner/events/EventManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 452 │ │ + method_idx : 453 │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -008c7c: |[008c7c] org.bitbatzen.wlanscanner.events.EventManager.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; │ │ -008c8c: 6200 5601 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/events/EventManager;.instance:Lorg/bitbatzen/wlanscanner/events/EventManager; // field@0156 │ │ -008c90: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -008c94: 2200 9000 |0004: new-instance v0, Lorg/bitbatzen/wlanscanner/events/EventManager; // type@0090 │ │ -008c98: 7010 c101 0000 |0006: invoke-direct {v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.:()V // method@01c1 │ │ -008c9e: 6900 5601 |0009: sput-object v0, Lorg/bitbatzen/wlanscanner/events/EventManager;.instance:Lorg/bitbatzen/wlanscanner/events/EventManager; // field@0156 │ │ -008ca2: 6200 5601 |000b: sget-object v0, Lorg/bitbatzen/wlanscanner/events/EventManager;.instance:Lorg/bitbatzen/wlanscanner/events/EventManager; // field@0156 │ │ -008ca6: 1100 |000d: return-object v0 │ │ +008ccc: |[008ccc] org.bitbatzen.wlanscanner.events.EventManager.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; │ │ +008cdc: 6200 5601 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/events/EventManager;.instance:Lorg/bitbatzen/wlanscanner/events/EventManager; // field@0156 │ │ +008ce0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +008ce4: 2200 9000 |0004: new-instance v0, Lorg/bitbatzen/wlanscanner/events/EventManager; // type@0090 │ │ +008ce8: 7010 c201 0000 |0006: invoke-direct {v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.:()V // method@01c2 │ │ +008cee: 6900 5601 |0009: sput-object v0, Lorg/bitbatzen/wlanscanner/events/EventManager;.instance:Lorg/bitbatzen/wlanscanner/events/EventManager; // field@0156 │ │ +008cf2: 6200 5601 |000b: sget-object v0, Lorg/bitbatzen/wlanscanner/events/EventManager;.instance:Lorg/bitbatzen/wlanscanner/events/EventManager; // field@0156 │ │ +008cf6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x000b line=43 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/events/EventManager;) │ │ name : 'addListener' │ │ type : '(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V' │ │ access : 0x0001 (PUBLIC) │ │ - method_idx : 450 │ │ + method_idx : 451 │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -008cd0: |[008cd0] org.bitbatzen.wlanscanner.events.EventManager.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V │ │ -008ce0: 5410 5501 |0000: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/events/EventManager;.eventListeners:Ljava/util/HashMap; // field@0155 │ │ -008ce4: 6e20 b700 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00b7 │ │ -008cea: 0c00 |0005: move-result-object v0 │ │ -008cec: 1f00 5900 |0006: check-cast v0, Ljava/util/ArrayList; // type@0059 │ │ -008cf0: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -008cf4: 2200 5900 |000a: new-instance v0, Ljava/util/ArrayList; // type@0059 │ │ -008cf8: 7010 ab00 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@00ab │ │ -008cfe: 6e20 ac00 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ -008d04: 5412 5501 |0012: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/events/EventManager;.eventListeners:Ljava/util/HashMap; // field@0155 │ │ -008d08: 6e30 b800 3200 |0014: invoke-virtual {v2, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ -008d0e: 280a |0017: goto 0021 // +000a │ │ -008d10: 6e20 ae00 2000 |0018: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@00ae │ │ -008d16: 0a03 |001b: move-result v3 │ │ -008d18: 3903 0500 |001c: if-nez v3, 0021 // +0005 │ │ -008d1c: 6e20 ac00 2000 |001e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ -008d22: 0e00 |0021: return-void │ │ +008d20: |[008d20] org.bitbatzen.wlanscanner.events.EventManager.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V │ │ +008d30: 5410 5501 |0000: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/events/EventManager;.eventListeners:Ljava/util/HashMap; // field@0155 │ │ +008d34: 6e20 b700 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@00b7 │ │ +008d3a: 0c00 |0005: move-result-object v0 │ │ +008d3c: 1f00 5900 |0006: check-cast v0, Ljava/util/ArrayList; // type@0059 │ │ +008d40: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +008d44: 2200 5900 |000a: new-instance v0, Ljava/util/ArrayList; // type@0059 │ │ +008d48: 7010 ab00 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@00ab │ │ +008d4e: 6e20 ac00 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ +008d54: 5412 5501 |0012: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/events/EventManager;.eventListeners:Ljava/util/HashMap; // field@0155 │ │ +008d58: 6e30 b800 3200 |0014: invoke-virtual {v2, v3, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@00b8 │ │ +008d5e: 280a |0017: goto 0021 // +000a │ │ +008d60: 6e20 ae00 2000 |0018: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@00ae │ │ +008d66: 0a03 |001b: move-result v3 │ │ +008d68: 3903 0500 |001c: if-nez v3, 0021 // +0005 │ │ +008d6c: 6e20 ac00 2000 |001e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ +008d72: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000a line=49 │ │ 0x000f line=50 │ │ 0x0012 line=51 │ │ 0x0018 line=53 │ │ @@ -7326,78 +7355,78 @@ │ │ 0x0000 - 0x0022 reg=2 (null) Lorg/bitbatzen/wlanscanner/events/IEventListener; │ │ 0x0000 - 0x0022 reg=3 (null) Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ │ │ #1 : (in Lorg/bitbatzen/wlanscanner/events/EventManager;) │ │ name : 'sendEvent' │ │ type : '(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V' │ │ access : 0x0001 (PUBLIC) │ │ - method_idx : 451 │ │ + method_idx : 452 │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -008d24: |[008d24] org.bitbatzen.wlanscanner.events.EventManager.sendEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V │ │ -008d34: 5430 5501 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/events/EventManager;.eventListeners:Ljava/util/HashMap; // field@0155 │ │ -008d38: 6e10 b600 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@00b6 │ │ -008d3e: 0c00 |0005: move-result-object v0 │ │ -008d40: 7210 c700 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@00c7 │ │ -008d46: 0c00 |0009: move-result-object v0 │ │ -008d48: 7210 ba00 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -008d4e: 0a01 |000d: move-result v1 │ │ -008d50: 3801 2800 |000e: if-eqz v1, 0036 // +0028 │ │ -008d54: 7210 bb00 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -008d5a: 0c01 |0013: move-result-object v1 │ │ -008d5c: 1f01 5e00 |0014: check-cast v1, Ljava/util/Map$Entry; // type@005e │ │ -008d60: 7210 c100 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@00c1 │ │ -008d66: 0c02 |0019: move-result-object v2 │ │ -008d68: 3342 f0ff |001a: if-ne v2, v4, 000a // -0010 │ │ -008d6c: 7210 c200 0100 |001c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@00c2 │ │ -008d72: 0c00 |001f: move-result-object v0 │ │ -008d74: 1f00 5900 |0020: check-cast v0, Ljava/util/ArrayList; // type@0059 │ │ -008d78: 6e10 b000 0000 |0022: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ -008d7e: 0c00 |0025: move-result-object v0 │ │ -008d80: 7210 ba00 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -008d86: 0a01 |0029: move-result v1 │ │ -008d88: 3801 0c00 |002a: if-eqz v1, 0036 // +000c │ │ -008d8c: 7210 bb00 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -008d92: 0c01 |002f: move-result-object v1 │ │ -008d94: 1f01 9300 |0030: check-cast v1, Lorg/bitbatzen/wlanscanner/events/IEventListener; // type@0093 │ │ -008d98: 7220 cb01 4100 |0032: invoke-interface {v1, v4}, Lorg/bitbatzen/wlanscanner/events/IEventListener;.handleEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01cb │ │ -008d9e: 28f1 |0035: goto 0026 // -000f │ │ -008da0: 0e00 |0036: return-void │ │ +008d74: |[008d74] org.bitbatzen.wlanscanner.events.EventManager.sendEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V │ │ +008d84: 5430 5501 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/events/EventManager;.eventListeners:Ljava/util/HashMap; // field@0155 │ │ +008d88: 6e10 b600 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@00b6 │ │ +008d8e: 0c00 |0005: move-result-object v0 │ │ +008d90: 7210 c700 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@00c7 │ │ +008d96: 0c00 |0009: move-result-object v0 │ │ +008d98: 7210 ba00 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +008d9e: 0a01 |000d: move-result v1 │ │ +008da0: 3801 2800 |000e: if-eqz v1, 0036 // +0028 │ │ +008da4: 7210 bb00 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +008daa: 0c01 |0013: move-result-object v1 │ │ +008dac: 1f01 5e00 |0014: check-cast v1, Ljava/util/Map$Entry; // type@005e │ │ +008db0: 7210 c100 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@00c1 │ │ +008db6: 0c02 |0019: move-result-object v2 │ │ +008db8: 3342 f0ff |001a: if-ne v2, v4, 000a // -0010 │ │ +008dbc: 7210 c200 0100 |001c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@00c2 │ │ +008dc2: 0c00 |001f: move-result-object v0 │ │ +008dc4: 1f00 5900 |0020: check-cast v0, Ljava/util/ArrayList; // type@0059 │ │ +008dc8: 6e10 b000 0000 |0022: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ +008dce: 0c00 |0025: move-result-object v0 │ │ +008dd0: 7210 ba00 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +008dd6: 0a01 |0029: move-result v1 │ │ +008dd8: 3801 0c00 |002a: if-eqz v1, 0036 // +000c │ │ +008ddc: 7210 bb00 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +008de2: 0c01 |002f: move-result-object v1 │ │ +008de4: 1f01 9300 |0030: check-cast v1, Lorg/bitbatzen/wlanscanner/events/IEventListener; // type@0093 │ │ +008de8: 7220 cd01 4100 |0032: invoke-interface {v1, v4}, Lorg/bitbatzen/wlanscanner/events/IEventListener;.handleEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01cd │ │ +008dee: 28f1 |0035: goto 0026 // -000f │ │ +008df0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0016 line=60 │ │ 0x001c line=61 │ │ 0x0022 line=62 │ │ 0x0032 line=64 │ │ locals : │ │ 0x0000 - 0x0037 reg=3 this Lorg/bitbatzen/wlanscanner/events/EventManager; │ │ 0x0000 - 0x0037 reg=4 (null) Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ │ │ - source_file_idx : 72 (EventManager.java) │ │ + source_file_idx : 73 (EventManager.java) │ │ │ │ Class #38 header: │ │ class_idx : 145 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 78 │ │ -source_file_idx : 73 │ │ +source_file_idx : 74 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ -direct_methods_size : 4 │ │ +direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #38 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingClass; value=Lorg/bitbatzen/wlanscanner/events/Events; │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=16409 name="EventID" │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Ljava/lang/Enum<" "Lorg/bitbatzen/wlanscanner/events/Events$EventID;" ">;" } │ │ -Annotations on method #454 '' │ │ +Annotations on method #456 '' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "()V" } │ │ │ │ Class #38 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/events/Events$EventID;' │ │ Access flags : 0x4011 (PUBLIC FINAL ENUM) │ │ Superclass : 'Ljava/lang/Enum;' │ │ Interfaces - │ │ @@ -7417,126 +7446,151 @@ │ │ #3 : (in Lorg/bitbatzen/wlanscanner/events/Events$EventID;) │ │ name : 'USER_QUIT' │ │ type : 'Lorg/bitbatzen/wlanscanner/events/Events$EventID;' │ │ access : 0x4019 (PUBLIC STATIC FINAL ENUM) │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/events/Events$EventID;) │ │ + name : '$values' │ │ + type : '()[Lorg/bitbatzen/wlanscanner/events/Events$EventID;' │ │ + access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ + method_idx : 454 │ │ + code - │ │ + registers : 3 │ │ + ins : 0 │ │ + outs : 0 │ │ + insns size : 19 16-bit code units │ │ +008e18: |[008e18] org.bitbatzen.wlanscanner.events.Events$EventID.$values:()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ +008e28: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +008e2a: 2300 9b00 |0001: new-array v0, v0, [Lorg/bitbatzen/wlanscanner/events/Events$EventID; // type@009b │ │ +008e2e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +008e30: 6202 5901 |0004: sget-object v2, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ +008e34: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +008e38: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +008e3a: 6202 5801 |0009: sget-object v2, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.FILTER_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0158 │ │ +008e3e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +008e42: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +008e44: 6202 5a01 |000e: sget-object v2, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@015a │ │ +008e48: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +008e4c: 1100 |0012: return-object v0 │ │ + catches : (none) │ │ + positions : │ │ + 0x0004 line=24 │ │ + locals : │ │ + │ │ + #1 : (in Lorg/bitbatzen/wlanscanner/events/Events$EventID;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ - method_idx : 453 │ │ + method_idx : 455 │ │ code - │ │ - registers : 7 │ │ + registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ - insns size : 42 16-bit code units │ │ -008dec: |[008dec] org.bitbatzen.wlanscanner.events.Events$EventID.:()V │ │ -008dfc: 2200 9100 |0000: new-instance v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID; // type@0091 │ │ -008e00: 1a01 3c01 |0002: const-string v1, "SCAN_RESULT_CHANGED" // string@013c │ │ -008e04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -008e06: 7030 c601 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.:(Ljava/lang/String;I)V // method@01c6 │ │ -008e0c: 6900 5901 |0008: sput-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ -008e10: 2201 9100 |000a: new-instance v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID; // type@0091 │ │ -008e14: 1a03 4f00 |000c: const-string v3, "FILTER_CHANGED" // string@004f │ │ -008e18: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -008e1a: 7030 c601 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.:(Ljava/lang/String;I)V // method@01c6 │ │ -008e20: 6901 5801 |0012: sput-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.FILTER_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0158 │ │ -008e24: 2203 9100 |0014: new-instance v3, Lorg/bitbatzen/wlanscanner/events/Events$EventID; // type@0091 │ │ -008e28: 1a05 5c01 |0016: const-string v5, "USER_QUIT" // string@015c │ │ -008e2c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -008e2e: 7030 c601 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.:(Ljava/lang/String;I)V // method@01c6 │ │ -008e34: 6903 5a01 |001c: sput-object v3, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@015a │ │ -008e38: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -008e3a: 2355 9b00 |001f: new-array v5, v5, [Lorg/bitbatzen/wlanscanner/events/Events$EventID; // type@009b │ │ -008e3e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -008e42: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -008e46: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -008e4a: 6905 5701 |0027: sput-object v5, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.$VALUES:[Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0157 │ │ -008e4e: 0e00 |0029: return-void │ │ + insns size : 37 16-bit code units │ │ +008e74: |[008e74] org.bitbatzen.wlanscanner.events.Events$EventID.:()V │ │ +008e84: 2200 9100 |0000: new-instance v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID; // type@0091 │ │ +008e88: 1a01 3d01 |0002: const-string v1, "SCAN_RESULT_CHANGED" // string@013d │ │ +008e8c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +008e8e: 7030 c801 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.:(Ljava/lang/String;I)V // method@01c8 │ │ +008e94: 6900 5901 |0008: sput-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ +008e98: 2200 9100 |000a: new-instance v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID; // type@0091 │ │ +008e9c: 1a01 5000 |000c: const-string v1, "FILTER_CHANGED" // string@0050 │ │ +008ea0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +008ea2: 7030 c801 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.:(Ljava/lang/String;I)V // method@01c8 │ │ +008ea8: 6900 5801 |0012: sput-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.FILTER_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0158 │ │ +008eac: 2200 9100 |0014: new-instance v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID; // type@0091 │ │ +008eb0: 1a01 5d01 |0016: const-string v1, "USER_QUIT" // string@015d │ │ +008eb4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +008eb6: 7030 c801 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.:(Ljava/lang/String;I)V // method@01c8 │ │ +008ebc: 6900 5a01 |001c: sput-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@015a │ │ +008ec0: 7100 c601 0000 |001e: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.$values:()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; // method@01c6 │ │ +008ec6: 0c00 |0021: move-result-object v0 │ │ +008ec8: 6900 5701 |0022: sput-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.$VALUES:[Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0157 │ │ +008ecc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=27 │ │ - 0x0027 line=24 │ │ + 0x001e line=24 │ │ locals : │ │ │ │ - #1 : (in Lorg/bitbatzen/wlanscanner/events/Events$EventID;) │ │ + #2 : (in Lorg/bitbatzen/wlanscanner/events/Events$EventID;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ - method_idx : 454 │ │ + method_idx : 456 │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -008e50: |[008e50] org.bitbatzen.wlanscanner.events.Events$EventID.:(Ljava/lang/String;I)V │ │ -008e60: 7030 8800 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0088 │ │ -008e66: 0e00 |0003: return-void │ │ +008ed0: |[008ed0] org.bitbatzen.wlanscanner.events.Events$EventID.:(Ljava/lang/String;I)V │ │ +008ee0: 7030 8800 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0088 │ │ +008ee6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ │ │ - #2 : (in Lorg/bitbatzen/wlanscanner/events/Events$EventID;) │ │ + #3 : (in Lorg/bitbatzen/wlanscanner/events/Events$EventID;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lorg/bitbatzen/wlanscanner/events/Events$EventID;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 456 │ │ + method_idx : 458 │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -008da4: |[008da4] org.bitbatzen.wlanscanner.events.Events$EventID.valueOf:(Ljava/lang/String;)Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ -008db4: 1c00 9100 |0000: const-class v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID; // type@0091 │ │ -008db8: 7120 8900 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0089 │ │ -008dbe: 0c01 |0005: move-result-object v1 │ │ -008dc0: 1f01 9100 |0006: check-cast v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID; // type@0091 │ │ -008dc4: 1101 |0008: return-object v1 │ │ +008df4: |[008df4] org.bitbatzen.wlanscanner.events.Events$EventID.valueOf:(Ljava/lang/String;)Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ +008e04: 1c00 9100 |0000: const-class v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID; // type@0091 │ │ +008e08: 7120 8900 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0089 │ │ +008e0e: 0c01 |0005: move-result-object v1 │ │ +008e10: 1f01 9100 |0006: check-cast v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID; // type@0091 │ │ +008e14: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ - #3 : (in Lorg/bitbatzen/wlanscanner/events/Events$EventID;) │ │ + #4 : (in Lorg/bitbatzen/wlanscanner/events/Events$EventID;) │ │ name : 'values' │ │ type : '()[Lorg/bitbatzen/wlanscanner/events/Events$EventID;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ - method_idx : 457 │ │ + method_idx : 459 │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -008dc8: |[008dc8] org.bitbatzen.wlanscanner.events.Events$EventID.values:()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ -008dd8: 6200 5701 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.$VALUES:[Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0157 │ │ -008ddc: 6e10 cd01 0000 |0002: invoke-virtual {v0}, [Lorg/bitbatzen/wlanscanner/events/Events$EventID;.clone:()Ljava/lang/Object; // method@01cd │ │ -008de2: 0c00 |0005: move-result-object v0 │ │ -008de4: 1f00 9b00 |0006: check-cast v0, [Lorg/bitbatzen/wlanscanner/events/Events$EventID; // type@009b │ │ -008de8: 1100 |0008: return-object v0 │ │ +008e50: |[008e50] org.bitbatzen.wlanscanner.events.Events$EventID.values:()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ +008e60: 6200 5701 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.$VALUES:[Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0157 │ │ +008e64: 6e10 cf01 0000 |0002: invoke-virtual {v0}, [Lorg/bitbatzen/wlanscanner/events/Events$EventID;.clone:()Ljava/lang/Object; // method@01cf │ │ +008e6a: 0c00 |0005: move-result-object v0 │ │ +008e6c: 1f00 9b00 |0006: check-cast v0, [Lorg/bitbatzen/wlanscanner/events/Events$EventID; // type@009b │ │ +008e70: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 73 (Events.java) │ │ + source_file_idx : 74 (Events.java) │ │ │ │ Class #39 header: │ │ class_idx : 146 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 84 │ │ -source_file_idx : 73 │ │ +source_file_idx : 74 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #39 annotations: │ │ Annotations on class │ │ @@ -7550,37 +7604,37 @@ │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/events/Events;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ - method_idx : 458 │ │ + method_idx : 460 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008e68: |[008e68] org.bitbatzen.wlanscanner.events.Events.:()V │ │ -008e78: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ -008e7e: 0e00 |0003: return-void │ │ +008ee8: |[008ee8] org.bitbatzen.wlanscanner.events.Events.:()V │ │ +008ef8: 7010 9500 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0095 │ │ +008efe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/bitbatzen/wlanscanner/events/Events; │ │ │ │ Virtual methods - │ │ - source_file_idx : 73 (Events.java) │ │ + source_file_idx : 74 (Events.java) │ │ │ │ Class #40 header: │ │ class_idx : 147 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 84 │ │ -source_file_idx : 93 │ │ +source_file_idx : 94 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #40 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/events/IEventListener;' │ │ @@ -7591,24 +7645,24 @@ │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ #0 : (in Lorg/bitbatzen/wlanscanner/events/IEventListener;) │ │ name : 'handleEvent' │ │ type : '(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ - method_idx : 459 │ │ + method_idx : 461 │ │ code : (none) │ │ │ │ - source_file_idx : 93 (IEventListener.java) │ │ + source_file_idx : 94 (IEventListener.java) │ │ │ │ Class #41 header: │ │ class_idx : 102 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 9 │ │ -source_file_idx : 87 │ │ +source_file_idx : 88 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #41 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;' │ │ @@ -7633,17 +7687,17 @@ │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ method_idx : 213 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003e34: |[003e34] org.bitbatzen.wlanscanner.FragmentDiagram24GHz.:()V │ │ -003e44: 7010 1400 0000 |0000: invoke-direct {v0}, Landroid/app/Fragment;.:()V // method@0014 │ │ -003e4a: 0e00 |0003: return-void │ │ +003e48: |[003e48] org.bitbatzen.wlanscanner.FragmentDiagram24GHz.:()V │ │ +003e58: 7010 1400 0000 |0000: invoke-direct {v0}, Landroid/app/Fragment;.:()V // method@0014 │ │ +003e5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz; │ │ │ │ Virtual methods - │ │ @@ -7653,28 +7707,28 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 214 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -003e4c: |[003e4c] org.bitbatzen.wlanscanner.FragmentDiagram24GHz.handleEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V │ │ -003e5c: 6200 1a00 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz$1;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@001a │ │ -003e60: 6e10 c701 0200 |0002: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c7 │ │ -003e66: 0a02 |0005: move-result v2 │ │ -003e68: 4402 0002 |0006: aget v2, v0, v2 │ │ -003e6c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -003e6e: 3202 0300 |0009: if-eq v2, v0, 000c // +0003 │ │ -003e72: 280b |000b: goto 0016 // +000b │ │ -003e74: 5412 1b00 |000c: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.levelDiagram:Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz; // field@001b │ │ -003e78: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ -003e7c: 0e00 |0010: return-void │ │ -003e7e: 5410 1c00 |0011: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001c │ │ -003e82: 6e20 0501 0200 |0013: invoke-virtual {v2, v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@0105 │ │ -003e88: 0e00 |0016: return-void │ │ +003e60: |[003e60] org.bitbatzen.wlanscanner.FragmentDiagram24GHz.handleEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V │ │ +003e70: 6200 1a00 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz$1;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@001a │ │ +003e74: 6e10 c901 0200 |0002: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c9 │ │ +003e7a: 0a02 |0005: move-result v2 │ │ +003e7c: 4402 0002 |0006: aget v2, v0, v2 │ │ +003e80: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +003e82: 3202 0300 |0009: if-eq v2, v0, 000c // +0003 │ │ +003e86: 280b |000b: goto 0016 // +000b │ │ +003e88: 5412 1b00 |000c: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.levelDiagram:Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz; // field@001b │ │ +003e8c: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ +003e90: 0e00 |0010: return-void │ │ +003e92: 5410 1c00 |0011: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001c │ │ +003e96: 6e20 0501 0200 |0013: invoke-virtual {v2, v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@0105 │ │ +003e9c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000c line=66 │ │ 0x0011 line=70 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz; │ │ @@ -7686,23 +7740,23 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 215 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -003e8c: |[003e8c] org.bitbatzen.wlanscanner.FragmentDiagram24GHz.onAttach:(Landroid/app/Activity;)V │ │ -003e9c: 6f20 1500 2100 |0000: invoke-super {v1, v2}, Landroid/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0015 │ │ -003ea2: 1f02 7900 |0003: check-cast v2, Lorg/bitbatzen/wlanscanner/MainActivity; // type@0079 │ │ -003ea6: 5b12 1c00 |0005: iput-object v2, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001c │ │ -003eaa: 7100 c401 0000 |0007: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c4 │ │ -003eb0: 0c02 |000a: move-result-object v2 │ │ -003eb2: 6200 5901 |000b: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ -003eb6: 6e30 c201 1200 |000d: invoke-virtual {v2, v1, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c2 │ │ -003ebc: 0e00 |0010: return-void │ │ +003ea0: |[003ea0] org.bitbatzen.wlanscanner.FragmentDiagram24GHz.onAttach:(Landroid/app/Activity;)V │ │ +003eb0: 6f20 1500 2100 |0000: invoke-super {v1, v2}, Landroid/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0015 │ │ +003eb6: 1f02 7900 |0003: check-cast v2, Lorg/bitbatzen/wlanscanner/MainActivity; // type@0079 │ │ +003eba: 5b12 1c00 |0005: iput-object v2, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001c │ │ +003ebe: 7100 c501 0000 |0007: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c5 │ │ +003ec4: 0c02 |000a: move-result-object v2 │ │ +003ec6: 6200 5901 |000b: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ +003eca: 6e30 c301 1200 |000d: invoke-virtual {v2, v1, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c3 │ │ +003ed0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0007 line=47 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz; │ │ @@ -7714,52 +7768,52 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 216 │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -003ddc: |[003ddc] org.bitbatzen.wlanscanner.FragmentDiagram24GHz.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -003dec: 1404 0600 067f |0000: const v4, #float 1.78117e+38 // #7f060006 │ │ -003df2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -003df4: 6e40 5100 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0051 │ │ -003dfa: 0c02 |0007: move-result-object v2 │ │ -003dfc: 1403 1a00 057f |0008: const v3, #float 1.76788e+38 // #7f05001a │ │ -003e02: 6e20 5800 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ -003e08: 0c03 |000e: move-result-object v3 │ │ -003e0a: 1f03 7100 |000f: check-cast v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz; // type@0071 │ │ -003e0e: 5b13 1b00 |0011: iput-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.levelDiagram:Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz; // field@001b │ │ -003e12: 5414 1c00 |0013: iget-object v4, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001c │ │ -003e16: 6e20 0501 4300 |0015: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@0105 │ │ -003e1c: 5413 1c00 |0018: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001c │ │ -003e20: 6e10 5201 0300 |001a: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/MainActivity;.invalidateOptionsMenu:()V // method@0152 │ │ -003e26: 5413 1c00 |001d: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001c │ │ -003e2a: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -003e2c: 6e20 6201 4300 |0020: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.setCurrentFragmentID:(I)V // method@0162 │ │ -003e32: 1102 |0023: return-object v2 │ │ +003df0: |[003df0] org.bitbatzen.wlanscanner.FragmentDiagram24GHz.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +003e00: 1404 0600 067f |0000: const v4, #float 1.78117e+38 // #7f060006 │ │ +003e06: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +003e08: 6e40 5100 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0051 │ │ +003e0e: 0c02 |0007: move-result-object v2 │ │ +003e10: 1403 1a00 057f |0008: const v3, #float 1.76788e+38 // #7f05001a │ │ +003e16: 6e20 5800 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ +003e1c: 0c03 |000e: move-result-object v3 │ │ +003e1e: 1f03 7100 |000f: check-cast v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz; // type@0071 │ │ +003e22: 5b13 1b00 |0011: iput-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.levelDiagram:Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz; // field@001b │ │ +003e26: 5414 1c00 |0013: iget-object v4, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001c │ │ +003e2a: 6e20 0501 4300 |0015: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@0105 │ │ +003e30: 5413 1c00 |0018: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001c │ │ +003e34: 6e10 5201 0300 |001a: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/MainActivity;.invalidateOptionsMenu:()V // method@0152 │ │ +003e3a: 5413 1c00 |001d: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001c │ │ +003e3e: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +003e40: 6e20 6201 4300 |0020: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.setCurrentFragmentID:(I)V // method@0162 │ │ +003e46: 1102 |0023: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=51 │ │ 0x000b line=53 │ │ 0x0013 line=54 │ │ 0x0018 line=56 │ │ 0x001d line=57 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz; │ │ 0x0000 - 0x0024 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0024 reg=3 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0024 reg=4 (null) Landroid/os/Bundle; │ │ │ │ - source_file_idx : 87 (FragmentDiagram24GHz.java) │ │ + source_file_idx : 88 (FragmentDiagram24GHz.java) │ │ │ │ Class #42 header: │ │ class_idx : 104 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 9 │ │ -source_file_idx : 88 │ │ +source_file_idx : 89 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #42 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;' │ │ @@ -7784,17 +7838,17 @@ │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ method_idx : 218 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f5c: |[003f5c] org.bitbatzen.wlanscanner.FragmentDiagram5GHz.:()V │ │ -003f6c: 7010 1400 0000 |0000: invoke-direct {v0}, Landroid/app/Fragment;.:()V // method@0014 │ │ -003f72: 0e00 |0003: return-void │ │ +003f70: |[003f70] org.bitbatzen.wlanscanner.FragmentDiagram5GHz.:()V │ │ +003f80: 7010 1400 0000 |0000: invoke-direct {v0}, Landroid/app/Fragment;.:()V // method@0014 │ │ +003f86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz; │ │ │ │ Virtual methods - │ │ @@ -7804,28 +7858,28 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 219 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -003f74: |[003f74] org.bitbatzen.wlanscanner.FragmentDiagram5GHz.handleEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V │ │ -003f84: 6200 1d00 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz$1;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@001d │ │ -003f88: 6e10 c701 0200 |0002: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c7 │ │ -003f8e: 0a02 |0005: move-result v2 │ │ -003f90: 4402 0002 |0006: aget v2, v0, v2 │ │ -003f94: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -003f96: 3202 0300 |0009: if-eq v2, v0, 000c // +0003 │ │ -003f9a: 280b |000b: goto 0016 // +000b │ │ -003f9c: 5412 1e00 |000c: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.levelDiagram:Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz; // field@001e │ │ -003fa0: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ -003fa4: 0e00 |0010: return-void │ │ -003fa6: 5410 1f00 |0011: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001f │ │ -003faa: 6e20 1001 0200 |0013: invoke-virtual {v2, v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@0110 │ │ -003fb0: 0e00 |0016: return-void │ │ +003f88: |[003f88] org.bitbatzen.wlanscanner.FragmentDiagram5GHz.handleEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V │ │ +003f98: 6200 1d00 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz$1;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@001d │ │ +003f9c: 6e10 c901 0200 |0002: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c9 │ │ +003fa2: 0a02 |0005: move-result v2 │ │ +003fa4: 4402 0002 |0006: aget v2, v0, v2 │ │ +003fa8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +003faa: 3202 0300 |0009: if-eq v2, v0, 000c // +0003 │ │ +003fae: 280b |000b: goto 0016 // +000b │ │ +003fb0: 5412 1e00 |000c: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.levelDiagram:Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz; // field@001e │ │ +003fb4: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ +003fb8: 0e00 |0010: return-void │ │ +003fba: 5410 1f00 |0011: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001f │ │ +003fbe: 6e20 1001 0200 |0013: invoke-virtual {v2, v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@0110 │ │ +003fc4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000c line=66 │ │ 0x0011 line=70 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz; │ │ @@ -7837,23 +7891,23 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 220 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -003fb4: |[003fb4] org.bitbatzen.wlanscanner.FragmentDiagram5GHz.onAttach:(Landroid/app/Activity;)V │ │ -003fc4: 6f20 1500 2100 |0000: invoke-super {v1, v2}, Landroid/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0015 │ │ -003fca: 1f02 7900 |0003: check-cast v2, Lorg/bitbatzen/wlanscanner/MainActivity; // type@0079 │ │ -003fce: 5b12 1f00 |0005: iput-object v2, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001f │ │ -003fd2: 7100 c401 0000 |0007: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c4 │ │ -003fd8: 0c02 |000a: move-result-object v2 │ │ -003fda: 6200 5901 |000b: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ -003fde: 6e30 c201 1200 |000d: invoke-virtual {v2, v1, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c2 │ │ -003fe4: 0e00 |0010: return-void │ │ +003fc8: |[003fc8] org.bitbatzen.wlanscanner.FragmentDiagram5GHz.onAttach:(Landroid/app/Activity;)V │ │ +003fd8: 6f20 1500 2100 |0000: invoke-super {v1, v2}, Landroid/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0015 │ │ +003fde: 1f02 7900 |0003: check-cast v2, Lorg/bitbatzen/wlanscanner/MainActivity; // type@0079 │ │ +003fe2: 5b12 1f00 |0005: iput-object v2, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001f │ │ +003fe6: 7100 c501 0000 |0007: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c5 │ │ +003fec: 0c02 |000a: move-result-object v2 │ │ +003fee: 6200 5901 |000b: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ +003ff2: 6e30 c301 1200 |000d: invoke-virtual {v2, v1, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c3 │ │ +003ff8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0007 line=47 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz; │ │ @@ -7865,52 +7919,52 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 221 │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -003f04: |[003f04] org.bitbatzen.wlanscanner.FragmentDiagram5GHz.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -003f14: 1404 0700 067f |0000: const v4, #float 1.78117e+38 // #7f060007 │ │ -003f1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -003f1c: 6e40 5100 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0051 │ │ -003f22: 0c02 |0007: move-result-object v2 │ │ -003f24: 1403 1b00 057f |0008: const v3, #float 1.76788e+38 // #7f05001b │ │ -003f2a: 6e20 5800 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ -003f30: 0c03 |000e: move-result-object v3 │ │ -003f32: 1f03 7200 |000f: check-cast v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz; // type@0072 │ │ -003f36: 5b13 1e00 |0011: iput-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.levelDiagram:Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz; // field@001e │ │ -003f3a: 5414 1f00 |0013: iget-object v4, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001f │ │ -003f3e: 6e20 1001 4300 |0015: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@0110 │ │ -003f44: 5413 1f00 |0018: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001f │ │ -003f48: 6e10 5201 0300 |001a: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/MainActivity;.invalidateOptionsMenu:()V // method@0152 │ │ -003f4e: 5413 1f00 |001d: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001f │ │ -003f52: 1224 |001f: const/4 v4, #int 2 // #2 │ │ -003f54: 6e20 6201 4300 |0020: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.setCurrentFragmentID:(I)V // method@0162 │ │ -003f5a: 1102 |0023: return-object v2 │ │ +003f18: |[003f18] org.bitbatzen.wlanscanner.FragmentDiagram5GHz.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +003f28: 1404 0700 067f |0000: const v4, #float 1.78117e+38 // #7f060007 │ │ +003f2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +003f30: 6e40 5100 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0051 │ │ +003f36: 0c02 |0007: move-result-object v2 │ │ +003f38: 1403 1b00 057f |0008: const v3, #float 1.76788e+38 // #7f05001b │ │ +003f3e: 6e20 5800 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ +003f44: 0c03 |000e: move-result-object v3 │ │ +003f46: 1f03 7200 |000f: check-cast v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz; // type@0072 │ │ +003f4a: 5b13 1e00 |0011: iput-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.levelDiagram:Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz; // field@001e │ │ +003f4e: 5414 1f00 |0013: iget-object v4, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001f │ │ +003f52: 6e20 1001 4300 |0015: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@0110 │ │ +003f58: 5413 1f00 |0018: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001f │ │ +003f5c: 6e10 5201 0300 |001a: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/MainActivity;.invalidateOptionsMenu:()V // method@0152 │ │ +003f62: 5413 1f00 |001d: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@001f │ │ +003f66: 1224 |001f: const/4 v4, #int 2 // #2 │ │ +003f68: 6e20 6201 4300 |0020: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.setCurrentFragmentID:(I)V // method@0162 │ │ +003f6e: 1102 |0023: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=51 │ │ 0x000b line=53 │ │ 0x0013 line=54 │ │ 0x0018 line=56 │ │ 0x001d line=57 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz; │ │ 0x0000 - 0x0024 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0024 reg=3 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0024 reg=4 (null) Landroid/os/Bundle; │ │ │ │ - source_file_idx : 88 (FragmentDiagram5GHz.java) │ │ + source_file_idx : 89 (FragmentDiagram5GHz.java) │ │ │ │ Class #43 header: │ │ class_idx : 106 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 9 │ │ -source_file_idx : 89 │ │ +source_file_idx : 90 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #43 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;' │ │ @@ -7935,17 +7989,17 @@ │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ method_idx : 223 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004084: |[004084] org.bitbatzen.wlanscanner.FragmentDiagram6GHz.:()V │ │ -004094: 7010 1400 0000 |0000: invoke-direct {v0}, Landroid/app/Fragment;.:()V // method@0014 │ │ -00409a: 0e00 |0003: return-void │ │ +004098: |[004098] org.bitbatzen.wlanscanner.FragmentDiagram6GHz.:()V │ │ +0040a8: 7010 1400 0000 |0000: invoke-direct {v0}, Landroid/app/Fragment;.:()V // method@0014 │ │ +0040ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz; │ │ │ │ Virtual methods - │ │ @@ -7955,28 +8009,28 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 224 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -00409c: |[00409c] org.bitbatzen.wlanscanner.FragmentDiagram6GHz.handleEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V │ │ -0040ac: 6200 2000 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz$1;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@0020 │ │ -0040b0: 6e10 c701 0200 |0002: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c7 │ │ -0040b6: 0a02 |0005: move-result v2 │ │ -0040b8: 4402 0002 |0006: aget v2, v0, v2 │ │ -0040bc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0040be: 3202 0300 |0009: if-eq v2, v0, 000c // +0003 │ │ -0040c2: 280b |000b: goto 0016 // +000b │ │ -0040c4: 5412 2100 |000c: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.levelDiagram:Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz; // field@0021 │ │ -0040c8: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ -0040cc: 0e00 |0010: return-void │ │ -0040ce: 5410 2200 |0011: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0022 │ │ -0040d2: 6e20 1b01 0200 |0013: invoke-virtual {v2, v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@011b │ │ -0040d8: 0e00 |0016: return-void │ │ +0040b0: |[0040b0] org.bitbatzen.wlanscanner.FragmentDiagram6GHz.handleEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V │ │ +0040c0: 6200 2000 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz$1;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@0020 │ │ +0040c4: 6e10 c901 0200 |0002: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c9 │ │ +0040ca: 0a02 |0005: move-result v2 │ │ +0040cc: 4402 0002 |0006: aget v2, v0, v2 │ │ +0040d0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0040d2: 3202 0300 |0009: if-eq v2, v0, 000c // +0003 │ │ +0040d6: 280b |000b: goto 0016 // +000b │ │ +0040d8: 5412 2100 |000c: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.levelDiagram:Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz; // field@0021 │ │ +0040dc: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ +0040e0: 0e00 |0010: return-void │ │ +0040e2: 5410 2200 |0011: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0022 │ │ +0040e6: 6e20 1b01 0200 |0013: invoke-virtual {v2, v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@011b │ │ +0040ec: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000c line=66 │ │ 0x0011 line=70 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz; │ │ @@ -7988,23 +8042,23 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 225 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0040dc: |[0040dc] org.bitbatzen.wlanscanner.FragmentDiagram6GHz.onAttach:(Landroid/app/Activity;)V │ │ -0040ec: 6f20 1500 2100 |0000: invoke-super {v1, v2}, Landroid/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0015 │ │ -0040f2: 1f02 7900 |0003: check-cast v2, Lorg/bitbatzen/wlanscanner/MainActivity; // type@0079 │ │ -0040f6: 5b12 2200 |0005: iput-object v2, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0022 │ │ -0040fa: 7100 c401 0000 |0007: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c4 │ │ -004100: 0c02 |000a: move-result-object v2 │ │ -004102: 6200 5901 |000b: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ -004106: 6e30 c201 1200 |000d: invoke-virtual {v2, v1, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c2 │ │ -00410c: 0e00 |0010: return-void │ │ +0040f0: |[0040f0] org.bitbatzen.wlanscanner.FragmentDiagram6GHz.onAttach:(Landroid/app/Activity;)V │ │ +004100: 6f20 1500 2100 |0000: invoke-super {v1, v2}, Landroid/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0015 │ │ +004106: 1f02 7900 |0003: check-cast v2, Lorg/bitbatzen/wlanscanner/MainActivity; // type@0079 │ │ +00410a: 5b12 2200 |0005: iput-object v2, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0022 │ │ +00410e: 7100 c501 0000 |0007: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c5 │ │ +004114: 0c02 |000a: move-result-object v2 │ │ +004116: 6200 5901 |000b: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ +00411a: 6e30 c301 1200 |000d: invoke-virtual {v2, v1, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c3 │ │ +004120: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0007 line=47 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz; │ │ @@ -8016,52 +8070,52 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 226 │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -00402c: |[00402c] org.bitbatzen.wlanscanner.FragmentDiagram6GHz.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -00403c: 1404 0800 067f |0000: const v4, #float 1.78117e+38 // #7f060008 │ │ -004042: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -004044: 6e40 5100 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0051 │ │ -00404a: 0c02 |0007: move-result-object v2 │ │ -00404c: 1403 1c00 057f |0008: const v3, #float 1.76788e+38 // #7f05001c │ │ -004052: 6e20 5800 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ -004058: 0c03 |000e: move-result-object v3 │ │ -00405a: 1f03 7300 |000f: check-cast v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz; // type@0073 │ │ -00405e: 5b13 2100 |0011: iput-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.levelDiagram:Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz; // field@0021 │ │ -004062: 5414 2200 |0013: iget-object v4, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0022 │ │ -004066: 6e20 1b01 4300 |0015: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@011b │ │ -00406c: 5413 2200 |0018: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0022 │ │ -004070: 6e10 5201 0300 |001a: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/MainActivity;.invalidateOptionsMenu:()V // method@0152 │ │ -004076: 5413 2200 |001d: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0022 │ │ -00407a: 1234 |001f: const/4 v4, #int 3 // #3 │ │ -00407c: 6e20 6201 4300 |0020: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.setCurrentFragmentID:(I)V // method@0162 │ │ -004082: 1102 |0023: return-object v2 │ │ +004040: |[004040] org.bitbatzen.wlanscanner.FragmentDiagram6GHz.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +004050: 1404 0800 067f |0000: const v4, #float 1.78117e+38 // #7f060008 │ │ +004056: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +004058: 6e40 5100 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0051 │ │ +00405e: 0c02 |0007: move-result-object v2 │ │ +004060: 1403 1c00 057f |0008: const v3, #float 1.76788e+38 // #7f05001c │ │ +004066: 6e20 5800 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ +00406c: 0c03 |000e: move-result-object v3 │ │ +00406e: 1f03 7300 |000f: check-cast v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz; // type@0073 │ │ +004072: 5b13 2100 |0011: iput-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.levelDiagram:Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz; // field@0021 │ │ +004076: 5414 2200 |0013: iget-object v4, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0022 │ │ +00407a: 6e20 1b01 4300 |0015: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@011b │ │ +004080: 5413 2200 |0018: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0022 │ │ +004084: 6e10 5201 0300 |001a: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/MainActivity;.invalidateOptionsMenu:()V // method@0152 │ │ +00408a: 5413 2200 |001d: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@0022 │ │ +00408e: 1234 |001f: const/4 v4, #int 3 // #3 │ │ +004090: 6e20 6201 4300 |0020: invoke-virtual {v3, v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.setCurrentFragmentID:(I)V // method@0162 │ │ +004096: 1102 |0023: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=51 │ │ 0x000b line=53 │ │ 0x0013 line=54 │ │ 0x0018 line=56 │ │ 0x001d line=57 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz; │ │ 0x0000 - 0x0024 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0024 reg=3 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0024 reg=4 (null) Landroid/os/Bundle; │ │ │ │ - source_file_idx : 89 (FragmentDiagram6GHz.java) │ │ + source_file_idx : 90 (FragmentDiagram6GHz.java) │ │ │ │ Class #44 header: │ │ class_idx : 112 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 9 │ │ -source_file_idx : 90 │ │ +source_file_idx : 91 │ │ static_fields_size : 0 │ │ instance_fields_size: 10 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 7 │ │ │ │ Class #44 annotations: │ │ Annotations on class │ │ @@ -8132,19 +8186,19 @@ │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ method_idx : 236 │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00451c: |[00451c] org.bitbatzen.wlanscanner.FragmentWLANList.:()V │ │ -00452c: 7010 1400 0100 |0000: invoke-direct {v1}, Landroid/app/Fragment;.:()V // method@0014 │ │ -004532: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -004534: 5c10 2f00 |0004: iput-boolean v0, v1, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResultsInProgress:Z // field@002f │ │ -004538: 0e00 |0006: return-void │ │ +004530: |[004530] org.bitbatzen.wlanscanner.FragmentWLANList.:()V │ │ +004540: 7010 1400 0100 |0000: invoke-direct {v1}, Landroid/app/Fragment;.:()V // method@0014 │ │ +004546: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +004548: 5c10 2f00 |0004: iput-boolean v0, v1, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResultsInProgress:Z // field@002f │ │ +00454c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=58 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/bitbatzen/wlanscanner/FragmentWLANList; │ │ │ │ @@ -8154,17 +8208,17 @@ │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ method_idx : 237 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004504: |[004504] org.bitbatzen.wlanscanner.FragmentWLANList.access$000:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Lorg/bitbatzen/wlanscanner/MainActivity; │ │ -004514: 5400 2d00 |0000: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ -004518: 1100 |0002: return-object v0 │ │ +004518: |[004518] org.bitbatzen.wlanscanner.FragmentWLANList.access$000:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Lorg/bitbatzen/wlanscanner/MainActivity; │ │ +004528: 5400 2d00 |0000: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ +00452c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/bitbatzen/wlanscanner/FragmentWLANList; │ │ │ │ #2 : (in Lorg/bitbatzen/wlanscanner/FragmentWLANList;) │ │ @@ -8173,17 +8227,17 @@ │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ method_idx : 238 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0044d4: |[0044d4] org.bitbatzen.wlanscanner.FragmentWLANList.access$100:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Landroid/widget/TextView; │ │ -0044e4: 5400 3200 |0000: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.tvLastScanResults:Landroid/widget/TextView; // field@0032 │ │ -0044e8: 1100 |0002: return-object v0 │ │ +0044e8: |[0044e8] org.bitbatzen.wlanscanner.FragmentWLANList.access$100:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Landroid/widget/TextView; │ │ +0044f8: 5400 3200 |0000: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.tvLastScanResults:Landroid/widget/TextView; // field@0032 │ │ +0044fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/bitbatzen/wlanscanner/FragmentWLANList; │ │ │ │ #3 : (in Lorg/bitbatzen/wlanscanner/FragmentWLANList;) │ │ @@ -8192,17 +8246,17 @@ │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ method_idx : 239 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0044ec: |[0044ec] org.bitbatzen.wlanscanner.FragmentWLANList.access$200:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; │ │ -0044fc: 5400 2a00 |0000: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.arrayAdapter:Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; // field@002a │ │ -004500: 1100 |0002: return-object v0 │ │ +004500: |[004500] org.bitbatzen.wlanscanner.FragmentWLANList.access$200:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;)Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; │ │ +004510: 5400 2a00 |0000: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.arrayAdapter:Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; // field@002a │ │ +004514: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/bitbatzen/wlanscanner/FragmentWLANList; │ │ │ │ #4 : (in Lorg/bitbatzen/wlanscanner/FragmentWLANList;) │ │ @@ -8211,17 +8265,17 @@ │ │ access : 0x0002 (PRIVATE) │ │ method_idx : 248 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004678: |[004678] org.bitbatzen.wlanscanner.FragmentWLANList.scanResultChanged:()V │ │ -004688: 7010 fb00 0000 |0000: invoke-direct {v0}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.updateWLANList:()V // method@00fb │ │ -00468e: 0e00 |0003: return-void │ │ +00468c: |[00468c] org.bitbatzen.wlanscanner.FragmentWLANList.scanResultChanged:()V │ │ +00469c: 7010 fb00 0000 |0000: invoke-direct {v0}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.updateWLANList:()V // method@00fb │ │ +0046a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/bitbatzen/wlanscanner/FragmentWLANList; │ │ │ │ #5 : (in Lorg/bitbatzen/wlanscanner/FragmentWLANList;) │ │ @@ -8230,25 +8284,25 @@ │ │ access : 0x0002 (PRIVATE) │ │ method_idx : 249 │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -004690: |[004690] org.bitbatzen.wlanscanner.FragmentWLANList.startUpdateListView:()V │ │ -0046a0: 2200 1f00 |0000: new-instance v0, Landroid/os/Handler; // type@001f │ │ -0046a4: 7010 4800 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0048 │ │ -0046aa: 2201 6100 |0005: new-instance v1, Ljava/util/Timer; // type@0061 │ │ -0046ae: 7010 c800 0100 |0007: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@00c8 │ │ -0046b4: 2202 6e00 |000a: new-instance v2, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2; // type@006e │ │ -0046b8: 7030 e900 7200 |000c: invoke-direct {v2, v7, v0}, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;Landroid/os/Handler;)V // method@00e9 │ │ -0046be: 1603 0000 |000f: const-wide/16 v3, #int 0 // #0 │ │ -0046c2: 1605 f401 |0011: const-wide/16 v5, #int 500 // #1f4 │ │ -0046c6: 7406 ca00 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@00ca │ │ -0046cc: 0e00 |0016: return-void │ │ +0046a4: |[0046a4] org.bitbatzen.wlanscanner.FragmentWLANList.startUpdateListView:()V │ │ +0046b4: 2200 1f00 |0000: new-instance v0, Landroid/os/Handler; // type@001f │ │ +0046b8: 7010 4800 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0048 │ │ +0046be: 2201 6100 |0005: new-instance v1, Ljava/util/Timer; // type@0061 │ │ +0046c2: 7010 c800 0100 |0007: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@00c8 │ │ +0046c8: 2202 6e00 |000a: new-instance v2, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2; // type@006e │ │ +0046cc: 7030 e900 7200 |000c: invoke-direct {v2, v7, v0}, Lorg/bitbatzen/wlanscanner/FragmentWLANList$2;.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;Landroid/os/Handler;)V // method@00e9 │ │ +0046d2: 1603 0000 |000f: const-wide/16 v3, #int 0 // #0 │ │ +0046d6: 1605 f401 |0011: const-wide/16 v5, #int 500 // #1f4 │ │ +0046da: 7406 ca00 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@00ca │ │ +0046e0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0005 line=199 │ │ 0x000a line=200 │ │ 0x0013 line=212 │ │ locals : │ │ @@ -8260,25 +8314,25 @@ │ │ access : 0x0002 (PRIVATE) │ │ method_idx : 250 │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -0046d0: |[0046d0] org.bitbatzen.wlanscanner.FragmentWLANList.startUpdateNextScanRequestInfo:()V │ │ -0046e0: 2200 1f00 |0000: new-instance v0, Landroid/os/Handler; // type@001f │ │ -0046e4: 7010 4800 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0048 │ │ -0046ea: 2201 6100 |0005: new-instance v1, Ljava/util/Timer; // type@0061 │ │ -0046ee: 7010 c800 0100 |0007: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@00c8 │ │ -0046f4: 2202 6c00 |000a: new-instance v2, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1; // type@006c │ │ -0046f8: 7030 e500 7200 |000c: invoke-direct {v2, v7, v0}, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;Landroid/os/Handler;)V // method@00e5 │ │ -0046fe: 1603 0000 |000f: const-wide/16 v3, #int 0 // #0 │ │ -004702: 1605 f401 |0011: const-wide/16 v5, #int 500 // #1f4 │ │ -004706: 7406 ca00 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@00ca │ │ -00470c: 0e00 |0016: return-void │ │ +0046e4: |[0046e4] org.bitbatzen.wlanscanner.FragmentWLANList.startUpdateNextScanRequestInfo:()V │ │ +0046f4: 2200 1f00 |0000: new-instance v0, Landroid/os/Handler; // type@001f │ │ +0046f8: 7010 4800 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0048 │ │ +0046fe: 2201 6100 |0005: new-instance v1, Ljava/util/Timer; // type@0061 │ │ +004702: 7010 c800 0100 |0007: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@00c8 │ │ +004708: 2202 6c00 |000a: new-instance v2, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1; // type@006c │ │ +00470c: 7030 e500 7200 |000c: invoke-direct {v2, v7, v0}, Lorg/bitbatzen/wlanscanner/FragmentWLANList$1;.:(Lorg/bitbatzen/wlanscanner/FragmentWLANList;Landroid/os/Handler;)V // method@00e5 │ │ +004712: 1603 0000 |000f: const-wide/16 v3, #int 0 // #0 │ │ +004716: 1605 f401 |0011: const-wide/16 v5, #int 500 // #1f4 │ │ +00471a: 7406 ca00 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@00ca │ │ +004720: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0005 line=174 │ │ 0x000a line=175 │ │ 0x0013 line=194 │ │ locals : │ │ @@ -8290,43 +8344,43 @@ │ │ access : 0x0002 (PRIVATE) │ │ method_idx : 251 │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -004710: |[004710] org.bitbatzen.wlanscanner.FragmentWLANList.updateWLANList:()V │ │ -004720: 5430 2e00 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResults:Ljava/util/ArrayList; // field@002e │ │ -004724: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -004728: 0e00 |0004: return-void │ │ -00472a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -00472c: 5c31 2f00 |0006: iput-boolean v1, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResultsInProgress:Z // field@002f │ │ -004730: 6e10 ad00 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@00ad │ │ -004736: 5430 2d00 |000b: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ -00473a: 6e10 4e01 0000 |000d: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getScanResults:()Ljava/util/ArrayList; // method@014e │ │ -004740: 0c00 |0010: move-result-object v0 │ │ -004742: 6e10 b000 0000 |0011: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ -004748: 0c00 |0014: move-result-object v0 │ │ -00474a: 7210 ba00 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -004750: 0a01 |0018: move-result v1 │ │ -004752: 3801 0e00 |0019: if-eqz v1, 0027 // +000e │ │ -004756: 7210 bb00 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -00475c: 0c01 |001e: move-result-object v1 │ │ -00475e: 1f01 1b00 |001f: check-cast v1, Landroid/net/wifi/ScanResult; // type@001b │ │ -004762: 5432 2e00 |0021: iget-object v2, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResults:Ljava/util/ArrayList; // field@002e │ │ -004766: 6e20 ac00 1200 |0023: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ -00476c: 28ef |0026: goto 0015 // -0011 │ │ -00476e: 5430 2e00 |0027: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResults:Ljava/util/ArrayList; // field@002e │ │ -004772: 5231 2b00 |0029: iget v1, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.currentSortingOption:I // field@002b │ │ -004776: 7120 7d01 1000 |002b: invoke-static {v0, v1}, Lorg/bitbatzen/wlanscanner/SortingHelper;.sort:(Ljava/util/ArrayList;I)V // method@017d │ │ -00477c: 5430 2a00 |002e: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.arrayAdapter:Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; // field@002a │ │ -004780: 6e10 d200 0000 |0030: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.notifyDataSetChanged:()V // method@00d2 │ │ -004786: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -004788: 5c30 2f00 |0034: iput-boolean v0, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResultsInProgress:Z // field@002f │ │ -00478c: 0e00 |0036: return-void │ │ +004724: |[004724] org.bitbatzen.wlanscanner.FragmentWLANList.updateWLANList:()V │ │ +004734: 5430 2e00 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResults:Ljava/util/ArrayList; // field@002e │ │ +004738: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +00473c: 0e00 |0004: return-void │ │ +00473e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +004740: 5c31 2f00 |0006: iput-boolean v1, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResultsInProgress:Z // field@002f │ │ +004744: 6e10 ad00 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@00ad │ │ +00474a: 5430 2d00 |000b: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ +00474e: 6e10 4e01 0000 |000d: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getScanResults:()Ljava/util/ArrayList; // method@014e │ │ +004754: 0c00 |0010: move-result-object v0 │ │ +004756: 6e10 b000 0000 |0011: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ +00475c: 0c00 |0014: move-result-object v0 │ │ +00475e: 7210 ba00 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +004764: 0a01 |0018: move-result v1 │ │ +004766: 3801 0e00 |0019: if-eqz v1, 0027 // +000e │ │ +00476a: 7210 bb00 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +004770: 0c01 |001e: move-result-object v1 │ │ +004772: 1f01 1b00 |001f: check-cast v1, Landroid/net/wifi/ScanResult; // type@001b │ │ +004776: 5432 2e00 |0021: iget-object v2, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResults:Ljava/util/ArrayList; // field@002e │ │ +00477a: 6e20 ac00 1200 |0023: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ +004780: 28ef |0026: goto 0015 // -0011 │ │ +004782: 5430 2e00 |0027: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResults:Ljava/util/ArrayList; // field@002e │ │ +004786: 5231 2b00 |0029: iget v1, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.currentSortingOption:I // field@002b │ │ +00478a: 7120 7d01 1000 |002b: invoke-static {v0, v1}, Lorg/bitbatzen/wlanscanner/SortingHelper;.sort:(Ljava/util/ArrayList;I)V // method@017d │ │ +004790: 5430 2a00 |002e: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.arrayAdapter:Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; // field@002a │ │ +004794: 6e10 d200 0000 |0030: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.notifyDataSetChanged:()V // method@00d2 │ │ +00479a: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +00479c: 5c30 2f00 |0034: iput-boolean v0, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResultsInProgress:Z // field@002f │ │ +0047a0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0006 line=138 │ │ 0x0008 line=140 │ │ 0x000b line=141 │ │ 0x0021 line=142 │ │ @@ -8343,29 +8397,29 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 241 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -00453c: |[00453c] org.bitbatzen.wlanscanner.FragmentWLANList.handleEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V │ │ -00454c: 6200 2900 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$3;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@0029 │ │ -004550: 6e10 c701 0200 |0002: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c7 │ │ -004556: 0a02 |0005: move-result v2 │ │ -004558: 4402 0002 |0006: aget v2, v0, v2 │ │ -00455c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00455e: 3202 0a00 |0009: if-eq v2, v0, 0013 // +000a │ │ -004562: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -004564: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -004568: 2808 |000e: goto 0016 // +0008 │ │ -00456a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -00456c: 5912 2b00 |0010: iput v2, v1, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.currentSortingOption:I // field@002b │ │ -004570: 2804 |0012: goto 0016 // +0004 │ │ -004572: 7010 f800 0100 |0013: invoke-direct {v1}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResultChanged:()V // method@00f8 │ │ -004578: 0e00 |0016: return-void │ │ +004550: |[004550] org.bitbatzen.wlanscanner.FragmentWLANList.handleEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V │ │ +004560: 6200 2900 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList$3;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@0029 │ │ +004564: 6e10 c901 0200 |0002: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c9 │ │ +00456a: 0a02 |0005: move-result v2 │ │ +00456c: 4402 0002 |0006: aget v2, v0, v2 │ │ +004570: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +004572: 3202 0a00 |0009: if-eq v2, v0, 0013 // +000a │ │ +004576: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +004578: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +00457c: 2808 |000e: goto 0016 // +0008 │ │ +00457e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +004580: 5912 2b00 |0010: iput v2, v1, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.currentSortingOption:I // field@002b │ │ +004584: 2804 |0012: goto 0016 // +0004 │ │ +004586: 7010 f800 0100 |0013: invoke-direct {v1}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResultChanged:()V // method@00f8 │ │ +00458c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0010 line=223 │ │ 0x0013 line=219 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/bitbatzen/wlanscanner/FragmentWLANList; │ │ @@ -8377,27 +8431,27 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 242 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -00457c: |[00457c] org.bitbatzen.wlanscanner.FragmentWLANList.onAttach:(Landroid/app/Activity;)V │ │ -00458c: 6f20 1500 2100 |0000: invoke-super {v1, v2}, Landroid/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0015 │ │ -004592: 1f02 7900 |0003: check-cast v2, Lorg/bitbatzen/wlanscanner/MainActivity; // type@0079 │ │ -004596: 5b12 2d00 |0005: iput-object v2, v1, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ -00459a: 7100 c401 0000 |0007: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c4 │ │ -0045a0: 0c02 |000a: move-result-object v2 │ │ -0045a2: 6200 5901 |000b: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ -0045a6: 6e30 c201 1200 |000d: invoke-virtual {v2, v1, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c2 │ │ -0045ac: 7100 c401 0000 |0010: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c4 │ │ -0045b2: 0c02 |0013: move-result-object v2 │ │ -0045b4: 6200 5a01 |0014: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@015a │ │ -0045b8: 6e30 c201 1200 |0016: invoke-virtual {v2, v1, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c2 │ │ -0045be: 0e00 |0019: return-void │ │ +004590: |[004590] org.bitbatzen.wlanscanner.FragmentWLANList.onAttach:(Landroid/app/Activity;)V │ │ +0045a0: 6f20 1500 2100 |0000: invoke-super {v1, v2}, Landroid/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0015 │ │ +0045a6: 1f02 7900 |0003: check-cast v2, Lorg/bitbatzen/wlanscanner/MainActivity; // type@0079 │ │ +0045aa: 5b12 2d00 |0005: iput-object v2, v1, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ +0045ae: 7100 c501 0000 |0007: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c5 │ │ +0045b4: 0c02 |000a: move-result-object v2 │ │ +0045b6: 6200 5901 |000b: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ +0045ba: 6e30 c301 1200 |000d: invoke-virtual {v2, v1, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c3 │ │ +0045c0: 7100 c501 0000 |0010: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c5 │ │ +0045c6: 0c02 |0013: move-result-object v2 │ │ +0045c8: 6200 5a01 |0014: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@015a │ │ +0045cc: 6e30 c301 1200 |0016: invoke-virtual {v2, v1, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c3 │ │ +0045d2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ 0x0007 line=74 │ │ 0x0010 line=75 │ │ locals : │ │ @@ -8410,99 +8464,99 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 243 │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 187 16-bit code units │ │ -00434c: |[00434c] org.bitbatzen.wlanscanner.FragmentWLANList.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -00435c: 1406 0900 067f |0000: const v6, #float 1.78117e+38 // #7f060009 │ │ -004362: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -004364: 6e40 5100 6405 |0004: invoke-virtual {v4, v6, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0051 │ │ -00436a: 0c04 |0007: move-result-object v4 │ │ -00436c: 2205 8700 |0008: new-instance v5, Lorg/bitbatzen/wlanscanner/SortingHelper; // type@0087 │ │ -004370: 7010 7901 0500 |000a: invoke-direct {v5}, Lorg/bitbatzen/wlanscanner/SortingHelper;.:()V // method@0179 │ │ -004376: 5b35 3000 |000d: iput-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingHelper:Lorg/bitbatzen/wlanscanner/SortingHelper; // field@0030 │ │ -00437a: 1405 2800 057f |000f: const v5, #float 1.76788e+38 // #7f050028 │ │ -004380: 6e20 5800 5400 |0012: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ -004386: 0c05 |0015: move-result-object v5 │ │ -004388: 1f05 3e00 |0016: check-cast v5, Landroid/widget/Spinner; // type@003e │ │ -00438c: 5b35 3100 |0018: iput-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingSpinner:Landroid/widget/Spinner; // field@0031 │ │ -004390: 2205 5900 |001a: new-instance v5, Ljava/util/ArrayList; // type@0059 │ │ -004394: 7010 ab00 0500 |001c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@00ab │ │ -00439a: 5436 3000 |001f: iget-object v6, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingHelper:Lorg/bitbatzen/wlanscanner/SortingHelper; // field@0030 │ │ -00439e: 6e20 7c01 0600 |0021: invoke-virtual {v6, v0}, Lorg/bitbatzen/wlanscanner/SortingHelper;.getSortingOptionName:(I)Ljava/lang/String; // method@017c │ │ -0043a4: 0c06 |0024: move-result-object v6 │ │ -0043a6: 7220 bc00 6500 |0025: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -0043ac: 5436 3000 |0028: iget-object v6, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingHelper:Lorg/bitbatzen/wlanscanner/SortingHelper; // field@0030 │ │ -0043b0: 1211 |002a: const/4 v1, #int 1 // #1 │ │ -0043b2: 6e20 7c01 1600 |002b: invoke-virtual {v6, v1}, Lorg/bitbatzen/wlanscanner/SortingHelper;.getSortingOptionName:(I)Ljava/lang/String; // method@017c │ │ -0043b8: 0c06 |002e: move-result-object v6 │ │ -0043ba: 7220 bc00 6500 |002f: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -0043c0: 5436 3000 |0032: iget-object v6, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingHelper:Lorg/bitbatzen/wlanscanner/SortingHelper; // field@0030 │ │ -0043c4: 1221 |0034: const/4 v1, #int 2 // #2 │ │ -0043c6: 6e20 7c01 1600 |0035: invoke-virtual {v6, v1}, Lorg/bitbatzen/wlanscanner/SortingHelper;.getSortingOptionName:(I)Ljava/lang/String; // method@017c │ │ -0043cc: 0c06 |0038: move-result-object v6 │ │ -0043ce: 7220 bc00 6500 |0039: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -0043d4: 5436 3000 |003c: iget-object v6, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingHelper:Lorg/bitbatzen/wlanscanner/SortingHelper; // field@0030 │ │ -0043d8: 1231 |003e: const/4 v1, #int 3 // #3 │ │ -0043da: 6e20 7c01 1600 |003f: invoke-virtual {v6, v1}, Lorg/bitbatzen/wlanscanner/SortingHelper;.getSortingOptionName:(I)Ljava/lang/String; // method@017c │ │ -0043e0: 0c06 |0042: move-result-object v6 │ │ -0043e2: 7220 bc00 6500 |0043: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -0043e8: 2206 3500 |0046: new-instance v6, Landroid/widget/ArrayAdapter; // type@0035 │ │ -0043ec: 5431 2d00 |0048: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ -0043f0: 1402 0c00 067f |004a: const v2, #float 1.78117e+38 // #7f06000c │ │ -0043f6: 7040 6500 1652 |004d: invoke-direct {v6, v1, v2, v5}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0065 │ │ -0043fc: 5435 3100 |0050: iget-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingSpinner:Landroid/widget/Spinner; // field@0031 │ │ -004400: 6e20 7b00 6500 |0052: invoke-virtual {v5, v6}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@007b │ │ -004406: 5435 3100 |0055: iget-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingSpinner:Landroid/widget/Spinner; // field@0031 │ │ -00440a: 6e20 7c00 3500 |0057: invoke-virtual {v5, v3}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@007c │ │ -004410: 5435 2d00 |005a: iget-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ -004414: 6e20 4c01 0500 |005c: invoke-virtual {v5, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ -00441a: 0c05 |005f: move-result-object v5 │ │ -00441c: 1a01 3b01 |0060: const-string v1, "PREF_SORTING_OPTION" // string@013b │ │ -004420: 7230 2500 1500 |0062: invoke-interface {v5, v1, v0}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0025 │ │ -004426: 0a05 |0065: move-result v5 │ │ -004428: 5935 2b00 |0066: iput v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.currentSortingOption:I // field@002b │ │ -00442c: 5431 3000 |0068: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingHelper:Lorg/bitbatzen/wlanscanner/SortingHelper; // field@0030 │ │ -004430: 6e20 7c01 5100 |006a: invoke-virtual {v1, v5}, Lorg/bitbatzen/wlanscanner/SortingHelper;.getSortingOptionName:(I)Ljava/lang/String; // method@017c │ │ -004436: 0c05 |006d: move-result-object v5 │ │ -004438: 6e20 6600 5600 |006e: invoke-virtual {v6, v5}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@0066 │ │ -00443e: 0a05 |0071: move-result v5 │ │ -004440: 5436 3100 |0072: iget-object v6, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingSpinner:Landroid/widget/Spinner; // field@0031 │ │ -004444: 6e20 7d00 5600 |0074: invoke-virtual {v6, v5}, Landroid/widget/Spinner;.setSelection:(I)V // method@007d │ │ -00444a: 1405 1d00 057f |0077: const v5, #float 1.76788e+38 // #7f05001d │ │ -004450: 6e20 5800 5400 |007a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ -004456: 0c05 |007d: move-result-object v5 │ │ -004458: 1f05 3d00 |007e: check-cast v5, Landroid/widget/ListView; // type@003d │ │ -00445c: 5b35 2c00 |0080: iput-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.lv:Landroid/widget/ListView; // field@002c │ │ -004460: 6e20 7900 3500 |0082: invoke-virtual {v5, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0079 │ │ -004466: 2205 5900 |0085: new-instance v5, Ljava/util/ArrayList; // type@0059 │ │ -00446a: 7010 ab00 0500 |0087: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@00ab │ │ -004470: 5b35 2e00 |008a: iput-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResults:Ljava/util/ArrayList; // field@002e │ │ -004474: 2205 6300 |008c: new-instance v5, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; // type@0063 │ │ -004478: 5436 2d00 |008e: iget-object v6, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ -00447c: 5431 2e00 |0090: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResults:Ljava/util/ArrayList; // field@002e │ │ -004480: 7030 cd00 6501 |0092: invoke-direct {v5, v6, v1}, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.:(Landroid/content/Context;Ljava/util/ArrayList;)V // method@00cd │ │ -004486: 5b35 2a00 |0095: iput-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.arrayAdapter:Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; // field@002a │ │ -00448a: 5436 2c00 |0097: iget-object v6, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.lv:Landroid/widget/ListView; // field@002c │ │ -00448e: 6e20 7800 5600 |0099: invoke-virtual {v6, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0078 │ │ -004494: 7010 fb00 0300 |009c: invoke-direct {v3}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.updateWLANList:()V // method@00fb │ │ -00449a: 5435 2d00 |009f: iget-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ -00449e: 6e10 5201 0500 |00a1: invoke-virtual {v5}, Lorg/bitbatzen/wlanscanner/MainActivity;.invalidateOptionsMenu:()V // method@0152 │ │ -0044a4: 5435 2d00 |00a4: iget-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ -0044a8: 6e20 6201 0500 |00a6: invoke-virtual {v5, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.setCurrentFragmentID:(I)V // method@0162 │ │ -0044ae: 1405 3e00 057f |00a9: const v5, #float 1.76789e+38 // #7f05003e │ │ -0044b4: 6e20 5800 5400 |00ac: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ -0044ba: 0c05 |00af: move-result-object v5 │ │ -0044bc: 1f05 4000 |00b0: check-cast v5, Landroid/widget/TextView; // type@0040 │ │ -0044c0: 5b35 3200 |00b2: iput-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.tvLastScanResults:Landroid/widget/TextView; // field@0032 │ │ -0044c4: 7010 f900 0300 |00b4: invoke-direct {v3}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.startUpdateListView:()V // method@00f9 │ │ -0044ca: 7010 fa00 0300 |00b7: invoke-direct {v3}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.startUpdateNextScanRequestInfo:()V // method@00fa │ │ -0044d0: 1104 |00ba: return-object v4 │ │ +004360: |[004360] org.bitbatzen.wlanscanner.FragmentWLANList.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +004370: 1406 0900 067f |0000: const v6, #float 1.78117e+38 // #7f060009 │ │ +004376: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +004378: 6e40 5100 6405 |0004: invoke-virtual {v4, v6, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0051 │ │ +00437e: 0c04 |0007: move-result-object v4 │ │ +004380: 2205 8700 |0008: new-instance v5, Lorg/bitbatzen/wlanscanner/SortingHelper; // type@0087 │ │ +004384: 7010 7901 0500 |000a: invoke-direct {v5}, Lorg/bitbatzen/wlanscanner/SortingHelper;.:()V // method@0179 │ │ +00438a: 5b35 3000 |000d: iput-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingHelper:Lorg/bitbatzen/wlanscanner/SortingHelper; // field@0030 │ │ +00438e: 1405 2800 057f |000f: const v5, #float 1.76788e+38 // #7f050028 │ │ +004394: 6e20 5800 5400 |0012: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ +00439a: 0c05 |0015: move-result-object v5 │ │ +00439c: 1f05 3e00 |0016: check-cast v5, Landroid/widget/Spinner; // type@003e │ │ +0043a0: 5b35 3100 |0018: iput-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingSpinner:Landroid/widget/Spinner; // field@0031 │ │ +0043a4: 2205 5900 |001a: new-instance v5, Ljava/util/ArrayList; // type@0059 │ │ +0043a8: 7010 ab00 0500 |001c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@00ab │ │ +0043ae: 5436 3000 |001f: iget-object v6, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingHelper:Lorg/bitbatzen/wlanscanner/SortingHelper; // field@0030 │ │ +0043b2: 6e20 7c01 0600 |0021: invoke-virtual {v6, v0}, Lorg/bitbatzen/wlanscanner/SortingHelper;.getSortingOptionName:(I)Ljava/lang/String; // method@017c │ │ +0043b8: 0c06 |0024: move-result-object v6 │ │ +0043ba: 7220 bc00 6500 |0025: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +0043c0: 5436 3000 |0028: iget-object v6, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingHelper:Lorg/bitbatzen/wlanscanner/SortingHelper; // field@0030 │ │ +0043c4: 1211 |002a: const/4 v1, #int 1 // #1 │ │ +0043c6: 6e20 7c01 1600 |002b: invoke-virtual {v6, v1}, Lorg/bitbatzen/wlanscanner/SortingHelper;.getSortingOptionName:(I)Ljava/lang/String; // method@017c │ │ +0043cc: 0c06 |002e: move-result-object v6 │ │ +0043ce: 7220 bc00 6500 |002f: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +0043d4: 5436 3000 |0032: iget-object v6, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingHelper:Lorg/bitbatzen/wlanscanner/SortingHelper; // field@0030 │ │ +0043d8: 1221 |0034: const/4 v1, #int 2 // #2 │ │ +0043da: 6e20 7c01 1600 |0035: invoke-virtual {v6, v1}, Lorg/bitbatzen/wlanscanner/SortingHelper;.getSortingOptionName:(I)Ljava/lang/String; // method@017c │ │ +0043e0: 0c06 |0038: move-result-object v6 │ │ +0043e2: 7220 bc00 6500 |0039: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +0043e8: 5436 3000 |003c: iget-object v6, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingHelper:Lorg/bitbatzen/wlanscanner/SortingHelper; // field@0030 │ │ +0043ec: 1231 |003e: const/4 v1, #int 3 // #3 │ │ +0043ee: 6e20 7c01 1600 |003f: invoke-virtual {v6, v1}, Lorg/bitbatzen/wlanscanner/SortingHelper;.getSortingOptionName:(I)Ljava/lang/String; // method@017c │ │ +0043f4: 0c06 |0042: move-result-object v6 │ │ +0043f6: 7220 bc00 6500 |0043: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +0043fc: 2206 3500 |0046: new-instance v6, Landroid/widget/ArrayAdapter; // type@0035 │ │ +004400: 5431 2d00 |0048: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ +004404: 1402 0c00 067f |004a: const v2, #float 1.78117e+38 // #7f06000c │ │ +00440a: 7040 6500 1652 |004d: invoke-direct {v6, v1, v2, v5}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0065 │ │ +004410: 5435 3100 |0050: iget-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingSpinner:Landroid/widget/Spinner; // field@0031 │ │ +004414: 6e20 7b00 6500 |0052: invoke-virtual {v5, v6}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@007b │ │ +00441a: 5435 3100 |0055: iget-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingSpinner:Landroid/widget/Spinner; // field@0031 │ │ +00441e: 6e20 7c00 3500 |0057: invoke-virtual {v5, v3}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@007c │ │ +004424: 5435 2d00 |005a: iget-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ +004428: 6e20 4c01 0500 |005c: invoke-virtual {v5, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ +00442e: 0c05 |005f: move-result-object v5 │ │ +004430: 1a01 3c01 |0060: const-string v1, "PREF_SORTING_OPTION" // string@013c │ │ +004434: 7230 2500 1500 |0062: invoke-interface {v5, v1, v0}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0025 │ │ +00443a: 0a05 |0065: move-result v5 │ │ +00443c: 5935 2b00 |0066: iput v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.currentSortingOption:I // field@002b │ │ +004440: 5431 3000 |0068: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingHelper:Lorg/bitbatzen/wlanscanner/SortingHelper; // field@0030 │ │ +004444: 6e20 7c01 5100 |006a: invoke-virtual {v1, v5}, Lorg/bitbatzen/wlanscanner/SortingHelper;.getSortingOptionName:(I)Ljava/lang/String; // method@017c │ │ +00444a: 0c05 |006d: move-result-object v5 │ │ +00444c: 6e20 6600 5600 |006e: invoke-virtual {v6, v5}, Landroid/widget/ArrayAdapter;.getPosition:(Ljava/lang/Object;)I // method@0066 │ │ +004452: 0a05 |0071: move-result v5 │ │ +004454: 5436 3100 |0072: iget-object v6, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingSpinner:Landroid/widget/Spinner; // field@0031 │ │ +004458: 6e20 7d00 5600 |0074: invoke-virtual {v6, v5}, Landroid/widget/Spinner;.setSelection:(I)V // method@007d │ │ +00445e: 1405 1d00 057f |0077: const v5, #float 1.76788e+38 // #7f05001d │ │ +004464: 6e20 5800 5400 |007a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ +00446a: 0c05 |007d: move-result-object v5 │ │ +00446c: 1f05 3d00 |007e: check-cast v5, Landroid/widget/ListView; // type@003d │ │ +004470: 5b35 2c00 |0080: iput-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.lv:Landroid/widget/ListView; // field@002c │ │ +004474: 6e20 7900 3500 |0082: invoke-virtual {v5, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@0079 │ │ +00447a: 2205 5900 |0085: new-instance v5, Ljava/util/ArrayList; // type@0059 │ │ +00447e: 7010 ab00 0500 |0087: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@00ab │ │ +004484: 5b35 2e00 |008a: iput-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResults:Ljava/util/ArrayList; // field@002e │ │ +004488: 2205 6300 |008c: new-instance v5, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; // type@0063 │ │ +00448c: 5436 2d00 |008e: iget-object v6, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ +004490: 5431 2e00 |0090: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResults:Ljava/util/ArrayList; // field@002e │ │ +004494: 7030 cd00 6501 |0092: invoke-direct {v5, v6, v1}, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.:(Landroid/content/Context;Ljava/util/ArrayList;)V // method@00cd │ │ +00449a: 5b35 2a00 |0095: iput-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.arrayAdapter:Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; // field@002a │ │ +00449e: 5436 2c00 |0097: iget-object v6, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.lv:Landroid/widget/ListView; // field@002c │ │ +0044a2: 6e20 7800 5600 |0099: invoke-virtual {v6, v5}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0078 │ │ +0044a8: 7010 fb00 0300 |009c: invoke-direct {v3}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.updateWLANList:()V // method@00fb │ │ +0044ae: 5435 2d00 |009f: iget-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ +0044b2: 6e10 5201 0500 |00a1: invoke-virtual {v5}, Lorg/bitbatzen/wlanscanner/MainActivity;.invalidateOptionsMenu:()V // method@0152 │ │ +0044b8: 5435 2d00 |00a4: iget-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.mainActivity:Lorg/bitbatzen/wlanscanner/MainActivity; // field@002d │ │ +0044bc: 6e20 6201 0500 |00a6: invoke-virtual {v5, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.setCurrentFragmentID:(I)V // method@0162 │ │ +0044c2: 1405 3e00 057f |00a9: const v5, #float 1.76789e+38 // #7f05003e │ │ +0044c8: 6e20 5800 5400 |00ac: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0058 │ │ +0044ce: 0c05 |00af: move-result-object v5 │ │ +0044d0: 1f05 4000 |00b0: check-cast v5, Landroid/widget/TextView; // type@0040 │ │ +0044d4: 5b35 3200 |00b2: iput-object v5, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.tvLastScanResults:Landroid/widget/TextView; // field@0032 │ │ +0044d8: 7010 f900 0300 |00b4: invoke-direct {v3}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.startUpdateListView:()V // method@00f9 │ │ +0044de: 7010 fa00 0300 |00b7: invoke-direct {v3}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.startUpdateNextScanRequestInfo:()V // method@00fa │ │ +0044e4: 1104 |00ba: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=80 │ │ 0x0008 line=82 │ │ 0x0012 line=84 │ │ 0x001a line=85 │ │ 0x001f line=86 │ │ @@ -8539,44 +8593,44 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 244 │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0045c0: |[0045c0] org.bitbatzen.wlanscanner.FragmentWLANList.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0045d0: 0e00 |0000: return-void │ │ +0045d4: |[0045d4] org.bitbatzen.wlanscanner.FragmentWLANList.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0045e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/bitbatzen/wlanscanner/FragmentWLANList;) │ │ name : 'onItemSelected' │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 245 │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0045d4: |[0045d4] org.bitbatzen.wlanscanner.FragmentWLANList.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0045e4: 5401 3100 |0000: iget-object v1, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingSpinner:Landroid/widget/Spinner; // field@0031 │ │ -0045e8: 6e20 7a00 3100 |0002: invoke-virtual {v1, v3}, Landroid/widget/Spinner;.getItemAtPosition:(I)Ljava/lang/Object; // method@007a │ │ -0045ee: 0c01 |0005: move-result-object v1 │ │ -0045f0: 1f01 5600 |0006: check-cast v1, Ljava/lang/String; // type@0056 │ │ -0045f4: 5402 3000 |0008: iget-object v2, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingHelper:Lorg/bitbatzen/wlanscanner/SortingHelper; // field@0030 │ │ -0045f8: 6e20 7b01 1200 |000a: invoke-virtual {v2, v1}, Lorg/bitbatzen/wlanscanner/SortingHelper;.getSortingOption:(Ljava/lang/String;)I // method@017b │ │ -0045fe: 0a01 |000d: move-result v1 │ │ -004600: 5901 2b00 |000e: iput v1, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.currentSortingOption:I // field@002b │ │ -004604: 5402 2e00 |0010: iget-object v2, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResults:Ljava/util/ArrayList; // field@002e │ │ -004608: 7120 7d01 1200 |0012: invoke-static {v2, v1}, Lorg/bitbatzen/wlanscanner/SortingHelper;.sort:(Ljava/util/ArrayList;I)V // method@017d │ │ -00460e: 5401 2a00 |0015: iget-object v1, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.arrayAdapter:Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; // field@002a │ │ -004612: 6e10 d200 0100 |0017: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.notifyDataSetChanged:()V // method@00d2 │ │ -004618: 0e00 |001a: return-void │ │ +0045e8: |[0045e8] org.bitbatzen.wlanscanner.FragmentWLANList.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0045f8: 5401 3100 |0000: iget-object v1, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingSpinner:Landroid/widget/Spinner; // field@0031 │ │ +0045fc: 6e20 7a00 3100 |0002: invoke-virtual {v1, v3}, Landroid/widget/Spinner;.getItemAtPosition:(I)Ljava/lang/Object; // method@007a │ │ +004602: 0c01 |0005: move-result-object v1 │ │ +004604: 1f01 5600 |0006: check-cast v1, Ljava/lang/String; // type@0056 │ │ +004608: 5402 3000 |0008: iget-object v2, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.sortingHelper:Lorg/bitbatzen/wlanscanner/SortingHelper; // field@0030 │ │ +00460c: 6e20 7b01 1200 |000a: invoke-virtual {v2, v1}, Lorg/bitbatzen/wlanscanner/SortingHelper;.getSortingOption:(Ljava/lang/String;)I // method@017b │ │ +004612: 0a01 |000d: move-result v1 │ │ +004614: 5901 2b00 |000e: iput v1, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.currentSortingOption:I // field@002b │ │ +004618: 5402 2e00 |0010: iget-object v2, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.scanResults:Ljava/util/ArrayList; // field@002e │ │ +00461c: 7120 7d01 1200 |0012: invoke-static {v2, v1}, Lorg/bitbatzen/wlanscanner/SortingHelper;.sort:(Ljava/util/ArrayList;I)V // method@017d │ │ +004622: 5401 2a00 |0015: iget-object v1, v0, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.arrayAdapter:Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN; // field@002a │ │ +004626: 6e10 d200 0100 |0017: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/ArrayAdapterWLAN;.notifyDataSetChanged:()V // method@00d2 │ │ +00462c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0008 line=162 │ │ 0x0010 line=163 │ │ 0x0015 line=164 │ │ locals : │ │ @@ -8592,60 +8646,60 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 246 │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00461c: |[00461c] org.bitbatzen.wlanscanner.FragmentWLANList.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -00462c: 0e00 |0000: return-void │ │ +004630: |[004630] org.bitbatzen.wlanscanner.FragmentWLANList.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +004640: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/bitbatzen/wlanscanner/FragmentWLANList;) │ │ name : 'onPause' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 247 │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -004630: |[004630] org.bitbatzen.wlanscanner.FragmentWLANList.onPause:()V │ │ -004640: 6f10 1600 0300 |0000: invoke-super {v3}, Landroid/app/Fragment;.onPause:()V // method@0016 │ │ -004646: 6e10 f000 0300 |0003: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.getActivity:()Landroid/app/Activity; // method@00f0 │ │ -00464c: 0c00 |0006: move-result-object v0 │ │ -00464e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -004650: 6e20 0a00 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/Activity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@000a │ │ -004656: 0c00 |000b: move-result-object v0 │ │ -004658: 7210 2200 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0022 │ │ -00465e: 0c00 |000f: move-result-object v0 │ │ -004660: 1a01 3b01 |0010: const-string v1, "PREF_SORTING_OPTION" // string@013b │ │ -004664: 5232 2b00 |0012: iget v2, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.currentSortingOption:I // field@002b │ │ -004668: 7230 1f00 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f │ │ -00466e: 7210 1c00 0000 |0017: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001c │ │ -004674: 0e00 |001a: return-void │ │ +004644: |[004644] org.bitbatzen.wlanscanner.FragmentWLANList.onPause:()V │ │ +004654: 6f10 1600 0300 |0000: invoke-super {v3}, Landroid/app/Fragment;.onPause:()V // method@0016 │ │ +00465a: 6e10 f000 0300 |0003: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.getActivity:()Landroid/app/Activity; // method@00f0 │ │ +004660: 0c00 |0006: move-result-object v0 │ │ +004662: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +004664: 6e20 0a00 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/Activity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@000a │ │ +00466a: 0c00 |000b: move-result-object v0 │ │ +00466c: 7210 2200 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0022 │ │ +004672: 0c00 |000f: move-result-object v0 │ │ +004674: 1a01 3c01 |0010: const-string v1, "PREF_SORTING_OPTION" // string@013c │ │ +004678: 5232 2b00 |0012: iget v2, v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.currentSortingOption:I // field@002b │ │ +00467c: 7230 1f00 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f │ │ +004682: 7210 1c00 0000 |0017: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001c │ │ +004688: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0003 line=124 │ │ 0x0012 line=125 │ │ 0x0017 line=126 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/bitbatzen/wlanscanner/FragmentWLANList; │ │ │ │ - source_file_idx : 90 (FragmentWLANList.java) │ │ + source_file_idx : 91 (FragmentWLANList.java) │ │ │ │ Class #45 header: │ │ class_idx : 113 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 116 │ │ -source_file_idx : 201 │ │ +source_file_idx : 202 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #45 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;' │ │ @@ -8661,17 +8715,17 @@ │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ method_idx : 252 │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0047e8: |[0047e8] org.bitbatzen.wlanscanner.LevelDiagram24GHz.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0047f8: 7030 1d01 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@011d │ │ -0047fe: 0e00 |0003: return-void │ │ +0047fc: |[0047fc] org.bitbatzen.wlanscanner.LevelDiagram24GHz.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +00480c: 7030 1d01 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@011d │ │ +004812: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -8683,28 +8737,28 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 254 │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -004800: |[004800] org.bitbatzen.wlanscanner.LevelDiagram24GHz.drawSSIDLabels:(Landroid/graphics/Canvas;)V │ │ -004810: 5430 3800 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.wlans:Ljava/util/ArrayList; // field@0038 │ │ -004814: 6e10 b000 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ -00481a: 0c00 |0005: move-result-object v0 │ │ -00481c: 7210 ba00 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -004822: 0a01 |0009: move-result v1 │ │ -004824: 3801 0e00 |000a: if-eqz v1, 0018 // +000e │ │ -004828: 7210 bb00 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -00482e: 0c01 |000f: move-result-object v1 │ │ -004830: 1f01 8a00 |0010: check-cast v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // type@008a │ │ -004834: 5412 3001 |0012: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ -004838: 6e40 fd00 4321 |0014: invoke-virtual {v3, v4, v1, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.drawSSIDLabel:(Landroid/graphics/Canvas;Lorg/bitbatzen/wlanscanner/WLANDiagramItem;Ljava/lang/String;)V // method@00fd │ │ -00483e: 28ef |0017: goto 0006 // -0011 │ │ -004840: 0e00 |0018: return-void │ │ +004814: |[004814] org.bitbatzen.wlanscanner.LevelDiagram24GHz.drawSSIDLabels:(Landroid/graphics/Canvas;)V │ │ +004824: 5430 3800 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.wlans:Ljava/util/ArrayList; // field@0038 │ │ +004828: 6e10 b000 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ +00482e: 0c00 |0005: move-result-object v0 │ │ +004830: 7210 ba00 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +004836: 0a01 |0009: move-result v1 │ │ +004838: 3801 0e00 |000a: if-eqz v1, 0018 // +000e │ │ +00483c: 7210 bb00 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +004842: 0c01 |000f: move-result-object v1 │ │ +004844: 1f01 8a00 |0010: check-cast v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // type@008a │ │ +004848: 5412 3001 |0012: iget-object v2, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ +00484c: 6e40 fd00 4321 |0014: invoke-virtual {v3, v4, v1, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.drawSSIDLabel:(Landroid/graphics/Canvas;Lorg/bitbatzen/wlanscanner/WLANDiagramItem;Ljava/lang/String;)V // method@00fd │ │ +004852: 28ef |0017: goto 0006 // -0011 │ │ +004854: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0012 line=80 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz; │ │ 0x0000 - 0x0019 reg=4 (null) Landroid/graphics/Canvas; │ │ @@ -8715,58 +8769,58 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 255 │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 80 16-bit code units │ │ -004844: |[004844] org.bitbatzen.wlanscanner.LevelDiagram24GHz.drawXAxisLabelsAndLines:(Landroid/graphics/Canvas;)V │ │ -004854: 6200 1001 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_24GHZ_BAND:Ljava/util/Map; // field@0110 │ │ -004858: 7210 c400 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@00c4 │ │ -00485e: 0c00 |0005: move-result-object v0 │ │ -004860: 7210 c700 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@00c7 │ │ -004866: 0c00 |0009: move-result-object v0 │ │ -004868: 7210 ba00 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -00486e: 0a01 |000d: move-result v1 │ │ -004870: 3801 4100 |000e: if-eqz v1, 004f // +0041 │ │ -004874: 7210 bb00 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -00487a: 0c01 |0013: move-result-object v1 │ │ -00487c: 1f01 5e00 |0014: check-cast v1, Ljava/util/Map$Entry; // type@005e │ │ -004880: 7210 c100 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@00c1 │ │ -004886: 0c02 |0019: move-result-object v2 │ │ -004888: 1f02 5100 |001a: check-cast v2, Ljava/lang/Integer; // type@0051 │ │ -00488c: 6e10 8c00 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ -004892: 0a02 |001f: move-result v2 │ │ -004894: 6e20 0201 2900 |0020: invoke-virtual {v9, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.getXAxisPos:(I)F // method@0102 │ │ -00489a: 0a02 |0023: move-result v2 │ │ -00489c: 5493 3400 |0024: iget-object v3, v9, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.innerRect:Landroid/graphics/Rect; // field@0034 │ │ -0048a0: 5233 0400 |0026: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ -0048a4: 8235 |0028: int-to-float v5, v3 │ │ -0048a6: 5493 3400 |0029: iget-object v3, v9, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.innerRect:Landroid/graphics/Rect; // field@0034 │ │ -0048aa: 5233 0700 |002b: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0007 │ │ -0048ae: 8237 |002d: int-to-float v7, v3 │ │ -0048b0: 5498 3500 |002e: iget-object v8, v9, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.linesPaint:Landroid/graphics/Paint; // field@0035 │ │ -0048b4: 07a3 |0030: move-object v3, v10 │ │ -0048b6: 0124 |0031: move v4, v2 │ │ -0048b8: 0126 |0032: move v6, v2 │ │ -0048ba: 7406 2e00 0300 |0033: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@002e │ │ -0048c0: 7210 c200 0100 |0036: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@00c2 │ │ -0048c6: 0c01 |0039: move-result-object v1 │ │ -0048c8: 1f01 5100 |003a: check-cast v1, Ljava/lang/Integer; // type@0051 │ │ -0048cc: 6e10 8c00 0100 |003c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ -0048d2: 0a01 |003f: move-result v1 │ │ -0048d4: 7110 8e00 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@008e │ │ -0048da: 0c01 |0043: move-result-object v1 │ │ -0048dc: 6e10 0001 0900 |0044: invoke-virtual {v9}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.getHeight:()I // method@0100 │ │ -0048e2: 0a03 |0047: move-result v3 │ │ -0048e4: 8233 |0048: int-to-float v3, v3 │ │ -0048e6: 5494 3900 |0049: iget-object v4, v9, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.xLabelsPaint:Landroid/graphics/Paint; // field@0039 │ │ -0048ea: 6e54 3100 1a32 |004b: invoke-virtual {v10, v1, v2, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0031 │ │ -0048f0: 28bc |004e: goto 000a // -0044 │ │ -0048f2: 0e00 |004f: return-void │ │ +004858: |[004858] org.bitbatzen.wlanscanner.LevelDiagram24GHz.drawXAxisLabelsAndLines:(Landroid/graphics/Canvas;)V │ │ +004868: 6200 1001 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_24GHZ_BAND:Ljava/util/Map; // field@0110 │ │ +00486c: 7210 c400 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@00c4 │ │ +004872: 0c00 |0005: move-result-object v0 │ │ +004874: 7210 c700 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@00c7 │ │ +00487a: 0c00 |0009: move-result-object v0 │ │ +00487c: 7210 ba00 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +004882: 0a01 |000d: move-result v1 │ │ +004884: 3801 4100 |000e: if-eqz v1, 004f // +0041 │ │ +004888: 7210 bb00 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +00488e: 0c01 |0013: move-result-object v1 │ │ +004890: 1f01 5e00 |0014: check-cast v1, Ljava/util/Map$Entry; // type@005e │ │ +004894: 7210 c100 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@00c1 │ │ +00489a: 0c02 |0019: move-result-object v2 │ │ +00489c: 1f02 5100 |001a: check-cast v2, Ljava/lang/Integer; // type@0051 │ │ +0048a0: 6e10 8c00 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ +0048a6: 0a02 |001f: move-result v2 │ │ +0048a8: 6e20 0201 2900 |0020: invoke-virtual {v9, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.getXAxisPos:(I)F // method@0102 │ │ +0048ae: 0a02 |0023: move-result v2 │ │ +0048b0: 5493 3400 |0024: iget-object v3, v9, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.innerRect:Landroid/graphics/Rect; // field@0034 │ │ +0048b4: 5233 0400 |0026: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ +0048b8: 8235 |0028: int-to-float v5, v3 │ │ +0048ba: 5493 3400 |0029: iget-object v3, v9, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.innerRect:Landroid/graphics/Rect; // field@0034 │ │ +0048be: 5233 0700 |002b: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0007 │ │ +0048c2: 8237 |002d: int-to-float v7, v3 │ │ +0048c4: 5498 3500 |002e: iget-object v8, v9, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.linesPaint:Landroid/graphics/Paint; // field@0035 │ │ +0048c8: 07a3 |0030: move-object v3, v10 │ │ +0048ca: 0124 |0031: move v4, v2 │ │ +0048cc: 0126 |0032: move v6, v2 │ │ +0048ce: 7406 2e00 0300 |0033: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@002e │ │ +0048d4: 7210 c200 0100 |0036: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@00c2 │ │ +0048da: 0c01 |0039: move-result-object v1 │ │ +0048dc: 1f01 5100 |003a: check-cast v1, Ljava/lang/Integer; // type@0051 │ │ +0048e0: 6e10 8c00 0100 |003c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ +0048e6: 0a01 |003f: move-result v1 │ │ +0048e8: 7110 8e00 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@008e │ │ +0048ee: 0c01 |0043: move-result-object v1 │ │ +0048f0: 6e10 0001 0900 |0044: invoke-virtual {v9}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.getHeight:()I // method@0100 │ │ +0048f6: 0a03 |0047: move-result v3 │ │ +0048f8: 8233 |0048: int-to-float v3, v3 │ │ +0048fa: 5494 3900 |0049: iget-object v4, v9, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.xLabelsPaint:Landroid/graphics/Paint; // field@0039 │ │ +0048fe: 6e54 3100 1a32 |004b: invoke-virtual {v10, v1, v2, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0031 │ │ +004904: 28bc |004e: goto 000a // -0044 │ │ +004906: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0016 line=71 │ │ 0x0024 line=72 │ │ 0x0036 line=73 │ │ locals : │ │ @@ -8779,38 +8833,38 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 258 │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -004790: |[004790] org.bitbatzen.wlanscanner.LevelDiagram24GHz.getXAxisPos:(I)F │ │ -0047a0: 5230 3600 |0000: iget v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.rowsMarginLeft:F // field@0036 │ │ -0047a4: 5231 3700 |0002: iget v1, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.rowsMarginRight:F // field@0037 │ │ -0047a8: c610 |0004: add-float/2addr v0, v1 │ │ -0047aa: d044 99f6 |0005: add-int/lit16 v4, v4, #int -2407 // #f699 │ │ -0047ae: 5431 3400 |0007: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.innerRect:Landroid/graphics/Rect; // field@0034 │ │ -0047b2: 5211 0600 |0009: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0006 │ │ -0047b6: 5432 3400 |000b: iget-object v2, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.innerRect:Landroid/graphics/Rect; // field@0034 │ │ -0047ba: 5222 0500 |000d: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0005 │ │ -0047be: b121 |000f: sub-int/2addr v1, v2 │ │ -0047c0: 8211 |0010: int-to-float v1, v1 │ │ -0047c2: c701 |0011: sub-float/2addr v1, v0 │ │ -0047c4: 1300 4d00 |0012: const/16 v0, #int 77 // #4d │ │ -0047c8: 8200 |0014: int-to-float v0, v0 │ │ -0047ca: c901 |0015: div-float/2addr v1, v0 │ │ -0047cc: 5430 3400 |0016: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.innerRect:Landroid/graphics/Rect; // field@0034 │ │ -0047d0: 5200 0500 |0018: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0005 │ │ -0047d4: 8200 |001a: int-to-float v0, v0 │ │ -0047d6: 5232 3600 |001b: iget v2, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.rowsMarginLeft:F // field@0036 │ │ -0047da: c620 |001d: add-float/2addr v0, v2 │ │ -0047dc: 8244 |001e: int-to-float v4, v4 │ │ -0047de: a801 0104 |001f: mul-float v1, v1, v4 │ │ -0047e2: c610 |0021: add-float/2addr v0, v1 │ │ -0047e4: 0f00 |0022: return v0 │ │ +0047a4: |[0047a4] org.bitbatzen.wlanscanner.LevelDiagram24GHz.getXAxisPos:(I)F │ │ +0047b4: 5230 3600 |0000: iget v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.rowsMarginLeft:F // field@0036 │ │ +0047b8: 5231 3700 |0002: iget v1, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.rowsMarginRight:F // field@0037 │ │ +0047bc: c610 |0004: add-float/2addr v0, v1 │ │ +0047be: d044 99f6 |0005: add-int/lit16 v4, v4, #int -2407 // #f699 │ │ +0047c2: 5431 3400 |0007: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.innerRect:Landroid/graphics/Rect; // field@0034 │ │ +0047c6: 5211 0600 |0009: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0006 │ │ +0047ca: 5432 3400 |000b: iget-object v2, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.innerRect:Landroid/graphics/Rect; // field@0034 │ │ +0047ce: 5222 0500 |000d: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0005 │ │ +0047d2: b121 |000f: sub-int/2addr v1, v2 │ │ +0047d4: 8211 |0010: int-to-float v1, v1 │ │ +0047d6: c701 |0011: sub-float/2addr v1, v0 │ │ +0047d8: 1300 4d00 |0012: const/16 v0, #int 77 // #4d │ │ +0047dc: 8200 |0014: int-to-float v0, v0 │ │ +0047de: c901 |0015: div-float/2addr v1, v0 │ │ +0047e0: 5430 3400 |0016: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.innerRect:Landroid/graphics/Rect; // field@0034 │ │ +0047e4: 5200 0500 |0018: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0005 │ │ +0047e8: 8200 |001a: int-to-float v0, v0 │ │ +0047ea: 5232 3600 |001b: iget v2, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.rowsMarginLeft:F // field@0036 │ │ +0047ee: c620 |001d: add-float/2addr v0, v2 │ │ +0047f0: 8244 |001e: int-to-float v4, v4 │ │ +0047f2: a801 0104 |001f: mul-float v1, v1, v4 │ │ +0047f6: c610 |0021: add-float/2addr v0, v1 │ │ +0047f8: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0007 line=63 │ │ 0x0016 line=65 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz; │ │ @@ -8822,35 +8876,35 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 261 │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0048f4: |[0048f4] org.bitbatzen.wlanscanner.LevelDiagram24GHz.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ -004904: 5430 3800 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.wlans:Ljava/util/ArrayList; // field@0038 │ │ -004908: 6e10 ad00 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@00ad │ │ -00490e: 6e10 4e01 0400 |0005: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getScanResults:()Ljava/util/ArrayList; // method@014e │ │ -004914: 0c04 |0008: move-result-object v4 │ │ -004916: 6e10 b000 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ -00491c: 0c04 |000c: move-result-object v4 │ │ -00491e: 7210 ba00 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -004924: 0a00 |0010: move-result v0 │ │ -004926: 3800 1400 |0011: if-eqz v0, 0025 // +0014 │ │ -00492a: 7210 bb00 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -004930: 0c00 |0016: move-result-object v0 │ │ -004932: 1f00 1b00 |0017: check-cast v0, Landroid/net/wifi/ScanResult; // type@001b │ │ -004936: 7110 8b01 0000 |0019: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencyBand:(Landroid/net/wifi/ScanResult;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // method@018b │ │ -00493c: 0c01 |001c: move-result-object v1 │ │ -00493e: 6202 0e01 |001d: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ -004942: 3321 eeff |001f: if-ne v1, v2, 000d // -0012 │ │ -004946: 6e20 0301 0300 |0021: invoke-virtual {v3, v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.handleWLANDiagramItem:(Landroid/net/wifi/ScanResult;)V // method@0103 │ │ -00494c: 28e9 |0024: goto 000d // -0017 │ │ -00494e: 6e10 0401 0300 |0025: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.invalidate:()V // method@0104 │ │ -004954: 0e00 |0028: return-void │ │ +004908: |[004908] org.bitbatzen.wlanscanner.LevelDiagram24GHz.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ +004918: 5430 3800 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.wlans:Ljava/util/ArrayList; // field@0038 │ │ +00491c: 6e10 ad00 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@00ad │ │ +004922: 6e10 4e01 0400 |0005: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getScanResults:()Ljava/util/ArrayList; // method@014e │ │ +004928: 0c04 |0008: move-result-object v4 │ │ +00492a: 6e10 b000 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ +004930: 0c04 |000c: move-result-object v4 │ │ +004932: 7210 ba00 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +004938: 0a00 |0010: move-result v0 │ │ +00493a: 3800 1400 |0011: if-eqz v0, 0025 // +0014 │ │ +00493e: 7210 bb00 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +004944: 0c00 |0016: move-result-object v0 │ │ +004946: 1f00 1b00 |0017: check-cast v0, Landroid/net/wifi/ScanResult; // type@001b │ │ +00494a: 7110 8c01 0000 |0019: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencyBand:(Landroid/net/wifi/ScanResult;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // method@018c │ │ +004950: 0c01 |001c: move-result-object v1 │ │ +004952: 6202 0e01 |001d: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ +004956: 3321 eeff |001f: if-ne v1, v2, 000d // -0012 │ │ +00495a: 6e20 0301 0300 |0021: invoke-virtual {v3, v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.handleWLANDiagramItem:(Landroid/net/wifi/ScanResult;)V // method@0103 │ │ +004960: 28e9 |0024: goto 000d // -0017 │ │ +004962: 6e10 0401 0300 |0025: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.invalidate:()V // method@0104 │ │ +004968: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x0019 line=42 │ │ 0x0021 line=43 │ │ 0x0025 line=47 │ │ @@ -8864,44 +8918,44 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 262 │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -004958: |[004958] org.bitbatzen.wlanscanner.LevelDiagram24GHz.updateMeasures:()V │ │ -004968: 6f10 2d01 0200 |0000: invoke-super {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.updateMeasures:()V // method@012d │ │ -00496e: 6e10 0101 0200 |0003: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.getWidth:()I // method@0101 │ │ -004974: 0a00 |0006: move-result v0 │ │ -004976: 8200 |0007: int-to-float v0, v0 │ │ -004978: 1401 0ad7 a33d |0008: const v1, #float 0.08 // #3da3d70a │ │ -00497e: a800 0001 |000b: mul-float v0, v0, v1 │ │ -004982: 5920 3600 |000d: iput v0, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.rowsMarginLeft:F // field@0036 │ │ -004986: 6e10 0101 0200 |000f: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.getWidth:()I // method@0101 │ │ -00498c: 0a00 |0012: move-result v0 │ │ -00498e: 8200 |0013: int-to-float v0, v0 │ │ -004990: 1401 8fc2 f53c |0014: const v1, #float 0.03 // #3cf5c28f │ │ -004996: a800 0001 |0017: mul-float v0, v0, v1 │ │ -00499a: 5920 3700 |0019: iput v0, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.rowsMarginRight:F // field@0037 │ │ -00499e: 0e00 |001b: return-void │ │ +00496c: |[00496c] org.bitbatzen.wlanscanner.LevelDiagram24GHz.updateMeasures:()V │ │ +00497c: 6f10 2d01 0200 |0000: invoke-super {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.updateMeasures:()V // method@012d │ │ +004982: 6e10 0101 0200 |0003: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.getWidth:()I // method@0101 │ │ +004988: 0a00 |0006: move-result v0 │ │ +00498a: 8200 |0007: int-to-float v0, v0 │ │ +00498c: 1401 0ad7 a33d |0008: const v1, #float 0.08 // #3da3d70a │ │ +004992: a800 0001 |000b: mul-float v0, v0, v1 │ │ +004996: 5920 3600 |000d: iput v0, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.rowsMarginLeft:F // field@0036 │ │ +00499a: 6e10 0101 0200 |000f: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.getWidth:()I // method@0101 │ │ +0049a0: 0a00 |0012: move-result v0 │ │ +0049a2: 8200 |0013: int-to-float v0, v0 │ │ +0049a4: 1401 8fc2 f53c |0014: const v1, #float 0.03 // #3cf5c28f │ │ +0049aa: a800 0001 |0017: mul-float v0, v0, v1 │ │ +0049ae: 5920 3700 |0019: iput v0, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz;.rowsMarginRight:F // field@0037 │ │ +0049b2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x000f line=54 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/bitbatzen/wlanscanner/LevelDiagram24GHz; │ │ │ │ - source_file_idx : 201 (LevelDiagram24GHz.java) │ │ + source_file_idx : 202 (LevelDiagram24GHz.java) │ │ │ │ Class #46 header: │ │ class_idx : 114 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 116 │ │ -source_file_idx : 202 │ │ +source_file_idx : 203 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #46 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;' │ │ @@ -8917,17 +8971,17 @@ │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ method_idx : 263 │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0049f8: |[0049f8] org.bitbatzen.wlanscanner.LevelDiagram5GHz.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -004a08: 7030 1d01 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@011d │ │ -004a0e: 0e00 |0003: return-void │ │ +004a0c: |[004a0c] org.bitbatzen.wlanscanner.LevelDiagram5GHz.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +004a1c: 7030 1d01 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@011d │ │ +004a22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -8939,41 +8993,41 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 265 │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -004a10: |[004a10] org.bitbatzen.wlanscanner.LevelDiagram5GHz.drawSSIDLabels:(Landroid/graphics/Canvas;)V │ │ -004a20: 5440 3e00 |0000: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.wlans:Ljava/util/ArrayList; // field@003e │ │ -004a24: 6e10 b000 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ -004a2a: 0c00 |0005: move-result-object v0 │ │ -004a2c: 7210 ba00 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -004a32: 0a01 |0009: move-result v1 │ │ -004a34: 3801 2d00 |000a: if-eqz v1, 0037 // +002d │ │ -004a38: 7210 bb00 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -004a3e: 0c01 |000f: move-result-object v1 │ │ -004a40: 1f01 8a00 |0010: check-cast v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // type@008a │ │ -004a44: 2202 5700 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0057 │ │ -004a48: 7010 a200 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ -004a4e: 5413 3001 |0017: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ -004a52: 6e20 a800 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -004a58: 1a03 0300 |001c: const-string v3, " (CH " // string@0003 │ │ -004a5c: 6e20 a800 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -004a62: 5213 3401 |0021: iget v3, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ -004a66: 7110 8501 0300 |0023: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getChannel:(I)I // method@0185 │ │ -004a6c: 0a03 |0026: move-result v3 │ │ -004a6e: 6e20 a500 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ -004a74: 1a03 0f00 |002a: const-string v3, ")" // string@000f │ │ -004a78: 6e20 a800 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -004a7e: 6e10 a900 0200 |002f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -004a84: 0c02 |0032: move-result-object v2 │ │ -004a86: 6e40 0801 5421 |0033: invoke-virtual {v4, v5, v1, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.drawSSIDLabel:(Landroid/graphics/Canvas;Lorg/bitbatzen/wlanscanner/WLANDiagramItem;Ljava/lang/String;)V // method@0108 │ │ -004a8c: 28d0 |0036: goto 0006 // -0030 │ │ -004a8e: 0e00 |0037: return-void │ │ +004a24: |[004a24] org.bitbatzen.wlanscanner.LevelDiagram5GHz.drawSSIDLabels:(Landroid/graphics/Canvas;)V │ │ +004a34: 5440 3e00 |0000: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.wlans:Ljava/util/ArrayList; // field@003e │ │ +004a38: 6e10 b000 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ +004a3e: 0c00 |0005: move-result-object v0 │ │ +004a40: 7210 ba00 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +004a46: 0a01 |0009: move-result v1 │ │ +004a48: 3801 2d00 |000a: if-eqz v1, 0037 // +002d │ │ +004a4c: 7210 bb00 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +004a52: 0c01 |000f: move-result-object v1 │ │ +004a54: 1f01 8a00 |0010: check-cast v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // type@008a │ │ +004a58: 2202 5700 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0057 │ │ +004a5c: 7010 a200 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ +004a62: 5413 3001 |0017: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ +004a66: 6e20 a800 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +004a6c: 1a03 0300 |001c: const-string v3, " (CH " // string@0003 │ │ +004a70: 6e20 a800 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +004a76: 5213 3401 |0021: iget v3, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ +004a7a: 7110 8601 0300 |0023: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getChannel:(I)I // method@0186 │ │ +004a80: 0a03 |0026: move-result v3 │ │ +004a82: 6e20 a500 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ +004a88: 1a03 1000 |002a: const-string v3, ")" // string@0010 │ │ +004a8c: 6e20 a800 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +004a92: 6e10 a900 0200 |002f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +004a98: 0c02 |0032: move-result-object v2 │ │ +004a9a: 6e40 0801 5421 |0033: invoke-virtual {v4, v5, v1, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.drawSSIDLabel:(Landroid/graphics/Canvas;Lorg/bitbatzen/wlanscanner/WLANDiagramItem;Ljava/lang/String;)V // method@0108 │ │ +004aa0: 28d0 |0036: goto 0006 // -0030 │ │ +004aa2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0012 line=83 │ │ locals : │ │ 0x0000 - 0x0038 reg=4 this Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz; │ │ 0x0000 - 0x0038 reg=5 (null) Landroid/graphics/Canvas; │ │ @@ -8984,74 +9038,74 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 266 │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 116 16-bit code units │ │ -004a90: |[004a90] org.bitbatzen.wlanscanner.LevelDiagram5GHz.drawXAxisLabelsAndLines:(Landroid/graphics/Canvas;)V │ │ -004aa0: 2200 5700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ -004aa4: 7010 a200 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ -004aaa: 1301 3313 |0005: const/16 v1, #int 4915 // #1333 │ │ -004aae: 7110 8e00 0100 |0007: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@008e │ │ -004ab4: 0c01 |000a: move-result-object v1 │ │ -004ab6: 6e20 a800 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -004abc: 1a01 0400 |000e: const-string v1, " - " // string@0004 │ │ -004ac0: 6e20 a800 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -004ac6: 1301 e916 |0013: const/16 v1, #int 5865 // #16e9 │ │ -004aca: 7110 8e00 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@008e │ │ -004ad0: 0c01 |0018: move-result-object v1 │ │ -004ad2: 6e20 a800 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -004ad8: 1a01 0500 |001c: const-string v1, " MHz" // string@0005 │ │ -004adc: 6e20 a800 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -004ae2: 6e10 a900 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -004ae8: 0c00 |0024: move-result-object v0 │ │ -004aea: 5481 3a00 |0025: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.innerRect:Landroid/graphics/Rect; // field@003a │ │ -004aee: 5211 0500 |0027: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0005 │ │ -004af2: 5482 3a00 |0029: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.innerRect:Landroid/graphics/Rect; // field@003a │ │ -004af6: 6e10 4000 0200 |002b: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0040 │ │ -004afc: 0a02 |002e: move-result v2 │ │ -004afe: db02 0202 |002f: div-int/lit8 v2, v2, #int 2 // #02 │ │ -004b02: b021 |0031: add-int/2addr v1, v2 │ │ -004b04: 8211 |0032: int-to-float v1, v1 │ │ -004b06: 6e10 0b01 0800 |0033: invoke-virtual {v8}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.getHeight:()I // method@010b │ │ -004b0c: 0a02 |0036: move-result v2 │ │ -004b0e: 8222 |0037: int-to-float v2, v2 │ │ -004b10: 5483 3f00 |0038: iget-object v3, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.xLabelsPaint:Landroid/graphics/Paint; // field@003f │ │ -004b14: 6e53 3100 0921 |003a: invoke-virtual {v9, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0031 │ │ -004b1a: 6200 1101 |003d: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_5GHZ_BAND:Ljava/util/Map; // field@0111 │ │ -004b1e: 7210 c400 0000 |003f: invoke-interface {v0}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@00c4 │ │ -004b24: 0c00 |0042: move-result-object v0 │ │ -004b26: 7210 c700 0000 |0043: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@00c7 │ │ -004b2c: 0c00 |0046: move-result-object v0 │ │ -004b2e: 7210 ba00 0000 |0047: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -004b34: 0a01 |004a: move-result v1 │ │ -004b36: 3801 2800 |004b: if-eqz v1, 0073 // +0028 │ │ -004b3a: 7210 bb00 0000 |004d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -004b40: 0c01 |0050: move-result-object v1 │ │ -004b42: 1f01 5e00 |0051: check-cast v1, Ljava/util/Map$Entry; // type@005e │ │ -004b46: 7210 c100 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@00c1 │ │ -004b4c: 0c01 |0056: move-result-object v1 │ │ -004b4e: 1f01 5100 |0057: check-cast v1, Ljava/lang/Integer; // type@0051 │ │ -004b52: 6e10 8c00 0100 |0059: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ -004b58: 0a01 |005c: move-result v1 │ │ -004b5a: 6e20 0d01 1800 |005d: invoke-virtual {v8, v1}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.getXAxisPos:(I)F // method@010d │ │ -004b60: 0a05 |0060: move-result v5 │ │ -004b62: 5481 3a00 |0061: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.innerRect:Landroid/graphics/Rect; // field@003a │ │ -004b66: 5211 0400 |0063: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ -004b6a: 8214 |0065: int-to-float v4, v1 │ │ -004b6c: 5481 3a00 |0066: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.innerRect:Landroid/graphics/Rect; // field@003a │ │ -004b70: 5211 0700 |0068: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0007 │ │ -004b74: 8216 |006a: int-to-float v6, v1 │ │ -004b76: 5487 3b00 |006b: iget-object v7, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.linesPaint:Landroid/graphics/Paint; // field@003b │ │ -004b7a: 0792 |006d: move-object v2, v9 │ │ -004b7c: 0153 |006e: move v3, v5 │ │ -004b7e: 7406 2e00 0200 |006f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@002e │ │ -004b84: 28d5 |0072: goto 0047 // -002b │ │ -004b86: 0e00 |0073: return-void │ │ +004aa4: |[004aa4] org.bitbatzen.wlanscanner.LevelDiagram5GHz.drawXAxisLabelsAndLines:(Landroid/graphics/Canvas;)V │ │ +004ab4: 2200 5700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ +004ab8: 7010 a200 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ +004abe: 1301 3313 |0005: const/16 v1, #int 4915 // #1333 │ │ +004ac2: 7110 8e00 0100 |0007: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@008e │ │ +004ac8: 0c01 |000a: move-result-object v1 │ │ +004aca: 6e20 a800 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +004ad0: 1a01 0400 |000e: const-string v1, " - " // string@0004 │ │ +004ad4: 6e20 a800 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +004ada: 1301 e916 |0013: const/16 v1, #int 5865 // #16e9 │ │ +004ade: 7110 8e00 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@008e │ │ +004ae4: 0c01 |0018: move-result-object v1 │ │ +004ae6: 6e20 a800 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +004aec: 1a01 0500 |001c: const-string v1, " MHz" // string@0005 │ │ +004af0: 6e20 a800 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +004af6: 6e10 a900 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +004afc: 0c00 |0024: move-result-object v0 │ │ +004afe: 5481 3a00 |0025: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.innerRect:Landroid/graphics/Rect; // field@003a │ │ +004b02: 5211 0500 |0027: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0005 │ │ +004b06: 5482 3a00 |0029: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.innerRect:Landroid/graphics/Rect; // field@003a │ │ +004b0a: 6e10 4000 0200 |002b: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0040 │ │ +004b10: 0a02 |002e: move-result v2 │ │ +004b12: db02 0202 |002f: div-int/lit8 v2, v2, #int 2 // #02 │ │ +004b16: b021 |0031: add-int/2addr v1, v2 │ │ +004b18: 8211 |0032: int-to-float v1, v1 │ │ +004b1a: 6e10 0b01 0800 |0033: invoke-virtual {v8}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.getHeight:()I // method@010b │ │ +004b20: 0a02 |0036: move-result v2 │ │ +004b22: 8222 |0037: int-to-float v2, v2 │ │ +004b24: 5483 3f00 |0038: iget-object v3, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.xLabelsPaint:Landroid/graphics/Paint; // field@003f │ │ +004b28: 6e53 3100 0921 |003a: invoke-virtual {v9, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0031 │ │ +004b2e: 6200 1101 |003d: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_5GHZ_BAND:Ljava/util/Map; // field@0111 │ │ +004b32: 7210 c400 0000 |003f: invoke-interface {v0}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@00c4 │ │ +004b38: 0c00 |0042: move-result-object v0 │ │ +004b3a: 7210 c700 0000 |0043: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@00c7 │ │ +004b40: 0c00 |0046: move-result-object v0 │ │ +004b42: 7210 ba00 0000 |0047: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +004b48: 0a01 |004a: move-result v1 │ │ +004b4a: 3801 2800 |004b: if-eqz v1, 0073 // +0028 │ │ +004b4e: 7210 bb00 0000 |004d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +004b54: 0c01 |0050: move-result-object v1 │ │ +004b56: 1f01 5e00 |0051: check-cast v1, Ljava/util/Map$Entry; // type@005e │ │ +004b5a: 7210 c100 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@00c1 │ │ +004b60: 0c01 |0056: move-result-object v1 │ │ +004b62: 1f01 5100 |0057: check-cast v1, Ljava/lang/Integer; // type@0051 │ │ +004b66: 6e10 8c00 0100 |0059: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ +004b6c: 0a01 |005c: move-result v1 │ │ +004b6e: 6e20 0d01 1800 |005d: invoke-virtual {v8, v1}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.getXAxisPos:(I)F // method@010d │ │ +004b74: 0a05 |0060: move-result v5 │ │ +004b76: 5481 3a00 |0061: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.innerRect:Landroid/graphics/Rect; // field@003a │ │ +004b7a: 5211 0400 |0063: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ +004b7e: 8214 |0065: int-to-float v4, v1 │ │ +004b80: 5481 3a00 |0066: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.innerRect:Landroid/graphics/Rect; // field@003a │ │ +004b84: 5211 0700 |0068: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0007 │ │ +004b88: 8216 |006a: int-to-float v6, v1 │ │ +004b8a: 5487 3b00 |006b: iget-object v7, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.linesPaint:Landroid/graphics/Paint; // field@003b │ │ +004b8e: 0792 |006d: move-object v2, v9 │ │ +004b90: 0153 |006e: move v3, v5 │ │ +004b92: 7406 2e00 0200 |006f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@002e │ │ +004b98: 28d5 |0072: goto 0047 // -002b │ │ +004b9a: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0025 line=71 │ │ 0x003d line=74 │ │ 0x0053 line=75 │ │ 0x0061 line=76 │ │ @@ -9065,38 +9119,38 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 269 │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -0049a0: |[0049a0] org.bitbatzen.wlanscanner.LevelDiagram5GHz.getXAxisPos:(I)F │ │ -0049b0: 5230 3c00 |0000: iget v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.rowsMarginLeft:F // field@003c │ │ -0049b4: 5231 3d00 |0002: iget v1, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.rowsMarginRight:F // field@003d │ │ -0049b8: c610 |0004: add-float/2addr v0, v1 │ │ -0049ba: d044 cdec |0005: add-int/lit16 v4, v4, #int -4915 // #eccd │ │ -0049be: 5431 3a00 |0007: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.innerRect:Landroid/graphics/Rect; // field@003a │ │ -0049c2: 5211 0600 |0009: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0006 │ │ -0049c6: 5432 3a00 |000b: iget-object v2, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.innerRect:Landroid/graphics/Rect; // field@003a │ │ -0049ca: 5222 0500 |000d: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0005 │ │ -0049ce: b121 |000f: sub-int/2addr v1, v2 │ │ -0049d0: 8211 |0010: int-to-float v1, v1 │ │ -0049d2: c701 |0011: sub-float/2addr v1, v0 │ │ -0049d4: 1300 b603 |0012: const/16 v0, #int 950 // #3b6 │ │ -0049d8: 8200 |0014: int-to-float v0, v0 │ │ -0049da: c901 |0015: div-float/2addr v1, v0 │ │ -0049dc: 5430 3a00 |0016: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.innerRect:Landroid/graphics/Rect; // field@003a │ │ -0049e0: 5200 0500 |0018: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0005 │ │ -0049e4: 8200 |001a: int-to-float v0, v0 │ │ -0049e6: 5232 3c00 |001b: iget v2, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.rowsMarginLeft:F // field@003c │ │ -0049ea: c620 |001d: add-float/2addr v0, v2 │ │ -0049ec: 8244 |001e: int-to-float v4, v4 │ │ -0049ee: a801 0104 |001f: mul-float v1, v1, v4 │ │ -0049f2: c610 |0021: add-float/2addr v0, v1 │ │ -0049f4: 0f00 |0022: return v0 │ │ +0049b4: |[0049b4] org.bitbatzen.wlanscanner.LevelDiagram5GHz.getXAxisPos:(I)F │ │ +0049c4: 5230 3c00 |0000: iget v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.rowsMarginLeft:F // field@003c │ │ +0049c8: 5231 3d00 |0002: iget v1, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.rowsMarginRight:F // field@003d │ │ +0049cc: c610 |0004: add-float/2addr v0, v1 │ │ +0049ce: d044 cdec |0005: add-int/lit16 v4, v4, #int -4915 // #eccd │ │ +0049d2: 5431 3a00 |0007: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.innerRect:Landroid/graphics/Rect; // field@003a │ │ +0049d6: 5211 0600 |0009: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0006 │ │ +0049da: 5432 3a00 |000b: iget-object v2, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.innerRect:Landroid/graphics/Rect; // field@003a │ │ +0049de: 5222 0500 |000d: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0005 │ │ +0049e2: b121 |000f: sub-int/2addr v1, v2 │ │ +0049e4: 8211 |0010: int-to-float v1, v1 │ │ +0049e6: c701 |0011: sub-float/2addr v1, v0 │ │ +0049e8: 1300 b603 |0012: const/16 v0, #int 950 // #3b6 │ │ +0049ec: 8200 |0014: int-to-float v0, v0 │ │ +0049ee: c901 |0015: div-float/2addr v1, v0 │ │ +0049f0: 5430 3a00 |0016: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.innerRect:Landroid/graphics/Rect; // field@003a │ │ +0049f4: 5200 0500 |0018: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0005 │ │ +0049f8: 8200 |001a: int-to-float v0, v0 │ │ +0049fa: 5232 3c00 |001b: iget v2, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.rowsMarginLeft:F // field@003c │ │ +0049fe: c620 |001d: add-float/2addr v0, v2 │ │ +004a00: 8244 |001e: int-to-float v4, v4 │ │ +004a02: a801 0104 |001f: mul-float v1, v1, v4 │ │ +004a06: c610 |0021: add-float/2addr v0, v1 │ │ +004a08: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0007 line=62 │ │ 0x0016 line=64 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz; │ │ @@ -9108,35 +9162,35 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 272 │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -004b88: |[004b88] org.bitbatzen.wlanscanner.LevelDiagram5GHz.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ -004b98: 5430 3e00 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.wlans:Ljava/util/ArrayList; // field@003e │ │ -004b9c: 6e10 ad00 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@00ad │ │ -004ba2: 6e10 4e01 0400 |0005: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getScanResults:()Ljava/util/ArrayList; // method@014e │ │ -004ba8: 0c04 |0008: move-result-object v4 │ │ -004baa: 6e10 b000 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ -004bb0: 0c04 |000c: move-result-object v4 │ │ -004bb2: 7210 ba00 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -004bb8: 0a00 |0010: move-result v0 │ │ -004bba: 3800 1400 |0011: if-eqz v0, 0025 // +0014 │ │ -004bbe: 7210 bb00 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -004bc4: 0c00 |0016: move-result-object v0 │ │ -004bc6: 1f00 1b00 |0017: check-cast v0, Landroid/net/wifi/ScanResult; // type@001b │ │ -004bca: 7110 8b01 0000 |0019: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencyBand:(Landroid/net/wifi/ScanResult;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // method@018b │ │ -004bd0: 0c01 |001c: move-result-object v1 │ │ -004bd2: 6202 0b01 |001d: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ -004bd6: 3321 eeff |001f: if-ne v1, v2, 000d // -0012 │ │ -004bda: 6e20 0e01 0300 |0021: invoke-virtual {v3, v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.handleWLANDiagramItem:(Landroid/net/wifi/ScanResult;)V // method@010e │ │ -004be0: 28e9 |0024: goto 000d // -0017 │ │ -004be2: 6e10 0f01 0300 |0025: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.invalidate:()V // method@010f │ │ -004be8: 0e00 |0028: return-void │ │ +004b9c: |[004b9c] org.bitbatzen.wlanscanner.LevelDiagram5GHz.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ +004bac: 5430 3e00 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.wlans:Ljava/util/ArrayList; // field@003e │ │ +004bb0: 6e10 ad00 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@00ad │ │ +004bb6: 6e10 4e01 0400 |0005: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getScanResults:()Ljava/util/ArrayList; // method@014e │ │ +004bbc: 0c04 |0008: move-result-object v4 │ │ +004bbe: 6e10 b000 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ +004bc4: 0c04 |000c: move-result-object v4 │ │ +004bc6: 7210 ba00 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +004bcc: 0a00 |0010: move-result v0 │ │ +004bce: 3800 1400 |0011: if-eqz v0, 0025 // +0014 │ │ +004bd2: 7210 bb00 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +004bd8: 0c00 |0016: move-result-object v0 │ │ +004bda: 1f00 1b00 |0017: check-cast v0, Landroid/net/wifi/ScanResult; // type@001b │ │ +004bde: 7110 8c01 0000 |0019: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencyBand:(Landroid/net/wifi/ScanResult;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // method@018c │ │ +004be4: 0c01 |001c: move-result-object v1 │ │ +004be6: 6202 0b01 |001d: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ +004bea: 3321 eeff |001f: if-ne v1, v2, 000d // -0012 │ │ +004bee: 6e20 0e01 0300 |0021: invoke-virtual {v3, v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.handleWLANDiagramItem:(Landroid/net/wifi/ScanResult;)V // method@010e │ │ +004bf4: 28e9 |0024: goto 000d // -0017 │ │ +004bf6: 6e10 0f01 0300 |0025: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.invalidate:()V // method@010f │ │ +004bfc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x0019 line=42 │ │ 0x0021 line=43 │ │ 0x0025 line=47 │ │ @@ -9150,43 +9204,43 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 273 │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -004bec: |[004bec] org.bitbatzen.wlanscanner.LevelDiagram5GHz.updateMeasures:()V │ │ -004bfc: 6f10 2d01 0200 |0000: invoke-super {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.updateMeasures:()V // method@012d │ │ -004c02: 6e10 0c01 0200 |0003: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.getWidth:()I // method@010c │ │ -004c08: 0a00 |0006: move-result v0 │ │ -004c0a: 8200 |0007: int-to-float v0, v0 │ │ -004c0c: 1401 8fc2 f53c |0008: const v1, #float 0.03 // #3cf5c28f │ │ -004c12: a800 0001 |000b: mul-float v0, v0, v1 │ │ -004c16: 5920 3c00 |000d: iput v0, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.rowsMarginLeft:F // field@003c │ │ -004c1a: 6e10 0c01 0200 |000f: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.getWidth:()I // method@010c │ │ -004c20: 0a00 |0012: move-result v0 │ │ -004c22: 8200 |0013: int-to-float v0, v0 │ │ -004c24: a800 0001 |0014: mul-float v0, v0, v1 │ │ -004c28: 5920 3d00 |0016: iput v0, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.rowsMarginRight:F // field@003d │ │ -004c2c: 0e00 |0018: return-void │ │ +004c00: |[004c00] org.bitbatzen.wlanscanner.LevelDiagram5GHz.updateMeasures:()V │ │ +004c10: 6f10 2d01 0200 |0000: invoke-super {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.updateMeasures:()V // method@012d │ │ +004c16: 6e10 0c01 0200 |0003: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.getWidth:()I // method@010c │ │ +004c1c: 0a00 |0006: move-result v0 │ │ +004c1e: 8200 |0007: int-to-float v0, v0 │ │ +004c20: 1401 8fc2 f53c |0008: const v1, #float 0.03 // #3cf5c28f │ │ +004c26: a800 0001 |000b: mul-float v0, v0, v1 │ │ +004c2a: 5920 3c00 |000d: iput v0, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.rowsMarginLeft:F // field@003c │ │ +004c2e: 6e10 0c01 0200 |000f: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.getWidth:()I // method@010c │ │ +004c34: 0a00 |0012: move-result v0 │ │ +004c36: 8200 |0013: int-to-float v0, v0 │ │ +004c38: a800 0001 |0014: mul-float v0, v0, v1 │ │ +004c3c: 5920 3d00 |0016: iput v0, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz;.rowsMarginRight:F // field@003d │ │ +004c40: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x000f line=54 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/bitbatzen/wlanscanner/LevelDiagram5GHz; │ │ │ │ - source_file_idx : 202 (LevelDiagram5GHz.java) │ │ + source_file_idx : 203 (LevelDiagram5GHz.java) │ │ │ │ Class #47 header: │ │ class_idx : 115 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 116 │ │ -source_file_idx : 203 │ │ +source_file_idx : 204 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #47 - │ │ Class descriptor : 'Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;' │ │ @@ -9202,17 +9256,17 @@ │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ method_idx : 274 │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -004c88: |[004c88] org.bitbatzen.wlanscanner.LevelDiagram6GHz.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -004c98: 7030 1d01 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@011d │ │ -004c9e: 0e00 |0003: return-void │ │ +004c9c: |[004c9c] org.bitbatzen.wlanscanner.LevelDiagram6GHz.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +004cac: 7030 1d01 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@011d │ │ +004cb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -9224,41 +9278,41 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 276 │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -004ca0: |[004ca0] org.bitbatzen.wlanscanner.LevelDiagram6GHz.drawSSIDLabels:(Landroid/graphics/Canvas;)V │ │ -004cb0: 5440 4400 |0000: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.wlans:Ljava/util/ArrayList; // field@0044 │ │ -004cb4: 6e10 b000 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ -004cba: 0c00 |0005: move-result-object v0 │ │ -004cbc: 7210 ba00 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -004cc2: 0a01 |0009: move-result v1 │ │ -004cc4: 3801 2d00 |000a: if-eqz v1, 0037 // +002d │ │ -004cc8: 7210 bb00 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -004cce: 0c01 |000f: move-result-object v1 │ │ -004cd0: 1f01 8a00 |0010: check-cast v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // type@008a │ │ -004cd4: 2202 5700 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0057 │ │ -004cd8: 7010 a200 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ -004cde: 5413 3001 |0017: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ -004ce2: 6e20 a800 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -004ce8: 1a03 0300 |001c: const-string v3, " (CH " // string@0003 │ │ -004cec: 6e20 a800 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -004cf2: 5213 3401 |0021: iget v3, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ -004cf6: 7110 8501 0300 |0023: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getChannel:(I)I // method@0185 │ │ -004cfc: 0a03 |0026: move-result v3 │ │ -004cfe: 6e20 a500 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ -004d04: 1a03 0f00 |002a: const-string v3, ")" // string@000f │ │ -004d08: 6e20 a800 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -004d0e: 6e10 a900 0200 |002f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -004d14: 0c02 |0032: move-result-object v2 │ │ -004d16: 6e40 1301 5421 |0033: invoke-virtual {v4, v5, v1, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.drawSSIDLabel:(Landroid/graphics/Canvas;Lorg/bitbatzen/wlanscanner/WLANDiagramItem;Ljava/lang/String;)V // method@0113 │ │ -004d1c: 28d0 |0036: goto 0006 // -0030 │ │ -004d1e: 0e00 |0037: return-void │ │ +004cb4: |[004cb4] org.bitbatzen.wlanscanner.LevelDiagram6GHz.drawSSIDLabels:(Landroid/graphics/Canvas;)V │ │ +004cc4: 5440 4400 |0000: iget-object v0, v4, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.wlans:Ljava/util/ArrayList; // field@0044 │ │ +004cc8: 6e10 b000 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ +004cce: 0c00 |0005: move-result-object v0 │ │ +004cd0: 7210 ba00 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +004cd6: 0a01 |0009: move-result v1 │ │ +004cd8: 3801 2d00 |000a: if-eqz v1, 0037 // +002d │ │ +004cdc: 7210 bb00 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +004ce2: 0c01 |000f: move-result-object v1 │ │ +004ce4: 1f01 8a00 |0010: check-cast v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem; // type@008a │ │ +004ce8: 2202 5700 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0057 │ │ +004cec: 7010 a200 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ +004cf2: 5413 3001 |0017: iget-object v3, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.SSID:Ljava/lang/String; // field@0130 │ │ +004cf6: 6e20 a800 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +004cfc: 1a03 0300 |001c: const-string v3, " (CH " // string@0003 │ │ +004d00: 6e20 a800 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +004d06: 5213 3401 |0021: iget v3, v1, Lorg/bitbatzen/wlanscanner/WLANDiagramItem;.frequency:I // field@0134 │ │ +004d0a: 7110 8601 0300 |0023: invoke-static {v3}, Lorg/bitbatzen/wlanscanner/Util;.getChannel:(I)I // method@0186 │ │ +004d10: 0a03 |0026: move-result v3 │ │ +004d12: 6e20 a500 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ +004d18: 1a03 1000 |002a: const-string v3, ")" // string@0010 │ │ +004d1c: 6e20 a800 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +004d22: 6e10 a900 0200 |002f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +004d28: 0c02 |0032: move-result-object v2 │ │ +004d2a: 6e40 1301 5421 |0033: invoke-virtual {v4, v5, v1, v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.drawSSIDLabel:(Landroid/graphics/Canvas;Lorg/bitbatzen/wlanscanner/WLANDiagramItem;Ljava/lang/String;)V // method@0113 │ │ +004d30: 28d0 |0036: goto 0006 // -0030 │ │ +004d32: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0012 line=85 │ │ locals : │ │ 0x0000 - 0x0038 reg=4 this Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz; │ │ 0x0000 - 0x0038 reg=5 (null) Landroid/graphics/Canvas; │ │ @@ -9269,74 +9323,74 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 277 │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 116 16-bit code units │ │ -004d20: |[004d20] org.bitbatzen.wlanscanner.LevelDiagram6GHz.drawXAxisLabelsAndLines:(Landroid/graphics/Canvas;)V │ │ -004d30: 2200 5700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ -004d34: 7010 a200 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ -004d3a: 1301 2f17 |0005: const/16 v1, #int 5935 // #172f │ │ -004d3e: 7110 8e00 0100 |0007: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@008e │ │ -004d44: 0c01 |000a: move-result-object v1 │ │ -004d46: 6e20 a800 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -004d4c: 1a01 0400 |000e: const-string v1, " - " // string@0004 │ │ -004d50: 6e20 a800 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -004d56: 1301 cb1b |0013: const/16 v1, #int 7115 // #1bcb │ │ -004d5a: 7110 8e00 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@008e │ │ -004d60: 0c01 |0018: move-result-object v1 │ │ -004d62: 6e20 a800 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -004d68: 1a01 0500 |001c: const-string v1, " MHz" // string@0005 │ │ -004d6c: 6e20 a800 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -004d72: 6e10 a900 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -004d78: 0c00 |0024: move-result-object v0 │ │ -004d7a: 5481 4000 |0025: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.innerRect:Landroid/graphics/Rect; // field@0040 │ │ -004d7e: 5211 0500 |0027: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0005 │ │ -004d82: 5482 4000 |0029: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.innerRect:Landroid/graphics/Rect; // field@0040 │ │ -004d86: 6e10 4000 0200 |002b: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0040 │ │ -004d8c: 0a02 |002e: move-result v2 │ │ -004d8e: db02 0202 |002f: div-int/lit8 v2, v2, #int 2 // #02 │ │ -004d92: b021 |0031: add-int/2addr v1, v2 │ │ -004d94: 8211 |0032: int-to-float v1, v1 │ │ -004d96: 6e10 1601 0800 |0033: invoke-virtual {v8}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.getHeight:()I // method@0116 │ │ -004d9c: 0a02 |0036: move-result v2 │ │ -004d9e: 8222 |0037: int-to-float v2, v2 │ │ -004da0: 5483 4500 |0038: iget-object v3, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.xLabelsPaint:Landroid/graphics/Paint; // field@0045 │ │ -004da4: 6e53 3100 0921 |003a: invoke-virtual {v9, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0031 │ │ -004daa: 6200 1201 |003d: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_6GHZ_BAND:Ljava/util/Map; // field@0112 │ │ -004dae: 7210 c400 0000 |003f: invoke-interface {v0}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@00c4 │ │ -004db4: 0c00 |0042: move-result-object v0 │ │ -004db6: 7210 c700 0000 |0043: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@00c7 │ │ -004dbc: 0c00 |0046: move-result-object v0 │ │ -004dbe: 7210 ba00 0000 |0047: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -004dc4: 0a01 |004a: move-result v1 │ │ -004dc6: 3801 2800 |004b: if-eqz v1, 0073 // +0028 │ │ -004dca: 7210 bb00 0000 |004d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -004dd0: 0c01 |0050: move-result-object v1 │ │ -004dd2: 1f01 5e00 |0051: check-cast v1, Ljava/util/Map$Entry; // type@005e │ │ -004dd6: 7210 c100 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@00c1 │ │ -004ddc: 0c01 |0056: move-result-object v1 │ │ -004dde: 1f01 5100 |0057: check-cast v1, Ljava/lang/Integer; // type@0051 │ │ -004de2: 6e10 8c00 0100 |0059: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ -004de8: 0a01 |005c: move-result v1 │ │ -004dea: 6e20 1801 1800 |005d: invoke-virtual {v8, v1}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.getXAxisPos:(I)F // method@0118 │ │ -004df0: 0a05 |0060: move-result v5 │ │ -004df2: 5481 4000 |0061: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.innerRect:Landroid/graphics/Rect; // field@0040 │ │ -004df6: 5211 0400 |0063: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ -004dfa: 8214 |0065: int-to-float v4, v1 │ │ -004dfc: 5481 4000 |0066: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.innerRect:Landroid/graphics/Rect; // field@0040 │ │ -004e00: 5211 0700 |0068: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0007 │ │ -004e04: 8216 |006a: int-to-float v6, v1 │ │ -004e06: 5487 4100 |006b: iget-object v7, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.linesPaint:Landroid/graphics/Paint; // field@0041 │ │ -004e0a: 0792 |006d: move-object v2, v9 │ │ -004e0c: 0153 |006e: move v3, v5 │ │ -004e0e: 7406 2e00 0200 |006f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@002e │ │ -004e14: 28d5 |0072: goto 0047 // -002b │ │ -004e16: 0e00 |0073: return-void │ │ +004d34: |[004d34] org.bitbatzen.wlanscanner.LevelDiagram6GHz.drawXAxisLabelsAndLines:(Landroid/graphics/Canvas;)V │ │ +004d44: 2200 5700 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0057 │ │ +004d48: 7010 a200 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@00a2 │ │ +004d4e: 1301 2f17 |0005: const/16 v1, #int 5935 // #172f │ │ +004d52: 7110 8e00 0100 |0007: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@008e │ │ +004d58: 0c01 |000a: move-result-object v1 │ │ +004d5a: 6e20 a800 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +004d60: 1a01 0400 |000e: const-string v1, " - " // string@0004 │ │ +004d64: 6e20 a800 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +004d6a: 1301 cb1b |0013: const/16 v1, #int 7115 // #1bcb │ │ +004d6e: 7110 8e00 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@008e │ │ +004d74: 0c01 |0018: move-result-object v1 │ │ +004d76: 6e20 a800 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +004d7c: 1a01 0500 |001c: const-string v1, " MHz" // string@0005 │ │ +004d80: 6e20 a800 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +004d86: 6e10 a900 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +004d8c: 0c00 |0024: move-result-object v0 │ │ +004d8e: 5481 4000 |0025: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.innerRect:Landroid/graphics/Rect; // field@0040 │ │ +004d92: 5211 0500 |0027: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0005 │ │ +004d96: 5482 4000 |0029: iget-object v2, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.innerRect:Landroid/graphics/Rect; // field@0040 │ │ +004d9a: 6e10 4000 0200 |002b: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0040 │ │ +004da0: 0a02 |002e: move-result v2 │ │ +004da2: db02 0202 |002f: div-int/lit8 v2, v2, #int 2 // #02 │ │ +004da6: b021 |0031: add-int/2addr v1, v2 │ │ +004da8: 8211 |0032: int-to-float v1, v1 │ │ +004daa: 6e10 1601 0800 |0033: invoke-virtual {v8}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.getHeight:()I // method@0116 │ │ +004db0: 0a02 |0036: move-result v2 │ │ +004db2: 8222 |0037: int-to-float v2, v2 │ │ +004db4: 5483 4500 |0038: iget-object v3, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.xLabelsPaint:Landroid/graphics/Paint; // field@0045 │ │ +004db8: 6e53 3100 0921 |003a: invoke-virtual {v9, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0031 │ │ +004dbe: 6200 1201 |003d: sget-object v0, Lorg/bitbatzen/wlanscanner/Util;.CHANNELS_6GHZ_BAND:Ljava/util/Map; // field@0112 │ │ +004dc2: 7210 c400 0000 |003f: invoke-interface {v0}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@00c4 │ │ +004dc8: 0c00 |0042: move-result-object v0 │ │ +004dca: 7210 c700 0000 |0043: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@00c7 │ │ +004dd0: 0c00 |0046: move-result-object v0 │ │ +004dd2: 7210 ba00 0000 |0047: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +004dd8: 0a01 |004a: move-result v1 │ │ +004dda: 3801 2800 |004b: if-eqz v1, 0073 // +0028 │ │ +004dde: 7210 bb00 0000 |004d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +004de4: 0c01 |0050: move-result-object v1 │ │ +004de6: 1f01 5e00 |0051: check-cast v1, Ljava/util/Map$Entry; // type@005e │ │ +004dea: 7210 c100 0100 |0053: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@00c1 │ │ +004df0: 0c01 |0056: move-result-object v1 │ │ +004df2: 1f01 5100 |0057: check-cast v1, Ljava/lang/Integer; // type@0051 │ │ +004df6: 6e10 8c00 0100 |0059: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@008c │ │ +004dfc: 0a01 |005c: move-result v1 │ │ +004dfe: 6e20 1801 1800 |005d: invoke-virtual {v8, v1}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.getXAxisPos:(I)F // method@0118 │ │ +004e04: 0a05 |0060: move-result v5 │ │ +004e06: 5481 4000 |0061: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.innerRect:Landroid/graphics/Rect; // field@0040 │ │ +004e0a: 5211 0400 |0063: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0004 │ │ +004e0e: 8214 |0065: int-to-float v4, v1 │ │ +004e10: 5481 4000 |0066: iget-object v1, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.innerRect:Landroid/graphics/Rect; // field@0040 │ │ +004e14: 5211 0700 |0068: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0007 │ │ +004e18: 8216 |006a: int-to-float v6, v1 │ │ +004e1a: 5487 4100 |006b: iget-object v7, v8, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.linesPaint:Landroid/graphics/Paint; // field@0041 │ │ +004e1e: 0792 |006d: move-object v2, v9 │ │ +004e20: 0153 |006e: move v3, v5 │ │ +004e22: 7406 2e00 0200 |006f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@002e │ │ +004e28: 28d5 |0072: goto 0047 // -002b │ │ +004e2a: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0025 line=73 │ │ 0x003d line=76 │ │ 0x0053 line=77 │ │ 0x0061 line=78 │ │ @@ -9350,38 +9404,38 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 280 │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -004c30: |[004c30] org.bitbatzen.wlanscanner.LevelDiagram6GHz.getXAxisPos:(I)F │ │ -004c40: 5230 4200 |0000: iget v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.rowsMarginLeft:F // field@0042 │ │ -004c44: 5231 4300 |0002: iget v1, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.rowsMarginRight:F // field@0043 │ │ -004c48: c610 |0004: add-float/2addr v0, v1 │ │ -004c4a: d044 dbe8 |0005: add-int/lit16 v4, v4, #int -5925 // #e8db │ │ -004c4e: 5431 4000 |0007: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.innerRect:Landroid/graphics/Rect; // field@0040 │ │ -004c52: 5211 0600 |0009: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0006 │ │ -004c56: 5432 4000 |000b: iget-object v2, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.innerRect:Landroid/graphics/Rect; // field@0040 │ │ -004c5a: 5222 0500 |000d: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0005 │ │ -004c5e: b121 |000f: sub-int/2addr v1, v2 │ │ -004c60: 8211 |0010: int-to-float v1, v1 │ │ -004c62: c701 |0011: sub-float/2addr v1, v0 │ │ -004c64: 1300 b004 |0012: const/16 v0, #int 1200 // #4b0 │ │ -004c68: 8200 |0014: int-to-float v0, v0 │ │ -004c6a: c901 |0015: div-float/2addr v1, v0 │ │ -004c6c: 5430 4000 |0016: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.innerRect:Landroid/graphics/Rect; // field@0040 │ │ -004c70: 5200 0500 |0018: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0005 │ │ -004c74: 8200 |001a: int-to-float v0, v0 │ │ -004c76: 5232 4200 |001b: iget v2, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.rowsMarginLeft:F // field@0042 │ │ -004c7a: c620 |001d: add-float/2addr v0, v2 │ │ -004c7c: 8244 |001e: int-to-float v4, v4 │ │ -004c7e: a801 0104 |001f: mul-float v1, v1, v4 │ │ -004c82: c610 |0021: add-float/2addr v0, v1 │ │ -004c84: 0f00 |0022: return v0 │ │ +004c44: |[004c44] org.bitbatzen.wlanscanner.LevelDiagram6GHz.getXAxisPos:(I)F │ │ +004c54: 5230 4200 |0000: iget v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.rowsMarginLeft:F // field@0042 │ │ +004c58: 5231 4300 |0002: iget v1, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.rowsMarginRight:F // field@0043 │ │ +004c5c: c610 |0004: add-float/2addr v0, v1 │ │ +004c5e: d044 dbe8 |0005: add-int/lit16 v4, v4, #int -5925 // #e8db │ │ +004c62: 5431 4000 |0007: iget-object v1, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.innerRect:Landroid/graphics/Rect; // field@0040 │ │ +004c66: 5211 0600 |0009: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0006 │ │ +004c6a: 5432 4000 |000b: iget-object v2, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.innerRect:Landroid/graphics/Rect; // field@0040 │ │ +004c6e: 5222 0500 |000d: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0005 │ │ +004c72: b121 |000f: sub-int/2addr v1, v2 │ │ +004c74: 8211 |0010: int-to-float v1, v1 │ │ +004c76: c701 |0011: sub-float/2addr v1, v0 │ │ +004c78: 1300 b004 |0012: const/16 v0, #int 1200 // #4b0 │ │ +004c7c: 8200 |0014: int-to-float v0, v0 │ │ +004c7e: c901 |0015: div-float/2addr v1, v0 │ │ +004c80: 5430 4000 |0016: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.innerRect:Landroid/graphics/Rect; // field@0040 │ │ +004c84: 5200 0500 |0018: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0005 │ │ +004c88: 8200 |001a: int-to-float v0, v0 │ │ +004c8a: 5232 4200 |001b: iget v2, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.rowsMarginLeft:F // field@0042 │ │ +004c8e: c620 |001d: add-float/2addr v0, v2 │ │ +004c90: 8244 |001e: int-to-float v4, v4 │ │ +004c92: a801 0104 |001f: mul-float v1, v1, v4 │ │ +004c96: c610 |0021: add-float/2addr v0, v1 │ │ +004c98: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=64 │ │ 0x0016 line=66 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz; │ │ @@ -9393,35 +9447,35 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 283 │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -004e18: |[004e18] org.bitbatzen.wlanscanner.LevelDiagram6GHz.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ -004e28: 5430 4400 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.wlans:Ljava/util/ArrayList; // field@0044 │ │ -004e2c: 6e10 ad00 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@00ad │ │ -004e32: 6e10 4e01 0400 |0005: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getScanResults:()Ljava/util/ArrayList; // method@014e │ │ -004e38: 0c04 |0008: move-result-object v4 │ │ -004e3a: 6e10 b000 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ -004e40: 0c04 |000c: move-result-object v4 │ │ -004e42: 7210 ba00 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -004e48: 0a00 |0010: move-result v0 │ │ -004e4a: 3800 1400 |0011: if-eqz v0, 0025 // +0014 │ │ -004e4e: 7210 bb00 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -004e54: 0c00 |0016: move-result-object v0 │ │ -004e56: 1f00 1b00 |0017: check-cast v0, Landroid/net/wifi/ScanResult; // type@001b │ │ -004e5a: 7110 8b01 0000 |0019: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencyBand:(Landroid/net/wifi/ScanResult;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // method@018b │ │ -004e60: 0c01 |001c: move-result-object v1 │ │ -004e62: 6202 0d01 |001d: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ -004e66: 3321 eeff |001f: if-ne v1, v2, 000d // -0012 │ │ -004e6a: 6e20 1901 0300 |0021: invoke-virtual {v3, v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.handleWLANDiagramItem:(Landroid/net/wifi/ScanResult;)V // method@0119 │ │ -004e70: 28e9 |0024: goto 000d // -0017 │ │ -004e72: 6e10 1a01 0300 |0025: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.invalidate:()V // method@011a │ │ -004e78: 0e00 |0028: return-void │ │ +004e2c: |[004e2c] org.bitbatzen.wlanscanner.LevelDiagram6GHz.updateDiagram:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ +004e3c: 5430 4400 |0000: iget-object v0, v3, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.wlans:Ljava/util/ArrayList; // field@0044 │ │ +004e40: 6e10 ad00 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@00ad │ │ +004e46: 6e10 4e01 0400 |0005: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getScanResults:()Ljava/util/ArrayList; // method@014e │ │ +004e4c: 0c04 |0008: move-result-object v4 │ │ +004e4e: 6e10 b000 0400 |0009: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ +004e54: 0c04 |000c: move-result-object v4 │ │ +004e56: 7210 ba00 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +004e5c: 0a00 |0010: move-result v0 │ │ +004e5e: 3800 1400 |0011: if-eqz v0, 0025 // +0014 │ │ +004e62: 7210 bb00 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +004e68: 0c00 |0016: move-result-object v0 │ │ +004e6a: 1f00 1b00 |0017: check-cast v0, Landroid/net/wifi/ScanResult; // type@001b │ │ +004e6e: 7110 8c01 0000 |0019: invoke-static {v0}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencyBand:(Landroid/net/wifi/ScanResult;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // method@018c │ │ +004e74: 0c01 |001c: move-result-object v1 │ │ +004e76: 6202 0d01 |001d: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ +004e7a: 3321 eeff |001f: if-ne v1, v2, 000d // -0012 │ │ +004e7e: 6e20 1901 0300 |0021: invoke-virtual {v3, v0}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.handleWLANDiagramItem:(Landroid/net/wifi/ScanResult;)V // method@0119 │ │ +004e84: 28e9 |0024: goto 000d // -0017 │ │ +004e86: 6e10 1a01 0300 |0025: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.invalidate:()V // method@011a │ │ +004e8c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x0019 line=42 │ │ 0x0021 line=43 │ │ 0x0025 line=47 │ │ @@ -9435,43 +9489,43 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 284 │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -004e7c: |[004e7c] org.bitbatzen.wlanscanner.LevelDiagram6GHz.updateMeasures:()V │ │ -004e8c: 6f10 2d01 0200 |0000: invoke-super {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.updateMeasures:()V // method@012d │ │ -004e92: 6e10 1701 0200 |0003: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.getWidth:()I // method@0117 │ │ -004e98: 0a00 |0006: move-result v0 │ │ -004e9a: 8200 |0007: int-to-float v0, v0 │ │ -004e9c: 1401 8fc2 f53c |0008: const v1, #float 0.03 // #3cf5c28f │ │ -004ea2: a800 0001 |000b: mul-float v0, v0, v1 │ │ -004ea6: 5920 4200 |000d: iput v0, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.rowsMarginLeft:F // field@0042 │ │ -004eaa: 6e10 1701 0200 |000f: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.getWidth:()I // method@0117 │ │ -004eb0: 0a00 |0012: move-result v0 │ │ -004eb2: 8200 |0013: int-to-float v0, v0 │ │ -004eb4: a800 0001 |0014: mul-float v0, v0, v1 │ │ -004eb8: 5920 4300 |0016: iput v0, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.rowsMarginRight:F // field@0043 │ │ -004ebc: 0e00 |0018: return-void │ │ +004e90: |[004e90] org.bitbatzen.wlanscanner.LevelDiagram6GHz.updateMeasures:()V │ │ +004ea0: 6f10 2d01 0200 |0000: invoke-super {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram;.updateMeasures:()V // method@012d │ │ +004ea6: 6e10 1701 0200 |0003: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.getWidth:()I // method@0117 │ │ +004eac: 0a00 |0006: move-result v0 │ │ +004eae: 8200 |0007: int-to-float v0, v0 │ │ +004eb0: 1401 8fc2 f53c |0008: const v1, #float 0.03 // #3cf5c28f │ │ +004eb6: a800 0001 |000b: mul-float v0, v0, v1 │ │ +004eba: 5920 4200 |000d: iput v0, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.rowsMarginLeft:F // field@0042 │ │ +004ebe: 6e10 1701 0200 |000f: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.getWidth:()I // method@0117 │ │ +004ec4: 0a00 |0012: move-result v0 │ │ +004ec6: 8200 |0013: int-to-float v0, v0 │ │ +004ec8: a800 0001 |0014: mul-float v0, v0, v1 │ │ +004ecc: 5920 4300 |0016: iput v0, v2, Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz;.rowsMarginRight:F // field@0043 │ │ +004ed0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x000f line=54 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/bitbatzen/wlanscanner/LevelDiagram6GHz; │ │ │ │ - source_file_idx : 203 (LevelDiagram6GHz.java) │ │ + source_file_idx : 204 (LevelDiagram6GHz.java) │ │ │ │ Class #48 header: │ │ class_idx : 121 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 7 │ │ -source_file_idx : 288 │ │ +source_file_idx : 289 │ │ static_fields_size : 7 │ │ instance_fields_size: 25 │ │ direct_methods_size : 16 │ │ virtual_methods_size: 19 │ │ │ │ Class #48 annotations: │ │ Annotations on class │ │ @@ -9638,31 +9692,31 @@ │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ method_idx : 309 │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -00603c: |[00603c] org.bitbatzen.wlanscanner.MainActivity.:()V │ │ -00604c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00604e: 2300 9900 |0001: new-array v0, v0, [Ljava/lang/String; // type@0099 │ │ -006052: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -006054: 1a02 a701 |0004: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@01a7 │ │ -006058: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -00605c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -00605e: 1a02 a601 |0009: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@01a6 │ │ -006062: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -006066: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -006068: 1a02 a801 |000e: const-string v2, "android.permission.ACCESS_WIFI_STATE" // string@01a8 │ │ -00606c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -006070: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -006072: 1a02 a901 |0013: const-string v2, "android.permission.CHANGE_WIFI_STATE" // string@01a9 │ │ -006076: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -00607a: 6900 7100 |0017: sput-object v0, Lorg/bitbatzen/wlanscanner/MainActivity;.permissions:[Ljava/lang/String; // field@0071 │ │ -00607e: 0e00 |0019: return-void │ │ +006050: |[006050] org.bitbatzen.wlanscanner.MainActivity.:()V │ │ +006060: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +006062: 2300 9900 |0001: new-array v0, v0, [Ljava/lang/String; // type@0099 │ │ +006066: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +006068: 1a02 a801 |0004: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@01a8 │ │ +00606c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +006070: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +006072: 1a02 a701 |0009: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@01a7 │ │ +006076: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +00607a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +00607c: 1a02 a901 |000e: const-string v2, "android.permission.ACCESS_WIFI_STATE" // string@01a9 │ │ +006080: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +006084: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +006086: 1a02 aa01 |0013: const-string v2, "android.permission.CHANGE_WIFI_STATE" // string@01aa │ │ +00608a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +00608e: 6900 7100 |0017: sput-object v0, Lorg/bitbatzen/wlanscanner/MainActivity;.permissions:[Ljava/lang/String; // field@0071 │ │ +006092: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0017 line=77 │ │ locals : │ │ │ │ #1 : (in Lorg/bitbatzen/wlanscanner/MainActivity;) │ │ name : '' │ │ @@ -9670,22 +9724,22 @@ │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ method_idx : 310 │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -006080: |[006080] org.bitbatzen.wlanscanner.MainActivity.:()V │ │ -006090: 7010 0900 0200 |0000: invoke-direct {v2}, Landroid/app/Activity;.:()V // method@0009 │ │ -006096: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -006098: 5c20 7500 |0004: iput-boolean v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.scanTimerIsRunning:Z // field@0075 │ │ -00609c: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -0060a0: 5a20 6e00 |0008: iput-wide v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.lastScanResultsReceivedTime:J // field@006e │ │ -0060a4: 5a20 6f00 |000a: iput-wide v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.latestScanResultTime:J // field@006f │ │ -0060a8: 0e00 |000c: return-void │ │ +006094: |[006094] org.bitbatzen.wlanscanner.MainActivity.:()V │ │ +0060a4: 7010 0900 0200 |0000: invoke-direct {v2}, Landroid/app/Activity;.:()V // method@0009 │ │ +0060aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0060ac: 5c20 7500 |0004: iput-boolean v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.scanTimerIsRunning:Z // field@0075 │ │ +0060b0: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +0060b4: 5a20 6e00 |0008: iput-wide v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.lastScanResultsReceivedTime:J // field@006e │ │ +0060b8: 5a20 6f00 |000a: iput-wide v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.latestScanResultTime:J // field@006f │ │ +0060bc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=108 │ │ 0x0008 line=109 │ │ 0x000a line=110 │ │ locals : │ │ @@ -9697,17 +9751,17 @@ │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ method_idx : 311 │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0060ac: |[0060ac] org.bitbatzen.wlanscanner.MainActivity.access$000:(Lorg/bitbatzen/wlanscanner/MainActivity;Z)V │ │ -0060bc: 7020 6301 1000 |0000: invoke-direct {v0, v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.setScanEnabled:(Z)V // method@0163 │ │ -0060c2: 0e00 |0003: return-void │ │ +0060c0: |[0060c0] org.bitbatzen.wlanscanner.MainActivity.access$000:(Lorg/bitbatzen/wlanscanner/MainActivity;Z)V │ │ +0060d0: 7020 6301 1000 |0000: invoke-direct {v0, v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.setScanEnabled:(Z)V // method@0163 │ │ +0060d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/bitbatzen/wlanscanner/MainActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -9717,17 +9771,17 @@ │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ method_idx : 312 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0060c4: |[0060c4] org.bitbatzen.wlanscanner.MainActivity.access$100:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ -0060d4: 7010 5b01 0000 |0000: invoke-direct {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.onReceivedScanResults:()V // method@015b │ │ -0060da: 0e00 |0003: return-void │ │ +0060d8: |[0060d8] org.bitbatzen.wlanscanner.MainActivity.access$100:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ +0060e8: 7010 5b01 0000 |0000: invoke-direct {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.onReceivedScanResults:()V // method@015b │ │ +0060ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/bitbatzen/wlanscanner/MainActivity; │ │ │ │ #4 : (in Lorg/bitbatzen/wlanscanner/MainActivity;) │ │ @@ -9736,17 +9790,17 @@ │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ method_idx : 313 │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005790: |[005790] org.bitbatzen.wlanscanner.MainActivity.access$202:(Lorg/bitbatzen/wlanscanner/MainActivity;Z)Z │ │ -0057a0: 5c01 7500 |0000: iput-boolean v1, v0, Lorg/bitbatzen/wlanscanner/MainActivity;.scanTimerIsRunning:Z // field@0075 │ │ -0057a4: 0f01 |0002: return v1 │ │ +0057a4: |[0057a4] org.bitbatzen.wlanscanner.MainActivity.access$202:(Lorg/bitbatzen/wlanscanner/MainActivity;Z)Z │ │ +0057b4: 5c01 7500 |0000: iput-boolean v1, v0, Lorg/bitbatzen/wlanscanner/MainActivity;.scanTimerIsRunning:Z // field@0075 │ │ +0057b8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/bitbatzen/wlanscanner/MainActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -9756,17 +9810,17 @@ │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ method_idx : 314 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0057a8: |[0057a8] org.bitbatzen.wlanscanner.MainActivity.access$300:(Lorg/bitbatzen/wlanscanner/MainActivity;)Z │ │ -0057b8: 5500 7200 |0000: iget-boolean v0, v0, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ -0057bc: 0f00 |0002: return v0 │ │ +0057bc: |[0057bc] org.bitbatzen.wlanscanner.MainActivity.access$300:(Lorg/bitbatzen/wlanscanner/MainActivity;)Z │ │ +0057cc: 5500 7200 |0000: iget-boolean v0, v0, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ +0057d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/bitbatzen/wlanscanner/MainActivity; │ │ │ │ #6 : (in Lorg/bitbatzen/wlanscanner/MainActivity;) │ │ @@ -9775,17 +9829,17 @@ │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ method_idx : 315 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005778: |[005778] org.bitbatzen.wlanscanner.MainActivity.access$400:(Lorg/bitbatzen/wlanscanner/MainActivity;)Landroid/net/wifi/WifiManager; │ │ -005788: 5400 7b00 |0000: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/MainActivity;.wm:Landroid/net/wifi/WifiManager; // field@007b │ │ -00578c: 1100 |0002: return-object v0 │ │ +00578c: |[00578c] org.bitbatzen.wlanscanner.MainActivity.access$400:(Lorg/bitbatzen/wlanscanner/MainActivity;)Landroid/net/wifi/WifiManager; │ │ +00579c: 5400 7b00 |0000: iget-object v0, v0, Lorg/bitbatzen/wlanscanner/MainActivity;.wm:Landroid/net/wifi/WifiManager; // field@007b │ │ +0057a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/bitbatzen/wlanscanner/MainActivity; │ │ │ │ #7 : (in Lorg/bitbatzen/wlanscanner/MainActivity;) │ │ @@ -9794,17 +9848,17 @@ │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ method_idx : 316 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0060dc: |[0060dc] org.bitbatzen.wlanscanner.MainActivity.access$500:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ -0060ec: 7010 6001 0000 |0000: invoke-direct {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.requestScan:()V // method@0160 │ │ -0060f2: 0e00 |0003: return-void │ │ +0060f0: |[0060f0] org.bitbatzen.wlanscanner.MainActivity.access$500:(Lorg/bitbatzen/wlanscanner/MainActivity;)V │ │ +006100: 7010 6001 0000 |0000: invoke-direct {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.requestScan:()V // method@0160 │ │ +006106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/bitbatzen/wlanscanner/MainActivity; │ │ │ │ #8 : (in Lorg/bitbatzen/wlanscanner/MainActivity;) │ │ @@ -9813,203 +9867,203 @@ │ │ access : 0x0002 (PRIVATE) │ │ method_idx : 317 │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 334 16-bit code units │ │ -0057c0: |[0057c0] org.bitbatzen.wlanscanner.MainActivity.checkFilter:(Landroid/net/wifi/ScanResult;)Z │ │ -0057d0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0057d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0057d6: 0802 1200 |0003: move-object/from16 v2, v18 │ │ -0057da: 6e20 4c01 1200 |0005: invoke-virtual {v2, v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ -0057e0: 0c03 |0008: move-result-object v3 │ │ -0057e2: 1a04 2801 |0009: const-string v4, "PREF_FILTER_24GHZ_ENABLED" // string@0128 │ │ -0057e6: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -0057e8: 7230 2300 4305 |000c: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0057ee: 0a04 |000f: move-result v4 │ │ -0057f0: 1a06 2901 |0010: const-string v6, "PREF_FILTER_5GHZ_ENABLED" // string@0129 │ │ -0057f4: 7230 2300 6305 |0012: invoke-interface {v3, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0057fa: 0a06 |0015: move-result v6 │ │ -0057fc: 1a07 2a01 |0016: const-string v7, "PREF_FILTER_6GHZ_ENABLED" // string@012a │ │ -005800: 7230 2300 7305 |0018: invoke-interface {v3, v7, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -005806: 0a07 |001b: move-result v7 │ │ -005808: 1a08 3401 |001c: const-string v8, "PREF_FILTER_SSID_ENABLED" // string@0134 │ │ -00580c: 7230 2300 8301 |001e: invoke-interface {v3, v8, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -005812: 0a08 |0021: move-result v8 │ │ -005814: 1a09 3301 |0022: const-string v9, "PREF_FILTER_SSID" // string@0133 │ │ -005818: 1a0a 0000 |0024: const-string v10, "" // string@0000 │ │ -00581c: 7230 2700 930a |0026: invoke-interface {v3, v9, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ -005822: 0c09 |0029: move-result-object v9 │ │ -005824: 1a0b 2c01 |002a: const-string v11, "PREF_FILTER_BSSID_ENABLED" // string@012c │ │ -005828: 7230 2300 b301 |002c: invoke-interface {v3, v11, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -00582e: 0a0b |002f: move-result v11 │ │ -005830: 1a0c 2b01 |0030: const-string v12, "PREF_FILTER_BSSID" // string@012b │ │ -005834: 7230 2700 c30a |0032: invoke-interface {v3, v12, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ -00583a: 0c0c |0035: move-result-object v12 │ │ -00583c: 1a0d 3001 |0036: const-string v13, "PREF_FILTER_CHANNEL_ENABLED" // string@0130 │ │ -005840: 7230 2300 d301 |0038: invoke-interface {v3, v13, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -005846: 0a0d |003b: move-result v13 │ │ -005848: 1a0e 2f01 |003c: const-string v14, "PREF_FILTER_CHANNEL" // string@012f │ │ -00584c: 7230 2700 e30a |003e: invoke-interface {v3, v14, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ -005852: 0c0e |0041: move-result-object v14 │ │ -005854: 1a0f 3601 |0042: const-string v15, "PREF_FILTER_STANDARD_ENABLED" // string@0136 │ │ -005858: 7230 2300 f301 |0044: invoke-interface {v3, v15, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -00585e: 0a0f |0047: move-result v15 │ │ -005860: 1a05 3501 |0048: const-string v5, "PREF_FILTER_STANDARD" // string@0135 │ │ -005864: 7230 2700 530a |004a: invoke-interface {v3, v5, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ -00586a: 0c05 |004d: move-result-object v5 │ │ -00586c: 1a02 2e01 |004e: const-string v2, "PREF_FILTER_CAPABILI_ENABLED" // string@012e │ │ -005870: 7230 2300 2301 |0050: invoke-interface {v3, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -005876: 0a02 |0053: move-result v2 │ │ -005878: 1a01 2d01 |0054: const-string v1, "PREF_FILTER_CAPABILI" // string@012d │ │ -00587c: 7230 2700 130a |0056: invoke-interface {v3, v1, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ -005882: 0c01 |0059: move-result-object v1 │ │ -005884: 1a0a 3101 |005a: const-string v10, "PREF_FILTER_INVERT" // string@0131 │ │ -005888: 0810 0e00 |005c: move-object/from16 v16, v14 │ │ -00588c: 120e |005e: const/4 v14, #int 0 // #0 │ │ -00588e: 7230 2300 a30e |005f: invoke-interface {v3, v10, v14}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -005894: 0a03 |0062: move-result v3 │ │ -005896: 3804 1200 |0063: if-eqz v4, 0075 // +0012 │ │ -00589a: 3806 1000 |0065: if-eqz v6, 0075 // +0010 │ │ -00589e: 3807 0e00 |0067: if-eqz v7, 0075 // +000e │ │ -0058a2: 3908 0c00 |0069: if-nez v8, 0075 // +000c │ │ -0058a6: 390b 0a00 |006b: if-nez v11, 0075 // +000a │ │ -0058aa: 390d 0800 |006d: if-nez v13, 0075 // +0008 │ │ -0058ae: 390f 0600 |006f: if-nez v15, 0075 // +0006 │ │ -0058b2: 3902 0400 |0071: if-nez v2, 0075 // +0004 │ │ -0058b6: 121a |0073: const/4 v10, #int 1 // #1 │ │ -0058b8: 0f0a |0074: return v10 │ │ -0058ba: 7701 8b01 1300 |0075: invoke-static/range {v19}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencyBand:(Landroid/net/wifi/ScanResult;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // method@018b │ │ -0058c0: 0c0a |0078: move-result-object v10 │ │ -0058c2: 3804 0800 |0079: if-eqz v4, 0081 // +0008 │ │ -0058c6: 6204 0e01 |007b: sget-object v4, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ -0058ca: 334a 0400 |007d: if-ne v10, v4, 0081 // +0004 │ │ -0058ce: 1214 |007f: const/4 v4, #int 1 // #1 │ │ -0058d0: 2802 |0080: goto 0082 // +0002 │ │ -0058d2: 1204 |0081: const/4 v4, #int 0 // #0 │ │ -0058d4: 3806 0800 |0082: if-eqz v6, 008a // +0008 │ │ -0058d8: 6206 0b01 |0084: sget-object v6, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ -0058dc: 336a 0400 |0086: if-ne v10, v6, 008a // +0004 │ │ -0058e0: 1216 |0088: const/4 v6, #int 1 // #1 │ │ -0058e2: 2802 |0089: goto 008b // +0002 │ │ -0058e4: 1206 |008a: const/4 v6, #int 0 // #0 │ │ -0058e6: 3807 0800 |008b: if-eqz v7, 0093 // +0008 │ │ -0058ea: 6207 0d01 |008d: sget-object v7, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ -0058ee: 337a 0400 |008f: if-ne v10, v7, 0093 // +0004 │ │ -0058f2: 1217 |0091: const/4 v7, #int 1 // #1 │ │ -0058f4: 2802 |0092: goto 0094 // +0002 │ │ -0058f6: 1207 |0093: const/4 v7, #int 0 // #0 │ │ -0058f8: 3808 1400 |0094: if-eqz v8, 00a8 // +0014 │ │ -0058fc: 540a 0900 |0096: iget-object v10, v0, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -005900: 6e10 9f00 0a00 |0098: invoke-virtual {v10}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ -005906: 0c0a |009b: move-result-object v10 │ │ -005908: 6e10 9f00 0900 |009c: invoke-virtual {v9}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ -00590e: 0c09 |009f: move-result-object v9 │ │ -005910: 6e20 9800 9a00 |00a0: invoke-virtual {v10, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0098 │ │ -005916: 0a09 |00a3: move-result v9 │ │ -005918: 3809 0400 |00a4: if-eqz v9, 00a8 // +0004 │ │ -00591c: 1219 |00a6: const/4 v9, #int 1 // #1 │ │ -00591e: 2802 |00a7: goto 00a9 // +0002 │ │ -005920: 1209 |00a8: const/4 v9, #int 0 // #0 │ │ -005922: 380b 1400 |00a9: if-eqz v11, 00bd // +0014 │ │ -005926: 540a 0800 |00ab: iget-object v10, v0, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ -00592a: 6e10 9f00 0a00 |00ad: invoke-virtual {v10}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ -005930: 0c0a |00b0: move-result-object v10 │ │ -005932: 6e10 9f00 0c00 |00b1: invoke-virtual {v12}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ -005938: 0c0c |00b4: move-result-object v12 │ │ -00593a: 6e20 9800 ca00 |00b5: invoke-virtual {v10, v12}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0098 │ │ -005940: 0a0a |00b8: move-result v10 │ │ -005942: 380a 0400 |00b9: if-eqz v10, 00bd // +0004 │ │ -005946: 121a |00bb: const/4 v10, #int 1 // #1 │ │ -005948: 2802 |00bc: goto 00be // +0002 │ │ -00594a: 120a |00bd: const/4 v10, #int 0 // #0 │ │ -00594c: 3802 1400 |00be: if-eqz v2, 00d2 // +0014 │ │ -005950: 540c 0a00 |00c0: iget-object v12, v0, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ -005954: 6e10 9f00 0c00 |00c2: invoke-virtual {v12}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ -00595a: 0c0c |00c5: move-result-object v12 │ │ -00595c: 6e10 9f00 0100 |00c6: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ -005962: 0c01 |00c9: move-result-object v1 │ │ -005964: 6e20 9800 1c00 |00ca: invoke-virtual {v12, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0098 │ │ -00596a: 0a01 |00cd: move-result v1 │ │ -00596c: 3801 0400 |00ce: if-eqz v1, 00d2 // +0004 │ │ -005970: 1211 |00d0: const/4 v1, #int 1 // #1 │ │ -005972: 2802 |00d1: goto 00d3 // +0002 │ │ -005974: 1201 |00d2: const/4 v1, #int 0 // #0 │ │ -005976: 380f 1600 |00d3: if-eqz v15, 00e9 // +0016 │ │ -00597a: 7701 8e01 1300 |00d5: invoke-static/range {v19}, Lorg/bitbatzen/wlanscanner/Util;.getWLANStandard:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; // method@018e │ │ -005980: 0c0c |00d8: move-result-object v12 │ │ -005982: 6e10 9f00 0c00 |00d9: invoke-virtual {v12}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ -005988: 0c0c |00dc: move-result-object v12 │ │ -00598a: 6e10 9f00 0500 |00dd: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ -005990: 0c05 |00e0: move-result-object v5 │ │ -005992: 6e20 9800 5c00 |00e1: invoke-virtual {v12, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0098 │ │ -005998: 0a05 |00e4: move-result v5 │ │ -00599a: 3805 0400 |00e5: if-eqz v5, 00e9 // +0004 │ │ -00599e: 1215 |00e7: const/4 v5, #int 1 // #1 │ │ -0059a0: 2802 |00e8: goto 00ea // +0002 │ │ -0059a2: 1205 |00e9: const/4 v5, #int 0 // #0 │ │ -0059a4: 380d 2100 |00ea: if-eqz v13, 010b // +0021 │ │ -0059a8: 7701 8d00 1000 |00ec: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@008d │ │ -0059ae: 0a0c |00ef: move-result v12 │ │ -0059b0: 7701 8801 1300 |00f0: invoke-static/range {v19}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencies:(Landroid/net/wifi/ScanResult;)[I // method@0188 │ │ -0059b6: 0c00 |00f3: move-result-object v0 │ │ -0059b8: 210e |00f4: array-length v14, v0 │ │ -0059ba: 0210 0500 |00f5: move/from16 v16, v5 │ │ -0059be: 1205 |00f7: const/4 v5, #int 0 // #0 │ │ -0059c0: 35e5 1500 |00f8: if-ge v5, v14, 010d // +0015 │ │ -0059c4: 4411 0005 |00fa: aget v17, v0, v5 │ │ -0059c8: 0813 0000 |00fc: move-object/from16 v19, v0 │ │ -0059cc: 7701 8501 1100 |00fe: invoke-static/range {v17}, Lorg/bitbatzen/wlanscanner/Util;.getChannel:(I)I // method@0185 │ │ -0059d2: 0a00 |0101: move-result v0 │ │ -0059d4: 33c0 0400 |0102: if-ne v0, v12, 0106 // +0004 │ │ -0059d8: 1210 |0104: const/4 v0, #int 1 // #1 │ │ -0059da: 2809 |0105: goto 010e // +0009 │ │ -0059dc: d805 0501 |0106: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0059e0: 0800 1300 |0108: move-object/from16 v0, v19 │ │ -0059e4: 28ee |010a: goto 00f8 // -0012 │ │ -0059e6: 0210 0500 |010b: move/from16 v16, v5 │ │ -0059ea: 1200 |010d: const/4 v0, #int 0 // #0 │ │ -0059ec: 3803 2100 |010e: if-eqz v3, 012f // +0021 │ │ -0059f0: 3904 0600 |0110: if-nez v4, 0116 // +0006 │ │ -0059f4: 3906 0400 |0112: if-nez v6, 0116 // +0004 │ │ -0059f8: 3807 1700 |0114: if-eqz v7, 012b // +0017 │ │ -0059fc: 3808 0400 |0116: if-eqz v8, 011a // +0004 │ │ -005a00: 3909 1300 |0118: if-nez v9, 012b // +0013 │ │ -005a04: 380b 0400 |011a: if-eqz v11, 011e // +0004 │ │ -005a08: 390a 0f00 |011c: if-nez v10, 012b // +000f │ │ -005a0c: 3802 0400 |011e: if-eqz v2, 0122 // +0004 │ │ -005a10: 3901 0b00 |0120: if-nez v1, 012b // +000b │ │ -005a14: 380d 0400 |0122: if-eqz v13, 0126 // +0004 │ │ -005a18: 3900 0700 |0124: if-nez v0, 012b // +0007 │ │ -005a1c: 380f 0700 |0126: if-eqz v15, 012d // +0007 │ │ -005a20: 3910 0300 |0128: if-nez v16, 012b // +0003 │ │ -005a24: 2803 |012a: goto 012d // +0003 │ │ -005a26: 1201 |012b: const/4 v1, #int 0 // #0 │ │ -005a28: 2802 |012c: goto 012e // +0002 │ │ -005a2a: 1211 |012d: const/4 v1, #int 1 // #1 │ │ -005a2c: 0f01 |012e: return v1 │ │ -005a2e: 3904 0600 |012f: if-nez v4, 0135 // +0006 │ │ -005a32: 3906 0400 |0131: if-nez v6, 0135 // +0004 │ │ -005a36: 3807 1700 |0133: if-eqz v7, 014a // +0017 │ │ -005a3a: 3808 0400 |0135: if-eqz v8, 0139 // +0004 │ │ -005a3e: 3809 1300 |0137: if-eqz v9, 014a // +0013 │ │ -005a42: 380b 0400 |0139: if-eqz v11, 013d // +0004 │ │ -005a46: 380a 0f00 |013b: if-eqz v10, 014a // +000f │ │ -005a4a: 3802 0400 |013d: if-eqz v2, 0141 // +0004 │ │ -005a4e: 3801 0b00 |013f: if-eqz v1, 014a // +000b │ │ -005a52: 380d 0400 |0141: if-eqz v13, 0145 // +0004 │ │ -005a56: 3800 0700 |0143: if-eqz v0, 014a // +0007 │ │ -005a5a: 380f 0700 |0145: if-eqz v15, 014c // +0007 │ │ -005a5e: 3810 0300 |0147: if-eqz v16, 014a // +0003 │ │ -005a62: 2803 |0149: goto 014c // +0003 │ │ -005a64: 1201 |014a: const/4 v1, #int 0 // #0 │ │ -005a66: 2802 |014b: goto 014d // +0002 │ │ -005a68: 1211 |014c: const/4 v1, #int 1 // #1 │ │ -005a6a: 0f01 |014d: return v1 │ │ +0057d4: |[0057d4] org.bitbatzen.wlanscanner.MainActivity.checkFilter:(Landroid/net/wifi/ScanResult;)Z │ │ +0057e4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0057e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0057ea: 0802 1200 |0003: move-object/from16 v2, v18 │ │ +0057ee: 6e20 4c01 1200 |0005: invoke-virtual {v2, v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ +0057f4: 0c03 |0008: move-result-object v3 │ │ +0057f6: 1a04 2901 |0009: const-string v4, "PREF_FILTER_24GHZ_ENABLED" // string@0129 │ │ +0057fa: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +0057fc: 7230 2300 4305 |000c: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +005802: 0a04 |000f: move-result v4 │ │ +005804: 1a06 2a01 |0010: const-string v6, "PREF_FILTER_5GHZ_ENABLED" // string@012a │ │ +005808: 7230 2300 6305 |0012: invoke-interface {v3, v6, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +00580e: 0a06 |0015: move-result v6 │ │ +005810: 1a07 2b01 |0016: const-string v7, "PREF_FILTER_6GHZ_ENABLED" // string@012b │ │ +005814: 7230 2300 7305 |0018: invoke-interface {v3, v7, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +00581a: 0a07 |001b: move-result v7 │ │ +00581c: 1a08 3501 |001c: const-string v8, "PREF_FILTER_SSID_ENABLED" // string@0135 │ │ +005820: 7230 2300 8301 |001e: invoke-interface {v3, v8, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +005826: 0a08 |0021: move-result v8 │ │ +005828: 1a09 3401 |0022: const-string v9, "PREF_FILTER_SSID" // string@0134 │ │ +00582c: 1a0a 0000 |0024: const-string v10, "" // string@0000 │ │ +005830: 7230 2700 930a |0026: invoke-interface {v3, v9, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ +005836: 0c09 |0029: move-result-object v9 │ │ +005838: 1a0b 2d01 |002a: const-string v11, "PREF_FILTER_BSSID_ENABLED" // string@012d │ │ +00583c: 7230 2300 b301 |002c: invoke-interface {v3, v11, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +005842: 0a0b |002f: move-result v11 │ │ +005844: 1a0c 2c01 |0030: const-string v12, "PREF_FILTER_BSSID" // string@012c │ │ +005848: 7230 2700 c30a |0032: invoke-interface {v3, v12, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ +00584e: 0c0c |0035: move-result-object v12 │ │ +005850: 1a0d 3101 |0036: const-string v13, "PREF_FILTER_CHANNEL_ENABLED" // string@0131 │ │ +005854: 7230 2300 d301 |0038: invoke-interface {v3, v13, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +00585a: 0a0d |003b: move-result v13 │ │ +00585c: 1a0e 3001 |003c: const-string v14, "PREF_FILTER_CHANNEL" // string@0130 │ │ +005860: 7230 2700 e30a |003e: invoke-interface {v3, v14, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ +005866: 0c0e |0041: move-result-object v14 │ │ +005868: 1a0f 3701 |0042: const-string v15, "PREF_FILTER_STANDARD_ENABLED" // string@0137 │ │ +00586c: 7230 2300 f301 |0044: invoke-interface {v3, v15, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +005872: 0a0f |0047: move-result v15 │ │ +005874: 1a05 3601 |0048: const-string v5, "PREF_FILTER_STANDARD" // string@0136 │ │ +005878: 7230 2700 530a |004a: invoke-interface {v3, v5, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ +00587e: 0c05 |004d: move-result-object v5 │ │ +005880: 1a02 2f01 |004e: const-string v2, "PREF_FILTER_CAPABILI_ENABLED" // string@012f │ │ +005884: 7230 2300 2301 |0050: invoke-interface {v3, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +00588a: 0a02 |0053: move-result v2 │ │ +00588c: 1a01 2e01 |0054: const-string v1, "PREF_FILTER_CAPABILI" // string@012e │ │ +005890: 7230 2700 130a |0056: invoke-interface {v3, v1, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0027 │ │ +005896: 0c01 |0059: move-result-object v1 │ │ +005898: 1a0a 3201 |005a: const-string v10, "PREF_FILTER_INVERT" // string@0132 │ │ +00589c: 0810 0e00 |005c: move-object/from16 v16, v14 │ │ +0058a0: 120e |005e: const/4 v14, #int 0 // #0 │ │ +0058a2: 7230 2300 a30e |005f: invoke-interface {v3, v10, v14}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +0058a8: 0a03 |0062: move-result v3 │ │ +0058aa: 3804 1200 |0063: if-eqz v4, 0075 // +0012 │ │ +0058ae: 3806 1000 |0065: if-eqz v6, 0075 // +0010 │ │ +0058b2: 3807 0e00 |0067: if-eqz v7, 0075 // +000e │ │ +0058b6: 3908 0c00 |0069: if-nez v8, 0075 // +000c │ │ +0058ba: 390b 0a00 |006b: if-nez v11, 0075 // +000a │ │ +0058be: 390d 0800 |006d: if-nez v13, 0075 // +0008 │ │ +0058c2: 390f 0600 |006f: if-nez v15, 0075 // +0006 │ │ +0058c6: 3902 0400 |0071: if-nez v2, 0075 // +0004 │ │ +0058ca: 121a |0073: const/4 v10, #int 1 // #1 │ │ +0058cc: 0f0a |0074: return v10 │ │ +0058ce: 7701 8c01 1300 |0075: invoke-static/range {v19}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencyBand:(Landroid/net/wifi/ScanResult;)Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // method@018c │ │ +0058d4: 0c0a |0078: move-result-object v10 │ │ +0058d6: 3804 0800 |0079: if-eqz v4, 0081 // +0008 │ │ +0058da: 6204 0e01 |007b: sget-object v4, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ +0058de: 334a 0400 |007d: if-ne v10, v4, 0081 // +0004 │ │ +0058e2: 1214 |007f: const/4 v4, #int 1 // #1 │ │ +0058e4: 2802 |0080: goto 0082 // +0002 │ │ +0058e6: 1204 |0081: const/4 v4, #int 0 // #0 │ │ +0058e8: 3806 0800 |0082: if-eqz v6, 008a // +0008 │ │ +0058ec: 6206 0b01 |0084: sget-object v6, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ +0058f0: 336a 0400 |0086: if-ne v10, v6, 008a // +0004 │ │ +0058f4: 1216 |0088: const/4 v6, #int 1 // #1 │ │ +0058f6: 2802 |0089: goto 008b // +0002 │ │ +0058f8: 1206 |008a: const/4 v6, #int 0 // #0 │ │ +0058fa: 3807 0800 |008b: if-eqz v7, 0093 // +0008 │ │ +0058fe: 6207 0d01 |008d: sget-object v7, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ +005902: 337a 0400 |008f: if-ne v10, v7, 0093 // +0004 │ │ +005906: 1217 |0091: const/4 v7, #int 1 // #1 │ │ +005908: 2802 |0092: goto 0094 // +0002 │ │ +00590a: 1207 |0093: const/4 v7, #int 0 // #0 │ │ +00590c: 3808 1400 |0094: if-eqz v8, 00a8 // +0014 │ │ +005910: 540a 0900 |0096: iget-object v10, v0, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +005914: 6e10 9f00 0a00 |0098: invoke-virtual {v10}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ +00591a: 0c0a |009b: move-result-object v10 │ │ +00591c: 6e10 9f00 0900 |009c: invoke-virtual {v9}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ +005922: 0c09 |009f: move-result-object v9 │ │ +005924: 6e20 9800 9a00 |00a0: invoke-virtual {v10, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0098 │ │ +00592a: 0a09 |00a3: move-result v9 │ │ +00592c: 3809 0400 |00a4: if-eqz v9, 00a8 // +0004 │ │ +005930: 1219 |00a6: const/4 v9, #int 1 // #1 │ │ +005932: 2802 |00a7: goto 00a9 // +0002 │ │ +005934: 1209 |00a8: const/4 v9, #int 0 // #0 │ │ +005936: 380b 1400 |00a9: if-eqz v11, 00bd // +0014 │ │ +00593a: 540a 0800 |00ab: iget-object v10, v0, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ +00593e: 6e10 9f00 0a00 |00ad: invoke-virtual {v10}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ +005944: 0c0a |00b0: move-result-object v10 │ │ +005946: 6e10 9f00 0c00 |00b1: invoke-virtual {v12}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ +00594c: 0c0c |00b4: move-result-object v12 │ │ +00594e: 6e20 9800 ca00 |00b5: invoke-virtual {v10, v12}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0098 │ │ +005954: 0a0a |00b8: move-result v10 │ │ +005956: 380a 0400 |00b9: if-eqz v10, 00bd // +0004 │ │ +00595a: 121a |00bb: const/4 v10, #int 1 // #1 │ │ +00595c: 2802 |00bc: goto 00be // +0002 │ │ +00595e: 120a |00bd: const/4 v10, #int 0 // #0 │ │ +005960: 3802 1400 |00be: if-eqz v2, 00d2 // +0014 │ │ +005964: 540c 0a00 |00c0: iget-object v12, v0, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ +005968: 6e10 9f00 0c00 |00c2: invoke-virtual {v12}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ +00596e: 0c0c |00c5: move-result-object v12 │ │ +005970: 6e10 9f00 0100 |00c6: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ +005976: 0c01 |00c9: move-result-object v1 │ │ +005978: 6e20 9800 1c00 |00ca: invoke-virtual {v12, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0098 │ │ +00597e: 0a01 |00cd: move-result v1 │ │ +005980: 3801 0400 |00ce: if-eqz v1, 00d2 // +0004 │ │ +005984: 1211 |00d0: const/4 v1, #int 1 // #1 │ │ +005986: 2802 |00d1: goto 00d3 // +0002 │ │ +005988: 1201 |00d2: const/4 v1, #int 0 // #0 │ │ +00598a: 380f 1600 |00d3: if-eqz v15, 00e9 // +0016 │ │ +00598e: 7701 8f01 1300 |00d5: invoke-static/range {v19}, Lorg/bitbatzen/wlanscanner/Util;.getWLANStandard:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; // method@018f │ │ +005994: 0c0c |00d8: move-result-object v12 │ │ +005996: 6e10 9f00 0c00 |00d9: invoke-virtual {v12}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ +00599c: 0c0c |00dc: move-result-object v12 │ │ +00599e: 6e10 9f00 0500 |00dd: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@009f │ │ +0059a4: 0c05 |00e0: move-result-object v5 │ │ +0059a6: 6e20 9800 5c00 |00e1: invoke-virtual {v12, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0098 │ │ +0059ac: 0a05 |00e4: move-result v5 │ │ +0059ae: 3805 0400 |00e5: if-eqz v5, 00e9 // +0004 │ │ +0059b2: 1215 |00e7: const/4 v5, #int 1 // #1 │ │ +0059b4: 2802 |00e8: goto 00ea // +0002 │ │ +0059b6: 1205 |00e9: const/4 v5, #int 0 // #0 │ │ +0059b8: 380d 2100 |00ea: if-eqz v13, 010b // +0021 │ │ +0059bc: 7701 8d00 1000 |00ec: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@008d │ │ +0059c2: 0a0c |00ef: move-result v12 │ │ +0059c4: 7701 8901 1300 |00f0: invoke-static/range {v19}, Lorg/bitbatzen/wlanscanner/Util;.getFrequencies:(Landroid/net/wifi/ScanResult;)[I // method@0189 │ │ +0059ca: 0c00 |00f3: move-result-object v0 │ │ +0059cc: 210e |00f4: array-length v14, v0 │ │ +0059ce: 0210 0500 |00f5: move/from16 v16, v5 │ │ +0059d2: 1205 |00f7: const/4 v5, #int 0 // #0 │ │ +0059d4: 35e5 1500 |00f8: if-ge v5, v14, 010d // +0015 │ │ +0059d8: 4411 0005 |00fa: aget v17, v0, v5 │ │ +0059dc: 0813 0000 |00fc: move-object/from16 v19, v0 │ │ +0059e0: 7701 8601 1100 |00fe: invoke-static/range {v17}, Lorg/bitbatzen/wlanscanner/Util;.getChannel:(I)I // method@0186 │ │ +0059e6: 0a00 |0101: move-result v0 │ │ +0059e8: 33c0 0400 |0102: if-ne v0, v12, 0106 // +0004 │ │ +0059ec: 1210 |0104: const/4 v0, #int 1 // #1 │ │ +0059ee: 2809 |0105: goto 010e // +0009 │ │ +0059f0: d805 0501 |0106: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0059f4: 0800 1300 |0108: move-object/from16 v0, v19 │ │ +0059f8: 28ee |010a: goto 00f8 // -0012 │ │ +0059fa: 0210 0500 |010b: move/from16 v16, v5 │ │ +0059fe: 1200 |010d: const/4 v0, #int 0 // #0 │ │ +005a00: 3803 2100 |010e: if-eqz v3, 012f // +0021 │ │ +005a04: 3904 0600 |0110: if-nez v4, 0116 // +0006 │ │ +005a08: 3906 0400 |0112: if-nez v6, 0116 // +0004 │ │ +005a0c: 3807 1700 |0114: if-eqz v7, 012b // +0017 │ │ +005a10: 3808 0400 |0116: if-eqz v8, 011a // +0004 │ │ +005a14: 3909 1300 |0118: if-nez v9, 012b // +0013 │ │ +005a18: 380b 0400 |011a: if-eqz v11, 011e // +0004 │ │ +005a1c: 390a 0f00 |011c: if-nez v10, 012b // +000f │ │ +005a20: 3802 0400 |011e: if-eqz v2, 0122 // +0004 │ │ +005a24: 3901 0b00 |0120: if-nez v1, 012b // +000b │ │ +005a28: 380d 0400 |0122: if-eqz v13, 0126 // +0004 │ │ +005a2c: 3900 0700 |0124: if-nez v0, 012b // +0007 │ │ +005a30: 380f 0700 |0126: if-eqz v15, 012d // +0007 │ │ +005a34: 3910 0300 |0128: if-nez v16, 012b // +0003 │ │ +005a38: 2803 |012a: goto 012d // +0003 │ │ +005a3a: 1201 |012b: const/4 v1, #int 0 // #0 │ │ +005a3c: 2802 |012c: goto 012e // +0002 │ │ +005a3e: 1211 |012d: const/4 v1, #int 1 // #1 │ │ +005a40: 0f01 |012e: return v1 │ │ +005a42: 3904 0600 |012f: if-nez v4, 0135 // +0006 │ │ +005a46: 3906 0400 |0131: if-nez v6, 0135 // +0004 │ │ +005a4a: 3807 1700 |0133: if-eqz v7, 014a // +0017 │ │ +005a4e: 3808 0400 |0135: if-eqz v8, 0139 // +0004 │ │ +005a52: 3809 1300 |0137: if-eqz v9, 014a // +0013 │ │ +005a56: 380b 0400 |0139: if-eqz v11, 013d // +0004 │ │ +005a5a: 380a 0f00 |013b: if-eqz v10, 014a // +000f │ │ +005a5e: 3802 0400 |013d: if-eqz v2, 0141 // +0004 │ │ +005a62: 3801 0b00 |013f: if-eqz v1, 014a // +000b │ │ +005a66: 380d 0400 |0141: if-eqz v13, 0145 // +0004 │ │ +005a6a: 3800 0700 |0143: if-eqz v0, 014a // +0007 │ │ +005a6e: 380f 0700 |0145: if-eqz v15, 014c // +0007 │ │ +005a72: 3810 0300 |0147: if-eqz v16, 014a // +0003 │ │ +005a76: 2803 |0149: goto 014c // +0003 │ │ +005a78: 1201 |014a: const/4 v1, #int 0 // #0 │ │ +005a7a: 2802 |014b: goto 014d // +0002 │ │ +005a7c: 1211 |014c: const/4 v1, #int 1 // #1 │ │ +005a7e: 0f01 |014d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=386 │ │ 0x000c line=388 │ │ 0x0012 line=389 │ │ 0x0018 line=390 │ │ 0x001e line=392 │ │ @@ -10045,234 +10099,234 @@ │ │ access : 0x0002 (PRIVATE) │ │ method_idx : 319 │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 455 16-bit code units │ │ -005bf8: |[005bf8] org.bitbatzen.wlanscanner.MainActivity.createShowRoomScanResults:()Ljava/util/List; │ │ -005c08: 2200 5900 |0000: new-instance v0, Ljava/util/ArrayList; // type@0059 │ │ -005c0c: 7010 ab00 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@00ab │ │ -005c12: 2201 1b00 |0005: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ -005c16: 7010 4400 0100 |0007: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ -005c1c: 1a02 4601 |000a: const-string v2, "SSID-1" // string@0146 │ │ -005c20: 5b12 0900 |000c: iput-object v2, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -005c24: 1a02 1b02 |000e: const-string v2, "f0:9f:c2:29:3a:01" // string@021b │ │ -005c28: 5b12 0800 |0010: iput-object v2, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ -005c2c: 1302 daff |0012: const/16 v2, #int -38 // #ffda │ │ -005c30: 5912 0f00 |0014: iput v2, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -005c34: 6202 0e01 |0016: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ -005c38: 1263 |0018: const/4 v3, #int 6 // #6 │ │ -005c3a: 7120 8901 3200 |0019: invoke-static {v2, v3}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@0189 │ │ -005c40: 0a02 |001c: move-result v2 │ │ -005c42: 5912 0b00 |001d: iput v2, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ -005c46: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -005c48: 5912 0d00 |0020: iput v2, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -005c4c: 1a04 7c01 |0022: const-string v4, "WPA2-PSK-CCMP ESS WPS" // string@017c │ │ -005c50: 5b14 0a00 |0024: iput-object v4, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ -005c54: 7100 aa00 0000 |0026: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ -005c5a: 0b05 |0029: move-result-wide v5 │ │ -005c5c: 5a15 1000 |002a: iput-wide v5, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -005c60: 7220 bc00 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -005c66: 2201 1b00 |002f: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ -005c6a: 7010 4400 0100 |0031: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ -005c70: 1a05 4901 |0034: const-string v5, "SSID-2" // string@0149 │ │ -005c74: 5b15 0900 |0036: iput-object v5, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -005c78: 1a05 1800 |0038: const-string v5, "24:65:11:2a:19:e8" // string@0018 │ │ -005c7c: 5b15 0800 |003a: iput-object v5, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ -005c80: 1305 d3ff |003c: const/16 v5, #int -45 // #ffd3 │ │ -005c84: 5915 0f00 |003e: iput v5, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -005c88: 6205 0e01 |0040: sget-object v5, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ -005c8c: 7120 8901 3500 |0042: invoke-static {v5, v3}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@0189 │ │ -005c92: 0a03 |0045: move-result v3 │ │ -005c94: 5913 0b00 |0046: iput v3, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ -005c98: 5912 0d00 |0048: iput v2, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -005c9c: 5b14 0a00 |004a: iput-object v4, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ -005ca0: 7100 aa00 0000 |004c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ -005ca6: 0b05 |004f: move-result-wide v5 │ │ -005ca8: 5a15 1000 |0050: iput-wide v5, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -005cac: 7220 bc00 1000 |0052: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -005cb2: 2201 1b00 |0055: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ -005cb6: 7010 4400 0100 |0057: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ -005cbc: 1a03 4a01 |005a: const-string v3, "SSID-3" // string@014a │ │ -005cc0: 5b13 0900 |005c: iput-object v3, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -005cc4: 1a03 1a02 |005e: const-string v3, "f0:9f:c2:01:9a:20" // string@021a │ │ -005cc8: 5b13 0800 |0060: iput-object v3, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ -005ccc: 1303 cdff |0062: const/16 v3, #int -51 // #ffcd │ │ -005cd0: 5913 0f00 |0064: iput v3, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -005cd4: 6203 0e01 |0066: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ -005cd8: 7120 8901 2300 |0068: invoke-static {v3, v2}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@0189 │ │ -005cde: 0a03 |006b: move-result v3 │ │ -005ce0: 5913 0e00 |006c: iput v3, v1, Landroid/net/wifi/ScanResult;.frequency:I // field@000e │ │ -005ce4: 1203 |006e: const/4 v3, #int 0 // #0 │ │ -005ce6: 5913 0d00 |006f: iput v3, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -005cea: 1a05 7b01 |0071: const-string v5, "WPA2-PSK-CCMP ESS" // string@017b │ │ -005cee: 5b15 0a00 |0073: iput-object v5, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ -005cf2: 7100 aa00 0000 |0075: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ -005cf8: 0b05 |0078: move-result-wide v5 │ │ -005cfa: 5a15 1000 |0079: iput-wide v5, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -005cfe: 7220 bc00 1000 |007b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -005d04: 2201 1b00 |007e: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ -005d08: 7010 4400 0100 |0080: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ -005d0e: 1a05 4b01 |0083: const-string v5, "SSID-4" // string@014b │ │ -005d12: 5b15 0900 |0085: iput-object v5, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -005d16: 1a05 1900 |0087: const-string v5, "24:65:11:2e:40:f7" // string@0019 │ │ -005d1a: 5b15 0800 |0089: iput-object v5, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ -005d1e: 1305 b6ff |008b: const/16 v5, #int -74 // #ffb6 │ │ -005d22: 5915 0f00 |008d: iput v5, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -005d26: 6205 0e01 |008f: sget-object v5, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ -005d2a: 1306 0d00 |0091: const/16 v6, #int 13 // #d │ │ -005d2e: 7120 8901 6500 |0093: invoke-static {v5, v6}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@0189 │ │ -005d34: 0a05 |0096: move-result v5 │ │ -005d36: 5915 0e00 |0097: iput v5, v1, Landroid/net/wifi/ScanResult;.frequency:I // field@000e │ │ -005d3a: 5913 0d00 |0099: iput v3, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -005d3e: 5b14 0a00 |009b: iput-object v4, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ -005d42: 7100 aa00 0000 |009d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ -005d48: 0b07 |00a0: move-result-wide v7 │ │ -005d4a: 5a17 1000 |00a1: iput-wide v7, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -005d4e: 7220 bc00 1000 |00a3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -005d54: 2201 1b00 |00a6: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ -005d58: 7010 4400 0100 |00a8: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ -005d5e: 1a05 4c01 |00ab: const-string v5, "SSID-5" // string@014c │ │ -005d62: 5b15 0900 |00ad: iput-object v5, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -005d66: 1a05 2200 |00af: const-string v5, "98:da:c4:49:b9:22" // string@0022 │ │ -005d6a: 5b15 0800 |00b1: iput-object v5, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ -005d6e: 1305 afff |00b3: const/16 v5, #int -81 // #ffaf │ │ -005d72: 5915 0f00 |00b5: iput v5, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -005d76: 6205 0e01 |00b7: sget-object v5, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ -005d7a: 1307 0800 |00b9: const/16 v7, #int 8 // #8 │ │ -005d7e: 7120 8901 7500 |00bb: invoke-static {v5, v7}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@0189 │ │ -005d84: 0a05 |00be: move-result v5 │ │ -005d86: 5915 0b00 |00bf: iput v5, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ -005d8a: 5912 0d00 |00c1: iput v2, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -005d8e: 5b14 0a00 |00c3: iput-object v4, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ -005d92: 7100 aa00 0000 |00c5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ -005d98: 0b07 |00c8: move-result-wide v7 │ │ -005d9a: 5a17 1000 |00c9: iput-wide v7, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -005d9e: 7220 bc00 1000 |00cb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -005da4: 2201 1b00 |00ce: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ -005da8: 7010 4400 0100 |00d0: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ -005dae: 1a05 4d01 |00d3: const-string v5, "SSID-6" // string@014d │ │ -005db2: 5b15 0900 |00d5: iput-object v5, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -005db6: 1a05 2300 |00d7: const-string v5, "98:da:c4:b3:78:1a" // string@0023 │ │ -005dba: 5b15 0800 |00d9: iput-object v5, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ -005dbe: 1305 adff |00db: const/16 v5, #int -83 // #ffad │ │ -005dc2: 5915 0f00 |00dd: iput v5, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -005dc6: 6205 0b01 |00df: sget-object v5, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ -005dca: 1307 0c00 |00e1: const/16 v7, #int 12 // #c │ │ -005dce: 7120 8901 7500 |00e3: invoke-static {v5, v7}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@0189 │ │ -005dd4: 0a05 |00e6: move-result v5 │ │ -005dd6: 5915 0b00 |00e7: iput v5, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ -005dda: 1235 |00e9: const/4 v5, #int 3 // #3 │ │ -005ddc: 5915 0d00 |00ea: iput v5, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -005de0: 1a07 4600 |00ec: const-string v7, "ESS" // string@0046 │ │ -005de4: 5b17 0a00 |00ee: iput-object v7, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ -005de8: 7100 aa00 0000 |00f0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ -005dee: 0b08 |00f3: move-result-wide v8 │ │ -005df0: 5a18 1000 |00f4: iput-wide v8, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -005df4: 7220 bc00 1000 |00f6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -005dfa: 2201 1b00 |00f9: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ -005dfe: 7010 4400 0100 |00fb: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ -005e04: 1a08 4e01 |00fe: const-string v8, "SSID-7" // string@014e │ │ -005e08: 5b18 0900 |0100: iput-object v8, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -005e0c: 1a08 1b00 |0102: const-string v8, "24:65:11:c3:8a:91" // string@001b │ │ -005e10: 5b18 0800 |0104: iput-object v8, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ -005e14: 1308 a4ff |0106: const/16 v8, #int -92 // #ffa4 │ │ -005e18: 5918 0f00 |0108: iput v8, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -005e1c: 6208 0b01 |010a: sget-object v8, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ -005e20: 1309 2400 |010c: const/16 v9, #int 36 // #24 │ │ -005e24: 7120 8901 9800 |010e: invoke-static {v8, v9}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@0189 │ │ -005e2a: 0a08 |0111: move-result v8 │ │ -005e2c: 5918 0b00 |0112: iput v8, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ -005e30: 5912 0d00 |0114: iput v2, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -005e34: 5b14 0a00 |0116: iput-object v4, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ -005e38: 7100 aa00 0000 |0118: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ -005e3e: 0b0a |011b: move-result-wide v10 │ │ -005e40: 5a1a 1000 |011c: iput-wide v10, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -005e44: 7220 bc00 1000 |011e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -005e4a: 2201 1b00 |0121: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ -005e4e: 7010 4400 0100 |0123: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ -005e54: 1a02 4f01 |0126: const-string v2, "SSID-8" // string@014f │ │ -005e58: 5b12 0900 |0128: iput-object v2, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -005e5c: 1a02 1c02 |012a: const-string v2, "f0:9f:c2:33:9f:44" // string@021c │ │ -005e60: 5b12 0800 |012c: iput-object v2, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ -005e64: 1302 a3ff |012e: const/16 v2, #int -93 // #ffa3 │ │ -005e68: 5912 0f00 |0130: iput v2, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -005e6c: 6202 0d01 |0132: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ -005e70: 1304 2700 |0134: const/16 v4, #int 39 // #27 │ │ -005e74: 7120 8901 4200 |0136: invoke-static {v2, v4}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@0189 │ │ -005e7a: 0a02 |0139: move-result v2 │ │ -005e7c: 5912 0b00 |013a: iput v2, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ -005e80: 6202 0d01 |013c: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ -005e84: 1304 5700 |013e: const/16 v4, #int 87 // #57 │ │ -005e88: 7120 8901 4200 |0140: invoke-static {v2, v4}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@0189 │ │ -005e8e: 0a02 |0143: move-result v2 │ │ -005e90: 5912 0c00 |0144: iput v2, v1, Landroid/net/wifi/ScanResult;.centerFreq1:I // field@000c │ │ -005e94: 1242 |0146: const/4 v2, #int 4 // #4 │ │ -005e96: 5912 0d00 |0147: iput v2, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -005e9a: 5b17 0a00 |0149: iput-object v7, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ -005e9e: 7100 aa00 0000 |014b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ -005ea4: 0b0a |014e: move-result-wide v10 │ │ -005ea6: 5a1a 1000 |014f: iput-wide v10, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -005eaa: 7220 bc00 1000 |0151: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -005eb0: 2201 1b00 |0154: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ -005eb4: 7010 4400 0100 |0156: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ -005eba: 1a02 5001 |0159: const-string v2, "SSID-9" // string@0150 │ │ -005ebe: 5b12 0900 |015b: iput-object v2, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -005ec2: 1a02 1a00 |015d: const-string v2, "24:65:11:b3:78:1a" // string@001a │ │ -005ec6: 5b12 0800 |015f: iput-object v2, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ -005eca: 1302 a0ff |0161: const/16 v2, #int -96 // #ffa0 │ │ -005ece: 5912 0f00 |0163: iput v2, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -005ed2: 6202 0d01 |0165: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ -005ed6: 1304 1100 |0167: const/16 v4, #int 17 // #11 │ │ -005eda: 7120 8901 4200 |0169: invoke-static {v2, v4}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@0189 │ │ -005ee0: 0a02 |016c: move-result v2 │ │ -005ee2: 5912 0b00 |016d: iput v2, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ -005ee6: 5915 0d00 |016f: iput v5, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -005eea: 5b17 0a00 |0171: iput-object v7, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ -005eee: 7100 aa00 0000 |0173: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ -005ef4: 0b0a |0176: move-result-wide v10 │ │ -005ef6: 5a1a 1000 |0177: iput-wide v10, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -005efa: 7220 bc00 1000 |0179: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -005f00: 2201 1b00 |017c: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ -005f04: 7010 4400 0100 |017e: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ -005f0a: 1a02 4701 |0181: const-string v2, "SSID-10" // string@0147 │ │ -005f0e: 5b12 0900 |0183: iput-object v2, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -005f12: 1a02 2100 |0185: const-string v2, "98:da:c4:31:7a:82" // string@0021 │ │ -005f16: 5b12 0800 |0187: iput-object v2, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ -005f1a: 1302 9fff |0189: const/16 v2, #int -97 // #ff9f │ │ -005f1e: 5912 0f00 |018b: iput v2, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -005f22: 6204 0e01 |018d: sget-object v4, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ -005f26: 7120 8901 6400 |018f: invoke-static {v4, v6}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@0189 │ │ -005f2c: 0a04 |0192: move-result v4 │ │ -005f2e: 5914 0e00 |0193: iput v4, v1, Landroid/net/wifi/ScanResult;.frequency:I // field@000e │ │ -005f32: 5913 0d00 |0195: iput v3, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -005f36: 5b17 0a00 |0197: iput-object v7, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ -005f3a: 7100 aa00 0000 |0199: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ -005f40: 0b03 |019c: move-result-wide v3 │ │ -005f42: 5a13 1000 |019d: iput-wide v3, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -005f46: 7220 bc00 1000 |019f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -005f4c: 2201 1b00 |01a2: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ -005f50: 7010 4400 0100 |01a4: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ -005f56: 1a03 4801 |01a7: const-string v3, "SSID-11" // string@0148 │ │ -005f5a: 5b13 0900 |01a9: iput-object v3, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ -005f5e: 1a03 1d02 |01ab: const-string v3, "f0:9f:c2:b3:78:1a" // string@021d │ │ -005f62: 5b13 0800 |01ad: iput-object v3, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ -005f66: 5912 0f00 |01af: iput v2, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ -005f6a: 6202 0b01 |01b1: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ -005f6e: 7120 8901 9200 |01b3: invoke-static {v2, v9}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@0189 │ │ -005f74: 0a02 |01b6: move-result v2 │ │ -005f76: 5912 0b00 |01b7: iput v2, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ -005f7a: 5915 0d00 |01b9: iput v5, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ -005f7e: 5b17 0a00 |01bb: iput-object v7, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ -005f82: 7100 aa00 0000 |01bd: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ -005f88: 0b02 |01c0: move-result-wide v2 │ │ -005f8a: 5a12 1000 |01c1: iput-wide v2, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -005f8e: 7220 bc00 1000 |01c3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -005f94: 1100 |01c6: return-object v0 │ │ +005c0c: |[005c0c] org.bitbatzen.wlanscanner.MainActivity.createShowRoomScanResults:()Ljava/util/List; │ │ +005c1c: 2200 5900 |0000: new-instance v0, Ljava/util/ArrayList; // type@0059 │ │ +005c20: 7010 ab00 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@00ab │ │ +005c26: 2201 1b00 |0005: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ +005c2a: 7010 4400 0100 |0007: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ +005c30: 1a02 4701 |000a: const-string v2, "SSID-1" // string@0147 │ │ +005c34: 5b12 0900 |000c: iput-object v2, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +005c38: 1a02 1c02 |000e: const-string v2, "f0:9f:c2:29:3a:01" // string@021c │ │ +005c3c: 5b12 0800 |0010: iput-object v2, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ +005c40: 1302 daff |0012: const/16 v2, #int -38 // #ffda │ │ +005c44: 5912 0f00 |0014: iput v2, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +005c48: 6202 0e01 |0016: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ +005c4c: 1263 |0018: const/4 v3, #int 6 // #6 │ │ +005c4e: 7120 8a01 3200 |0019: invoke-static {v2, v3}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@018a │ │ +005c54: 0a02 |001c: move-result v2 │ │ +005c56: 5912 0b00 |001d: iput v2, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ +005c5a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +005c5c: 5912 0d00 |0020: iput v2, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +005c60: 1a04 7d01 |0022: const-string v4, "WPA2-PSK-CCMP ESS WPS" // string@017d │ │ +005c64: 5b14 0a00 |0024: iput-object v4, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ +005c68: 7100 aa00 0000 |0026: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ +005c6e: 0b05 |0029: move-result-wide v5 │ │ +005c70: 5a15 1000 |002a: iput-wide v5, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +005c74: 7220 bc00 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +005c7a: 2201 1b00 |002f: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ +005c7e: 7010 4400 0100 |0031: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ +005c84: 1a05 4a01 |0034: const-string v5, "SSID-2" // string@014a │ │ +005c88: 5b15 0900 |0036: iput-object v5, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +005c8c: 1a05 1900 |0038: const-string v5, "24:65:11:2a:19:e8" // string@0019 │ │ +005c90: 5b15 0800 |003a: iput-object v5, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ +005c94: 1305 d3ff |003c: const/16 v5, #int -45 // #ffd3 │ │ +005c98: 5915 0f00 |003e: iput v5, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +005c9c: 6205 0e01 |0040: sget-object v5, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ +005ca0: 7120 8a01 3500 |0042: invoke-static {v5, v3}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@018a │ │ +005ca6: 0a03 |0045: move-result v3 │ │ +005ca8: 5913 0b00 |0046: iput v3, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ +005cac: 5912 0d00 |0048: iput v2, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +005cb0: 5b14 0a00 |004a: iput-object v4, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ +005cb4: 7100 aa00 0000 |004c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ +005cba: 0b05 |004f: move-result-wide v5 │ │ +005cbc: 5a15 1000 |0050: iput-wide v5, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +005cc0: 7220 bc00 1000 |0052: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +005cc6: 2201 1b00 |0055: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ +005cca: 7010 4400 0100 |0057: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ +005cd0: 1a03 4b01 |005a: const-string v3, "SSID-3" // string@014b │ │ +005cd4: 5b13 0900 |005c: iput-object v3, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +005cd8: 1a03 1b02 |005e: const-string v3, "f0:9f:c2:01:9a:20" // string@021b │ │ +005cdc: 5b13 0800 |0060: iput-object v3, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ +005ce0: 1303 cdff |0062: const/16 v3, #int -51 // #ffcd │ │ +005ce4: 5913 0f00 |0064: iput v3, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +005ce8: 6203 0e01 |0066: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ +005cec: 7120 8a01 2300 |0068: invoke-static {v3, v2}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@018a │ │ +005cf2: 0a03 |006b: move-result v3 │ │ +005cf4: 5913 0e00 |006c: iput v3, v1, Landroid/net/wifi/ScanResult;.frequency:I // field@000e │ │ +005cf8: 1203 |006e: const/4 v3, #int 0 // #0 │ │ +005cfa: 5913 0d00 |006f: iput v3, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +005cfe: 1a05 7c01 |0071: const-string v5, "WPA2-PSK-CCMP ESS" // string@017c │ │ +005d02: 5b15 0a00 |0073: iput-object v5, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ +005d06: 7100 aa00 0000 |0075: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ +005d0c: 0b05 |0078: move-result-wide v5 │ │ +005d0e: 5a15 1000 |0079: iput-wide v5, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +005d12: 7220 bc00 1000 |007b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +005d18: 2201 1b00 |007e: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ +005d1c: 7010 4400 0100 |0080: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ +005d22: 1a05 4c01 |0083: const-string v5, "SSID-4" // string@014c │ │ +005d26: 5b15 0900 |0085: iput-object v5, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +005d2a: 1a05 1a00 |0087: const-string v5, "24:65:11:2e:40:f7" // string@001a │ │ +005d2e: 5b15 0800 |0089: iput-object v5, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ +005d32: 1305 b6ff |008b: const/16 v5, #int -74 // #ffb6 │ │ +005d36: 5915 0f00 |008d: iput v5, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +005d3a: 6205 0e01 |008f: sget-object v5, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ +005d3e: 1306 0d00 |0091: const/16 v6, #int 13 // #d │ │ +005d42: 7120 8a01 6500 |0093: invoke-static {v5, v6}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@018a │ │ +005d48: 0a05 |0096: move-result v5 │ │ +005d4a: 5915 0e00 |0097: iput v5, v1, Landroid/net/wifi/ScanResult;.frequency:I // field@000e │ │ +005d4e: 5913 0d00 |0099: iput v3, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +005d52: 5b14 0a00 |009b: iput-object v4, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ +005d56: 7100 aa00 0000 |009d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ +005d5c: 0b07 |00a0: move-result-wide v7 │ │ +005d5e: 5a17 1000 |00a1: iput-wide v7, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +005d62: 7220 bc00 1000 |00a3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +005d68: 2201 1b00 |00a6: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ +005d6c: 7010 4400 0100 |00a8: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ +005d72: 1a05 4d01 |00ab: const-string v5, "SSID-5" // string@014d │ │ +005d76: 5b15 0900 |00ad: iput-object v5, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +005d7a: 1a05 2300 |00af: const-string v5, "98:da:c4:49:b9:22" // string@0023 │ │ +005d7e: 5b15 0800 |00b1: iput-object v5, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ +005d82: 1305 afff |00b3: const/16 v5, #int -81 // #ffaf │ │ +005d86: 5915 0f00 |00b5: iput v5, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +005d8a: 6205 0e01 |00b7: sget-object v5, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ +005d8e: 1307 0800 |00b9: const/16 v7, #int 8 // #8 │ │ +005d92: 7120 8a01 7500 |00bb: invoke-static {v5, v7}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@018a │ │ +005d98: 0a05 |00be: move-result v5 │ │ +005d9a: 5915 0b00 |00bf: iput v5, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ +005d9e: 5912 0d00 |00c1: iput v2, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +005da2: 5b14 0a00 |00c3: iput-object v4, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ +005da6: 7100 aa00 0000 |00c5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ +005dac: 0b07 |00c8: move-result-wide v7 │ │ +005dae: 5a17 1000 |00c9: iput-wide v7, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +005db2: 7220 bc00 1000 |00cb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +005db8: 2201 1b00 |00ce: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ +005dbc: 7010 4400 0100 |00d0: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ +005dc2: 1a05 4e01 |00d3: const-string v5, "SSID-6" // string@014e │ │ +005dc6: 5b15 0900 |00d5: iput-object v5, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +005dca: 1a05 2400 |00d7: const-string v5, "98:da:c4:b3:78:1a" // string@0024 │ │ +005dce: 5b15 0800 |00d9: iput-object v5, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ +005dd2: 1305 adff |00db: const/16 v5, #int -83 // #ffad │ │ +005dd6: 5915 0f00 |00dd: iput v5, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +005dda: 6205 0b01 |00df: sget-object v5, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ +005dde: 1307 0c00 |00e1: const/16 v7, #int 12 // #c │ │ +005de2: 7120 8a01 7500 |00e3: invoke-static {v5, v7}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@018a │ │ +005de8: 0a05 |00e6: move-result v5 │ │ +005dea: 5915 0b00 |00e7: iput v5, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ +005dee: 1235 |00e9: const/4 v5, #int 3 // #3 │ │ +005df0: 5915 0d00 |00ea: iput v5, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +005df4: 1a07 4700 |00ec: const-string v7, "ESS" // string@0047 │ │ +005df8: 5b17 0a00 |00ee: iput-object v7, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ +005dfc: 7100 aa00 0000 |00f0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ +005e02: 0b08 |00f3: move-result-wide v8 │ │ +005e04: 5a18 1000 |00f4: iput-wide v8, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +005e08: 7220 bc00 1000 |00f6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +005e0e: 2201 1b00 |00f9: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ +005e12: 7010 4400 0100 |00fb: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ +005e18: 1a08 4f01 |00fe: const-string v8, "SSID-7" // string@014f │ │ +005e1c: 5b18 0900 |0100: iput-object v8, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +005e20: 1a08 1c00 |0102: const-string v8, "24:65:11:c3:8a:91" // string@001c │ │ +005e24: 5b18 0800 |0104: iput-object v8, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ +005e28: 1308 a4ff |0106: const/16 v8, #int -92 // #ffa4 │ │ +005e2c: 5918 0f00 |0108: iput v8, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +005e30: 6208 0b01 |010a: sget-object v8, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ +005e34: 1309 2400 |010c: const/16 v9, #int 36 // #24 │ │ +005e38: 7120 8a01 9800 |010e: invoke-static {v8, v9}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@018a │ │ +005e3e: 0a08 |0111: move-result v8 │ │ +005e40: 5918 0b00 |0112: iput v8, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ +005e44: 5912 0d00 |0114: iput v2, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +005e48: 5b14 0a00 |0116: iput-object v4, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ +005e4c: 7100 aa00 0000 |0118: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ +005e52: 0b0a |011b: move-result-wide v10 │ │ +005e54: 5a1a 1000 |011c: iput-wide v10, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +005e58: 7220 bc00 1000 |011e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +005e5e: 2201 1b00 |0121: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ +005e62: 7010 4400 0100 |0123: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ +005e68: 1a02 5001 |0126: const-string v2, "SSID-8" // string@0150 │ │ +005e6c: 5b12 0900 |0128: iput-object v2, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +005e70: 1a02 1d02 |012a: const-string v2, "f0:9f:c2:33:9f:44" // string@021d │ │ +005e74: 5b12 0800 |012c: iput-object v2, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ +005e78: 1302 a3ff |012e: const/16 v2, #int -93 // #ffa3 │ │ +005e7c: 5912 0f00 |0130: iput v2, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +005e80: 6202 0d01 |0132: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ +005e84: 1304 2700 |0134: const/16 v4, #int 39 // #27 │ │ +005e88: 7120 8a01 4200 |0136: invoke-static {v2, v4}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@018a │ │ +005e8e: 0a02 |0139: move-result v2 │ │ +005e90: 5912 0b00 |013a: iput v2, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ +005e94: 6202 0d01 |013c: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ +005e98: 1304 5700 |013e: const/16 v4, #int 87 // #57 │ │ +005e9c: 7120 8a01 4200 |0140: invoke-static {v2, v4}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@018a │ │ +005ea2: 0a02 |0143: move-result v2 │ │ +005ea4: 5912 0c00 |0144: iput v2, v1, Landroid/net/wifi/ScanResult;.centerFreq1:I // field@000c │ │ +005ea8: 1242 |0146: const/4 v2, #int 4 // #4 │ │ +005eaa: 5912 0d00 |0147: iput v2, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +005eae: 5b17 0a00 |0149: iput-object v7, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ +005eb2: 7100 aa00 0000 |014b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ +005eb8: 0b0a |014e: move-result-wide v10 │ │ +005eba: 5a1a 1000 |014f: iput-wide v10, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +005ebe: 7220 bc00 1000 |0151: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +005ec4: 2201 1b00 |0154: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ +005ec8: 7010 4400 0100 |0156: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ +005ece: 1a02 5101 |0159: const-string v2, "SSID-9" // string@0151 │ │ +005ed2: 5b12 0900 |015b: iput-object v2, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +005ed6: 1a02 1b00 |015d: const-string v2, "24:65:11:b3:78:1a" // string@001b │ │ +005eda: 5b12 0800 |015f: iput-object v2, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ +005ede: 1302 a0ff |0161: const/16 v2, #int -96 // #ffa0 │ │ +005ee2: 5912 0f00 |0163: iput v2, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +005ee6: 6202 0d01 |0165: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ +005eea: 1304 1100 |0167: const/16 v4, #int 17 // #11 │ │ +005eee: 7120 8a01 4200 |0169: invoke-static {v2, v4}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@018a │ │ +005ef4: 0a02 |016c: move-result v2 │ │ +005ef6: 5912 0b00 |016d: iput v2, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ +005efa: 5915 0d00 |016f: iput v5, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +005efe: 5b17 0a00 |0171: iput-object v7, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ +005f02: 7100 aa00 0000 |0173: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ +005f08: 0b0a |0176: move-result-wide v10 │ │ +005f0a: 5a1a 1000 |0177: iput-wide v10, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +005f0e: 7220 bc00 1000 |0179: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +005f14: 2201 1b00 |017c: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ +005f18: 7010 4400 0100 |017e: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ +005f1e: 1a02 4801 |0181: const-string v2, "SSID-10" // string@0148 │ │ +005f22: 5b12 0900 |0183: iput-object v2, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +005f26: 1a02 2200 |0185: const-string v2, "98:da:c4:31:7a:82" // string@0022 │ │ +005f2a: 5b12 0800 |0187: iput-object v2, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ +005f2e: 1302 9fff |0189: const/16 v2, #int -97 // #ff9f │ │ +005f32: 5912 0f00 |018b: iput v2, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +005f36: 6204 0e01 |018d: sget-object v4, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ +005f3a: 7120 8a01 6400 |018f: invoke-static {v4, v6}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@018a │ │ +005f40: 0a04 |0192: move-result v4 │ │ +005f42: 5914 0e00 |0193: iput v4, v1, Landroid/net/wifi/ScanResult;.frequency:I // field@000e │ │ +005f46: 5913 0d00 |0195: iput v3, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +005f4a: 5b17 0a00 |0197: iput-object v7, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ +005f4e: 7100 aa00 0000 |0199: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ +005f54: 0b03 |019c: move-result-wide v3 │ │ +005f56: 5a13 1000 |019d: iput-wide v3, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +005f5a: 7220 bc00 1000 |019f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +005f60: 2201 1b00 |01a2: new-instance v1, Landroid/net/wifi/ScanResult; // type@001b │ │ +005f64: 7010 4400 0100 |01a4: invoke-direct {v1}, Landroid/net/wifi/ScanResult;.:()V // method@0044 │ │ +005f6a: 1a03 4901 |01a7: const-string v3, "SSID-11" // string@0149 │ │ +005f6e: 5b13 0900 |01a9: iput-object v3, v1, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0009 │ │ +005f72: 1a03 1e02 |01ab: const-string v3, "f0:9f:c2:b3:78:1a" // string@021e │ │ +005f76: 5b13 0800 |01ad: iput-object v3, v1, Landroid/net/wifi/ScanResult;.BSSID:Ljava/lang/String; // field@0008 │ │ +005f7a: 5912 0f00 |01af: iput v2, v1, Landroid/net/wifi/ScanResult;.level:I // field@000f │ │ +005f7e: 6202 0b01 |01b1: sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ +005f82: 7120 8a01 9200 |01b3: invoke-static {v2, v9}, Lorg/bitbatzen/wlanscanner/Util;.getFrequency:(Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;I)I // method@018a │ │ +005f88: 0a02 |01b6: move-result v2 │ │ +005f8a: 5912 0b00 |01b7: iput v2, v1, Landroid/net/wifi/ScanResult;.centerFreq0:I // field@000b │ │ +005f8e: 5915 0d00 |01b9: iput v5, v1, Landroid/net/wifi/ScanResult;.channelWidth:I // field@000d │ │ +005f92: 5b17 0a00 |01bb: iput-object v7, v1, Landroid/net/wifi/ScanResult;.capabilities:Ljava/lang/String; // field@000a │ │ +005f96: 7100 aa00 0000 |01bd: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ +005f9c: 0b02 |01c0: move-result-wide v2 │ │ +005f9e: 5a12 1000 |01c1: iput-wide v2, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +005fa2: 7220 bc00 1000 |01c3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +005fa8: 1100 |01c6: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=577 │ │ 0x0005 line=579 │ │ 0x000c line=580 │ │ 0x0010 line=581 │ │ 0x0014 line=582 │ │ @@ -10381,39 +10435,39 @@ │ │ access : 0x0002 (PRIVATE) │ │ method_idx : 343 │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0064ec: |[0064ec] org.bitbatzen.wlanscanner.MainActivity.onFilterChanged:()V │ │ -0064fc: 2200 5900 |0000: new-instance v0, Ljava/util/ArrayList; // type@0059 │ │ -006500: 7010 ab00 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@00ab │ │ -006506: 5441 7400 |0005: iget-object v1, v4, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListOrig:Ljava/util/ArrayList; // field@0074 │ │ -00650a: 6e10 b000 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ -006510: 0c01 |000a: move-result-object v1 │ │ -006512: 7210 ba00 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -006518: 0a02 |000e: move-result v2 │ │ -00651a: 3802 1200 |000f: if-eqz v2, 0021 // +0012 │ │ -00651e: 7210 bb00 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -006524: 0c02 |0014: move-result-object v2 │ │ -006526: 1f02 1b00 |0015: check-cast v2, Landroid/net/wifi/ScanResult; // type@001b │ │ -00652a: 7020 3d01 2400 |0017: invoke-direct {v4, v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.checkFilter:(Landroid/net/wifi/ScanResult;)Z // method@013d │ │ -006530: 0a03 |001a: move-result v3 │ │ -006532: 3803 f0ff |001b: if-eqz v3, 000b // -0010 │ │ -006536: 6e20 ac00 2000 |001d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ -00653c: 28eb |0020: goto 000b // -0015 │ │ -00653e: 5b40 7300 |0021: iput-object v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListFiltered:Ljava/util/ArrayList; // field@0073 │ │ -006542: 7020 6601 0400 |0023: invoke-direct {v4, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.updateTabTitles:(Ljava/util/ArrayList;)V // method@0166 │ │ -006548: 7010 6501 0400 |0026: invoke-direct {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.updateFilterButton:()V // method@0165 │ │ -00654e: 7100 c401 0000 |0029: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c4 │ │ -006554: 0c00 |002c: move-result-object v0 │ │ -006556: 6201 5901 |002d: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ -00655a: 6e20 c301 1000 |002f: invoke-virtual {v0, v1}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sendEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c3 │ │ -006560: 0e00 |0032: return-void │ │ +006500: |[006500] org.bitbatzen.wlanscanner.MainActivity.onFilterChanged:()V │ │ +006510: 2200 5900 |0000: new-instance v0, Ljava/util/ArrayList; // type@0059 │ │ +006514: 7010 ab00 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@00ab │ │ +00651a: 5441 7400 |0005: iget-object v1, v4, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListOrig:Ljava/util/ArrayList; // field@0074 │ │ +00651e: 6e10 b000 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@00b0 │ │ +006524: 0c01 |000a: move-result-object v1 │ │ +006526: 7210 ba00 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +00652c: 0a02 |000e: move-result v2 │ │ +00652e: 3802 1200 |000f: if-eqz v2, 0021 // +0012 │ │ +006532: 7210 bb00 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +006538: 0c02 |0014: move-result-object v2 │ │ +00653a: 1f02 1b00 |0015: check-cast v2, Landroid/net/wifi/ScanResult; // type@001b │ │ +00653e: 7020 3d01 2400 |0017: invoke-direct {v4, v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.checkFilter:(Landroid/net/wifi/ScanResult;)Z // method@013d │ │ +006544: 0a03 |001a: move-result v3 │ │ +006546: 3803 f0ff |001b: if-eqz v3, 000b // -0010 │ │ +00654a: 6e20 ac00 2000 |001d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ +006550: 28eb |0020: goto 000b // -0015 │ │ +006552: 5b40 7300 |0021: iput-object v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListFiltered:Ljava/util/ArrayList; // field@0073 │ │ +006556: 7020 6601 0400 |0023: invoke-direct {v4, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.updateTabTitles:(Ljava/util/ArrayList;)V // method@0166 │ │ +00655c: 7010 6501 0400 |0026: invoke-direct {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.updateFilterButton:()V // method@0165 │ │ +006562: 7100 c501 0000 |0029: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c5 │ │ +006568: 0c00 |002c: move-result-object v0 │ │ +00656a: 6201 5901 |002d: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ +00656e: 6e20 c401 1000 |002f: invoke-virtual {v0, v1}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sendEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c4 │ │ +006574: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0005 line=458 │ │ 0x0017 line=459 │ │ 0x001d line=460 │ │ 0x0021 line=464 │ │ @@ -10429,89 +10483,89 @@ │ │ access : 0x0002 (PRIVATE) │ │ method_idx : 347 │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -0065b0: |[0065b0] org.bitbatzen.wlanscanner.MainActivity.onReceivedScanResults:()V │ │ -0065c0: 7100 aa00 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ -0065c6: 0b00 |0003: move-result-wide v0 │ │ -0065c8: 5a70 6e00 |0004: iput-wide v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.lastScanResultsReceivedTime:J // field@006e │ │ -0065cc: 5570 7200 |0006: iget-boolean v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ -0065d0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0065d4: 0e00 |000a: return-void │ │ -0065d6: 5470 7b00 |000b: iget-object v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.wm:Landroid/net/wifi/WifiManager; // field@007b │ │ -0065da: 6e10 4600 0000 |000d: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@0046 │ │ -0065e0: 0c00 |0010: move-result-object v0 │ │ -0065e2: 5471 7400 |0011: iget-object v1, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListOrig:Ljava/util/ArrayList; // field@0074 │ │ -0065e6: 6e10 ad00 0100 |0013: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@00ad │ │ -0065ec: 5471 7300 |0016: iget-object v1, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListFiltered:Ljava/util/ArrayList; // field@0073 │ │ -0065f0: 6e10 ad00 0100 |0018: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@00ad │ │ -0065f6: 6e20 4601 0700 |001b: invoke-virtual {v7, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getLatestScanResult:(Ljava/util/List;)Landroid/net/wifi/ScanResult; // method@0146 │ │ -0065fc: 0c01 |001e: move-result-object v1 │ │ -0065fe: 3801 0600 |001f: if-eqz v1, 0025 // +0006 │ │ -006602: 5311 1000 |0021: iget-wide v1, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -006606: 5a71 6f00 |0023: iput-wide v1, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.latestScanResultTime:J // field@006f │ │ -00660a: 7210 be00 0000 |0025: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@00be │ │ -006610: 0c00 |0028: move-result-object v0 │ │ -006612: 7210 ba00 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -006618: 0a01 |002c: move-result v1 │ │ -00661a: 3801 3500 |002d: if-eqz v1, 0062 // +0035 │ │ -00661e: 7210 bb00 0000 |002f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -006624: 0c01 |0032: move-result-object v1 │ │ -006626: 1f01 1b00 |0033: check-cast v1, Landroid/net/wifi/ScanResult; // type@001b │ │ -00662a: 6002 1100 |0035: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -00662e: 1303 1100 |0037: const/16 v3, #int 17 // #11 │ │ -006632: 3432 1800 |0039: if-lt v2, v3, 0051 // +0018 │ │ -006636: 7100 4a00 0000 |003b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@004a │ │ -00663c: 0b02 |003e: move-result-wide v2 │ │ -00663e: 1604 e803 |003f: const-wide/16 v4, #int 1000 // #3e8 │ │ -006642: 9d02 0204 |0041: mul-long v2, v2, v4 │ │ -006646: 5314 1000 |0043: iget-wide v4, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -00664a: bc42 |0045: sub-long/2addr v2, v4 │ │ -00664c: 1704 4042 0f00 |0046: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ -006652: be42 |0049: div-long/2addr v2, v4 │ │ -006654: 1604 8200 |004a: const-wide/16 v4, #int 130 // #82 │ │ -006658: 3106 0204 |004c: cmp-long v6, v2, v4 │ │ -00665c: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ -006660: 28d9 |0050: goto 0029 // -0027 │ │ -006662: 5472 7400 |0051: iget-object v2, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListOrig:Ljava/util/ArrayList; // field@0074 │ │ -006666: 6e20 ac00 1200 |0053: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ -00666c: 7020 3d01 1700 |0056: invoke-direct {v7, v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.checkFilter:(Landroid/net/wifi/ScanResult;)Z // method@013d │ │ -006672: 0a02 |0059: move-result v2 │ │ -006674: 3802 cfff |005a: if-eqz v2, 0029 // -0031 │ │ -006678: 5472 7300 |005c: iget-object v2, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListFiltered:Ljava/util/ArrayList; // field@0073 │ │ -00667c: 6e20 ac00 1200 |005e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ -006682: 28c8 |0061: goto 0029 // -0038 │ │ -006684: 5470 7300 |0062: iget-object v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListFiltered:Ljava/util/ArrayList; // field@0073 │ │ -006688: 7020 6601 0700 |0064: invoke-direct {v7, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.updateTabTitles:(Ljava/util/ArrayList;)V // method@0166 │ │ -00668e: 5470 6d00 |0067: iget-object v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.ivRefreshIndicator:Landroid/widget/ImageView; // field@006d │ │ -006692: 6e10 7100 0000 |0069: invoke-virtual {v0}, Landroid/widget/ImageView;.getAnimation:()Landroid/view/animation/Animation; // method@0071 │ │ -006698: 0c00 |006c: move-result-object v0 │ │ -00669a: 3800 0a00 |006d: if-eqz v0, 0077 // +000a │ │ -00669e: 3800 1c00 |006f: if-eqz v0, 008b // +001c │ │ -0066a2: 6e10 6300 0000 |0071: invoke-virtual {v0}, Landroid/view/animation/Animation;.hasEnded:()Z // method@0063 │ │ -0066a8: 0a00 |0074: move-result v0 │ │ -0066aa: 3800 1600 |0075: if-eqz v0, 008b // +0016 │ │ -0066ae: 5470 6d00 |0077: iget-object v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.ivRefreshIndicator:Landroid/widget/ImageView; // field@006d │ │ -0066b2: 1201 |0079: const/4 v1, #int 0 // #0 │ │ -0066b4: 6e20 7600 1000 |007a: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0076 │ │ -0066ba: 5470 6d00 |007d: iget-object v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.ivRefreshIndicator:Landroid/widget/ImageView; // field@006d │ │ -0066be: 5471 6300 |007f: iget-object v1, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.animRefreshIndicator:Landroid/view/animation/Animation; // field@0063 │ │ -0066c2: 6e20 7700 1000 |0081: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@0077 │ │ -0066c8: 5470 6d00 |0084: iget-object v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.ivRefreshIndicator:Landroid/widget/ImageView; // field@006d │ │ -0066cc: 1301 0800 |0086: const/16 v1, #int 8 // #8 │ │ -0066d0: 6e20 7600 1000 |0088: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0076 │ │ -0066d6: 7100 c401 0000 |008b: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c4 │ │ -0066dc: 0c00 |008e: move-result-object v0 │ │ -0066de: 6201 5901 |008f: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ -0066e2: 6e20 c301 1000 |0091: invoke-virtual {v0, v1}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sendEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c3 │ │ -0066e8: 6e10 5201 0700 |0094: invoke-virtual {v7}, Lorg/bitbatzen/wlanscanner/MainActivity;.invalidateOptionsMenu:()V // method@0152 │ │ -0066ee: 0e00 |0097: return-void │ │ +0065c4: |[0065c4] org.bitbatzen.wlanscanner.MainActivity.onReceivedScanResults:()V │ │ +0065d4: 7100 aa00 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ +0065da: 0b00 |0003: move-result-wide v0 │ │ +0065dc: 5a70 6e00 |0004: iput-wide v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.lastScanResultsReceivedTime:J // field@006e │ │ +0065e0: 5570 7200 |0006: iget-boolean v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ +0065e4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0065e8: 0e00 |000a: return-void │ │ +0065ea: 5470 7b00 |000b: iget-object v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.wm:Landroid/net/wifi/WifiManager; // field@007b │ │ +0065ee: 6e10 4600 0000 |000d: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@0046 │ │ +0065f4: 0c00 |0010: move-result-object v0 │ │ +0065f6: 5471 7400 |0011: iget-object v1, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListOrig:Ljava/util/ArrayList; // field@0074 │ │ +0065fa: 6e10 ad00 0100 |0013: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@00ad │ │ +006600: 5471 7300 |0016: iget-object v1, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListFiltered:Ljava/util/ArrayList; // field@0073 │ │ +006604: 6e10 ad00 0100 |0018: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@00ad │ │ +00660a: 6e20 4601 0700 |001b: invoke-virtual {v7, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getLatestScanResult:(Ljava/util/List;)Landroid/net/wifi/ScanResult; // method@0146 │ │ +006610: 0c01 |001e: move-result-object v1 │ │ +006612: 3801 0600 |001f: if-eqz v1, 0025 // +0006 │ │ +006616: 5311 1000 |0021: iget-wide v1, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +00661a: 5a71 6f00 |0023: iput-wide v1, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.latestScanResultTime:J // field@006f │ │ +00661e: 7210 be00 0000 |0025: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@00be │ │ +006624: 0c00 |0028: move-result-object v0 │ │ +006626: 7210 ba00 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +00662c: 0a01 |002c: move-result v1 │ │ +00662e: 3801 3500 |002d: if-eqz v1, 0062 // +0035 │ │ +006632: 7210 bb00 0000 |002f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +006638: 0c01 |0032: move-result-object v1 │ │ +00663a: 1f01 1b00 |0033: check-cast v1, Landroid/net/wifi/ScanResult; // type@001b │ │ +00663e: 6002 1100 |0035: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +006642: 1303 1100 |0037: const/16 v3, #int 17 // #11 │ │ +006646: 3432 1800 |0039: if-lt v2, v3, 0051 // +0018 │ │ +00664a: 7100 4a00 0000 |003b: invoke-static {}, Landroid/os/SystemClock;.elapsedRealtime:()J // method@004a │ │ +006650: 0b02 |003e: move-result-wide v2 │ │ +006652: 1604 e803 |003f: const-wide/16 v4, #int 1000 // #3e8 │ │ +006656: 9d02 0204 |0041: mul-long v2, v2, v4 │ │ +00665a: 5314 1000 |0043: iget-wide v4, v1, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +00665e: bc42 |0045: sub-long/2addr v2, v4 │ │ +006660: 1704 4042 0f00 |0046: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ +006666: be42 |0049: div-long/2addr v2, v4 │ │ +006668: 1604 8200 |004a: const-wide/16 v4, #int 130 // #82 │ │ +00666c: 3106 0204 |004c: cmp-long v6, v2, v4 │ │ +006670: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ +006674: 28d9 |0050: goto 0029 // -0027 │ │ +006676: 5472 7400 |0051: iget-object v2, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListOrig:Ljava/util/ArrayList; // field@0074 │ │ +00667a: 6e20 ac00 1200 |0053: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ +006680: 7020 3d01 1700 |0056: invoke-direct {v7, v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.checkFilter:(Landroid/net/wifi/ScanResult;)Z // method@013d │ │ +006686: 0a02 |0059: move-result v2 │ │ +006688: 3802 cfff |005a: if-eqz v2, 0029 // -0031 │ │ +00668c: 5472 7300 |005c: iget-object v2, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListFiltered:Ljava/util/ArrayList; // field@0073 │ │ +006690: 6e20 ac00 1200 |005e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@00ac │ │ +006696: 28c8 |0061: goto 0029 // -0038 │ │ +006698: 5470 7300 |0062: iget-object v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListFiltered:Ljava/util/ArrayList; // field@0073 │ │ +00669c: 7020 6601 0700 |0064: invoke-direct {v7, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.updateTabTitles:(Ljava/util/ArrayList;)V // method@0166 │ │ +0066a2: 5470 6d00 |0067: iget-object v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.ivRefreshIndicator:Landroid/widget/ImageView; // field@006d │ │ +0066a6: 6e10 7100 0000 |0069: invoke-virtual {v0}, Landroid/widget/ImageView;.getAnimation:()Landroid/view/animation/Animation; // method@0071 │ │ +0066ac: 0c00 |006c: move-result-object v0 │ │ +0066ae: 3800 0a00 |006d: if-eqz v0, 0077 // +000a │ │ +0066b2: 3800 1c00 |006f: if-eqz v0, 008b // +001c │ │ +0066b6: 6e10 6300 0000 |0071: invoke-virtual {v0}, Landroid/view/animation/Animation;.hasEnded:()Z // method@0063 │ │ +0066bc: 0a00 |0074: move-result v0 │ │ +0066be: 3800 1600 |0075: if-eqz v0, 008b // +0016 │ │ +0066c2: 5470 6d00 |0077: iget-object v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.ivRefreshIndicator:Landroid/widget/ImageView; // field@006d │ │ +0066c6: 1201 |0079: const/4 v1, #int 0 // #0 │ │ +0066c8: 6e20 7600 1000 |007a: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0076 │ │ +0066ce: 5470 6d00 |007d: iget-object v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.ivRefreshIndicator:Landroid/widget/ImageView; // field@006d │ │ +0066d2: 5471 6300 |007f: iget-object v1, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.animRefreshIndicator:Landroid/view/animation/Animation; // field@0063 │ │ +0066d6: 6e20 7700 1000 |0081: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@0077 │ │ +0066dc: 5470 6d00 |0084: iget-object v0, v7, Lorg/bitbatzen/wlanscanner/MainActivity;.ivRefreshIndicator:Landroid/widget/ImageView; // field@006d │ │ +0066e0: 1301 0800 |0086: const/16 v1, #int 8 // #8 │ │ +0066e4: 6e20 7600 1000 |0088: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0076 │ │ +0066ea: 7100 c501 0000 |008b: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c5 │ │ +0066f0: 0c00 |008e: move-result-object v0 │ │ +0066f2: 6201 5901 |008f: sget-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0159 │ │ +0066f6: 6e20 c401 1000 |0091: invoke-virtual {v0, v1}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sendEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c4 │ │ +0066fc: 6e10 5201 0700 |0094: invoke-virtual {v7}, Lorg/bitbatzen/wlanscanner/MainActivity;.invalidateOptionsMenu:()V // method@0152 │ │ +006702: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0006 line=309 │ │ 0x000b line=318 │ │ 0x0011 line=321 │ │ 0x0016 line=322 │ │ @@ -10540,30 +10594,30 @@ │ │ access : 0x0002 (PRIVATE) │ │ method_idx : 352 │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -006724: |[006724] org.bitbatzen.wlanscanner.MainActivity.requestScan:()V │ │ -006734: 5540 7200 |0000: iget-boolean v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ -006738: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -00673c: 5540 7500 |0004: iget-boolean v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity;.scanTimerIsRunning:Z // field@0075 │ │ -006740: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -006744: 2815 |0008: goto 001d // +0015 │ │ -006746: 6e10 4901 0400 |0009: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getMillisToNextScanRequest:()J // method@0149 │ │ -00674c: 0b00 |000c: move-result-wide v0 │ │ -00674e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -006750: 5c42 7500 |000e: iput-boolean v2, v4, Lorg/bitbatzen/wlanscanner/MainActivity;.scanTimerIsRunning:Z // field@0075 │ │ -006754: 2202 6100 |0010: new-instance v2, Ljava/util/Timer; // type@0061 │ │ -006758: 7010 c800 0200 |0012: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@00c8 │ │ -00675e: 2203 7700 |0015: new-instance v3, Lorg/bitbatzen/wlanscanner/MainActivity$3; // type@0077 │ │ -006762: 7020 3201 4300 |0017: invoke-direct {v3, v4}, Lorg/bitbatzen/wlanscanner/MainActivity$3;.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@0132 │ │ -006768: 6e40 c900 3210 |001a: invoke-virtual {v2, v3, v0, v1}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@00c9 │ │ -00676e: 0e00 |001d: return-void │ │ +006738: |[006738] org.bitbatzen.wlanscanner.MainActivity.requestScan:()V │ │ +006748: 5540 7200 |0000: iget-boolean v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ +00674c: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +006750: 5540 7500 |0004: iget-boolean v0, v4, Lorg/bitbatzen/wlanscanner/MainActivity;.scanTimerIsRunning:Z // field@0075 │ │ +006754: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +006758: 2815 |0008: goto 001d // +0015 │ │ +00675a: 6e10 4901 0400 |0009: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getMillisToNextScanRequest:()J // method@0149 │ │ +006760: 0b00 |000c: move-result-wide v0 │ │ +006762: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +006764: 5c42 7500 |000e: iput-boolean v2, v4, Lorg/bitbatzen/wlanscanner/MainActivity;.scanTimerIsRunning:Z // field@0075 │ │ +006768: 2202 6100 |0010: new-instance v2, Ljava/util/Timer; // type@0061 │ │ +00676c: 7010 c800 0200 |0012: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@00c8 │ │ +006772: 2203 7700 |0015: new-instance v3, Lorg/bitbatzen/wlanscanner/MainActivity$3; // type@0077 │ │ +006776: 7020 3201 4300 |0017: invoke-direct {v3, v4}, Lorg/bitbatzen/wlanscanner/MainActivity$3;.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@0132 │ │ +00677c: 6e40 c900 3210 |001a: invoke-virtual {v2, v3, v0, v1}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@00c9 │ │ +006782: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0009 line=508 │ │ 0x000e line=510 │ │ 0x0010 line=511 │ │ locals : │ │ @@ -10575,19 +10629,19 @@ │ │ access : 0x0002 (PRIVATE) │ │ method_idx : 355 │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -006788: |[006788] org.bitbatzen.wlanscanner.MainActivity.setScanEnabled:(Z)V │ │ -006798: 5c01 7200 |0000: iput-boolean v1, v0, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ -00679c: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -0067a0: 7010 6001 0000 |0004: invoke-direct {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.requestScan:()V // method@0160 │ │ -0067a6: 0e00 |0007: return-void │ │ +00679c: |[00679c] org.bitbatzen.wlanscanner.MainActivity.setScanEnabled:(Z)V │ │ +0067ac: 5c01 7200 |0000: iput-boolean v1, v0, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ +0067b0: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +0067b4: 7010 6001 0000 |0004: invoke-direct {v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.requestScan:()V // method@0160 │ │ +0067ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0004 line=499 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/bitbatzen/wlanscanner/MainActivity; │ │ 0x0000 - 0x0008 reg=1 (null) Z │ │ @@ -10598,60 +10652,60 @@ │ │ access : 0x0002 (PRIVATE) │ │ method_idx : 357 │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -0067a8: |[0067a8] org.bitbatzen.wlanscanner.MainActivity.updateFilterButton:()V │ │ -0067b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0067ba: 6e20 4c01 0a00 |0001: invoke-virtual {v10, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ -0067c0: 0c01 |0004: move-result-object v1 │ │ -0067c2: 1a02 2801 |0005: const-string v2, "PREF_FILTER_24GHZ_ENABLED" // string@0128 │ │ -0067c6: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -0067c8: 7230 2300 2103 |0008: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0067ce: 0a02 |000b: move-result v2 │ │ -0067d0: 1a04 2901 |000c: const-string v4, "PREF_FILTER_5GHZ_ENABLED" // string@0129 │ │ -0067d4: 7230 2300 4103 |000e: invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0067da: 0a04 |0011: move-result v4 │ │ -0067dc: 1a05 2a01 |0012: const-string v5, "PREF_FILTER_6GHZ_ENABLED" // string@012a │ │ -0067e0: 7230 2300 5103 |0014: invoke-interface {v1, v5, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0067e6: 0a03 |0017: move-result v3 │ │ -0067e8: 1a05 3401 |0018: const-string v5, "PREF_FILTER_SSID_ENABLED" // string@0134 │ │ -0067ec: 7230 2300 5100 |001a: invoke-interface {v1, v5, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0067f2: 0a05 |001d: move-result v5 │ │ -0067f4: 1a06 2c01 |001e: const-string v6, "PREF_FILTER_BSSID_ENABLED" // string@012c │ │ -0067f8: 7230 2300 6100 |0020: invoke-interface {v1, v6, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -0067fe: 0a06 |0023: move-result v6 │ │ -006800: 1a07 3001 |0024: const-string v7, "PREF_FILTER_CHANNEL_ENABLED" // string@0130 │ │ -006804: 7230 2300 7100 |0026: invoke-interface {v1, v7, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -00680a: 0a07 |0029: move-result v7 │ │ -00680c: 1a08 3601 |002a: const-string v8, "PREF_FILTER_STANDARD_ENABLED" // string@0136 │ │ -006810: 7230 2300 8100 |002c: invoke-interface {v1, v8, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -006816: 0a08 |002f: move-result v8 │ │ -006818: 1a09 2e01 |0030: const-string v9, "PREF_FILTER_CAPABILI_ENABLED" // string@012e │ │ -00681c: 7230 2300 9100 |0032: invoke-interface {v1, v9, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -006822: 0a00 |0035: move-result v0 │ │ -006824: 3802 1a00 |0036: if-eqz v2, 0050 // +001a │ │ -006828: 3804 1800 |0038: if-eqz v4, 0050 // +0018 │ │ -00682c: 3803 1600 |003a: if-eqz v3, 0050 // +0016 │ │ -006830: 3905 1400 |003c: if-nez v5, 0050 // +0014 │ │ -006834: 3906 1200 |003e: if-nez v6, 0050 // +0012 │ │ -006838: 3907 1000 |0040: if-nez v7, 0050 // +0010 │ │ -00683c: 3908 0e00 |0042: if-nez v8, 0050 // +000e │ │ -006840: 3800 0300 |0044: if-eqz v0, 0047 // +0003 │ │ -006844: 280a |0046: goto 0050 // +000a │ │ -006846: 54a0 6500 |0047: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/MainActivity;.buttonFilter:Landroid/view/MenuItem; // field@0065 │ │ -00684a: 1401 0300 047f |0049: const v1, #float 1.75458e+38 // #7f040003 │ │ -006850: 7220 5600 1000 |004c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0056 │ │ -006856: 2809 |004f: goto 0058 // +0009 │ │ -006858: 54a0 6500 |0050: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/MainActivity;.buttonFilter:Landroid/view/MenuItem; // field@0065 │ │ -00685c: 1401 0400 047f |0052: const v1, #float 1.75458e+38 // #7f040004 │ │ -006862: 7220 5600 1000 |0055: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0056 │ │ -006868: 0e00 |0058: return-void │ │ +0067bc: |[0067bc] org.bitbatzen.wlanscanner.MainActivity.updateFilterButton:()V │ │ +0067cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0067ce: 6e20 4c01 0a00 |0001: invoke-virtual {v10, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ +0067d4: 0c01 |0004: move-result-object v1 │ │ +0067d6: 1a02 2901 |0005: const-string v2, "PREF_FILTER_24GHZ_ENABLED" // string@0129 │ │ +0067da: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +0067dc: 7230 2300 2103 |0008: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +0067e2: 0a02 |000b: move-result v2 │ │ +0067e4: 1a04 2a01 |000c: const-string v4, "PREF_FILTER_5GHZ_ENABLED" // string@012a │ │ +0067e8: 7230 2300 4103 |000e: invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +0067ee: 0a04 |0011: move-result v4 │ │ +0067f0: 1a05 2b01 |0012: const-string v5, "PREF_FILTER_6GHZ_ENABLED" // string@012b │ │ +0067f4: 7230 2300 5103 |0014: invoke-interface {v1, v5, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +0067fa: 0a03 |0017: move-result v3 │ │ +0067fc: 1a05 3501 |0018: const-string v5, "PREF_FILTER_SSID_ENABLED" // string@0135 │ │ +006800: 7230 2300 5100 |001a: invoke-interface {v1, v5, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +006806: 0a05 |001d: move-result v5 │ │ +006808: 1a06 2d01 |001e: const-string v6, "PREF_FILTER_BSSID_ENABLED" // string@012d │ │ +00680c: 7230 2300 6100 |0020: invoke-interface {v1, v6, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +006812: 0a06 |0023: move-result v6 │ │ +006814: 1a07 3101 |0024: const-string v7, "PREF_FILTER_CHANNEL_ENABLED" // string@0131 │ │ +006818: 7230 2300 7100 |0026: invoke-interface {v1, v7, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +00681e: 0a07 |0029: move-result v7 │ │ +006820: 1a08 3701 |002a: const-string v8, "PREF_FILTER_STANDARD_ENABLED" // string@0137 │ │ +006824: 7230 2300 8100 |002c: invoke-interface {v1, v8, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +00682a: 0a08 |002f: move-result v8 │ │ +00682c: 1a09 2f01 |0030: const-string v9, "PREF_FILTER_CAPABILI_ENABLED" // string@012f │ │ +006830: 7230 2300 9100 |0032: invoke-interface {v1, v9, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +006836: 0a00 |0035: move-result v0 │ │ +006838: 3802 1a00 |0036: if-eqz v2, 0050 // +001a │ │ +00683c: 3804 1800 |0038: if-eqz v4, 0050 // +0018 │ │ +006840: 3803 1600 |003a: if-eqz v3, 0050 // +0016 │ │ +006844: 3905 1400 |003c: if-nez v5, 0050 // +0014 │ │ +006848: 3906 1200 |003e: if-nez v6, 0050 // +0012 │ │ +00684c: 3907 1000 |0040: if-nez v7, 0050 // +0010 │ │ +006850: 3908 0e00 |0042: if-nez v8, 0050 // +000e │ │ +006854: 3800 0300 |0044: if-eqz v0, 0047 // +0003 │ │ +006858: 280a |0046: goto 0050 // +000a │ │ +00685a: 54a0 6500 |0047: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/MainActivity;.buttonFilter:Landroid/view/MenuItem; // field@0065 │ │ +00685e: 1401 0300 047f |0049: const v1, #float 1.75458e+38 // #7f040003 │ │ +006864: 7220 5600 1000 |004c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0056 │ │ +00686a: 2809 |004f: goto 0058 // +0009 │ │ +00686c: 54a0 6500 |0050: iget-object v0, v10, Lorg/bitbatzen/wlanscanner/MainActivity;.buttonFilter:Landroid/view/MenuItem; // field@0065 │ │ +006870: 1401 0400 047f |0052: const v1, #float 1.75458e+38 // #7f040004 │ │ +006876: 7220 5600 1000 |0055: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0056 │ │ +00687c: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=471 │ │ 0x0008 line=472 │ │ 0x000e line=473 │ │ 0x0014 line=474 │ │ 0x001a line=476 │ │ @@ -10670,89 +10724,89 @@ │ │ access : 0x0002 (PRIVATE) │ │ method_idx : 358 │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 158 16-bit code units │ │ -00686c: |[00686c] org.bitbatzen.wlanscanner.MainActivity.updateTabTitles:(Ljava/util/ArrayList;)V │ │ -00687c: 6e10 4201 0400 |0000: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getActionBar:()Landroid/app/ActionBar; // method@0142 │ │ -006882: 0c00 |0003: move-result-object v0 │ │ -006884: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -006886: 6e20 0300 1000 |0005: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.getTabAt:(I)Landroid/app/ActionBar$Tab; // method@0003 │ │ -00688c: 0c00 |0008: move-result-object v0 │ │ -00688e: 2201 5700 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0057 │ │ -006892: 1a02 cc00 |000b: const-string v2, "List (" // string@00cc │ │ -006896: 7020 a300 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ -00689c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -00689e: 7120 8d01 2500 |0011: invoke-static {v5, v2}, Lorg/bitbatzen/wlanscanner/Util;.getScanResults:(Ljava/util/ArrayList;Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;)Ljava/util/ArrayList; // method@018d │ │ -0068a4: 0c02 |0014: move-result-object v2 │ │ -0068a6: 6e10 b100 0200 |0015: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@00b1 │ │ -0068ac: 0a02 |0018: move-result v2 │ │ -0068ae: 6e20 a500 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ -0068b4: 1a02 0f00 |001c: const-string v2, ")" // string@000f │ │ -0068b8: 6e20 a800 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -0068be: 6e10 a900 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -0068c4: 0c01 |0024: move-result-object v1 │ │ -0068c6: 6e20 0100 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/ActionBar$Tab;.setText:(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; // method@0001 │ │ -0068cc: 6e10 4201 0400 |0028: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getActionBar:()Landroid/app/ActionBar; // method@0142 │ │ -0068d2: 0c00 |002b: move-result-object v0 │ │ -0068d4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0068d6: 6e20 0300 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.getTabAt:(I)Landroid/app/ActionBar$Tab; // method@0003 │ │ -0068dc: 0c00 |0030: move-result-object v0 │ │ -0068de: 2201 5700 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@0057 │ │ -0068e2: 1a03 1600 |0033: const-string v3, "2.4 (" // string@0016 │ │ -0068e6: 7020 a300 3100 |0035: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ -0068ec: 6203 0e01 |0038: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ -0068f0: 7120 8d01 3500 |003a: invoke-static {v5, v3}, Lorg/bitbatzen/wlanscanner/Util;.getScanResults:(Ljava/util/ArrayList;Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;)Ljava/util/ArrayList; // method@018d │ │ -0068f6: 0c03 |003d: move-result-object v3 │ │ -0068f8: 6e10 b100 0300 |003e: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@00b1 │ │ -0068fe: 0a03 |0041: move-result v3 │ │ -006900: 6e20 a500 3100 |0042: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ -006906: 6e20 a800 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -00690c: 6e10 a900 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -006912: 0c01 |004b: move-result-object v1 │ │ -006914: 6e20 0100 1000 |004c: invoke-virtual {v0, v1}, Landroid/app/ActionBar$Tab;.setText:(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; // method@0001 │ │ -00691a: 6e10 4201 0400 |004f: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getActionBar:()Landroid/app/ActionBar; // method@0142 │ │ -006920: 0c00 |0052: move-result-object v0 │ │ -006922: 1221 |0053: const/4 v1, #int 2 // #2 │ │ -006924: 6e20 0300 1000 |0054: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.getTabAt:(I)Landroid/app/ActionBar$Tab; // method@0003 │ │ -00692a: 0c00 |0057: move-result-object v0 │ │ -00692c: 2201 5700 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@0057 │ │ -006930: 1a03 1c00 |005a: const-string v3, "5 (" // string@001c │ │ -006934: 7020 a300 3100 |005c: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ -00693a: 6203 0b01 |005f: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ -00693e: 7120 8d01 3500 |0061: invoke-static {v5, v3}, Lorg/bitbatzen/wlanscanner/Util;.getScanResults:(Ljava/util/ArrayList;Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;)Ljava/util/ArrayList; // method@018d │ │ -006944: 0c03 |0064: move-result-object v3 │ │ -006946: 6e10 b100 0300 |0065: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@00b1 │ │ -00694c: 0a03 |0068: move-result v3 │ │ -00694e: 6e20 a500 3100 |0069: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ -006954: 6e20 a800 2100 |006c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -00695a: 6e10 a900 0100 |006f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -006960: 0c01 |0072: move-result-object v1 │ │ -006962: 6e20 0100 1000 |0073: invoke-virtual {v0, v1}, Landroid/app/ActionBar$Tab;.setText:(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; // method@0001 │ │ -006968: 6e10 4201 0400 |0076: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getActionBar:()Landroid/app/ActionBar; // method@0142 │ │ -00696e: 0c00 |0079: move-result-object v0 │ │ -006970: 1231 |007a: const/4 v1, #int 3 // #3 │ │ -006972: 6e20 0300 1000 |007b: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.getTabAt:(I)Landroid/app/ActionBar$Tab; // method@0003 │ │ -006978: 0c00 |007e: move-result-object v0 │ │ -00697a: 2201 5700 |007f: new-instance v1, Ljava/lang/StringBuilder; // type@0057 │ │ -00697e: 1a03 1e00 |0081: const-string v3, "6 (" // string@001e │ │ -006982: 7020 a300 3100 |0083: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ -006988: 6203 0d01 |0086: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ -00698c: 7120 8d01 3500 |0088: invoke-static {v5, v3}, Lorg/bitbatzen/wlanscanner/Util;.getScanResults:(Ljava/util/ArrayList;Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;)Ljava/util/ArrayList; // method@018d │ │ -006992: 0c05 |008b: move-result-object v5 │ │ -006994: 6e10 b100 0500 |008c: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@00b1 │ │ -00699a: 0a05 |008f: move-result v5 │ │ -00699c: 6e20 a500 5100 |0090: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ -0069a2: 6e20 a800 2100 |0093: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ -0069a8: 6e10 a900 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ -0069ae: 0c05 |0099: move-result-object v5 │ │ -0069b0: 6e20 0100 5000 |009a: invoke-virtual {v0, v5}, Landroid/app/ActionBar$Tab;.setText:(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; // method@0001 │ │ -0069b6: 0e00 |009d: return-void │ │ +006880: |[006880] org.bitbatzen.wlanscanner.MainActivity.updateTabTitles:(Ljava/util/ArrayList;)V │ │ +006890: 6e10 4201 0400 |0000: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getActionBar:()Landroid/app/ActionBar; // method@0142 │ │ +006896: 0c00 |0003: move-result-object v0 │ │ +006898: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +00689a: 6e20 0300 1000 |0005: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.getTabAt:(I)Landroid/app/ActionBar$Tab; // method@0003 │ │ +0068a0: 0c00 |0008: move-result-object v0 │ │ +0068a2: 2201 5700 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0057 │ │ +0068a6: 1a02 cd00 |000b: const-string v2, "List (" // string@00cd │ │ +0068aa: 7020 a300 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ +0068b0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0068b2: 7120 8e01 2500 |0011: invoke-static {v5, v2}, Lorg/bitbatzen/wlanscanner/Util;.getScanResults:(Ljava/util/ArrayList;Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;)Ljava/util/ArrayList; // method@018e │ │ +0068b8: 0c02 |0014: move-result-object v2 │ │ +0068ba: 6e10 b100 0200 |0015: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@00b1 │ │ +0068c0: 0a02 |0018: move-result v2 │ │ +0068c2: 6e20 a500 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ +0068c8: 1a02 1000 |001c: const-string v2, ")" // string@0010 │ │ +0068cc: 6e20 a800 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +0068d2: 6e10 a900 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +0068d8: 0c01 |0024: move-result-object v1 │ │ +0068da: 6e20 0100 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/ActionBar$Tab;.setText:(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; // method@0001 │ │ +0068e0: 6e10 4201 0400 |0028: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getActionBar:()Landroid/app/ActionBar; // method@0142 │ │ +0068e6: 0c00 |002b: move-result-object v0 │ │ +0068e8: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0068ea: 6e20 0300 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.getTabAt:(I)Landroid/app/ActionBar$Tab; // method@0003 │ │ +0068f0: 0c00 |0030: move-result-object v0 │ │ +0068f2: 2201 5700 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@0057 │ │ +0068f6: 1a03 1700 |0033: const-string v3, "2.4 (" // string@0017 │ │ +0068fa: 7020 a300 3100 |0035: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ +006900: 6203 0e01 |0038: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010e │ │ +006904: 7120 8e01 3500 |003a: invoke-static {v5, v3}, Lorg/bitbatzen/wlanscanner/Util;.getScanResults:(Ljava/util/ArrayList;Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;)Ljava/util/ArrayList; // method@018e │ │ +00690a: 0c03 |003d: move-result-object v3 │ │ +00690c: 6e10 b100 0300 |003e: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@00b1 │ │ +006912: 0a03 |0041: move-result v3 │ │ +006914: 6e20 a500 3100 |0042: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ +00691a: 6e20 a800 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +006920: 6e10 a900 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +006926: 0c01 |004b: move-result-object v1 │ │ +006928: 6e20 0100 1000 |004c: invoke-virtual {v0, v1}, Landroid/app/ActionBar$Tab;.setText:(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; // method@0001 │ │ +00692e: 6e10 4201 0400 |004f: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getActionBar:()Landroid/app/ActionBar; // method@0142 │ │ +006934: 0c00 |0052: move-result-object v0 │ │ +006936: 1221 |0053: const/4 v1, #int 2 // #2 │ │ +006938: 6e20 0300 1000 |0054: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.getTabAt:(I)Landroid/app/ActionBar$Tab; // method@0003 │ │ +00693e: 0c00 |0057: move-result-object v0 │ │ +006940: 2201 5700 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@0057 │ │ +006944: 1a03 1d00 |005a: const-string v3, "5 (" // string@001d │ │ +006948: 7020 a300 3100 |005c: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ +00694e: 6203 0b01 |005f: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010b │ │ +006952: 7120 8e01 3500 |0061: invoke-static {v5, v3}, Lorg/bitbatzen/wlanscanner/Util;.getScanResults:(Ljava/util/ArrayList;Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;)Ljava/util/ArrayList; // method@018e │ │ +006958: 0c03 |0064: move-result-object v3 │ │ +00695a: 6e10 b100 0300 |0065: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@00b1 │ │ +006960: 0a03 |0068: move-result v3 │ │ +006962: 6e20 a500 3100 |0069: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ +006968: 6e20 a800 2100 |006c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +00696e: 6e10 a900 0100 |006f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +006974: 0c01 |0072: move-result-object v1 │ │ +006976: 6e20 0100 1000 |0073: invoke-virtual {v0, v1}, Landroid/app/ActionBar$Tab;.setText:(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; // method@0001 │ │ +00697c: 6e10 4201 0400 |0076: invoke-virtual {v4}, Lorg/bitbatzen/wlanscanner/MainActivity;.getActionBar:()Landroid/app/ActionBar; // method@0142 │ │ +006982: 0c00 |0079: move-result-object v0 │ │ +006984: 1231 |007a: const/4 v1, #int 3 // #3 │ │ +006986: 6e20 0300 1000 |007b: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.getTabAt:(I)Landroid/app/ActionBar$Tab; // method@0003 │ │ +00698c: 0c00 |007e: move-result-object v0 │ │ +00698e: 2201 5700 |007f: new-instance v1, Ljava/lang/StringBuilder; // type@0057 │ │ +006992: 1a03 1f00 |0081: const-string v3, "6 (" // string@001f │ │ +006996: 7020 a300 3100 |0083: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@00a3 │ │ +00699c: 6203 0d01 |0086: sget-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;.SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; // field@010d │ │ +0069a0: 7120 8e01 3500 |0088: invoke-static {v5, v3}, Lorg/bitbatzen/wlanscanner/Util;.getScanResults:(Ljava/util/ArrayList;Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;)Ljava/util/ArrayList; // method@018e │ │ +0069a6: 0c05 |008b: move-result-object v5 │ │ +0069a8: 6e10 b100 0500 |008c: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@00b1 │ │ +0069ae: 0a05 |008f: move-result v5 │ │ +0069b0: 6e20 a500 5100 |0090: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@00a5 │ │ +0069b6: 6e20 a800 2100 |0093: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@00a8 │ │ +0069bc: 6e10 a900 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@00a9 │ │ +0069c2: 0c05 |0099: move-result-object v5 │ │ +0069c4: 6e20 0100 5000 |009a: invoke-virtual {v0, v5}, Landroid/app/ActionBar$Tab;.setText:(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; // method@0001 │ │ +0069ca: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0028 line=380 │ │ 0x004f line=381 │ │ 0x0076 line=382 │ │ locals : │ │ @@ -10766,17 +10820,17 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 324 │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005bc8: |[005bc8] org.bitbatzen.wlanscanner.MainActivity.getCurrentFragmentID:()I │ │ -005bd8: 5210 6700 |0000: iget v0, v1, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ -005bdc: 0f00 |0002: return v0 │ │ +005bdc: |[005bdc] org.bitbatzen.wlanscanner.MainActivity.getCurrentFragmentID:()I │ │ +005bec: 5210 6700 |0000: iget v0, v1, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ +005bf0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/bitbatzen/wlanscanner/MainActivity; │ │ │ │ #1 : (in Lorg/bitbatzen/wlanscanner/MainActivity;) │ │ @@ -10785,17 +10839,17 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 325 │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005f98: |[005f98] org.bitbatzen.wlanscanner.MainActivity.getLastScanResultsReceivedTime:()J │ │ -005fa8: 5320 6e00 |0000: iget-wide v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.lastScanResultsReceivedTime:J // field@006e │ │ -005fac: 1000 |0002: return-wide v0 │ │ +005fac: |[005fac] org.bitbatzen.wlanscanner.MainActivity.getLastScanResultsReceivedTime:()J │ │ +005fbc: 5320 6e00 |0000: iget-wide v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.lastScanResultsReceivedTime:J // field@006e │ │ +005fc0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/bitbatzen/wlanscanner/MainActivity; │ │ │ │ #2 : (in Lorg/bitbatzen/wlanscanner/MainActivity;) │ │ @@ -10804,36 +10858,36 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 326 │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -00571c: |[00571c] org.bitbatzen.wlanscanner.MainActivity.getLatestScanResult:(Ljava/util/List;)Landroid/net/wifi/ScanResult; │ │ -00572c: 6000 1100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -005730: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ -005734: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -005736: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ -00573a: 1102 |0007: return-object v2 │ │ -00573c: 7210 be00 0800 |0008: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@00be │ │ -005742: 0c08 |000b: move-result-object v8 │ │ -005744: 7210 ba00 0800 |000c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ -00574a: 0a00 |000f: move-result v0 │ │ -00574c: 3800 1400 |0010: if-eqz v0, 0024 // +0014 │ │ -005750: 7210 bb00 0800 |0012: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ -005756: 0c00 |0015: move-result-object v0 │ │ -005758: 1f00 1b00 |0016: check-cast v0, Landroid/net/wifi/ScanResult; // type@001b │ │ -00575c: 3802 0a00 |0018: if-eqz v2, 0022 // +000a │ │ -005760: 5303 1000 |001a: iget-wide v3, v0, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -005764: 5325 1000 |001c: iget-wide v5, v2, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ -005768: 3101 0305 |001e: cmp-long v1, v3, v5 │ │ -00576c: 3b01 ecff |0020: if-gez v1, 000c // -0014 │ │ -005770: 0702 |0022: move-object v2, v0 │ │ -005772: 28e9 |0023: goto 000c // -0017 │ │ -005774: 1102 |0024: return-object v2 │ │ +005730: |[005730] org.bitbatzen.wlanscanner.MainActivity.getLatestScanResult:(Ljava/util/List;)Landroid/net/wifi/ScanResult; │ │ +005740: 6000 1100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +005744: 1301 1100 |0002: const/16 v1, #int 17 // #11 │ │ +005748: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +00574a: 3510 0300 |0005: if-ge v0, v1, 0008 // +0003 │ │ +00574e: 1102 |0007: return-object v2 │ │ +005750: 7210 be00 0800 |0008: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@00be │ │ +005756: 0c08 |000b: move-result-object v8 │ │ +005758: 7210 ba00 0800 |000c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@00ba │ │ +00575e: 0a00 |000f: move-result v0 │ │ +005760: 3800 1400 |0010: if-eqz v0, 0024 // +0014 │ │ +005764: 7210 bb00 0800 |0012: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@00bb │ │ +00576a: 0c00 |0015: move-result-object v0 │ │ +00576c: 1f00 1b00 |0016: check-cast v0, Landroid/net/wifi/ScanResult; // type@001b │ │ +005770: 3802 0a00 |0018: if-eqz v2, 0022 // +000a │ │ +005774: 5303 1000 |001a: iget-wide v3, v0, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +005778: 5325 1000 |001c: iget-wide v5, v2, Landroid/net/wifi/ScanResult;.timestamp:J // field@0010 │ │ +00577c: 3101 0305 |001e: cmp-long v1, v3, v5 │ │ +005780: 3b01 ecff |0020: if-gez v1, 000c // -0014 │ │ +005784: 0702 |0022: move-object v2, v0 │ │ +005786: 28e9 |0023: goto 000c // -0017 │ │ +005788: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0008 line=369 │ │ 0x001a line=370 │ │ locals : │ │ 0x0000 - 0x0025 reg=7 this Lorg/bitbatzen/wlanscanner/MainActivity; │ │ @@ -10845,17 +10899,17 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 327 │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005fb0: |[005fb0] org.bitbatzen.wlanscanner.MainActivity.getLatestScanResultTime:()J │ │ -005fc0: 5320 6f00 |0000: iget-wide v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.latestScanResultTime:J // field@006f │ │ -005fc4: 1000 |0002: return-wide v0 │ │ +005fc4: |[005fc4] org.bitbatzen.wlanscanner.MainActivity.getLatestScanResultTime:()J │ │ +005fd4: 5320 6f00 |0000: iget-wide v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.latestScanResultTime:J // field@006f │ │ +005fd8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/bitbatzen/wlanscanner/MainActivity; │ │ │ │ #4 : (in Lorg/bitbatzen/wlanscanner/MainActivity;) │ │ @@ -10864,38 +10918,38 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 329 │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -005fc8: |[005fc8] org.bitbatzen.wlanscanner.MainActivity.getMillisToNextScanRequest:()J │ │ -005fd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -005fda: 6e20 4c01 0500 |0001: invoke-virtual {v5, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ -005fe0: 0c00 |0004: move-result-object v0 │ │ -005fe2: 1a01 3901 |0005: const-string v1, "PREF_SETTING_LAST_SCAN_REQUEST_TIME" // string@0139 │ │ -005fe6: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -005fea: 7240 2600 1032 |0009: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0026 │ │ -005ff0: 0b01 |000c: move-result-wide v1 │ │ -005ff2: 7100 8701 0000 |000d: invoke-static {}, Lorg/bitbatzen/wlanscanner/Util;.getDefaultScanDelay:()I // method@0187 │ │ -005ff8: 0a03 |0010: move-result v3 │ │ -005ffa: 8233 |0011: int-to-float v3, v3 │ │ -005ffc: 1a04 3a01 |0012: const-string v4, "PREF_SETTING_SCAN_DELAY" // string@013a │ │ -006000: 7230 2400 4003 |0014: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0024 │ │ -006006: 0a00 |0017: move-result v0 │ │ -006008: 7100 aa00 0000 |0018: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ -00600e: 0b03 |001b: move-result-wide v3 │ │ -006010: bc13 |001c: sub-long/2addr v3, v1 │ │ -006012: 8531 |001d: long-to-float v1, v3 │ │ -006014: c710 |001e: sub-float/2addr v0, v1 │ │ -006016: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -006018: 7120 9100 0100 |0020: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0091 │ │ -00601e: 0a00 |0023: move-result v0 │ │ -006020: 8800 |0024: float-to-long v0, v0 │ │ -006022: 1000 |0025: return-wide v0 │ │ +005fdc: |[005fdc] org.bitbatzen.wlanscanner.MainActivity.getMillisToNextScanRequest:()J │ │ +005fec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +005fee: 6e20 4c01 0500 |0001: invoke-virtual {v5, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ +005ff4: 0c00 |0004: move-result-object v0 │ │ +005ff6: 1a01 3a01 |0005: const-string v1, "PREF_SETTING_LAST_SCAN_REQUEST_TIME" // string@013a │ │ +005ffa: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +005ffe: 7240 2600 1032 |0009: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0026 │ │ +006004: 0b01 |000c: move-result-wide v1 │ │ +006006: 7100 8801 0000 |000d: invoke-static {}, Lorg/bitbatzen/wlanscanner/Util;.getDefaultScanDelay:()I // method@0188 │ │ +00600c: 0a03 |0010: move-result v3 │ │ +00600e: 8233 |0011: int-to-float v3, v3 │ │ +006010: 1a04 3b01 |0012: const-string v4, "PREF_SETTING_SCAN_DELAY" // string@013b │ │ +006014: 7230 2400 4003 |0014: invoke-interface {v0, v4, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0024 │ │ +00601a: 0a00 |0017: move-result v0 │ │ +00601c: 7100 aa00 0000 |0018: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@00aa │ │ +006022: 0b03 |001b: move-result-wide v3 │ │ +006024: bc13 |001c: sub-long/2addr v3, v1 │ │ +006026: 8531 |001d: long-to-float v1, v3 │ │ +006028: c710 |001e: sub-float/2addr v0, v1 │ │ +00602a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +00602c: 7120 9100 0100 |0020: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@0091 │ │ +006032: 0a00 |0023: move-result v0 │ │ +006034: 8800 |0024: float-to-long v0, v0 │ │ +006036: 1000 |0025: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=528 │ │ 0x0009 line=529 │ │ 0x000d line=530 │ │ 0x0018 line=531 │ │ locals : │ │ @@ -10907,17 +10961,17 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 330 │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006024: |[006024] org.bitbatzen.wlanscanner.MainActivity.getOUIHandler:()Lorg/bitbatzen/wlanscanner/OUI; │ │ -006034: 5410 7000 |0000: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/MainActivity;.ouiHandler:Lorg/bitbatzen/wlanscanner/OUI; // field@0070 │ │ -006038: 1100 |0002: return-object v0 │ │ +006038: |[006038] org.bitbatzen.wlanscanner.MainActivity.getOUIHandler:()Lorg/bitbatzen/wlanscanner/OUI; │ │ +006048: 5410 7000 |0000: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/MainActivity;.ouiHandler:Lorg/bitbatzen/wlanscanner/OUI; // field@0070 │ │ +00604c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/bitbatzen/wlanscanner/MainActivity; │ │ │ │ #6 : (in Lorg/bitbatzen/wlanscanner/MainActivity;) │ │ @@ -10926,17 +10980,17 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 334 │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005be0: |[005be0] org.bitbatzen.wlanscanner.MainActivity.getScanResults:()Ljava/util/ArrayList; │ │ -005bf0: 5410 7300 |0000: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListFiltered:Ljava/util/ArrayList; // field@0073 │ │ -005bf4: 1100 |0002: return-object v0 │ │ +005bf4: |[005bf4] org.bitbatzen.wlanscanner.MainActivity.getScanResults:()Ljava/util/ArrayList; │ │ +005c04: 5410 7300 |0000: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListFiltered:Ljava/util/ArrayList; // field@0073 │ │ +005c08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/bitbatzen/wlanscanner/MainActivity; │ │ │ │ #7 : (in Lorg/bitbatzen/wlanscanner/MainActivity;) │ │ @@ -10945,32 +10999,32 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 336 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0060f4: |[0060f4] org.bitbatzen.wlanscanner.MainActivity.handleEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V │ │ -006104: 6200 5b00 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/MainActivity$4;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@005b │ │ -006108: 6e10 c701 0200 |0002: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c7 │ │ -00610e: 0a02 |0005: move-result v2 │ │ -006110: 4402 0002 |0006: aget v2, v0, v2 │ │ -006114: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -006116: 3202 0a00 |0009: if-eq v2, v0, 0013 // +000a │ │ -00611a: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -00611c: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -006120: 2810 |000e: goto 001e // +0010 │ │ -006122: 7010 5701 0100 |000f: invoke-direct {v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.onFilterChanged:()V // method@0157 │ │ -006128: 280c |0012: goto 001e // +000c │ │ -00612a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -00612c: 7020 6301 2100 |0014: invoke-direct {v1, v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.setScanEnabled:(Z)V // method@0163 │ │ -006132: 5912 6700 |0017: iput v2, v1, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ -006136: 5c10 7200 |0019: iput-boolean v0, v1, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ -00613a: 6e10 4101 0100 |001b: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.finish:()V // method@0141 │ │ -006140: 0e00 |001e: return-void │ │ +006108: |[006108] org.bitbatzen.wlanscanner.MainActivity.handleEvent:(Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V │ │ +006118: 6200 5b00 |0000: sget-object v0, Lorg/bitbatzen/wlanscanner/MainActivity$4;.$SwitchMap$org$bitbatzen$wlanscanner$events$Events$EventID:[I // field@005b │ │ +00611c: 6e10 c901 0200 |0002: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.ordinal:()I // method@01c9 │ │ +006122: 0a02 |0005: move-result v2 │ │ +006124: 4402 0002 |0006: aget v2, v0, v2 │ │ +006128: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +00612a: 3202 0a00 |0009: if-eq v2, v0, 0013 // +000a │ │ +00612e: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +006130: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +006134: 2810 |000e: goto 001e // +0010 │ │ +006136: 7010 5701 0100 |000f: invoke-direct {v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.onFilterChanged:()V // method@0157 │ │ +00613c: 280c |0012: goto 001e // +000c │ │ +00613e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +006140: 7020 6301 2100 |0014: invoke-direct {v1, v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.setScanEnabled:(Z)V // method@0163 │ │ +006146: 5912 6700 |0017: iput v2, v1, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ +00614a: 5c10 7200 |0019: iput-boolean v0, v1, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ +00614e: 6e10 4101 0100 |001b: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/MainActivity;.finish:()V // method@0141 │ │ +006154: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ 0x000f line=567 │ │ 0x0014 line=558 │ │ 0x0017 line=560 │ │ 0x0019 line=561 │ │ @@ -10985,39 +11039,39 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 337 │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -006144: |[006144] org.bitbatzen.wlanscanner.MainActivity.handlePermissions:()V │ │ -006154: 6000 1100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ -006158: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -00615c: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -006160: 0e00 |0006: return-void │ │ -006162: 2200 5900 |0007: new-instance v0, Ljava/util/ArrayList; // type@0059 │ │ -006166: 7010 ab00 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@00ab │ │ -00616c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -00616e: 6202 7100 |000d: sget-object v2, Lorg/bitbatzen/wlanscanner/MainActivity;.permissions:[Ljava/lang/String; // field@0071 │ │ -006172: 2123 |000f: array-length v3, v2 │ │ -006174: 3531 1000 |0010: if-ge v1, v3, 0020 // +0010 │ │ -006178: 4602 0201 |0012: aget-object v2, v2, v1 │ │ -00617c: 6e20 3e01 2400 |0014: invoke-virtual {v4, v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@013e │ │ -006182: 0a03 |0017: move-result v3 │ │ -006184: 3803 0500 |0018: if-eqz v3, 001d // +0005 │ │ -006188: 7220 bc00 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ -00618e: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -006192: 28ee |001f: goto 000d // -0012 │ │ -006194: 7210 bd00 0000 |0020: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@00bd │ │ -00619a: 0a01 |0023: move-result v1 │ │ -00619c: 3901 0a00 |0024: if-nez v1, 002e // +000a │ │ -0061a0: 2201 8d00 |0026: new-instance v1, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions; // type@008d │ │ -0061a4: 7030 a501 4100 |0028: invoke-direct {v1, v4, v0}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.:(Landroid/app/Activity;Ljava/util/List;)V // method@01a5 │ │ -0061aa: 6e10 ad01 0100 |002b: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.show:()V // method@01ad │ │ -0061b0: 0e00 |002e: return-void │ │ +006158: |[006158] org.bitbatzen.wlanscanner.MainActivity.handlePermissions:()V │ │ +006168: 6000 1100 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0011 │ │ +00616c: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +006170: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +006174: 0e00 |0006: return-void │ │ +006176: 2200 5900 |0007: new-instance v0, Ljava/util/ArrayList; // type@0059 │ │ +00617a: 7010 ab00 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@00ab │ │ +006180: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +006182: 6202 7100 |000d: sget-object v2, Lorg/bitbatzen/wlanscanner/MainActivity;.permissions:[Ljava/lang/String; // field@0071 │ │ +006186: 2123 |000f: array-length v3, v2 │ │ +006188: 3531 1000 |0010: if-ge v1, v3, 0020 // +0010 │ │ +00618c: 4602 0201 |0012: aget-object v2, v2, v1 │ │ +006190: 6e20 3e01 2400 |0014: invoke-virtual {v4, v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.checkSelfPermission:(Ljava/lang/String;)I // method@013e │ │ +006196: 0a03 |0017: move-result v3 │ │ +006198: 3803 0500 |0018: if-eqz v3, 001d // +0005 │ │ +00619c: 7220 bc00 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@00bc │ │ +0061a2: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0061a6: 28ee |001f: goto 000d // -0012 │ │ +0061a8: 7210 bd00 0000 |0020: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@00bd │ │ +0061ae: 0a01 |0023: move-result v1 │ │ +0061b0: 3901 0a00 |0024: if-nez v1, 002e // +000a │ │ +0061b4: 2201 8d00 |0026: new-instance v1, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions; // type@008d │ │ +0061b8: 7030 a601 4100 |0028: invoke-direct {v1, v4, v0}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.:(Landroid/app/Activity;Ljava/util/List;)V // method@01a6 │ │ +0061be: 6e10 ae01 0100 |002b: invoke-virtual {v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogPermissions;.show:()V // method@01ae │ │ +0061c4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0007 line=212 │ │ 0x000d line=214 │ │ 0x0012 line=215 │ │ 0x0014 line=216 │ │ @@ -11033,19 +11087,19 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 339 │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0061b4: |[0061b4] org.bitbatzen.wlanscanner.MainActivity.onBackPressed:()V │ │ -0061c4: 2200 8e00 |0000: new-instance v0, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit; // type@008e │ │ -0061c8: 7020 ae01 1000 |0002: invoke-direct {v0, v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.:(Landroid/app/Activity;)V // method@01ae │ │ -0061ce: 6e10 b601 0000 |0005: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.show:()V // method@01b6 │ │ -0061d4: 0e00 |0008: return-void │ │ +0061c8: |[0061c8] org.bitbatzen.wlanscanner.MainActivity.onBackPressed:()V │ │ +0061d8: 2200 8e00 |0000: new-instance v0, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit; // type@008e │ │ +0061dc: 7020 af01 1000 |0002: invoke-direct {v0, v1}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.:(Landroid/app/Activity;)V // method@01af │ │ +0061e2: 6e10 b701 0000 |0005: invoke-virtual {v0}, Lorg/bitbatzen/wlanscanner/dialogs/DialogQuit;.show:()V // method@01b7 │ │ +0061e8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/bitbatzen/wlanscanner/MainActivity; │ │ │ │ #10 : (in Lorg/bitbatzen/wlanscanner/MainActivity;) │ │ @@ -11054,182 +11108,182 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 340 │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 367 16-bit code units │ │ -0061d8: |[0061d8] org.bitbatzen.wlanscanner.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0061e8: 6f20 0b00 7600 |0000: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@000b │ │ -0061ee: 2207 7b00 |0003: new-instance v7, Lorg/bitbatzen/wlanscanner/OUI; // type@007b │ │ -0061f2: 7020 6b01 6700 |0005: invoke-direct {v7, v6}, Lorg/bitbatzen/wlanscanner/OUI;.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@016b │ │ -0061f8: 5b67 7000 |0008: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.ouiHandler:Lorg/bitbatzen/wlanscanner/OUI; // field@0070 │ │ -0061fc: 7100 c401 0000 |000a: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c4 │ │ -006202: 0c07 |000d: move-result-object v7 │ │ -006204: 6200 5a01 |000e: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@015a │ │ -006208: 6e30 c201 6700 |0010: invoke-virtual {v7, v6, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c2 │ │ -00620e: 7100 c401 0000 |0013: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c4 │ │ -006214: 0c07 |0016: move-result-object v7 │ │ -006216: 6200 5801 |0017: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.FILTER_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0158 │ │ -00621a: 6e30 c201 6700 |0019: invoke-virtual {v7, v6, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c2 │ │ -006220: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -006222: 6e20 4c01 7600 |001d: invoke-virtual {v6, v7}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ -006228: 0c00 |0020: move-result-object v0 │ │ -00622a: 5b60 7600 |0021: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.sharedPrefs:Landroid/content/SharedPreferences; // field@0076 │ │ -00622e: 1a01 3701 |0023: const-string v1, "PREF_SCAN_ENABLED" // string@0137 │ │ -006232: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -006234: 7230 2300 1002 |0026: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ -00623a: 0a00 |0029: move-result v0 │ │ -00623c: 5c60 7200 |002a: iput-boolean v0, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ -006240: 5460 7600 |002c: iget-object v0, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.sharedPrefs:Landroid/content/SharedPreferences; // field@0076 │ │ -006244: 1a01 3801 |002e: const-string v1, "PREF_SELECTED_TAB" // string@0138 │ │ -006248: 7230 2500 1007 |0030: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0025 │ │ -00624e: 0a00 |0033: move-result v0 │ │ -006250: 5960 6700 |0034: iput v0, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ -006254: 6e10 4f01 0600 |0036: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/MainActivity;.getWindow:()Landroid/view/Window; // method@014f │ │ -00625a: 0c00 |0039: move-result-object v0 │ │ -00625c: 1301 0004 |003a: const/16 v1, #int 1024 // #400 │ │ -006260: 6e30 6200 1001 |003c: invoke-virtual {v0, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@0062 │ │ -006266: 1500 067f |003f: const/high16 v0, #int 2131099648 // #7f06 │ │ -00626a: 6e20 6101 0600 |0041: invoke-virtual {v6, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.setContentView:(I)V // method@0161 │ │ -006270: 1400 0200 0201 |0044: const v0, #float 2.38772e-38 // #01020002 │ │ -006276: 6e20 4001 0600 |0047: invoke-virtual {v6, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.findViewById:(I)Landroid/view/View; // method@0140 │ │ -00627c: 0c00 |004a: move-result-object v0 │ │ -00627e: 1f00 3a00 |004b: check-cast v0, Landroid/widget/FrameLayout; // type@003a │ │ -006282: 1401 0a00 067f |004d: const v1, #float 1.78117e+38 // #7f06000a │ │ -006288: 7130 5a00 1600 |0050: invoke-static {v6, v1, v0}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@005a │ │ -00628e: 1400 1e00 057f |0053: const v0, #float 1.76788e+38 // #7f05001e │ │ -006294: 6e20 4001 0600 |0056: invoke-virtual {v6, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.findViewById:(I)Landroid/view/View; // method@0140 │ │ -00629a: 0c00 |0059: move-result-object v0 │ │ -00629c: 1f00 3b00 |005a: check-cast v0, Landroid/widget/ImageView; // type@003b │ │ -0062a0: 5b60 6d00 |005c: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.ivRefreshIndicator:Landroid/widget/ImageView; // field@006d │ │ -0062a4: 1241 |005e: const/4 v1, #int 4 // #4 │ │ -0062a6: 6e20 7600 1000 |005f: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0076 │ │ -0062ac: 1400 0100 017f |0062: const v0, #float 1.7147e+38 // #7f010001 │ │ -0062b2: 7120 6400 0600 |0065: invoke-static {v6, v0}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0064 │ │ -0062b8: 0c00 |0068: move-result-object v0 │ │ -0062ba: 5b60 6300 |0069: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.animRefreshIndicator:Landroid/view/animation/Animation; // field@0063 │ │ -0062be: 6e10 4201 0600 |006b: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/MainActivity;.getActionBar:()Landroid/app/ActionBar; // method@0142 │ │ -0062c4: 0c00 |006e: move-result-object v0 │ │ -0062c6: 6e20 0600 7000 |006f: invoke-virtual {v0, v7}, Landroid/app/ActionBar;.setDisplayShowTitleEnabled:(Z)V // method@0006 │ │ -0062cc: 6e20 0700 2000 |0072: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.setDisplayUseLogoEnabled:(Z)V // method@0007 │ │ -0062d2: 6e20 0500 2000 |0075: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0005 │ │ -0062d8: 1221 |0078: const/4 v1, #int 2 // #2 │ │ -0062da: 6e20 0800 1000 |0079: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setNavigationMode:(I)V // method@0008 │ │ -0062e0: 2203 7000 |007c: new-instance v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList; // type@0070 │ │ -0062e4: 7010 ec00 0300 |007e: invoke-direct {v3}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.:()V // method@00ec │ │ -0062ea: 5b63 6b00 |0081: iput-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentWLANList:Landroid/app/Fragment; // field@006b │ │ -0062ee: 2203 6600 |0083: new-instance v3, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz; // type@0066 │ │ -0062f2: 7010 d500 0300 |0085: invoke-direct {v3}, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.:()V // method@00d5 │ │ -0062f8: 5b63 6800 |0088: iput-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentDiagram24GHz:Landroid/app/Fragment; // field@0068 │ │ -0062fc: 2203 6800 |008a: new-instance v3, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz; // type@0068 │ │ -006300: 7010 da00 0300 |008c: invoke-direct {v3}, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.:()V // method@00da │ │ -006306: 5b63 6900 |008f: iput-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentDiagram5GHz:Landroid/app/Fragment; // field@0069 │ │ -00630a: 2203 6a00 |0091: new-instance v3, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz; // type@006a │ │ -00630e: 7010 df00 0300 |0093: invoke-direct {v3}, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.:()V // method@00df │ │ -006314: 5b63 6a00 |0096: iput-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentDiagram6GHz:Landroid/app/Fragment; // field@006a │ │ -006318: 6e10 0400 0000 |0098: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ -00631e: 0c03 |009b: move-result-object v3 │ │ -006320: 5b63 7700 |009c: iput-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab1:Landroid/app/ActionBar$Tab; // field@0077 │ │ -006324: 2204 7a00 |009e: new-instance v4, Lorg/bitbatzen/wlanscanner/MyTabListener; // type@007a │ │ -006328: 5465 6b00 |00a0: iget-object v5, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentWLANList:Landroid/app/Fragment; // field@006b │ │ -00632c: 7030 6701 6405 |00a2: invoke-direct {v4, v6, v5}, Lorg/bitbatzen/wlanscanner/MyTabListener;.:(Lorg/bitbatzen/wlanscanner/MainActivity;Landroid/app/Fragment;)V // method@0167 │ │ -006332: 6e20 0000 4300 |00a5: invoke-virtual {v3, v4}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0000 │ │ -006338: 5463 7700 |00a8: iget-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab1:Landroid/app/ActionBar$Tab; // field@0077 │ │ -00633c: 5264 6700 |00aa: iget v4, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ -006340: 3904 0400 |00ac: if-nez v4, 00b0 // +0004 │ │ -006344: 1214 |00ae: const/4 v4, #int 1 // #1 │ │ -006346: 2802 |00af: goto 00b1 // +0002 │ │ -006348: 1204 |00b0: const/4 v4, #int 0 // #0 │ │ -00634a: 6e40 0200 3047 |00b1: invoke-virtual {v0, v3, v7, v4}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;IZ)V // method@0002 │ │ -006350: 6e10 0400 0000 |00b4: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ -006356: 0c03 |00b7: move-result-object v3 │ │ -006358: 5b63 7800 |00b8: iput-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab2:Landroid/app/ActionBar$Tab; // field@0078 │ │ -00635c: 2204 7a00 |00ba: new-instance v4, Lorg/bitbatzen/wlanscanner/MyTabListener; // type@007a │ │ -006360: 5465 6800 |00bc: iget-object v5, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentDiagram24GHz:Landroid/app/Fragment; // field@0068 │ │ -006364: 7030 6701 6405 |00be: invoke-direct {v4, v6, v5}, Lorg/bitbatzen/wlanscanner/MyTabListener;.:(Lorg/bitbatzen/wlanscanner/MainActivity;Landroid/app/Fragment;)V // method@0167 │ │ -00636a: 6e20 0000 4300 |00c1: invoke-virtual {v3, v4}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0000 │ │ -006370: 5463 7800 |00c4: iget-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab2:Landroid/app/ActionBar$Tab; // field@0078 │ │ -006374: 5264 6700 |00c6: iget v4, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ -006378: 3324 0400 |00c8: if-ne v4, v2, 00cc // +0004 │ │ -00637c: 1214 |00ca: const/4 v4, #int 1 // #1 │ │ -00637e: 2802 |00cb: goto 00cd // +0002 │ │ -006380: 1204 |00cc: const/4 v4, #int 0 // #0 │ │ -006382: 6e40 0200 3042 |00cd: invoke-virtual {v0, v3, v2, v4}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;IZ)V // method@0002 │ │ -006388: 6e10 0400 0000 |00d0: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ -00638e: 0c03 |00d3: move-result-object v3 │ │ -006390: 5b63 7900 |00d4: iput-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab3:Landroid/app/ActionBar$Tab; // field@0079 │ │ -006394: 2204 7a00 |00d6: new-instance v4, Lorg/bitbatzen/wlanscanner/MyTabListener; // type@007a │ │ -006398: 5465 6900 |00d8: iget-object v5, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentDiagram5GHz:Landroid/app/Fragment; // field@0069 │ │ -00639c: 7030 6701 6405 |00da: invoke-direct {v4, v6, v5}, Lorg/bitbatzen/wlanscanner/MyTabListener;.:(Lorg/bitbatzen/wlanscanner/MainActivity;Landroid/app/Fragment;)V // method@0167 │ │ -0063a2: 6e20 0000 4300 |00dd: invoke-virtual {v3, v4}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0000 │ │ -0063a8: 5463 7900 |00e0: iget-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab3:Landroid/app/ActionBar$Tab; // field@0079 │ │ -0063ac: 5264 6700 |00e2: iget v4, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ -0063b0: 3314 0400 |00e4: if-ne v4, v1, 00e8 // +0004 │ │ -0063b4: 1214 |00e6: const/4 v4, #int 1 // #1 │ │ -0063b6: 2802 |00e7: goto 00e9 // +0002 │ │ -0063b8: 1204 |00e8: const/4 v4, #int 0 // #0 │ │ -0063ba: 6e40 0200 3041 |00e9: invoke-virtual {v0, v3, v1, v4}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;IZ)V // method@0002 │ │ -0063c0: 6e10 0400 0000 |00ec: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ -0063c6: 0c01 |00ef: move-result-object v1 │ │ -0063c8: 5b61 7a00 |00f0: iput-object v1, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab4:Landroid/app/ActionBar$Tab; // field@007a │ │ -0063cc: 2203 7a00 |00f2: new-instance v3, Lorg/bitbatzen/wlanscanner/MyTabListener; // type@007a │ │ -0063d0: 5464 6a00 |00f4: iget-object v4, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentDiagram6GHz:Landroid/app/Fragment; // field@006a │ │ -0063d4: 7030 6701 6304 |00f6: invoke-direct {v3, v6, v4}, Lorg/bitbatzen/wlanscanner/MyTabListener;.:(Lorg/bitbatzen/wlanscanner/MainActivity;Landroid/app/Fragment;)V // method@0167 │ │ -0063da: 6e20 0000 3100 |00f9: invoke-virtual {v1, v3}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0000 │ │ -0063e0: 5461 7a00 |00fc: iget-object v1, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab4:Landroid/app/ActionBar$Tab; // field@007a │ │ -0063e4: 5263 6700 |00fe: iget v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ -0063e8: 1234 |0100: const/4 v4, #int 3 // #3 │ │ -0063ea: 3343 0300 |0101: if-ne v3, v4, 0104 // +0003 │ │ -0063ee: 1217 |0103: const/4 v7, #int 1 // #1 │ │ -0063f0: 6e40 0200 1074 |0104: invoke-virtual {v0, v1, v4, v7}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;IZ)V // method@0002 │ │ -0063f6: 2207 5900 |0107: new-instance v7, Ljava/util/ArrayList; // type@0059 │ │ -0063fa: 7010 ab00 0700 |0109: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@00ab │ │ -006400: 7020 6601 7600 |010c: invoke-direct {v6, v7}, Lorg/bitbatzen/wlanscanner/MainActivity;.updateTabTitles:(Ljava/util/ArrayList;)V // method@0166 │ │ -006406: 2207 3b00 |010f: new-instance v7, Landroid/widget/ImageView; // type@003b │ │ -00640a: 7020 6f00 6700 |0111: invoke-direct {v7, v6}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@006f │ │ -006410: 5b67 6c00 |0114: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ -006414: 1400 0600 047f |0116: const v0, #float 1.75458e+38 // #7f040006 │ │ -00641a: 6e20 7400 0700 |0119: invoke-virtual {v7, v0}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0074 │ │ -006420: 5467 6c00 |011c: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ -006424: 6e20 7200 2700 |011e: invoke-virtual {v7, v2}, Landroid/widget/ImageView;.setClickable:(Z)V // method@0072 │ │ -00642a: 5467 6c00 |0121: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ -00642e: 6e20 7300 2700 |0123: invoke-virtual {v7, v2}, Landroid/widget/ImageView;.setFocusable:(Z)V // method@0073 │ │ -006434: 5467 6c00 |0126: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ -006438: 2200 7500 |0128: new-instance v0, Lorg/bitbatzen/wlanscanner/MainActivity$1; // type@0075 │ │ -00643c: 7020 2e01 6000 |012a: invoke-direct {v0, v6}, Lorg/bitbatzen/wlanscanner/MainActivity$1;.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@012e │ │ -006442: 6e20 7500 0700 |012d: invoke-virtual {v7, v0}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0075 │ │ -006448: 1507 017f |0130: const/high16 v7, #int 2130771968 // #7f01 │ │ -00644c: 7120 6400 7600 |0132: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0064 │ │ -006452: 0c07 |0135: move-result-object v7 │ │ -006454: 5b67 6200 |0136: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.animPauseButton:Landroid/view/animation/Animation; // field@0062 │ │ -006458: 6e10 4301 0600 |0138: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@0143 │ │ -00645e: 0c07 |013b: move-result-object v7 │ │ -006460: 1a00 6403 |013c: const-string v0, "wifi" // string@0364 │ │ -006464: 6e20 1a00 0700 |013e: invoke-virtual {v7, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001a │ │ -00646a: 0c07 |0141: move-result-object v7 │ │ -00646c: 1f07 1c00 |0142: check-cast v7, Landroid/net/wifi/WifiManager; // type@001c │ │ -006470: 5b67 7b00 |0144: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.wm:Landroid/net/wifi/WifiManager; // field@007b │ │ -006474: 2207 5900 |0146: new-instance v7, Ljava/util/ArrayList; // type@0059 │ │ -006478: 7010 ab00 0700 |0148: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@00ab │ │ -00647e: 5b67 7400 |014b: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListOrig:Ljava/util/ArrayList; // field@0074 │ │ -006482: 2207 5900 |014d: new-instance v7, Ljava/util/ArrayList; // type@0059 │ │ -006486: 7010 ab00 0700 |014f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@00ab │ │ -00648c: 5b67 7300 |0152: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListFiltered:Ljava/util/ArrayList; // field@0073 │ │ -006490: 2207 7600 |0154: new-instance v7, Lorg/bitbatzen/wlanscanner/MainActivity$2; // type@0076 │ │ -006494: 7020 3001 6700 |0156: invoke-direct {v7, v6}, Lorg/bitbatzen/wlanscanner/MainActivity$2;.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@0130 │ │ -00649a: 5b67 6400 |0159: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.brScanResults:Landroid/content/BroadcastReceiver; // field@0064 │ │ -00649e: 2200 0e00 |015b: new-instance v0, Landroid/content/IntentFilter; // type@000e │ │ -0064a2: 1a01 a501 |015d: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@01a5 │ │ -0064a6: 7020 1b00 1000 |015f: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@001b │ │ -0064ac: 6e30 5d01 7600 |0162: invoke-virtual {v6, v7, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@015d │ │ -0064b2: 7010 5b01 0600 |0165: invoke-direct {v6}, Lorg/bitbatzen/wlanscanner/MainActivity;.onReceivedScanResults:()V // method@015b │ │ -0064b8: 7010 6001 0600 |0168: invoke-direct {v6}, Lorg/bitbatzen/wlanscanner/MainActivity;.requestScan:()V // method@0160 │ │ -0064be: 6e10 5101 0600 |016b: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/MainActivity;.handlePermissions:()V // method@0151 │ │ -0064c4: 0e00 |016e: return-void │ │ +0061ec: |[0061ec] org.bitbatzen.wlanscanner.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0061fc: 6f20 0b00 7600 |0000: invoke-super {v6, v7}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@000b │ │ +006202: 2207 7b00 |0003: new-instance v7, Lorg/bitbatzen/wlanscanner/OUI; // type@007b │ │ +006206: 7020 6b01 6700 |0005: invoke-direct {v7, v6}, Lorg/bitbatzen/wlanscanner/OUI;.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@016b │ │ +00620c: 5b67 7000 |0008: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.ouiHandler:Lorg/bitbatzen/wlanscanner/OUI; // field@0070 │ │ +006210: 7100 c501 0000 |000a: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c5 │ │ +006216: 0c07 |000d: move-result-object v7 │ │ +006218: 6200 5a01 |000e: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@015a │ │ +00621c: 6e30 c301 6700 |0010: invoke-virtual {v7, v6, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c3 │ │ +006222: 7100 c501 0000 |0013: invoke-static {}, Lorg/bitbatzen/wlanscanner/events/EventManager;.sharedInstance:()Lorg/bitbatzen/wlanscanner/events/EventManager; // method@01c5 │ │ +006228: 0c07 |0016: move-result-object v7 │ │ +00622a: 6200 5801 |0017: sget-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;.FILTER_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; // field@0158 │ │ +00622e: 6e30 c301 6700 |0019: invoke-virtual {v7, v6, v0}, Lorg/bitbatzen/wlanscanner/events/EventManager;.addListener:(Lorg/bitbatzen/wlanscanner/events/IEventListener;Lorg/bitbatzen/wlanscanner/events/Events$EventID;)V // method@01c3 │ │ +006234: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +006236: 6e20 4c01 7600 |001d: invoke-virtual {v6, v7}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ +00623c: 0c00 |0020: move-result-object v0 │ │ +00623e: 5b60 7600 |0021: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.sharedPrefs:Landroid/content/SharedPreferences; // field@0076 │ │ +006242: 1a01 3801 |0023: const-string v1, "PREF_SCAN_ENABLED" // string@0138 │ │ +006246: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +006248: 7230 2300 1002 |0026: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0023 │ │ +00624e: 0a00 |0029: move-result v0 │ │ +006250: 5c60 7200 |002a: iput-boolean v0, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ +006254: 5460 7600 |002c: iget-object v0, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.sharedPrefs:Landroid/content/SharedPreferences; // field@0076 │ │ +006258: 1a01 3901 |002e: const-string v1, "PREF_SELECTED_TAB" // string@0139 │ │ +00625c: 7230 2500 1007 |0030: invoke-interface {v0, v1, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0025 │ │ +006262: 0a00 |0033: move-result v0 │ │ +006264: 5960 6700 |0034: iput v0, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ +006268: 6e10 4f01 0600 |0036: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/MainActivity;.getWindow:()Landroid/view/Window; // method@014f │ │ +00626e: 0c00 |0039: move-result-object v0 │ │ +006270: 1301 0004 |003a: const/16 v1, #int 1024 // #400 │ │ +006274: 6e30 6200 1001 |003c: invoke-virtual {v0, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@0062 │ │ +00627a: 1500 067f |003f: const/high16 v0, #int 2131099648 // #7f06 │ │ +00627e: 6e20 6101 0600 |0041: invoke-virtual {v6, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.setContentView:(I)V // method@0161 │ │ +006284: 1400 0200 0201 |0044: const v0, #float 2.38772e-38 // #01020002 │ │ +00628a: 6e20 4001 0600 |0047: invoke-virtual {v6, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.findViewById:(I)Landroid/view/View; // method@0140 │ │ +006290: 0c00 |004a: move-result-object v0 │ │ +006292: 1f00 3a00 |004b: check-cast v0, Landroid/widget/FrameLayout; // type@003a │ │ +006296: 1401 0a00 067f |004d: const v1, #float 1.78117e+38 // #7f06000a │ │ +00629c: 7130 5a00 1600 |0050: invoke-static {v6, v1, v0}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@005a │ │ +0062a2: 1400 1e00 057f |0053: const v0, #float 1.76788e+38 // #7f05001e │ │ +0062a8: 6e20 4001 0600 |0056: invoke-virtual {v6, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.findViewById:(I)Landroid/view/View; // method@0140 │ │ +0062ae: 0c00 |0059: move-result-object v0 │ │ +0062b0: 1f00 3b00 |005a: check-cast v0, Landroid/widget/ImageView; // type@003b │ │ +0062b4: 5b60 6d00 |005c: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.ivRefreshIndicator:Landroid/widget/ImageView; // field@006d │ │ +0062b8: 1241 |005e: const/4 v1, #int 4 // #4 │ │ +0062ba: 6e20 7600 1000 |005f: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0076 │ │ +0062c0: 1400 0100 017f |0062: const v0, #float 1.7147e+38 // #7f010001 │ │ +0062c6: 7120 6400 0600 |0065: invoke-static {v6, v0}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0064 │ │ +0062cc: 0c00 |0068: move-result-object v0 │ │ +0062ce: 5b60 6300 |0069: iput-object v0, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.animRefreshIndicator:Landroid/view/animation/Animation; // field@0063 │ │ +0062d2: 6e10 4201 0600 |006b: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/MainActivity;.getActionBar:()Landroid/app/ActionBar; // method@0142 │ │ +0062d8: 0c00 |006e: move-result-object v0 │ │ +0062da: 6e20 0600 7000 |006f: invoke-virtual {v0, v7}, Landroid/app/ActionBar;.setDisplayShowTitleEnabled:(Z)V // method@0006 │ │ +0062e0: 6e20 0700 2000 |0072: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.setDisplayUseLogoEnabled:(Z)V // method@0007 │ │ +0062e6: 6e20 0500 2000 |0075: invoke-virtual {v0, v2}, Landroid/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@0005 │ │ +0062ec: 1221 |0078: const/4 v1, #int 2 // #2 │ │ +0062ee: 6e20 0800 1000 |0079: invoke-virtual {v0, v1}, Landroid/app/ActionBar;.setNavigationMode:(I)V // method@0008 │ │ +0062f4: 2203 7000 |007c: new-instance v3, Lorg/bitbatzen/wlanscanner/FragmentWLANList; // type@0070 │ │ +0062f8: 7010 ec00 0300 |007e: invoke-direct {v3}, Lorg/bitbatzen/wlanscanner/FragmentWLANList;.:()V // method@00ec │ │ +0062fe: 5b63 6b00 |0081: iput-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentWLANList:Landroid/app/Fragment; // field@006b │ │ +006302: 2203 6600 |0083: new-instance v3, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz; // type@0066 │ │ +006306: 7010 d500 0300 |0085: invoke-direct {v3}, Lorg/bitbatzen/wlanscanner/FragmentDiagram24GHz;.:()V // method@00d5 │ │ +00630c: 5b63 6800 |0088: iput-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentDiagram24GHz:Landroid/app/Fragment; // field@0068 │ │ +006310: 2203 6800 |008a: new-instance v3, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz; // type@0068 │ │ +006314: 7010 da00 0300 |008c: invoke-direct {v3}, Lorg/bitbatzen/wlanscanner/FragmentDiagram5GHz;.:()V // method@00da │ │ +00631a: 5b63 6900 |008f: iput-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentDiagram5GHz:Landroid/app/Fragment; // field@0069 │ │ +00631e: 2203 6a00 |0091: new-instance v3, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz; // type@006a │ │ +006322: 7010 df00 0300 |0093: invoke-direct {v3}, Lorg/bitbatzen/wlanscanner/FragmentDiagram6GHz;.:()V // method@00df │ │ +006328: 5b63 6a00 |0096: iput-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentDiagram6GHz:Landroid/app/Fragment; // field@006a │ │ +00632c: 6e10 0400 0000 |0098: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ +006332: 0c03 |009b: move-result-object v3 │ │ +006334: 5b63 7700 |009c: iput-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab1:Landroid/app/ActionBar$Tab; // field@0077 │ │ +006338: 2204 7a00 |009e: new-instance v4, Lorg/bitbatzen/wlanscanner/MyTabListener; // type@007a │ │ +00633c: 5465 6b00 |00a0: iget-object v5, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentWLANList:Landroid/app/Fragment; // field@006b │ │ +006340: 7030 6701 6405 |00a2: invoke-direct {v4, v6, v5}, Lorg/bitbatzen/wlanscanner/MyTabListener;.:(Lorg/bitbatzen/wlanscanner/MainActivity;Landroid/app/Fragment;)V // method@0167 │ │ +006346: 6e20 0000 4300 |00a5: invoke-virtual {v3, v4}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0000 │ │ +00634c: 5463 7700 |00a8: iget-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab1:Landroid/app/ActionBar$Tab; // field@0077 │ │ +006350: 5264 6700 |00aa: iget v4, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ +006354: 3904 0400 |00ac: if-nez v4, 00b0 // +0004 │ │ +006358: 1214 |00ae: const/4 v4, #int 1 // #1 │ │ +00635a: 2802 |00af: goto 00b1 // +0002 │ │ +00635c: 1204 |00b0: const/4 v4, #int 0 // #0 │ │ +00635e: 6e40 0200 3047 |00b1: invoke-virtual {v0, v3, v7, v4}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;IZ)V // method@0002 │ │ +006364: 6e10 0400 0000 |00b4: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ +00636a: 0c03 |00b7: move-result-object v3 │ │ +00636c: 5b63 7800 |00b8: iput-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab2:Landroid/app/ActionBar$Tab; // field@0078 │ │ +006370: 2204 7a00 |00ba: new-instance v4, Lorg/bitbatzen/wlanscanner/MyTabListener; // type@007a │ │ +006374: 5465 6800 |00bc: iget-object v5, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentDiagram24GHz:Landroid/app/Fragment; // field@0068 │ │ +006378: 7030 6701 6405 |00be: invoke-direct {v4, v6, v5}, Lorg/bitbatzen/wlanscanner/MyTabListener;.:(Lorg/bitbatzen/wlanscanner/MainActivity;Landroid/app/Fragment;)V // method@0167 │ │ +00637e: 6e20 0000 4300 |00c1: invoke-virtual {v3, v4}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0000 │ │ +006384: 5463 7800 |00c4: iget-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab2:Landroid/app/ActionBar$Tab; // field@0078 │ │ +006388: 5264 6700 |00c6: iget v4, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ +00638c: 3324 0400 |00c8: if-ne v4, v2, 00cc // +0004 │ │ +006390: 1214 |00ca: const/4 v4, #int 1 // #1 │ │ +006392: 2802 |00cb: goto 00cd // +0002 │ │ +006394: 1204 |00cc: const/4 v4, #int 0 // #0 │ │ +006396: 6e40 0200 3042 |00cd: invoke-virtual {v0, v3, v2, v4}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;IZ)V // method@0002 │ │ +00639c: 6e10 0400 0000 |00d0: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ +0063a2: 0c03 |00d3: move-result-object v3 │ │ +0063a4: 5b63 7900 |00d4: iput-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab3:Landroid/app/ActionBar$Tab; // field@0079 │ │ +0063a8: 2204 7a00 |00d6: new-instance v4, Lorg/bitbatzen/wlanscanner/MyTabListener; // type@007a │ │ +0063ac: 5465 6900 |00d8: iget-object v5, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentDiagram5GHz:Landroid/app/Fragment; // field@0069 │ │ +0063b0: 7030 6701 6405 |00da: invoke-direct {v4, v6, v5}, Lorg/bitbatzen/wlanscanner/MyTabListener;.:(Lorg/bitbatzen/wlanscanner/MainActivity;Landroid/app/Fragment;)V // method@0167 │ │ +0063b6: 6e20 0000 4300 |00dd: invoke-virtual {v3, v4}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0000 │ │ +0063bc: 5463 7900 |00e0: iget-object v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab3:Landroid/app/ActionBar$Tab; // field@0079 │ │ +0063c0: 5264 6700 |00e2: iget v4, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ +0063c4: 3314 0400 |00e4: if-ne v4, v1, 00e8 // +0004 │ │ +0063c8: 1214 |00e6: const/4 v4, #int 1 // #1 │ │ +0063ca: 2802 |00e7: goto 00e9 // +0002 │ │ +0063cc: 1204 |00e8: const/4 v4, #int 0 // #0 │ │ +0063ce: 6e40 0200 3041 |00e9: invoke-virtual {v0, v3, v1, v4}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;IZ)V // method@0002 │ │ +0063d4: 6e10 0400 0000 |00ec: invoke-virtual {v0}, Landroid/app/ActionBar;.newTab:()Landroid/app/ActionBar$Tab; // method@0004 │ │ +0063da: 0c01 |00ef: move-result-object v1 │ │ +0063dc: 5b61 7a00 |00f0: iput-object v1, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab4:Landroid/app/ActionBar$Tab; // field@007a │ │ +0063e0: 2203 7a00 |00f2: new-instance v3, Lorg/bitbatzen/wlanscanner/MyTabListener; // type@007a │ │ +0063e4: 5464 6a00 |00f4: iget-object v4, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.fragmentDiagram6GHz:Landroid/app/Fragment; // field@006a │ │ +0063e8: 7030 6701 6304 |00f6: invoke-direct {v3, v6, v4}, Lorg/bitbatzen/wlanscanner/MyTabListener;.:(Lorg/bitbatzen/wlanscanner/MainActivity;Landroid/app/Fragment;)V // method@0167 │ │ +0063ee: 6e20 0000 3100 |00f9: invoke-virtual {v1, v3}, Landroid/app/ActionBar$Tab;.setTabListener:(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; // method@0000 │ │ +0063f4: 5461 7a00 |00fc: iget-object v1, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.tab4:Landroid/app/ActionBar$Tab; // field@007a │ │ +0063f8: 5263 6700 |00fe: iget v3, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ +0063fc: 1234 |0100: const/4 v4, #int 3 // #3 │ │ +0063fe: 3343 0300 |0101: if-ne v3, v4, 0104 // +0003 │ │ +006402: 1217 |0103: const/4 v7, #int 1 // #1 │ │ +006404: 6e40 0200 1074 |0104: invoke-virtual {v0, v1, v4, v7}, Landroid/app/ActionBar;.addTab:(Landroid/app/ActionBar$Tab;IZ)V // method@0002 │ │ +00640a: 2207 5900 |0107: new-instance v7, Ljava/util/ArrayList; // type@0059 │ │ +00640e: 7010 ab00 0700 |0109: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@00ab │ │ +006414: 7020 6601 7600 |010c: invoke-direct {v6, v7}, Lorg/bitbatzen/wlanscanner/MainActivity;.updateTabTitles:(Ljava/util/ArrayList;)V // method@0166 │ │ +00641a: 2207 3b00 |010f: new-instance v7, Landroid/widget/ImageView; // type@003b │ │ +00641e: 7020 6f00 6700 |0111: invoke-direct {v7, v6}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@006f │ │ +006424: 5b67 6c00 |0114: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ +006428: 1400 0600 047f |0116: const v0, #float 1.75458e+38 // #7f040006 │ │ +00642e: 6e20 7400 0700 |0119: invoke-virtual {v7, v0}, Landroid/widget/ImageView;.setImageResource:(I)V // method@0074 │ │ +006434: 5467 6c00 |011c: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ +006438: 6e20 7200 2700 |011e: invoke-virtual {v7, v2}, Landroid/widget/ImageView;.setClickable:(Z)V // method@0072 │ │ +00643e: 5467 6c00 |0121: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ +006442: 6e20 7300 2700 |0123: invoke-virtual {v7, v2}, Landroid/widget/ImageView;.setFocusable:(Z)V // method@0073 │ │ +006448: 5467 6c00 |0126: iget-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ +00644c: 2200 7500 |0128: new-instance v0, Lorg/bitbatzen/wlanscanner/MainActivity$1; // type@0075 │ │ +006450: 7020 2e01 6000 |012a: invoke-direct {v0, v6}, Lorg/bitbatzen/wlanscanner/MainActivity$1;.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@012e │ │ +006456: 6e20 7500 0700 |012d: invoke-virtual {v7, v0}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0075 │ │ +00645c: 1507 017f |0130: const/high16 v7, #int 2130771968 // #7f01 │ │ +006460: 7120 6400 7600 |0132: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@0064 │ │ +006466: 0c07 |0135: move-result-object v7 │ │ +006468: 5b67 6200 |0136: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.animPauseButton:Landroid/view/animation/Animation; // field@0062 │ │ +00646c: 6e10 4301 0600 |0138: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@0143 │ │ +006472: 0c07 |013b: move-result-object v7 │ │ +006474: 1a00 6503 |013c: const-string v0, "wifi" // string@0365 │ │ +006478: 6e20 1a00 0700 |013e: invoke-virtual {v7, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001a │ │ +00647e: 0c07 |0141: move-result-object v7 │ │ +006480: 1f07 1c00 |0142: check-cast v7, Landroid/net/wifi/WifiManager; // type@001c │ │ +006484: 5b67 7b00 |0144: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.wm:Landroid/net/wifi/WifiManager; // field@007b │ │ +006488: 2207 5900 |0146: new-instance v7, Ljava/util/ArrayList; // type@0059 │ │ +00648c: 7010 ab00 0700 |0148: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@00ab │ │ +006492: 5b67 7400 |014b: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListOrig:Ljava/util/ArrayList; // field@0074 │ │ +006496: 2207 5900 |014d: new-instance v7, Ljava/util/ArrayList; // type@0059 │ │ +00649a: 7010 ab00 0700 |014f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@00ab │ │ +0064a0: 5b67 7300 |0152: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.scanResultListFiltered:Ljava/util/ArrayList; // field@0073 │ │ +0064a4: 2207 7600 |0154: new-instance v7, Lorg/bitbatzen/wlanscanner/MainActivity$2; // type@0076 │ │ +0064a8: 7020 3001 6700 |0156: invoke-direct {v7, v6}, Lorg/bitbatzen/wlanscanner/MainActivity$2;.:(Lorg/bitbatzen/wlanscanner/MainActivity;)V // method@0130 │ │ +0064ae: 5b67 6400 |0159: iput-object v7, v6, Lorg/bitbatzen/wlanscanner/MainActivity;.brScanResults:Landroid/content/BroadcastReceiver; // field@0064 │ │ +0064b2: 2200 0e00 |015b: new-instance v0, Landroid/content/IntentFilter; // type@000e │ │ +0064b6: 1a01 a601 |015d: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@01a6 │ │ +0064ba: 7020 1b00 1000 |015f: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@001b │ │ +0064c0: 6e30 5d01 7600 |0162: invoke-virtual {v6, v7, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@015d │ │ +0064c6: 7010 5b01 0600 |0165: invoke-direct {v6}, Lorg/bitbatzen/wlanscanner/MainActivity;.onReceivedScanResults:()V // method@015b │ │ +0064cc: 7010 6001 0600 |0168: invoke-direct {v6}, Lorg/bitbatzen/wlanscanner/MainActivity;.requestScan:()V // method@0160 │ │ +0064d2: 6e10 5101 0600 |016b: invoke-virtual {v6}, Lorg/bitbatzen/wlanscanner/MainActivity;.handlePermissions:()V // method@0151 │ │ +0064d8: 0e00 |016e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=122 │ │ 0x000a line=124 │ │ 0x0013 line=125 │ │ 0x001d line=127 │ │ @@ -11288,31 +11342,31 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 341 │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -005a6c: |[005a6c] org.bitbatzen.wlanscanner.MainActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -005a7c: 6e10 4801 0200 |0000: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0148 │ │ -005a82: 0c00 |0003: move-result-object v0 │ │ -005a84: 1501 077f |0004: const/high16 v1, #int 2131165184 // #7f07 │ │ -005a88: 6e30 5300 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0053 │ │ -005a8e: 1400 0300 057f |0009: const v0, #float 1.76787e+38 // #7f050003 │ │ -005a94: 7220 5200 0300 |000c: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0052 │ │ -005a9a: 0c00 |000f: move-result-object v0 │ │ -005a9c: 5b20 6600 |0010: iput-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.buttonToggleScan:Landroid/view/MenuItem; // field@0066 │ │ -005aa0: 1400 0100 057f |0012: const v0, #float 1.76787e+38 // #7f050001 │ │ -005aa6: 7220 5200 0300 |0015: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0052 │ │ -005aac: 0c00 |0018: move-result-object v0 │ │ -005aae: 5b20 6500 |0019: iput-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.buttonFilter:Landroid/view/MenuItem; // field@0065 │ │ -005ab2: 7010 6501 0200 |001b: invoke-direct {v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.updateFilterButton:()V // method@0165 │ │ -005ab8: 6f20 0c00 3200 |001e: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@000c │ │ -005abe: 0a03 |0021: move-result v3 │ │ -005ac0: 0f03 |0022: return v3 │ │ +005a80: |[005a80] org.bitbatzen.wlanscanner.MainActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +005a90: 6e10 4801 0200 |0000: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@0148 │ │ +005a96: 0c00 |0003: move-result-object v0 │ │ +005a98: 1501 077f |0004: const/high16 v1, #int 2131165184 // #7f07 │ │ +005a9c: 6e30 5300 1003 |0006: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0053 │ │ +005aa2: 1400 0300 057f |0009: const v0, #float 1.76787e+38 // #7f050003 │ │ +005aa8: 7220 5200 0300 |000c: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0052 │ │ +005aae: 0c00 |000f: move-result-object v0 │ │ +005ab0: 5b20 6600 |0010: iput-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.buttonToggleScan:Landroid/view/MenuItem; // field@0066 │ │ +005ab4: 1400 0100 057f |0012: const v0, #float 1.76787e+38 // #7f050001 │ │ +005aba: 7220 5200 0300 |0015: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0052 │ │ +005ac0: 0c00 |0018: move-result-object v0 │ │ +005ac2: 5b20 6500 |0019: iput-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.buttonFilter:Landroid/view/MenuItem; // field@0065 │ │ +005ac6: 7010 6501 0200 |001b: invoke-direct {v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.updateFilterButton:()V // method@0165 │ │ +005acc: 6f20 0c00 3200 |001e: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@000c │ │ +005ad2: 0a03 |0021: move-result v3 │ │ +005ad4: 0f03 |0022: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0006 line=259 │ │ 0x000c line=261 │ │ 0x0015 line=262 │ │ 0x001b line=263 │ │ @@ -11327,19 +11381,19 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 342 │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0064c8: |[0064c8] org.bitbatzen.wlanscanner.MainActivity.onDestroy:()V │ │ -0064d8: 6f10 0d00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@000d │ │ -0064de: 5410 6400 |0003: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/MainActivity;.brScanResults:Landroid/content/BroadcastReceiver; // field@0064 │ │ -0064e2: 6e20 6401 0100 |0005: invoke-virtual {v1, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0164 │ │ -0064e8: 0e00 |0008: return-void │ │ +0064dc: |[0064dc] org.bitbatzen.wlanscanner.MainActivity.onDestroy:()V │ │ +0064ec: 6f10 0d00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onDestroy:()V // method@000d │ │ +0064f2: 5410 6400 |0003: iget-object v0, v1, Lorg/bitbatzen/wlanscanner/MainActivity;.brScanResults:Landroid/content/BroadcastReceiver; // field@0064 │ │ +0064f6: 6e20 6401 0100 |0005: invoke-virtual {v1, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0164 │ │ +0064fc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0003 line=248 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/bitbatzen/wlanscanner/MainActivity; │ │ │ │ @@ -11349,40 +11403,40 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 344 │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -005ac4: |[005ac4] org.bitbatzen.wlanscanner.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -005ad4: 7210 5400 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0054 │ │ -005ada: 0a00 |0003: move-result v0 │ │ -005adc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -005ade: 2b00 2d00 0000 |0005: packed-switch v0, 00000032 // +0000002d │ │ -005ae4: 6f20 0e00 3200 |0008: invoke-super {v2, v3}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000e │ │ -005aea: 0a03 |000b: move-result v3 │ │ -005aec: 0f03 |000c: return v3 │ │ -005aee: 5523 7200 |000d: iget-boolean v3, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ -005af2: b713 |000f: xor-int/2addr v3, v1 │ │ -005af4: 7020 6301 3200 |0010: invoke-direct {v2, v3}, Lorg/bitbatzen/wlanscanner/MainActivity;.setScanEnabled:(Z)V // method@0163 │ │ -005afa: 6e10 5201 0200 |0013: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.invalidateOptionsMenu:()V // method@0152 │ │ -005b00: 0f01 |0016: return v1 │ │ -005b02: 2203 8f00 |0017: new-instance v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings; // type@008f │ │ -005b06: 7020 b701 2300 |0019: invoke-direct {v3, v2}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.:(Landroid/app/Activity;)V // method@01b7 │ │ -005b0c: 6e10 c001 0300 |001c: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.show:()V // method@01c0 │ │ -005b12: 0f01 |001f: return v1 │ │ -005b14: 2203 8c00 |0020: new-instance v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter; // type@008c │ │ -005b18: 7020 9b01 2300 |0022: invoke-direct {v3, v2}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.:(Landroid/app/Activity;)V // method@019b │ │ -005b1e: 6e10 a401 0300 |0025: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.show:()V // method@01a4 │ │ -005b24: 0f01 |0028: return v1 │ │ -005b26: 2203 8b00 |0029: new-instance v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout; // type@008b │ │ -005b2a: 7020 9201 2300 |002b: invoke-direct {v3, v2}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.:(Landroid/app/Activity;)V // method@0192 │ │ -005b30: 6e10 9a01 0300 |002e: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.show:()V // method@019a │ │ -005b36: 0f01 |0031: return v1 │ │ -005b38: 0001 0400 0000 057f 2400 0000 1b00 ... |0032: packed-switch-data (12 units) │ │ +005ad8: |[005ad8] org.bitbatzen.wlanscanner.MainActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +005ae8: 7210 5400 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0054 │ │ +005aee: 0a00 |0003: move-result v0 │ │ +005af0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +005af2: 2b00 2d00 0000 |0005: packed-switch v0, 00000032 // +0000002d │ │ +005af8: 6f20 0e00 3200 |0008: invoke-super {v2, v3}, Landroid/app/Activity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@000e │ │ +005afe: 0a03 |000b: move-result v3 │ │ +005b00: 0f03 |000c: return v3 │ │ +005b02: 5523 7200 |000d: iget-boolean v3, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ +005b06: b713 |000f: xor-int/2addr v3, v1 │ │ +005b08: 7020 6301 3200 |0010: invoke-direct {v2, v3}, Lorg/bitbatzen/wlanscanner/MainActivity;.setScanEnabled:(Z)V // method@0163 │ │ +005b0e: 6e10 5201 0200 |0013: invoke-virtual {v2}, Lorg/bitbatzen/wlanscanner/MainActivity;.invalidateOptionsMenu:()V // method@0152 │ │ +005b14: 0f01 |0016: return v1 │ │ +005b16: 2203 8f00 |0017: new-instance v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings; // type@008f │ │ +005b1a: 7020 b801 2300 |0019: invoke-direct {v3, v2}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.:(Landroid/app/Activity;)V // method@01b8 │ │ +005b20: 6e10 c101 0300 |001c: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogSettings;.show:()V // method@01c1 │ │ +005b26: 0f01 |001f: return v1 │ │ +005b28: 2203 8c00 |0020: new-instance v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter; // type@008c │ │ +005b2c: 7020 9c01 2300 |0022: invoke-direct {v3, v2}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.:(Landroid/app/Activity;)V // method@019c │ │ +005b32: 6e10 a501 0300 |0025: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogFilter;.show:()V // method@01a5 │ │ +005b38: 0f01 |0028: return v1 │ │ +005b3a: 2203 8b00 |0029: new-instance v3, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout; // type@008b │ │ +005b3e: 7020 9301 2300 |002b: invoke-direct {v3, v2}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.:(Landroid/app/Activity;)V // method@0193 │ │ +005b44: 6e10 9b01 0300 |002e: invoke-virtual {v3}, Lorg/bitbatzen/wlanscanner/dialogs/DialogAbout;.show:()V // method@019b │ │ +005b4a: 0f01 |0031: return v1 │ │ +005b4c: 0001 0400 0000 057f 2400 0000 1b00 ... |0032: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0008 line=302 │ │ 0x000d line=289 │ │ 0x0013 line=290 │ │ 0x0017 line=296 │ │ @@ -11398,29 +11452,29 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 345 │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -006564: |[006564] org.bitbatzen.wlanscanner.MainActivity.onPause:()V │ │ -006574: 6f10 0f00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@000f │ │ -00657a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -00657c: 6e20 4c01 0300 |0004: invoke-virtual {v3, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ -006582: 0c00 |0007: move-result-object v0 │ │ -006584: 7210 2200 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0022 │ │ -00658a: 0c00 |000b: move-result-object v0 │ │ -00658c: 1a01 3701 |000c: const-string v1, "PREF_SCAN_ENABLED" // string@0137 │ │ -006590: 5532 7200 |000e: iget-boolean v2, v3, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ -006594: 7230 1d00 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ -00659a: 1a01 3801 |0013: const-string v1, "PREF_SELECTED_TAB" // string@0138 │ │ -00659e: 5232 6700 |0015: iget v2, v3, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ -0065a2: 7230 1f00 1002 |0017: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f │ │ -0065a8: 7210 1c00 0000 |001a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001c │ │ -0065ae: 0e00 |001d: return-void │ │ +006578: |[006578] org.bitbatzen.wlanscanner.MainActivity.onPause:()V │ │ +006588: 6f10 0f00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@000f │ │ +00658e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +006590: 6e20 4c01 0300 |0004: invoke-virtual {v3, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.getPreferences:(I)Landroid/content/SharedPreferences; // method@014c │ │ +006596: 0c00 |0007: move-result-object v0 │ │ +006598: 7210 2200 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0022 │ │ +00659e: 0c00 |000b: move-result-object v0 │ │ +0065a0: 1a01 3801 |000c: const-string v1, "PREF_SCAN_ENABLED" // string@0138 │ │ +0065a4: 5532 7200 |000e: iget-boolean v2, v3, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ +0065a8: 7230 1d00 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@001d │ │ +0065ae: 1a01 3901 |0013: const-string v1, "PREF_SELECTED_TAB" // string@0139 │ │ +0065b2: 5232 6700 |0015: iget v2, v3, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ +0065b6: 7230 1f00 1002 |0017: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@001f │ │ +0065bc: 7210 1c00 0000 |001a: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@001c │ │ +0065c2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0004 line=234 │ │ 0x000e line=235 │ │ 0x0015 line=236 │ │ 0x001a line=237 │ │ @@ -11433,39 +11487,39 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 346 │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -005b50: |[005b50] org.bitbatzen.wlanscanner.MainActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -005b60: 5520 7200 |0000: iget-boolean v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ -005b64: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -005b68: 5420 6c00 |0004: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ -005b6c: 6e10 7100 0000 |0006: invoke-virtual {v0}, Landroid/widget/ImageView;.getAnimation:()Landroid/view/animation/Animation; // method@0071 │ │ -005b72: 0c00 |0009: move-result-object v0 │ │ -005b74: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -005b78: 5420 6c00 |000c: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ -005b7c: 5421 6200 |000e: iget-object v1, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.animPauseButton:Landroid/view/animation/Animation; // field@0062 │ │ -005b80: 6e20 7700 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@0077 │ │ -005b86: 5420 6600 |0013: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.buttonToggleScan:Landroid/view/MenuItem; // field@0066 │ │ -005b8a: 5421 6c00 |0015: iget-object v1, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ -005b8e: 7220 5500 1000 |0017: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0055 │ │ -005b94: 2814 |001a: goto 002e // +0014 │ │ -005b96: 5420 6c00 |001b: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ -005b9a: 6e10 7000 0000 |001d: invoke-virtual {v0}, Landroid/widget/ImageView;.clearAnimation:()V // method@0070 │ │ -005ba0: 5420 6600 |0020: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.buttonToggleScan:Landroid/view/MenuItem; // field@0066 │ │ -005ba4: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -005ba6: 7220 5500 1000 |0023: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0055 │ │ -005bac: 5420 6600 |0026: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.buttonToggleScan:Landroid/view/MenuItem; // field@0066 │ │ -005bb0: 1401 0700 047f |0028: const v1, #float 1.75458e+38 // #7f040007 │ │ -005bb6: 7220 5600 1000 |002b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0056 │ │ -005bbc: 6f20 1000 3200 |002e: invoke-super {v2, v3}, Landroid/app/Activity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0010 │ │ -005bc2: 0a03 |0031: move-result v3 │ │ -005bc4: 0f03 |0032: return v3 │ │ +005b64: |[005b64] org.bitbatzen.wlanscanner.MainActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +005b74: 5520 7200 |0000: iget-boolean v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.scanEnabled:Z // field@0072 │ │ +005b78: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +005b7c: 5420 6c00 |0004: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ +005b80: 6e10 7100 0000 |0006: invoke-virtual {v0}, Landroid/widget/ImageView;.getAnimation:()Landroid/view/animation/Animation; // method@0071 │ │ +005b86: 0c00 |0009: move-result-object v0 │ │ +005b88: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +005b8c: 5420 6c00 |000c: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ +005b90: 5421 6200 |000e: iget-object v1, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.animPauseButton:Landroid/view/animation/Animation; // field@0062 │ │ +005b94: 6e20 7700 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@0077 │ │ +005b9a: 5420 6600 |0013: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.buttonToggleScan:Landroid/view/MenuItem; // field@0066 │ │ +005b9e: 5421 6c00 |0015: iget-object v1, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ +005ba2: 7220 5500 1000 |0017: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0055 │ │ +005ba8: 2814 |001a: goto 002e // +0014 │ │ +005baa: 5420 6c00 |001b: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.ivPauseButton:Landroid/widget/ImageView; // field@006c │ │ +005bae: 6e10 7000 0000 |001d: invoke-virtual {v0}, Landroid/widget/ImageView;.clearAnimation:()V // method@0070 │ │ +005bb4: 5420 6600 |0020: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.buttonToggleScan:Landroid/view/MenuItem; // field@0066 │ │ +005bb8: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +005bba: 7220 5500 1000 |0023: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; // method@0055 │ │ +005bc0: 5420 6600 |0026: iget-object v0, v2, Lorg/bitbatzen/wlanscanner/MainActivity;.buttonToggleScan:Landroid/view/MenuItem; // field@0066 │ │ +005bc4: 1401 0700 047f |0028: const v1, #float 1.75458e+38 // #7f040007 │ │ +005bca: 7220 5600 1000 |002b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0056 │ │ +005bd0: 6f20 1000 3200 |002e: invoke-super {v2, v3}, Landroid/app/Activity;.onPrepareOptionsMenu:(Landroid/view/Menu;)Z // method@0010 │ │ +005bd6: 0a03 |0031: move-result v3 │ │ +005bd8: 0f03 |0032: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0004 line=271 │ │ 0x000c line=272 │ │ 0x0013 line=274 │ │ 0x001b line=277 │ │ @@ -11482,17 +11536,17 @@ │ │ access : 0x0004 (PROTECTED) │ │ method_idx : 348 │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0066f0: |[0066f0] org.bitbatzen.wlanscanner.MainActivity.onResume:()V │ │ -006700: 6f10 1100 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onResume:()V // method@0011 │ │ -006706: 0e00 |0003: return-void │ │ +006704: |[006704] org.bitbatzen.wlanscanner.MainActivity.onResume:()V │ │ +006714: 6f10 1100 0000 |0000: invoke-super {v0}, Landroid/app/Activity;.onResume:()V // method@0011 │ │ +00671a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/bitbatzen/wlanscanner/MainActivity; │ │ │ │ #17 : (in Lorg/bitbatzen/wlanscanner/MainActivity;) │ │ @@ -11501,18 +11555,18 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 350 │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -006708: |[006708] org.bitbatzen.wlanscanner.MainActivity.requestPermissions:([Ljava/lang/String;)V │ │ -006718: 1300 6f00 |0000: const/16 v0, #int 111 // #6f │ │ -00671c: 6e30 5f01 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.requestPermissions:([Ljava/lang/String;I)V // method@015f │ │ -006722: 0e00 |0005: return-void │ │ +00671c: |[00671c] org.bitbatzen.wlanscanner.MainActivity.requestPermissions:([Ljava/lang/String;)V │ │ +00672c: 1300 6f00 |0000: const/16 v0, #int 111 // #6f │ │ +006730: 6e30 5f01 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/bitbatzen/wlanscanner/MainActivity;.requestPermissions:([Ljava/lang/String;I)V // method@015f │ │ +006736: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=227 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/bitbatzen/wlanscanner/MainActivity; │ │ 0x0000 - 0x0006 reg=2 (null) [Ljava/lang/String; │ │ │ │ @@ -11522,19 +11576,19 @@ │ │ access : 0x0001 (PUBLIC) │ │ method_idx : 354 │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006770: |[006770] org.bitbatzen.wlanscanner.MainActivity.setCurrentFragmentID:(I)V │ │ -006780: 5901 6700 |0000: iput v1, v0, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ -006784: 0e00 |0002: return-void │ │ +006784: |[006784] org.bitbatzen.wlanscanner.MainActivity.setCurrentFragmentID:(I)V │ │ +006794: 5901 6700 |0000: iput v1, v0, Lorg/bitbatzen/wlanscanner/MainActivity;.currentFragmentID:I // field@0067 │ │ +006798: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/bitbatzen/wlanscanner/MainActivity; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ - source_file_idx : 288 (MainActivity.java) │ │ + source_file_idx : 289 (MainActivity.java) │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 96402 bytes, number of entries: 49 │ │ │ +Zip file size: 96490 bytes, number of entries: 49 │ │ │ ?rwxrwxr-x 2.0 unx 4800 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/ArrayAdapterWLAN.class │ │ │ ?rwxrwxr-x 2.0 unx 410 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 567 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/FragmentDiagram24GHz$1.class │ │ │ ?rwxrwxr-x 2.0 unx 566 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/FragmentDiagram5GHz$1.class │ │ │ ?rwxrwxr-x 2.0 unx 566 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/FragmentDiagram6GHz$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1669 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/FragmentWLANList$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 605 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/FragmentWLANList$1.class │ │ │ @@ -24,28 +24,28 @@ │ │ │ ?rwxrwxr-x 2.0 unx 703 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 208 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/R$menu.class │ │ │ ?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/R$mipmap.class │ │ │ ?rwxrwxr-x 2.0 unx 232 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/R$raw.class │ │ │ ?rwxrwxr-x 2.0 unx 274 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 142 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/R.class │ │ │ ?rwxrwxr-x 2.0 unx 2336 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/SortingHelper.class │ │ │ -?rwxrwxr-x 2.0 unx 1000 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/Util$FrequencyBand.class │ │ │ +?rwxrwxr-x 2.0 unx 1038 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/Util$FrequencyBand.class │ │ │ ?rwxrwxr-x 2.0 unx 8487 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/Util.class │ │ │ ?rwxrwxr-x 2.0 unx 590 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/WLANDiagramItem.class │ │ │ ?rwxrwxr-x 2.0 unx 1535 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/dialogs/DialogAbout.class │ │ │ ?rwxrwxr-x 2.0 unx 5634 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/dialogs/DialogFilter.class │ │ │ ?rwxrwxr-x 2.0 unx 2771 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/dialogs/DialogPermissions.class │ │ │ ?rwxrwxr-x 2.0 unx 1530 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/dialogs/DialogQuit.class │ │ │ ?rwxrwxr-x 2.0 unx 2823 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/dialogs/DialogSettings.class │ │ │ ?rwxrwxr-x 2.0 unx 1426 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/events/EventManager.class │ │ │ -?rwxrwxr-x 2.0 unx 898 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/events/Events$EventID.class │ │ │ +?rwxrwxr-x 2.0 unx 948 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/events/Events$EventID.class │ │ │ ?rwxrwxr-x 2.0 unx 154 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/events/Events.class │ │ │ ?rwxrwxr-x 2.0 unx 176 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/events/IEventListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1802 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/FragmentDiagram24GHz.class │ │ │ ?rwxrwxr-x 2.0 unx 1803 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/FragmentDiagram5GHz.class │ │ │ ?rwxrwxr-x 2.0 unx 1803 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/FragmentDiagram6GHz.class │ │ │ ?rwxrwxr-x 2.0 unx 5788 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/FragmentWLANList.class │ │ │ ?rwxrwxr-x 2.0 unx 2675 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/LevelDiagram24GHz.class │ │ │ ?rwxrwxr-x 2.0 unx 3075 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/LevelDiagram5GHz.class │ │ │ ?rwxrwxr-x 2.0 unx 3074 b- stor 80-Jan-01 00:00 org/bitbatzen/wlanscanner/LevelDiagram6GHz.class │ │ │ ?rwxrwxr-x 2.0 unx 16312 b- defN 80-Jan-01 00:00 org/bitbatzen/wlanscanner/MainActivity.class │ │ │ -49 files, 96856 bytes uncompressed, 88116 bytes compressed: 9.0% │ │ │ +49 files, 96944 bytes uncompressed, 88204 bytes compressed: 9.0% │ │ ├── zipdetails --redact --walk --utc {} │ │ │ @@ -527,1651 +527,1651 @@ │ │ │ │ │ │ 08B42 LOCAL HEADER #30 04034B50 (67324752) │ │ │ 08B46 Extract Zip Spec 14 (20) '2.0' │ │ │ 08B47 Extract OS 00 (0) 'MS-DOS' │ │ │ 08B48 General Purpose Flag 0000 (0) │ │ │ 08B4A Compression Method 0000 (0) 'Stored' │ │ │ 08B4C Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -08B50 CRC 4322A1D0 (1126343120) │ │ │ -08B54 Compressed Size 000003E8 (1000) │ │ │ -08B58 Uncompressed Size 000003E8 (1000) │ │ │ +08B50 CRC 37F561DA (938828250) │ │ │ +08B54 Compressed Size 0000040E (1038) │ │ │ +08B58 Uncompressed Size 0000040E (1038) │ │ │ 08B5C Filename Length 0032 (50) │ │ │ 08B5E Extra Length 0000 (0) │ │ │ 08B60 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # │ │ │ # WARNING: Offset 0x8B60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # Zero length filename │ │ │ # │ │ │ 08B92 PAYLOAD │ │ │ │ │ │ -08F7A LOCAL HEADER #31 04034B50 (67324752) │ │ │ -08F7E Extract Zip Spec 14 (20) '2.0' │ │ │ -08F7F Extract OS 00 (0) 'MS-DOS' │ │ │ -08F80 General Purpose Flag 0000 (0) │ │ │ -08F82 Compression Method 0000 (0) 'Stored' │ │ │ -08F84 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -08F88 CRC D6E0A4D7 (3605046487) │ │ │ -08F8C Compressed Size 00002127 (8487) │ │ │ -08F90 Uncompressed Size 00002127 (8487) │ │ │ -08F94 Filename Length 0024 (36) │ │ │ -08F96 Extra Length 0000 (0) │ │ │ -08F98 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x8F98: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -08FBC PAYLOAD │ │ │ - │ │ │ -0B0E3 LOCAL HEADER #32 04034B50 (67324752) │ │ │ -0B0E7 Extract Zip Spec 14 (20) '2.0' │ │ │ -0B0E8 Extract OS 00 (0) 'MS-DOS' │ │ │ -0B0E9 General Purpose Flag 0000 (0) │ │ │ -0B0EB Compression Method 0000 (0) 'Stored' │ │ │ -0B0ED Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -0B0F1 CRC 1579D3BA (360305594) │ │ │ -0B0F5 Compressed Size 0000024E (590) │ │ │ -0B0F9 Uncompressed Size 0000024E (590) │ │ │ -0B0FD Filename Length 002F (47) │ │ │ -0B0FF Extra Length 0000 (0) │ │ │ -0B101 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0xB101: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -0B130 PAYLOAD │ │ │ - │ │ │ -0B37E LOCAL HEADER #33 04034B50 (67324752) │ │ │ -0B382 Extract Zip Spec 14 (20) '2.0' │ │ │ -0B383 Extract OS 00 (0) 'MS-DOS' │ │ │ -0B384 General Purpose Flag 0000 (0) │ │ │ -0B386 Compression Method 0000 (0) 'Stored' │ │ │ -0B388 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -0B38C CRC 6597547B (1704416379) │ │ │ -0B390 Compressed Size 000005FF (1535) │ │ │ -0B394 Uncompressed Size 000005FF (1535) │ │ │ -0B398 Filename Length 0033 (51) │ │ │ -0B39A Extra Length 0000 (0) │ │ │ -0B39C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0xB39C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -0B3CF PAYLOAD │ │ │ - │ │ │ -0B9CE LOCAL HEADER #34 04034B50 (67324752) │ │ │ -0B9D2 Extract Zip Spec 14 (20) '2.0' │ │ │ -0B9D3 Extract OS 00 (0) 'MS-DOS' │ │ │ -0B9D4 General Purpose Flag 0000 (0) │ │ │ -0B9D6 Compression Method 0000 (0) 'Stored' │ │ │ -0B9D8 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -0B9DC CRC F6883993 (4136122771) │ │ │ -0B9E0 Compressed Size 00001602 (5634) │ │ │ -0B9E4 Uncompressed Size 00001602 (5634) │ │ │ -0B9E8 Filename Length 0034 (52) │ │ │ -0B9EA Extra Length 0000 (0) │ │ │ -0B9EC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0xB9EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -0BA20 PAYLOAD │ │ │ - │ │ │ -0D022 LOCAL HEADER #35 04034B50 (67324752) │ │ │ -0D026 Extract Zip Spec 14 (20) '2.0' │ │ │ -0D027 Extract OS 00 (0) 'MS-DOS' │ │ │ -0D028 General Purpose Flag 0000 (0) │ │ │ -0D02A Compression Method 0000 (0) 'Stored' │ │ │ -0D02C Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -0D030 CRC 000DFFA0 (917408) │ │ │ -0D034 Compressed Size 00000AD3 (2771) │ │ │ -0D038 Uncompressed Size 00000AD3 (2771) │ │ │ -0D03C Filename Length 0039 (57) │ │ │ -0D03E Extra Length 0000 (0) │ │ │ -0D040 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0xD040: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -0D079 PAYLOAD │ │ │ - │ │ │ -0DB4C LOCAL HEADER #36 04034B50 (67324752) │ │ │ -0DB50 Extract Zip Spec 14 (20) '2.0' │ │ │ -0DB51 Extract OS 00 (0) 'MS-DOS' │ │ │ -0DB52 General Purpose Flag 0000 (0) │ │ │ -0DB54 Compression Method 0000 (0) 'Stored' │ │ │ -0DB56 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -0DB5A CRC 38FA3527 (955921703) │ │ │ -0DB5E Compressed Size 000005FA (1530) │ │ │ -0DB62 Uncompressed Size 000005FA (1530) │ │ │ -0DB66 Filename Length 0032 (50) │ │ │ -0DB68 Extra Length 0000 (0) │ │ │ -0DB6A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0xDB6A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -0DB9C PAYLOAD │ │ │ - │ │ │ -0E196 LOCAL HEADER #37 04034B50 (67324752) │ │ │ -0E19A Extract Zip Spec 14 (20) '2.0' │ │ │ -0E19B Extract OS 00 (0) 'MS-DOS' │ │ │ -0E19C General Purpose Flag 0000 (0) │ │ │ -0E19E Compression Method 0000 (0) 'Stored' │ │ │ -0E1A0 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -0E1A4 CRC B50CE45A (3037520986) │ │ │ -0E1A8 Compressed Size 00000B07 (2823) │ │ │ -0E1AC Uncompressed Size 00000B07 (2823) │ │ │ -0E1B0 Filename Length 0036 (54) │ │ │ -0E1B2 Extra Length 0000 (0) │ │ │ -0E1B4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0xE1B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -0E1EA PAYLOAD │ │ │ - │ │ │ -0ECF1 LOCAL HEADER #38 04034B50 (67324752) │ │ │ -0ECF5 Extract Zip Spec 14 (20) '2.0' │ │ │ -0ECF6 Extract OS 00 (0) 'MS-DOS' │ │ │ -0ECF7 General Purpose Flag 0000 (0) │ │ │ -0ECF9 Compression Method 0000 (0) 'Stored' │ │ │ -0ECFB Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -0ECFF CRC 4ACA0B04 (1254755076) │ │ │ -0ED03 Compressed Size 00000592 (1426) │ │ │ -0ED07 Uncompressed Size 00000592 (1426) │ │ │ -0ED0B Filename Length 0033 (51) │ │ │ -0ED0D Extra Length 0000 (0) │ │ │ -0ED0F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0xED0F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -0ED42 PAYLOAD │ │ │ - │ │ │ -0F2D4 LOCAL HEADER #39 04034B50 (67324752) │ │ │ -0F2D8 Extract Zip Spec 14 (20) '2.0' │ │ │ -0F2D9 Extract OS 00 (0) 'MS-DOS' │ │ │ -0F2DA General Purpose Flag 0000 (0) │ │ │ -0F2DC Compression Method 0000 (0) 'Stored' │ │ │ -0F2DE Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -0F2E2 CRC 2968C22E (694731310) │ │ │ -0F2E6 Compressed Size 00000382 (898) │ │ │ -0F2EA Uncompressed Size 00000382 (898) │ │ │ -0F2EE Filename Length 0035 (53) │ │ │ -0F2F0 Extra Length 0000 (0) │ │ │ -0F2F2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0xF2F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -0F327 PAYLOAD │ │ │ - │ │ │ -0F6A9 LOCAL HEADER #40 04034B50 (67324752) │ │ │ -0F6AD Extract Zip Spec 14 (20) '2.0' │ │ │ -0F6AE Extract OS 00 (0) 'MS-DOS' │ │ │ -0F6AF General Purpose Flag 0000 (0) │ │ │ -0F6B1 Compression Method 0000 (0) 'Stored' │ │ │ -0F6B3 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -0F6B7 CRC 839E5D45 (2208193861) │ │ │ -0F6BB Compressed Size 0000009A (154) │ │ │ -0F6BF Uncompressed Size 0000009A (154) │ │ │ -0F6C3 Filename Length 002D (45) │ │ │ -0F6C5 Extra Length 0000 (0) │ │ │ -0F6C7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +08FA0 LOCAL HEADER #31 04034B50 (67324752) │ │ │ +08FA4 Extract Zip Spec 14 (20) '2.0' │ │ │ +08FA5 Extract OS 00 (0) 'MS-DOS' │ │ │ +08FA6 General Purpose Flag 0000 (0) │ │ │ +08FA8 Compression Method 0000 (0) 'Stored' │ │ │ +08FAA Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +08FAE CRC D6E0A4D7 (3605046487) │ │ │ +08FB2 Compressed Size 00002127 (8487) │ │ │ +08FB6 Uncompressed Size 00002127 (8487) │ │ │ +08FBA Filename Length 0024 (36) │ │ │ +08FBC Extra Length 0000 (0) │ │ │ +08FBE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x8FBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +08FE2 PAYLOAD │ │ │ + │ │ │ +0B109 LOCAL HEADER #32 04034B50 (67324752) │ │ │ +0B10D Extract Zip Spec 14 (20) '2.0' │ │ │ +0B10E Extract OS 00 (0) 'MS-DOS' │ │ │ +0B10F General Purpose Flag 0000 (0) │ │ │ +0B111 Compression Method 0000 (0) 'Stored' │ │ │ +0B113 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +0B117 CRC 1579D3BA (360305594) │ │ │ +0B11B Compressed Size 0000024E (590) │ │ │ +0B11F Uncompressed Size 0000024E (590) │ │ │ +0B123 Filename Length 002F (47) │ │ │ +0B125 Extra Length 0000 (0) │ │ │ +0B127 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0xB127: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +0B156 PAYLOAD │ │ │ + │ │ │ +0B3A4 LOCAL HEADER #33 04034B50 (67324752) │ │ │ +0B3A8 Extract Zip Spec 14 (20) '2.0' │ │ │ +0B3A9 Extract OS 00 (0) 'MS-DOS' │ │ │ +0B3AA General Purpose Flag 0000 (0) │ │ │ +0B3AC Compression Method 0000 (0) 'Stored' │ │ │ +0B3AE Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +0B3B2 CRC 6597547B (1704416379) │ │ │ +0B3B6 Compressed Size 000005FF (1535) │ │ │ +0B3BA Uncompressed Size 000005FF (1535) │ │ │ +0B3BE Filename Length 0033 (51) │ │ │ +0B3C0 Extra Length 0000 (0) │ │ │ +0B3C2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0xB3C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +0B3F5 PAYLOAD │ │ │ + │ │ │ +0B9F4 LOCAL HEADER #34 04034B50 (67324752) │ │ │ +0B9F8 Extract Zip Spec 14 (20) '2.0' │ │ │ +0B9F9 Extract OS 00 (0) 'MS-DOS' │ │ │ +0B9FA General Purpose Flag 0000 (0) │ │ │ +0B9FC Compression Method 0000 (0) 'Stored' │ │ │ +0B9FE Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +0BA02 CRC F6883993 (4136122771) │ │ │ +0BA06 Compressed Size 00001602 (5634) │ │ │ +0BA0A Uncompressed Size 00001602 (5634) │ │ │ +0BA0E Filename Length 0034 (52) │ │ │ +0BA10 Extra Length 0000 (0) │ │ │ +0BA12 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0xBA12: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +0BA46 PAYLOAD │ │ │ + │ │ │ +0D048 LOCAL HEADER #35 04034B50 (67324752) │ │ │ +0D04C Extract Zip Spec 14 (20) '2.0' │ │ │ +0D04D Extract OS 00 (0) 'MS-DOS' │ │ │ +0D04E General Purpose Flag 0000 (0) │ │ │ +0D050 Compression Method 0000 (0) 'Stored' │ │ │ +0D052 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +0D056 CRC 000DFFA0 (917408) │ │ │ +0D05A Compressed Size 00000AD3 (2771) │ │ │ +0D05E Uncompressed Size 00000AD3 (2771) │ │ │ +0D062 Filename Length 0039 (57) │ │ │ +0D064 Extra Length 0000 (0) │ │ │ +0D066 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0xD066: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +0D09F PAYLOAD │ │ │ + │ │ │ +0DB72 LOCAL HEADER #36 04034B50 (67324752) │ │ │ +0DB76 Extract Zip Spec 14 (20) '2.0' │ │ │ +0DB77 Extract OS 00 (0) 'MS-DOS' │ │ │ +0DB78 General Purpose Flag 0000 (0) │ │ │ +0DB7A Compression Method 0000 (0) 'Stored' │ │ │ +0DB7C Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +0DB80 CRC 38FA3527 (955921703) │ │ │ +0DB84 Compressed Size 000005FA (1530) │ │ │ +0DB88 Uncompressed Size 000005FA (1530) │ │ │ +0DB8C Filename Length 0032 (50) │ │ │ +0DB8E Extra Length 0000 (0) │ │ │ +0DB90 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0xDB90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +0DBC2 PAYLOAD │ │ │ + │ │ │ +0E1BC LOCAL HEADER #37 04034B50 (67324752) │ │ │ +0E1C0 Extract Zip Spec 14 (20) '2.0' │ │ │ +0E1C1 Extract OS 00 (0) 'MS-DOS' │ │ │ +0E1C2 General Purpose Flag 0000 (0) │ │ │ +0E1C4 Compression Method 0000 (0) 'Stored' │ │ │ +0E1C6 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +0E1CA CRC B50CE45A (3037520986) │ │ │ +0E1CE Compressed Size 00000B07 (2823) │ │ │ +0E1D2 Uncompressed Size 00000B07 (2823) │ │ │ +0E1D6 Filename Length 0036 (54) │ │ │ +0E1D8 Extra Length 0000 (0) │ │ │ +0E1DA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0xE1DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +0E210 PAYLOAD │ │ │ + │ │ │ +0ED17 LOCAL HEADER #38 04034B50 (67324752) │ │ │ +0ED1B Extract Zip Spec 14 (20) '2.0' │ │ │ +0ED1C Extract OS 00 (0) 'MS-DOS' │ │ │ +0ED1D General Purpose Flag 0000 (0) │ │ │ +0ED1F Compression Method 0000 (0) 'Stored' │ │ │ +0ED21 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +0ED25 CRC 4ACA0B04 (1254755076) │ │ │ +0ED29 Compressed Size 00000592 (1426) │ │ │ +0ED2D Uncompressed Size 00000592 (1426) │ │ │ +0ED31 Filename Length 0033 (51) │ │ │ +0ED33 Extra Length 0000 (0) │ │ │ +0ED35 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0xED35: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +0ED68 PAYLOAD │ │ │ + │ │ │ +0F2FA LOCAL HEADER #39 04034B50 (67324752) │ │ │ +0F2FE Extract Zip Spec 14 (20) '2.0' │ │ │ +0F2FF Extract OS 00 (0) 'MS-DOS' │ │ │ +0F300 General Purpose Flag 0000 (0) │ │ │ +0F302 Compression Method 0000 (0) 'Stored' │ │ │ +0F304 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +0F308 CRC 90D0979A (2429589402) │ │ │ +0F30C Compressed Size 000003B4 (948) │ │ │ +0F310 Uncompressed Size 000003B4 (948) │ │ │ +0F314 Filename Length 0035 (53) │ │ │ +0F316 Extra Length 0000 (0) │ │ │ +0F318 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0xF318: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +0F34D PAYLOAD │ │ │ + │ │ │ +0F701 LOCAL HEADER #40 04034B50 (67324752) │ │ │ +0F705 Extract Zip Spec 14 (20) '2.0' │ │ │ +0F706 Extract OS 00 (0) 'MS-DOS' │ │ │ +0F707 General Purpose Flag 0000 (0) │ │ │ +0F709 Compression Method 0000 (0) 'Stored' │ │ │ +0F70B Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +0F70F CRC 839E5D45 (2208193861) │ │ │ +0F713 Compressed Size 0000009A (154) │ │ │ +0F717 Uncompressed Size 0000009A (154) │ │ │ +0F71B Filename Length 002D (45) │ │ │ +0F71D Extra Length 0000 (0) │ │ │ +0F71F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # │ │ │ -# WARNING: Offset 0xF6C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# WARNING: Offset 0xF71F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # Zero length filename │ │ │ # │ │ │ -0F6F4 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ +0F74C PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ XXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ -0F78E LOCAL HEADER #41 04034B50 (67324752) │ │ │ -0F792 Extract Zip Spec 14 (20) '2.0' │ │ │ -0F793 Extract OS 00 (0) 'MS-DOS' │ │ │ -0F794 General Purpose Flag 0000 (0) │ │ │ -0F796 Compression Method 0000 (0) 'Stored' │ │ │ -0F798 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -0F79C CRC 6EDA5DCF (1859804623) │ │ │ -0F7A0 Compressed Size 000000B0 (176) │ │ │ -0F7A4 Uncompressed Size 000000B0 (176) │ │ │ -0F7A8 Filename Length 0035 (53) │ │ │ -0F7AA Extra Length 0000 (0) │ │ │ -0F7AC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +0F7E6 LOCAL HEADER #41 04034B50 (67324752) │ │ │ +0F7EA Extract Zip Spec 14 (20) '2.0' │ │ │ +0F7EB Extract OS 00 (0) 'MS-DOS' │ │ │ +0F7EC General Purpose Flag 0000 (0) │ │ │ +0F7EE Compression Method 0000 (0) 'Stored' │ │ │ +0F7F0 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +0F7F4 CRC 6EDA5DCF (1859804623) │ │ │ +0F7F8 Compressed Size 000000B0 (176) │ │ │ +0F7FC Uncompressed Size 000000B0 (176) │ │ │ +0F800 Filename Length 0035 (53) │ │ │ +0F802 Extra Length 0000 (0) │ │ │ +0F804 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # │ │ │ -# WARNING: Offset 0xF7AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# WARNING: Offset 0xF804: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # Zero length filename │ │ │ # │ │ │ -0F7E1 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ +0F839 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ -0F891 LOCAL HEADER #42 04034B50 (67324752) │ │ │ -0F895 Extract Zip Spec 14 (20) '2.0' │ │ │ -0F896 Extract OS 00 (0) 'MS-DOS' │ │ │ -0F897 General Purpose Flag 0000 (0) │ │ │ -0F899 Compression Method 0000 (0) 'Stored' │ │ │ -0F89B Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -0F89F CRC B9828733 (3112339251) │ │ │ -0F8A3 Compressed Size 0000070A (1802) │ │ │ -0F8A7 Uncompressed Size 0000070A (1802) │ │ │ -0F8AB Filename Length 0034 (52) │ │ │ -0F8AD Extra Length 0000 (0) │ │ │ -0F8AF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0xF8AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -0F8E3 PAYLOAD │ │ │ - │ │ │ -0FFED LOCAL HEADER #43 04034B50 (67324752) │ │ │ -0FFF1 Extract Zip Spec 14 (20) '2.0' │ │ │ -0FFF2 Extract OS 00 (0) 'MS-DOS' │ │ │ -0FFF3 General Purpose Flag 0000 (0) │ │ │ -0FFF5 Compression Method 0000 (0) 'Stored' │ │ │ -0FFF7 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -0FFFB CRC 184A07C0 (407504832) │ │ │ -0FFFF Compressed Size 0000070B (1803) │ │ │ -10003 Uncompressed Size 0000070B (1803) │ │ │ -10007 Filename Length 0033 (51) │ │ │ -10009 Extra Length 0000 (0) │ │ │ -1000B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x1000B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -1003E PAYLOAD │ │ │ - │ │ │ -10749 LOCAL HEADER #44 04034B50 (67324752) │ │ │ -1074D Extract Zip Spec 14 (20) '2.0' │ │ │ -1074E Extract OS 00 (0) 'MS-DOS' │ │ │ -1074F General Purpose Flag 0000 (0) │ │ │ -10751 Compression Method 0000 (0) 'Stored' │ │ │ -10753 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -10757 CRC 348019C4 (880810436) │ │ │ -1075B Compressed Size 0000070B (1803) │ │ │ -1075F Uncompressed Size 0000070B (1803) │ │ │ -10763 Filename Length 0033 (51) │ │ │ -10765 Extra Length 0000 (0) │ │ │ -10767 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x10767: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -1079A PAYLOAD │ │ │ - │ │ │ -10EA5 LOCAL HEADER #45 04034B50 (67324752) │ │ │ -10EA9 Extract Zip Spec 14 (20) '2.0' │ │ │ -10EAA Extract OS 00 (0) 'MS-DOS' │ │ │ -10EAB General Purpose Flag 0000 (0) │ │ │ -10EAD Compression Method 0000 (0) 'Stored' │ │ │ -10EAF Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -10EB3 CRC EA52FE06 (3931307526) │ │ │ -10EB7 Compressed Size 0000169C (5788) │ │ │ -10EBB Uncompressed Size 0000169C (5788) │ │ │ -10EBF Filename Length 0030 (48) │ │ │ -10EC1 Extra Length 0000 (0) │ │ │ -10EC3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x10EC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -10EF3 PAYLOAD │ │ │ - │ │ │ -1258F LOCAL HEADER #46 04034B50 (67324752) │ │ │ -12593 Extract Zip Spec 14 (20) '2.0' │ │ │ -12594 Extract OS 00 (0) 'MS-DOS' │ │ │ -12595 General Purpose Flag 0000 (0) │ │ │ -12597 Compression Method 0000 (0) 'Stored' │ │ │ -12599 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -1259D CRC 88DCEABD (2296179389) │ │ │ -125A1 Compressed Size 00000A73 (2675) │ │ │ -125A5 Uncompressed Size 00000A73 (2675) │ │ │ -125A9 Filename Length 0031 (49) │ │ │ -125AB Extra Length 0000 (0) │ │ │ -125AD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x125AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -125DE PAYLOAD │ │ │ - │ │ │ -13051 LOCAL HEADER #47 04034B50 (67324752) │ │ │ -13055 Extract Zip Spec 14 (20) '2.0' │ │ │ -13056 Extract OS 00 (0) 'MS-DOS' │ │ │ -13057 General Purpose Flag 0000 (0) │ │ │ -13059 Compression Method 0000 (0) 'Stored' │ │ │ -1305B Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -1305F CRC 7AF6678B (2062968715) │ │ │ -13063 Compressed Size 00000C03 (3075) │ │ │ -13067 Uncompressed Size 00000C03 (3075) │ │ │ -1306B Filename Length 0030 (48) │ │ │ -1306D Extra Length 0000 (0) │ │ │ -1306F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x1306F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -1309F PAYLOAD │ │ │ - │ │ │ -13CA2 LOCAL HEADER #48 04034B50 (67324752) │ │ │ -13CA6 Extract Zip Spec 14 (20) '2.0' │ │ │ -13CA7 Extract OS 00 (0) 'MS-DOS' │ │ │ -13CA8 General Purpose Flag 0000 (0) │ │ │ -13CAA Compression Method 0000 (0) 'Stored' │ │ │ -13CAC Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -13CB0 CRC E6CF71C7 (3872354759) │ │ │ -13CB4 Compressed Size 00000C02 (3074) │ │ │ -13CB8 Uncompressed Size 00000C02 (3074) │ │ │ -13CBC Filename Length 0030 (48) │ │ │ -13CBE Extra Length 0000 (0) │ │ │ -13CC0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x13CC0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -13CF0 PAYLOAD │ │ │ - │ │ │ -148F2 LOCAL HEADER #49 04034B50 (67324752) │ │ │ -148F6 Extract Zip Spec 14 (20) '2.0' │ │ │ -148F7 Extract OS 00 (0) 'MS-DOS' │ │ │ -148F8 General Purpose Flag 0000 (0) │ │ │ +0F8E9 LOCAL HEADER #42 04034B50 (67324752) │ │ │ +0F8ED Extract Zip Spec 14 (20) '2.0' │ │ │ +0F8EE Extract OS 00 (0) 'MS-DOS' │ │ │ +0F8EF General Purpose Flag 0000 (0) │ │ │ +0F8F1 Compression Method 0000 (0) 'Stored' │ │ │ +0F8F3 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +0F8F7 CRC B9828733 (3112339251) │ │ │ +0F8FB Compressed Size 0000070A (1802) │ │ │ +0F8FF Uncompressed Size 0000070A (1802) │ │ │ +0F903 Filename Length 0034 (52) │ │ │ +0F905 Extra Length 0000 (0) │ │ │ +0F907 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0xF907: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +0F93B PAYLOAD │ │ │ + │ │ │ +10045 LOCAL HEADER #43 04034B50 (67324752) │ │ │ +10049 Extract Zip Spec 14 (20) '2.0' │ │ │ +1004A Extract OS 00 (0) 'MS-DOS' │ │ │ +1004B General Purpose Flag 0000 (0) │ │ │ +1004D Compression Method 0000 (0) 'Stored' │ │ │ +1004F Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +10053 CRC 184A07C0 (407504832) │ │ │ +10057 Compressed Size 0000070B (1803) │ │ │ +1005B Uncompressed Size 0000070B (1803) │ │ │ +1005F Filename Length 0033 (51) │ │ │ +10061 Extra Length 0000 (0) │ │ │ +10063 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x10063: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +10096 PAYLOAD │ │ │ + │ │ │ +107A1 LOCAL HEADER #44 04034B50 (67324752) │ │ │ +107A5 Extract Zip Spec 14 (20) '2.0' │ │ │ +107A6 Extract OS 00 (0) 'MS-DOS' │ │ │ +107A7 General Purpose Flag 0000 (0) │ │ │ +107A9 Compression Method 0000 (0) 'Stored' │ │ │ +107AB Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +107AF CRC 348019C4 (880810436) │ │ │ +107B3 Compressed Size 0000070B (1803) │ │ │ +107B7 Uncompressed Size 0000070B (1803) │ │ │ +107BB Filename Length 0033 (51) │ │ │ +107BD Extra Length 0000 (0) │ │ │ +107BF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x107BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +107F2 PAYLOAD │ │ │ + │ │ │ +10EFD LOCAL HEADER #45 04034B50 (67324752) │ │ │ +10F01 Extract Zip Spec 14 (20) '2.0' │ │ │ +10F02 Extract OS 00 (0) 'MS-DOS' │ │ │ +10F03 General Purpose Flag 0000 (0) │ │ │ +10F05 Compression Method 0000 (0) 'Stored' │ │ │ +10F07 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +10F0B CRC EA52FE06 (3931307526) │ │ │ +10F0F Compressed Size 0000169C (5788) │ │ │ +10F13 Uncompressed Size 0000169C (5788) │ │ │ +10F17 Filename Length 0030 (48) │ │ │ +10F19 Extra Length 0000 (0) │ │ │ +10F1B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x10F1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +10F4B PAYLOAD │ │ │ + │ │ │ +125E7 LOCAL HEADER #46 04034B50 (67324752) │ │ │ +125EB Extract Zip Spec 14 (20) '2.0' │ │ │ +125EC Extract OS 00 (0) 'MS-DOS' │ │ │ +125ED General Purpose Flag 0000 (0) │ │ │ +125EF Compression Method 0000 (0) 'Stored' │ │ │ +125F1 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +125F5 CRC 88DCEABD (2296179389) │ │ │ +125F9 Compressed Size 00000A73 (2675) │ │ │ +125FD Uncompressed Size 00000A73 (2675) │ │ │ +12601 Filename Length 0031 (49) │ │ │ +12603 Extra Length 0000 (0) │ │ │ +12605 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x12605: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +12636 PAYLOAD │ │ │ + │ │ │ +130A9 LOCAL HEADER #47 04034B50 (67324752) │ │ │ +130AD Extract Zip Spec 14 (20) '2.0' │ │ │ +130AE Extract OS 00 (0) 'MS-DOS' │ │ │ +130AF General Purpose Flag 0000 (0) │ │ │ +130B1 Compression Method 0000 (0) 'Stored' │ │ │ +130B3 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +130B7 CRC 7AF6678B (2062968715) │ │ │ +130BB Compressed Size 00000C03 (3075) │ │ │ +130BF Uncompressed Size 00000C03 (3075) │ │ │ +130C3 Filename Length 0030 (48) │ │ │ +130C5 Extra Length 0000 (0) │ │ │ +130C7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x130C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +130F7 PAYLOAD │ │ │ + │ │ │ +13CFA LOCAL HEADER #48 04034B50 (67324752) │ │ │ +13CFE Extract Zip Spec 14 (20) '2.0' │ │ │ +13CFF Extract OS 00 (0) 'MS-DOS' │ │ │ +13D00 General Purpose Flag 0000 (0) │ │ │ +13D02 Compression Method 0000 (0) 'Stored' │ │ │ +13D04 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +13D08 CRC E6CF71C7 (3872354759) │ │ │ +13D0C Compressed Size 00000C02 (3074) │ │ │ +13D10 Uncompressed Size 00000C02 (3074) │ │ │ +13D14 Filename Length 0030 (48) │ │ │ +13D16 Extra Length 0000 (0) │ │ │ +13D18 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x13D18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +13D48 PAYLOAD │ │ │ + │ │ │ +1494A LOCAL HEADER #49 04034B50 (67324752) │ │ │ +1494E Extract Zip Spec 14 (20) '2.0' │ │ │ +1494F Extract OS 00 (0) 'MS-DOS' │ │ │ +14950 General Purpose Flag 0000 (0) │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ -148FA Compression Method 0008 (8) 'Deflated' │ │ │ -148FC Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -14900 CRC B5DE1F69 (3051233129) │ │ │ -14904 Compressed Size 00001D94 (7572) │ │ │ -14908 Uncompressed Size 00003FB8 (16312) │ │ │ -1490C Filename Length 002C (44) │ │ │ -1490E Extra Length 0000 (0) │ │ │ -14910 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x14910: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ -1493C PAYLOAD │ │ │ - │ │ │ -166D0 CENTRAL HEADER #1 02014B50 (33639248) │ │ │ -166D4 Created Zip Spec 14 (20) '2.0' │ │ │ -166D5 Created OS 03 (3) 'Unix' │ │ │ -166D6 Extract Zip Spec 14 (20) '2.0' │ │ │ -166D7 Extract OS 00 (0) 'MS-DOS' │ │ │ -166D8 General Purpose Flag 0000 (0) │ │ │ -166DA Compression Method 0000 (0) 'Stored' │ │ │ -166DC Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -166E0 CRC 4418F591 (1142486417) │ │ │ -166E4 Compressed Size 000012C0 (4800) │ │ │ -166E8 Uncompressed Size 000012C0 (4800) │ │ │ -166EC Filename Length 0030 (48) │ │ │ -166EE Extra Length 0000 (0) │ │ │ -166F0 Comment Length 0000 (0) │ │ │ -166F2 Disk Start 0000 (0) │ │ │ -166F4 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -166F6 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -166FA Local Header Offset 00000000 (0) │ │ │ -166FE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x166FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -1672E CENTRAL HEADER #2 02014B50 (33639248) │ │ │ -16732 Created Zip Spec 14 (20) '2.0' │ │ │ -16733 Created OS 03 (3) 'Unix' │ │ │ -16734 Extract Zip Spec 14 (20) '2.0' │ │ │ -16735 Extract OS 00 (0) 'MS-DOS' │ │ │ -16736 General Purpose Flag 0000 (0) │ │ │ -16738 Compression Method 0000 (0) 'Stored' │ │ │ -1673A Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -1673E CRC E1777DA8 (3782704552) │ │ │ -16742 Compressed Size 0000019A (410) │ │ │ -16746 Uncompressed Size 0000019A (410) │ │ │ -1674A Filename Length 002B (43) │ │ │ -1674C Extra Length 0000 (0) │ │ │ -1674E Comment Length 0000 (0) │ │ │ -16750 Disk Start 0000 (0) │ │ │ -16752 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16754 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16758 Local Header Offset 0000130E (4878) │ │ │ -1675C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x1675C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16787 CENTRAL HEADER #3 02014B50 (33639248) │ │ │ -1678B Created Zip Spec 14 (20) '2.0' │ │ │ -1678C Created OS 03 (3) 'Unix' │ │ │ -1678D Extract Zip Spec 14 (20) '2.0' │ │ │ -1678E Extract OS 00 (0) 'MS-DOS' │ │ │ -1678F General Purpose Flag 0000 (0) │ │ │ -16791 Compression Method 0000 (0) 'Stored' │ │ │ -16793 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16797 CRC 062B0C6B (103484523) │ │ │ -1679B Compressed Size 00000237 (567) │ │ │ -1679F Uncompressed Size 00000237 (567) │ │ │ -167A3 Filename Length 0036 (54) │ │ │ -167A5 Extra Length 0000 (0) │ │ │ -167A7 Comment Length 0000 (0) │ │ │ -167A9 Disk Start 0000 (0) │ │ │ -167AB Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -167AD Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -167B1 Local Header Offset 000014F1 (5361) │ │ │ -167B5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x167B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -167EB CENTRAL HEADER #4 02014B50 (33639248) │ │ │ -167EF Created Zip Spec 14 (20) '2.0' │ │ │ -167F0 Created OS 03 (3) 'Unix' │ │ │ -167F1 Extract Zip Spec 14 (20) '2.0' │ │ │ -167F2 Extract OS 00 (0) 'MS-DOS' │ │ │ -167F3 General Purpose Flag 0000 (0) │ │ │ -167F5 Compression Method 0000 (0) 'Stored' │ │ │ -167F7 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -167FB CRC 4C5A083B (1280968763) │ │ │ -167FF Compressed Size 00000236 (566) │ │ │ -16803 Uncompressed Size 00000236 (566) │ │ │ -16807 Filename Length 0035 (53) │ │ │ -16809 Extra Length 0000 (0) │ │ │ -1680B Comment Length 0000 (0) │ │ │ -1680D Disk Start 0000 (0) │ │ │ -1680F Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16811 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16815 Local Header Offset 0000177C (6012) │ │ │ -16819 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16819: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -1684E CENTRAL HEADER #5 02014B50 (33639248) │ │ │ -16852 Created Zip Spec 14 (20) '2.0' │ │ │ -16853 Created OS 03 (3) 'Unix' │ │ │ -16854 Extract Zip Spec 14 (20) '2.0' │ │ │ -16855 Extract OS 00 (0) 'MS-DOS' │ │ │ -16856 General Purpose Flag 0000 (0) │ │ │ -16858 Compression Method 0000 (0) 'Stored' │ │ │ -1685A Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -1685E CRC 7CCD6543 (2093835587) │ │ │ -16862 Compressed Size 00000236 (566) │ │ │ -16866 Uncompressed Size 00000236 (566) │ │ │ -1686A Filename Length 0035 (53) │ │ │ -1686C Extra Length 0000 (0) │ │ │ -1686E Comment Length 0000 (0) │ │ │ -16870 Disk Start 0000 (0) │ │ │ -16872 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16874 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16878 Local Header Offset 00001A05 (6661) │ │ │ -1687C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x1687C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -168B1 CENTRAL HEADER #6 02014B50 (33639248) │ │ │ -168B5 Created Zip Spec 14 (20) '2.0' │ │ │ -168B6 Created OS 03 (3) 'Unix' │ │ │ -168B7 Extract Zip Spec 14 (20) '2.0' │ │ │ -168B8 Extract OS 00 (0) 'MS-DOS' │ │ │ -168B9 General Purpose Flag 0000 (0) │ │ │ -168BB Compression Method 0000 (0) 'Stored' │ │ │ -168BD Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -168C1 CRC 784BCF55 (2018234197) │ │ │ -168C5 Compressed Size 00000685 (1669) │ │ │ -168C9 Uncompressed Size 00000685 (1669) │ │ │ -168CD Filename Length 0034 (52) │ │ │ -168CF Extra Length 0000 (0) │ │ │ -168D1 Comment Length 0000 (0) │ │ │ -168D3 Disk Start 0000 (0) │ │ │ -168D5 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -168D7 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -168DB Local Header Offset 00001C8E (7310) │ │ │ -168DF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x168DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16913 CENTRAL HEADER #7 02014B50 (33639248) │ │ │ -16917 Created Zip Spec 14 (20) '2.0' │ │ │ -16918 Created OS 03 (3) 'Unix' │ │ │ -16919 Extract Zip Spec 14 (20) '2.0' │ │ │ -1691A Extract OS 00 (0) 'MS-DOS' │ │ │ -1691B General Purpose Flag 0000 (0) │ │ │ -1691D Compression Method 0000 (0) 'Stored' │ │ │ -1691F Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16923 CRC ADEB2353 (2917868371) │ │ │ -16927 Compressed Size 0000025D (605) │ │ │ -1692B Uncompressed Size 0000025D (605) │ │ │ -1692F Filename Length 0032 (50) │ │ │ -16931 Extra Length 0000 (0) │ │ │ -16933 Comment Length 0000 (0) │ │ │ -16935 Disk Start 0000 (0) │ │ │ -16937 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16939 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -1693D Local Header Offset 00002365 (9061) │ │ │ -16941 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16941: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16973 CENTRAL HEADER #8 02014B50 (33639248) │ │ │ -16977 Created Zip Spec 14 (20) '2.0' │ │ │ -16978 Created OS 03 (3) 'Unix' │ │ │ -16979 Extract Zip Spec 14 (20) '2.0' │ │ │ -1697A Extract OS 00 (0) 'MS-DOS' │ │ │ -1697B General Purpose Flag 0000 (0) │ │ │ -1697D Compression Method 0000 (0) 'Stored' │ │ │ -1697F Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16983 CRC 86D6F681 (2262234753) │ │ │ -16987 Compressed Size 00000310 (784) │ │ │ -1698B Uncompressed Size 00000310 (784) │ │ │ -1698F Filename Length 0034 (52) │ │ │ -16991 Extra Length 0000 (0) │ │ │ -16993 Comment Length 0000 (0) │ │ │ -16995 Disk Start 0000 (0) │ │ │ -16997 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16999 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -1699D Local Header Offset 00002612 (9746) │ │ │ -169A1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x169A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -169D5 CENTRAL HEADER #9 02014B50 (33639248) │ │ │ -169D9 Created Zip Spec 14 (20) '2.0' │ │ │ -169DA Created OS 03 (3) 'Unix' │ │ │ -169DB Extract Zip Spec 14 (20) '2.0' │ │ │ -169DC Extract OS 00 (0) 'MS-DOS' │ │ │ -169DD General Purpose Flag 0000 (0) │ │ │ -169DF Compression Method 0000 (0) 'Stored' │ │ │ -169E1 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -169E5 CRC 05BC8344 (96240452) │ │ │ -169E9 Compressed Size 0000025D (605) │ │ │ -169ED Uncompressed Size 0000025D (605) │ │ │ -169F1 Filename Length 0032 (50) │ │ │ -169F3 Extra Length 0000 (0) │ │ │ -169F5 Comment Length 0000 (0) │ │ │ -169F7 Disk Start 0000 (0) │ │ │ -169F9 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -169FB Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -169FF Local Header Offset 00002974 (10612) │ │ │ -16A03 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16A03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16A35 CENTRAL HEADER #10 02014B50 (33639248) │ │ │ -16A39 Created Zip Spec 14 (20) '2.0' │ │ │ -16A3A Created OS 03 (3) 'Unix' │ │ │ -16A3B Extract Zip Spec 14 (20) '2.0' │ │ │ -16A3C Extract OS 00 (0) 'MS-DOS' │ │ │ -16A3D General Purpose Flag 0000 (0) │ │ │ -16A3F Compression Method 0000 (0) 'Stored' │ │ │ -16A41 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16A45 CRC C81C34EF (3357291759) │ │ │ -16A49 Compressed Size 00000287 (647) │ │ │ -16A4D Uncompressed Size 00000287 (647) │ │ │ -16A51 Filename Length 0032 (50) │ │ │ -16A53 Extra Length 0000 (0) │ │ │ -16A55 Comment Length 0000 (0) │ │ │ -16A57 Disk Start 0000 (0) │ │ │ -16A59 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16A5B Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16A5F Local Header Offset 00002C21 (11297) │ │ │ -16A63 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16A63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16A95 CENTRAL HEADER #11 02014B50 (33639248) │ │ │ -16A99 Created Zip Spec 14 (20) '2.0' │ │ │ -16A9A Created OS 03 (3) 'Unix' │ │ │ -16A9B Extract Zip Spec 14 (20) '2.0' │ │ │ -16A9C Extract OS 00 (0) 'MS-DOS' │ │ │ -16A9D General Purpose Flag 0000 (0) │ │ │ -16A9F Compression Method 0000 (0) 'Stored' │ │ │ -16AA1 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16AA5 CRC 3C4E97E6 (1011783654) │ │ │ -16AA9 Compressed Size 0000177F (6015) │ │ │ -16AAD Uncompressed Size 0000177F (6015) │ │ │ -16AB1 Filename Length 002C (44) │ │ │ -16AB3 Extra Length 0000 (0) │ │ │ -16AB5 Comment Length 0000 (0) │ │ │ -16AB7 Disk Start 0000 (0) │ │ │ -16AB9 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16ABB Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16ABF Local Header Offset 00002EF8 (12024) │ │ │ -16AC3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16AC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16AEF CENTRAL HEADER #12 02014B50 (33639248) │ │ │ -16AF3 Created Zip Spec 14 (20) '2.0' │ │ │ -16AF4 Created OS 03 (3) 'Unix' │ │ │ -16AF5 Extract Zip Spec 14 (20) '2.0' │ │ │ -16AF6 Extract OS 00 (0) 'MS-DOS' │ │ │ -16AF7 General Purpose Flag 0000 (0) │ │ │ -16AF9 Compression Method 0000 (0) 'Stored' │ │ │ -16AFB Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16AFF CRC 665D8C1B (1717406747) │ │ │ -16B03 Compressed Size 0000021E (542) │ │ │ -16B07 Uncompressed Size 0000021E (542) │ │ │ -16B0B Filename Length 002E (46) │ │ │ -16B0D Extra Length 0000 (0) │ │ │ -16B0F Comment Length 0000 (0) │ │ │ -16B11 Disk Start 0000 (0) │ │ │ -16B13 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16B15 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16B19 Local Header Offset 000046C1 (18113) │ │ │ -16B1D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16B1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16B4B CENTRAL HEADER #13 02014B50 (33639248) │ │ │ -16B4F Created Zip Spec 14 (20) '2.0' │ │ │ -16B50 Created OS 03 (3) 'Unix' │ │ │ -16B51 Extract Zip Spec 14 (20) '2.0' │ │ │ -16B52 Extract OS 00 (0) 'MS-DOS' │ │ │ -16B53 General Purpose Flag 0000 (0) │ │ │ -16B55 Compression Method 0000 (0) 'Stored' │ │ │ -16B57 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16B5B CRC 1ABE1D5C (448666972) │ │ │ -16B5F Compressed Size 000001CD (461) │ │ │ -16B63 Uncompressed Size 000001CD (461) │ │ │ -16B67 Filename Length 002E (46) │ │ │ -16B69 Extra Length 0000 (0) │ │ │ -16B6B Comment Length 0000 (0) │ │ │ -16B6D Disk Start 0000 (0) │ │ │ -16B6F Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16B71 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16B75 Local Header Offset 0000492B (18731) │ │ │ -16B79 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16B79: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16BA7 CENTRAL HEADER #14 02014B50 (33639248) │ │ │ -16BAB Created Zip Spec 14 (20) '2.0' │ │ │ -16BAC Created OS 03 (3) 'Unix' │ │ │ -16BAD Extract Zip Spec 14 (20) '2.0' │ │ │ -16BAE Extract OS 00 (0) 'MS-DOS' │ │ │ -16BAF General Purpose Flag 0000 (0) │ │ │ -16BB1 Compression Method 0000 (0) 'Stored' │ │ │ -16BB3 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16BB7 CRC 55692817 (1432954903) │ │ │ -16BBB Compressed Size 000004A1 (1185) │ │ │ -16BBF Uncompressed Size 000004A1 (1185) │ │ │ -16BC3 Filename Length 002E (46) │ │ │ -16BC5 Extra Length 0000 (0) │ │ │ -16BC7 Comment Length 0000 (0) │ │ │ -16BC9 Disk Start 0000 (0) │ │ │ -16BCB Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16BCD Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16BD1 Local Header Offset 00004B44 (19268) │ │ │ -16BD5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16BD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16C03 CENTRAL HEADER #15 02014B50 (33639248) │ │ │ -16C07 Created Zip Spec 14 (20) '2.0' │ │ │ -16C08 Created OS 03 (3) 'Unix' │ │ │ -16C09 Extract Zip Spec 14 (20) '2.0' │ │ │ -16C0A Extract OS 00 (0) 'MS-DOS' │ │ │ -16C0B General Purpose Flag 0000 (0) │ │ │ -16C0D Compression Method 0000 (0) 'Stored' │ │ │ -16C0F Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16C13 CRC 4628F73E (1177089854) │ │ │ -16C17 Compressed Size 0000027E (638) │ │ │ -16C1B Uncompressed Size 0000027E (638) │ │ │ -16C1F Filename Length 002E (46) │ │ │ -16C21 Extra Length 0000 (0) │ │ │ -16C23 Comment Length 0000 (0) │ │ │ -16C25 Disk Start 0000 (0) │ │ │ -16C27 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16C29 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16C2D Local Header Offset 00005031 (20529) │ │ │ -16C31 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16C31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16C5F CENTRAL HEADER #16 02014B50 (33639248) │ │ │ -16C63 Created Zip Spec 14 (20) '2.0' │ │ │ -16C64 Created OS 03 (3) 'Unix' │ │ │ -16C65 Extract Zip Spec 14 (20) '2.0' │ │ │ -16C66 Extract OS 00 (0) 'MS-DOS' │ │ │ -16C67 General Purpose Flag 0000 (0) │ │ │ -16C69 Compression Method 0000 (0) 'Stored' │ │ │ -16C6B Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16C6F CRC 13108BDE (319851486) │ │ │ -16C73 Compressed Size 00000341 (833) │ │ │ -16C77 Uncompressed Size 00000341 (833) │ │ │ -16C7B Filename Length 002D (45) │ │ │ -16C7D Extra Length 0000 (0) │ │ │ -16C7F Comment Length 0000 (0) │ │ │ -16C81 Disk Start 0000 (0) │ │ │ -16C83 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16C85 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16C89 Local Header Offset 000052FB (21243) │ │ │ -16C8D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16C8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16CBA CENTRAL HEADER #17 02014B50 (33639248) │ │ │ -16CBE Created Zip Spec 14 (20) '2.0' │ │ │ -16CBF Created OS 03 (3) 'Unix' │ │ │ -16CC0 Extract Zip Spec 14 (20) '2.0' │ │ │ -16CC1 Extract OS 00 (0) 'MS-DOS' │ │ │ -16CC2 General Purpose Flag 0000 (0) │ │ │ -16CC4 Compression Method 0000 (0) 'Stored' │ │ │ -16CC6 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16CCA CRC 867E62B5 (2256429749) │ │ │ -16CCE Compressed Size 00000A67 (2663) │ │ │ -16CD2 Uncompressed Size 00000A67 (2663) │ │ │ -16CD6 Filename Length 0023 (35) │ │ │ -16CD8 Extra Length 0000 (0) │ │ │ -16CDA Comment Length 0000 (0) │ │ │ -16CDC Disk Start 0000 (0) │ │ │ -16CDE Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16CE0 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16CE4 Local Header Offset 00005687 (22151) │ │ │ -16CE8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16CE8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16D0B CENTRAL HEADER #18 02014B50 (33639248) │ │ │ -16D0F Created Zip Spec 14 (20) '2.0' │ │ │ -16D10 Created OS 03 (3) 'Unix' │ │ │ -16D11 Extract Zip Spec 14 (20) '2.0' │ │ │ -16D12 Extract OS 00 (0) 'MS-DOS' │ │ │ -16D13 General Purpose Flag 0000 (0) │ │ │ -16D15 Compression Method 0000 (0) 'Stored' │ │ │ -16D17 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16D1B CRC 2649A559 (642360665) │ │ │ -16D1F Compressed Size 000000FE (254) │ │ │ -16D23 Uncompressed Size 000000FE (254) │ │ │ -16D27 Filename Length 0026 (38) │ │ │ -16D29 Extra Length 0000 (0) │ │ │ -16D2B Comment Length 0000 (0) │ │ │ -16D2D Disk Start 0000 (0) │ │ │ -16D2F Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16D31 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16D35 Local Header Offset 0000612F (24879) │ │ │ -16D39 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16D39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16D5F CENTRAL HEADER #19 02014B50 (33639248) │ │ │ -16D63 Created Zip Spec 14 (20) '2.0' │ │ │ -16D64 Created OS 03 (3) 'Unix' │ │ │ -16D65 Extract Zip Spec 14 (20) '2.0' │ │ │ -16D66 Extract OS 00 (0) 'MS-DOS' │ │ │ -16D67 General Purpose Flag 0000 (0) │ │ │ -16D69 Compression Method 0000 (0) 'Stored' │ │ │ -16D6B Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16D6F CRC 4FA5738A (1336243082) │ │ │ -16D73 Compressed Size 000004DC (1244) │ │ │ -16D77 Uncompressed Size 000004DC (1244) │ │ │ -16D7B Filename Length 0027 (39) │ │ │ -16D7D Extra Length 0000 (0) │ │ │ -16D7F Comment Length 0000 (0) │ │ │ -16D81 Disk Start 0000 (0) │ │ │ -16D83 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16D85 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16D89 Local Header Offset 00006271 (25201) │ │ │ -16D8D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16D8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16DB4 CENTRAL HEADER #20 02014B50 (33639248) │ │ │ -16DB8 Created Zip Spec 14 (20) '2.0' │ │ │ -16DB9 Created OS 03 (3) 'Unix' │ │ │ -16DBA Extract Zip Spec 14 (20) '2.0' │ │ │ -16DBB Extract OS 00 (0) 'MS-DOS' │ │ │ -16DBC General Purpose Flag 0000 (0) │ │ │ -16DBE Compression Method 0000 (0) 'Stored' │ │ │ -16DC0 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16DC4 CRC 95BA339C (2512008092) │ │ │ -16DC8 Compressed Size 00000187 (391) │ │ │ -16DCC Uncompressed Size 00000187 (391) │ │ │ -16DD0 Filename Length 0027 (39) │ │ │ -16DD2 Extra Length 0000 (0) │ │ │ -16DD4 Comment Length 0000 (0) │ │ │ -16DD6 Disk Start 0000 (0) │ │ │ -16DD8 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16DDA Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16DDE Local Header Offset 00006792 (26514) │ │ │ -16DE2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16DE2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16E09 CENTRAL HEADER #21 02014B50 (33639248) │ │ │ -16E0D Created Zip Spec 14 (20) '2.0' │ │ │ -16E0E Created OS 03 (3) 'Unix' │ │ │ -16E0F Extract Zip Spec 14 (20) '2.0' │ │ │ -16E10 Extract OS 00 (0) 'MS-DOS' │ │ │ -16E11 General Purpose Flag 0000 (0) │ │ │ -16E13 Compression Method 0000 (0) 'Stored' │ │ │ -16E15 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16E19 CRC B77D0DE7 (3078426087) │ │ │ -16E1D Compressed Size 0000030D (781) │ │ │ -16E21 Uncompressed Size 0000030D (781) │ │ │ -16E25 Filename Length 002A (42) │ │ │ -16E27 Extra Length 0000 (0) │ │ │ -16E29 Comment Length 0000 (0) │ │ │ -16E2B Disk Start 0000 (0) │ │ │ -16E2D Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16E2F Ext File Attributes 01FD0000 (33357824) │ │ │ +14952 Compression Method 0008 (8) 'Deflated' │ │ │ +14954 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +14958 CRC B5DE1F69 (3051233129) │ │ │ +1495C Compressed Size 00001D94 (7572) │ │ │ +14960 Uncompressed Size 00003FB8 (16312) │ │ │ +14964 Filename Length 002C (44) │ │ │ +14966 Extra Length 0000 (0) │ │ │ +14968 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x14968: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ +14994 PAYLOAD │ │ │ + │ │ │ +16728 CENTRAL HEADER #1 02014B50 (33639248) │ │ │ +1672C Created Zip Spec 14 (20) '2.0' │ │ │ +1672D Created OS 03 (3) 'Unix' │ │ │ +1672E Extract Zip Spec 14 (20) '2.0' │ │ │ +1672F Extract OS 00 (0) 'MS-DOS' │ │ │ +16730 General Purpose Flag 0000 (0) │ │ │ +16732 Compression Method 0000 (0) 'Stored' │ │ │ +16734 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16738 CRC 4418F591 (1142486417) │ │ │ +1673C Compressed Size 000012C0 (4800) │ │ │ +16740 Uncompressed Size 000012C0 (4800) │ │ │ +16744 Filename Length 0030 (48) │ │ │ +16746 Extra Length 0000 (0) │ │ │ +16748 Comment Length 0000 (0) │ │ │ +1674A Disk Start 0000 (0) │ │ │ +1674C Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +1674E Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16752 Local Header Offset 00000000 (0) │ │ │ +16756 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16756: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16786 CENTRAL HEADER #2 02014B50 (33639248) │ │ │ +1678A Created Zip Spec 14 (20) '2.0' │ │ │ +1678B Created OS 03 (3) 'Unix' │ │ │ +1678C Extract Zip Spec 14 (20) '2.0' │ │ │ +1678D Extract OS 00 (0) 'MS-DOS' │ │ │ +1678E General Purpose Flag 0000 (0) │ │ │ +16790 Compression Method 0000 (0) 'Stored' │ │ │ +16792 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16796 CRC E1777DA8 (3782704552) │ │ │ +1679A Compressed Size 0000019A (410) │ │ │ +1679E Uncompressed Size 0000019A (410) │ │ │ +167A2 Filename Length 002B (43) │ │ │ +167A4 Extra Length 0000 (0) │ │ │ +167A6 Comment Length 0000 (0) │ │ │ +167A8 Disk Start 0000 (0) │ │ │ +167AA Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +167AC Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +167B0 Local Header Offset 0000130E (4878) │ │ │ +167B4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x167B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +167DF CENTRAL HEADER #3 02014B50 (33639248) │ │ │ +167E3 Created Zip Spec 14 (20) '2.0' │ │ │ +167E4 Created OS 03 (3) 'Unix' │ │ │ +167E5 Extract Zip Spec 14 (20) '2.0' │ │ │ +167E6 Extract OS 00 (0) 'MS-DOS' │ │ │ +167E7 General Purpose Flag 0000 (0) │ │ │ +167E9 Compression Method 0000 (0) 'Stored' │ │ │ +167EB Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +167EF CRC 062B0C6B (103484523) │ │ │ +167F3 Compressed Size 00000237 (567) │ │ │ +167F7 Uncompressed Size 00000237 (567) │ │ │ +167FB Filename Length 0036 (54) │ │ │ +167FD Extra Length 0000 (0) │ │ │ +167FF Comment Length 0000 (0) │ │ │ +16801 Disk Start 0000 (0) │ │ │ +16803 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16805 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16809 Local Header Offset 000014F1 (5361) │ │ │ +1680D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x1680D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16843 CENTRAL HEADER #4 02014B50 (33639248) │ │ │ +16847 Created Zip Spec 14 (20) '2.0' │ │ │ +16848 Created OS 03 (3) 'Unix' │ │ │ +16849 Extract Zip Spec 14 (20) '2.0' │ │ │ +1684A Extract OS 00 (0) 'MS-DOS' │ │ │ +1684B General Purpose Flag 0000 (0) │ │ │ +1684D Compression Method 0000 (0) 'Stored' │ │ │ +1684F Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16853 CRC 4C5A083B (1280968763) │ │ │ +16857 Compressed Size 00000236 (566) │ │ │ +1685B Uncompressed Size 00000236 (566) │ │ │ +1685F Filename Length 0035 (53) │ │ │ +16861 Extra Length 0000 (0) │ │ │ +16863 Comment Length 0000 (0) │ │ │ +16865 Disk Start 0000 (0) │ │ │ +16867 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16869 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +1686D Local Header Offset 0000177C (6012) │ │ │ +16871 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16871: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +168A6 CENTRAL HEADER #5 02014B50 (33639248) │ │ │ +168AA Created Zip Spec 14 (20) '2.0' │ │ │ +168AB Created OS 03 (3) 'Unix' │ │ │ +168AC Extract Zip Spec 14 (20) '2.0' │ │ │ +168AD Extract OS 00 (0) 'MS-DOS' │ │ │ +168AE General Purpose Flag 0000 (0) │ │ │ +168B0 Compression Method 0000 (0) 'Stored' │ │ │ +168B2 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +168B6 CRC 7CCD6543 (2093835587) │ │ │ +168BA Compressed Size 00000236 (566) │ │ │ +168BE Uncompressed Size 00000236 (566) │ │ │ +168C2 Filename Length 0035 (53) │ │ │ +168C4 Extra Length 0000 (0) │ │ │ +168C6 Comment Length 0000 (0) │ │ │ +168C8 Disk Start 0000 (0) │ │ │ +168CA Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +168CC Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +168D0 Local Header Offset 00001A05 (6661) │ │ │ +168D4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x168D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16909 CENTRAL HEADER #6 02014B50 (33639248) │ │ │ +1690D Created Zip Spec 14 (20) '2.0' │ │ │ +1690E Created OS 03 (3) 'Unix' │ │ │ +1690F Extract Zip Spec 14 (20) '2.0' │ │ │ +16910 Extract OS 00 (0) 'MS-DOS' │ │ │ +16911 General Purpose Flag 0000 (0) │ │ │ +16913 Compression Method 0000 (0) 'Stored' │ │ │ +16915 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16919 CRC 784BCF55 (2018234197) │ │ │ +1691D Compressed Size 00000685 (1669) │ │ │ +16921 Uncompressed Size 00000685 (1669) │ │ │ +16925 Filename Length 0034 (52) │ │ │ +16927 Extra Length 0000 (0) │ │ │ +16929 Comment Length 0000 (0) │ │ │ +1692B Disk Start 0000 (0) │ │ │ +1692D Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +1692F Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16933 Local Header Offset 00001C8E (7310) │ │ │ +16937 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16937: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +1696B CENTRAL HEADER #7 02014B50 (33639248) │ │ │ +1696F Created Zip Spec 14 (20) '2.0' │ │ │ +16970 Created OS 03 (3) 'Unix' │ │ │ +16971 Extract Zip Spec 14 (20) '2.0' │ │ │ +16972 Extract OS 00 (0) 'MS-DOS' │ │ │ +16973 General Purpose Flag 0000 (0) │ │ │ +16975 Compression Method 0000 (0) 'Stored' │ │ │ +16977 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +1697B CRC ADEB2353 (2917868371) │ │ │ +1697F Compressed Size 0000025D (605) │ │ │ +16983 Uncompressed Size 0000025D (605) │ │ │ +16987 Filename Length 0032 (50) │ │ │ +16989 Extra Length 0000 (0) │ │ │ +1698B Comment Length 0000 (0) │ │ │ +1698D Disk Start 0000 (0) │ │ │ +1698F Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16991 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16995 Local Header Offset 00002365 (9061) │ │ │ +16999 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16999: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +169CB CENTRAL HEADER #8 02014B50 (33639248) │ │ │ +169CF Created Zip Spec 14 (20) '2.0' │ │ │ +169D0 Created OS 03 (3) 'Unix' │ │ │ +169D1 Extract Zip Spec 14 (20) '2.0' │ │ │ +169D2 Extract OS 00 (0) 'MS-DOS' │ │ │ +169D3 General Purpose Flag 0000 (0) │ │ │ +169D5 Compression Method 0000 (0) 'Stored' │ │ │ +169D7 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +169DB CRC 86D6F681 (2262234753) │ │ │ +169DF Compressed Size 00000310 (784) │ │ │ +169E3 Uncompressed Size 00000310 (784) │ │ │ +169E7 Filename Length 0034 (52) │ │ │ +169E9 Extra Length 0000 (0) │ │ │ +169EB Comment Length 0000 (0) │ │ │ +169ED Disk Start 0000 (0) │ │ │ +169EF Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +169F1 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +169F5 Local Header Offset 00002612 (9746) │ │ │ +169F9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x169F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16A2D CENTRAL HEADER #9 02014B50 (33639248) │ │ │ +16A31 Created Zip Spec 14 (20) '2.0' │ │ │ +16A32 Created OS 03 (3) 'Unix' │ │ │ +16A33 Extract Zip Spec 14 (20) '2.0' │ │ │ +16A34 Extract OS 00 (0) 'MS-DOS' │ │ │ +16A35 General Purpose Flag 0000 (0) │ │ │ +16A37 Compression Method 0000 (0) 'Stored' │ │ │ +16A39 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16A3D CRC 05BC8344 (96240452) │ │ │ +16A41 Compressed Size 0000025D (605) │ │ │ +16A45 Uncompressed Size 0000025D (605) │ │ │ +16A49 Filename Length 0032 (50) │ │ │ +16A4B Extra Length 0000 (0) │ │ │ +16A4D Comment Length 0000 (0) │ │ │ +16A4F Disk Start 0000 (0) │ │ │ +16A51 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16A53 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16A57 Local Header Offset 00002974 (10612) │ │ │ +16A5B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16A5B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16A8D CENTRAL HEADER #10 02014B50 (33639248) │ │ │ +16A91 Created Zip Spec 14 (20) '2.0' │ │ │ +16A92 Created OS 03 (3) 'Unix' │ │ │ +16A93 Extract Zip Spec 14 (20) '2.0' │ │ │ +16A94 Extract OS 00 (0) 'MS-DOS' │ │ │ +16A95 General Purpose Flag 0000 (0) │ │ │ +16A97 Compression Method 0000 (0) 'Stored' │ │ │ +16A99 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16A9D CRC C81C34EF (3357291759) │ │ │ +16AA1 Compressed Size 00000287 (647) │ │ │ +16AA5 Uncompressed Size 00000287 (647) │ │ │ +16AA9 Filename Length 0032 (50) │ │ │ +16AAB Extra Length 0000 (0) │ │ │ +16AAD Comment Length 0000 (0) │ │ │ +16AAF Disk Start 0000 (0) │ │ │ +16AB1 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16AB3 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16AB7 Local Header Offset 00002C21 (11297) │ │ │ +16ABB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16ABB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16AED CENTRAL HEADER #11 02014B50 (33639248) │ │ │ +16AF1 Created Zip Spec 14 (20) '2.0' │ │ │ +16AF2 Created OS 03 (3) 'Unix' │ │ │ +16AF3 Extract Zip Spec 14 (20) '2.0' │ │ │ +16AF4 Extract OS 00 (0) 'MS-DOS' │ │ │ +16AF5 General Purpose Flag 0000 (0) │ │ │ +16AF7 Compression Method 0000 (0) 'Stored' │ │ │ +16AF9 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16AFD CRC 3C4E97E6 (1011783654) │ │ │ +16B01 Compressed Size 0000177F (6015) │ │ │ +16B05 Uncompressed Size 0000177F (6015) │ │ │ +16B09 Filename Length 002C (44) │ │ │ +16B0B Extra Length 0000 (0) │ │ │ +16B0D Comment Length 0000 (0) │ │ │ +16B0F Disk Start 0000 (0) │ │ │ +16B11 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16B13 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16B17 Local Header Offset 00002EF8 (12024) │ │ │ +16B1B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16B1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16B47 CENTRAL HEADER #12 02014B50 (33639248) │ │ │ +16B4B Created Zip Spec 14 (20) '2.0' │ │ │ +16B4C Created OS 03 (3) 'Unix' │ │ │ +16B4D Extract Zip Spec 14 (20) '2.0' │ │ │ +16B4E Extract OS 00 (0) 'MS-DOS' │ │ │ +16B4F General Purpose Flag 0000 (0) │ │ │ +16B51 Compression Method 0000 (0) 'Stored' │ │ │ +16B53 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16B57 CRC 665D8C1B (1717406747) │ │ │ +16B5B Compressed Size 0000021E (542) │ │ │ +16B5F Uncompressed Size 0000021E (542) │ │ │ +16B63 Filename Length 002E (46) │ │ │ +16B65 Extra Length 0000 (0) │ │ │ +16B67 Comment Length 0000 (0) │ │ │ +16B69 Disk Start 0000 (0) │ │ │ +16B6B Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16B6D Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16B71 Local Header Offset 000046C1 (18113) │ │ │ +16B75 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16B75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16BA3 CENTRAL HEADER #13 02014B50 (33639248) │ │ │ +16BA7 Created Zip Spec 14 (20) '2.0' │ │ │ +16BA8 Created OS 03 (3) 'Unix' │ │ │ +16BA9 Extract Zip Spec 14 (20) '2.0' │ │ │ +16BAA Extract OS 00 (0) 'MS-DOS' │ │ │ +16BAB General Purpose Flag 0000 (0) │ │ │ +16BAD Compression Method 0000 (0) 'Stored' │ │ │ +16BAF Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16BB3 CRC 1ABE1D5C (448666972) │ │ │ +16BB7 Compressed Size 000001CD (461) │ │ │ +16BBB Uncompressed Size 000001CD (461) │ │ │ +16BBF Filename Length 002E (46) │ │ │ +16BC1 Extra Length 0000 (0) │ │ │ +16BC3 Comment Length 0000 (0) │ │ │ +16BC5 Disk Start 0000 (0) │ │ │ +16BC7 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16BC9 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16BCD Local Header Offset 0000492B (18731) │ │ │ +16BD1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16BD1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16BFF CENTRAL HEADER #14 02014B50 (33639248) │ │ │ +16C03 Created Zip Spec 14 (20) '2.0' │ │ │ +16C04 Created OS 03 (3) 'Unix' │ │ │ +16C05 Extract Zip Spec 14 (20) '2.0' │ │ │ +16C06 Extract OS 00 (0) 'MS-DOS' │ │ │ +16C07 General Purpose Flag 0000 (0) │ │ │ +16C09 Compression Method 0000 (0) 'Stored' │ │ │ +16C0B Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16C0F CRC 55692817 (1432954903) │ │ │ +16C13 Compressed Size 000004A1 (1185) │ │ │ +16C17 Uncompressed Size 000004A1 (1185) │ │ │ +16C1B Filename Length 002E (46) │ │ │ +16C1D Extra Length 0000 (0) │ │ │ +16C1F Comment Length 0000 (0) │ │ │ +16C21 Disk Start 0000 (0) │ │ │ +16C23 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16C25 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16C29 Local Header Offset 00004B44 (19268) │ │ │ +16C2D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16C2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16C5B CENTRAL HEADER #15 02014B50 (33639248) │ │ │ +16C5F Created Zip Spec 14 (20) '2.0' │ │ │ +16C60 Created OS 03 (3) 'Unix' │ │ │ +16C61 Extract Zip Spec 14 (20) '2.0' │ │ │ +16C62 Extract OS 00 (0) 'MS-DOS' │ │ │ +16C63 General Purpose Flag 0000 (0) │ │ │ +16C65 Compression Method 0000 (0) 'Stored' │ │ │ +16C67 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16C6B CRC 4628F73E (1177089854) │ │ │ +16C6F Compressed Size 0000027E (638) │ │ │ +16C73 Uncompressed Size 0000027E (638) │ │ │ +16C77 Filename Length 002E (46) │ │ │ +16C79 Extra Length 0000 (0) │ │ │ +16C7B Comment Length 0000 (0) │ │ │ +16C7D Disk Start 0000 (0) │ │ │ +16C7F Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16C81 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16C85 Local Header Offset 00005031 (20529) │ │ │ +16C89 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16C89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16CB7 CENTRAL HEADER #16 02014B50 (33639248) │ │ │ +16CBB Created Zip Spec 14 (20) '2.0' │ │ │ +16CBC Created OS 03 (3) 'Unix' │ │ │ +16CBD Extract Zip Spec 14 (20) '2.0' │ │ │ +16CBE Extract OS 00 (0) 'MS-DOS' │ │ │ +16CBF General Purpose Flag 0000 (0) │ │ │ +16CC1 Compression Method 0000 (0) 'Stored' │ │ │ +16CC3 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16CC7 CRC 13108BDE (319851486) │ │ │ +16CCB Compressed Size 00000341 (833) │ │ │ +16CCF Uncompressed Size 00000341 (833) │ │ │ +16CD3 Filename Length 002D (45) │ │ │ +16CD5 Extra Length 0000 (0) │ │ │ +16CD7 Comment Length 0000 (0) │ │ │ +16CD9 Disk Start 0000 (0) │ │ │ +16CDB Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16CDD Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16CE1 Local Header Offset 000052FB (21243) │ │ │ +16CE5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16CE5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16D12 CENTRAL HEADER #17 02014B50 (33639248) │ │ │ +16D16 Created Zip Spec 14 (20) '2.0' │ │ │ +16D17 Created OS 03 (3) 'Unix' │ │ │ +16D18 Extract Zip Spec 14 (20) '2.0' │ │ │ +16D19 Extract OS 00 (0) 'MS-DOS' │ │ │ +16D1A General Purpose Flag 0000 (0) │ │ │ +16D1C Compression Method 0000 (0) 'Stored' │ │ │ +16D1E Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16D22 CRC 867E62B5 (2256429749) │ │ │ +16D26 Compressed Size 00000A67 (2663) │ │ │ +16D2A Uncompressed Size 00000A67 (2663) │ │ │ +16D2E Filename Length 0023 (35) │ │ │ +16D30 Extra Length 0000 (0) │ │ │ +16D32 Comment Length 0000 (0) │ │ │ +16D34 Disk Start 0000 (0) │ │ │ +16D36 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16D38 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16D3C Local Header Offset 00005687 (22151) │ │ │ +16D40 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16D40: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16D63 CENTRAL HEADER #18 02014B50 (33639248) │ │ │ +16D67 Created Zip Spec 14 (20) '2.0' │ │ │ +16D68 Created OS 03 (3) 'Unix' │ │ │ +16D69 Extract Zip Spec 14 (20) '2.0' │ │ │ +16D6A Extract OS 00 (0) 'MS-DOS' │ │ │ +16D6B General Purpose Flag 0000 (0) │ │ │ +16D6D Compression Method 0000 (0) 'Stored' │ │ │ +16D6F Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16D73 CRC 2649A559 (642360665) │ │ │ +16D77 Compressed Size 000000FE (254) │ │ │ +16D7B Uncompressed Size 000000FE (254) │ │ │ +16D7F Filename Length 0026 (38) │ │ │ +16D81 Extra Length 0000 (0) │ │ │ +16D83 Comment Length 0000 (0) │ │ │ +16D85 Disk Start 0000 (0) │ │ │ +16D87 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16D89 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16D8D Local Header Offset 0000612F (24879) │ │ │ +16D91 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16D91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16DB7 CENTRAL HEADER #19 02014B50 (33639248) │ │ │ +16DBB Created Zip Spec 14 (20) '2.0' │ │ │ +16DBC Created OS 03 (3) 'Unix' │ │ │ +16DBD Extract Zip Spec 14 (20) '2.0' │ │ │ +16DBE Extract OS 00 (0) 'MS-DOS' │ │ │ +16DBF General Purpose Flag 0000 (0) │ │ │ +16DC1 Compression Method 0000 (0) 'Stored' │ │ │ +16DC3 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16DC7 CRC 4FA5738A (1336243082) │ │ │ +16DCB Compressed Size 000004DC (1244) │ │ │ +16DCF Uncompressed Size 000004DC (1244) │ │ │ +16DD3 Filename Length 0027 (39) │ │ │ +16DD5 Extra Length 0000 (0) │ │ │ +16DD7 Comment Length 0000 (0) │ │ │ +16DD9 Disk Start 0000 (0) │ │ │ +16DDB Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16DDD Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16DE1 Local Header Offset 00006271 (25201) │ │ │ +16DE5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16DE5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16E0C CENTRAL HEADER #20 02014B50 (33639248) │ │ │ +16E10 Created Zip Spec 14 (20) '2.0' │ │ │ +16E11 Created OS 03 (3) 'Unix' │ │ │ +16E12 Extract Zip Spec 14 (20) '2.0' │ │ │ +16E13 Extract OS 00 (0) 'MS-DOS' │ │ │ +16E14 General Purpose Flag 0000 (0) │ │ │ +16E16 Compression Method 0000 (0) 'Stored' │ │ │ +16E18 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16E1C CRC 95BA339C (2512008092) │ │ │ +16E20 Compressed Size 00000187 (391) │ │ │ +16E24 Uncompressed Size 00000187 (391) │ │ │ +16E28 Filename Length 0027 (39) │ │ │ +16E2A Extra Length 0000 (0) │ │ │ +16E2C Comment Length 0000 (0) │ │ │ +16E2E Disk Start 0000 (0) │ │ │ +16E30 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16E32 Ext File Attributes 01FD0000 (33357824) │ │ │ [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16E33 Local Header Offset 0000695E (26974) │ │ │ -16E37 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +16E36 Local Header Offset 00006792 (26514) │ │ │ +16E3A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # │ │ │ -# WARNING: Offset 0x16E37: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# WARNING: Offset 0x16E3A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # Zero length filename │ │ │ # │ │ │ │ │ │ -16E61 CENTRAL HEADER #22 02014B50 (33639248) │ │ │ +16E61 CENTRAL HEADER #21 02014B50 (33639248) │ │ │ 16E65 Created Zip Spec 14 (20) '2.0' │ │ │ 16E66 Created OS 03 (3) 'Unix' │ │ │ 16E67 Extract Zip Spec 14 (20) '2.0' │ │ │ 16E68 Extract OS 00 (0) 'MS-DOS' │ │ │ 16E69 General Purpose Flag 0000 (0) │ │ │ 16E6B Compression Method 0000 (0) 'Stored' │ │ │ 16E6D Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16E71 CRC A4600354 (2757755732) │ │ │ -16E75 Compressed Size 00000BE2 (3042) │ │ │ -16E79 Uncompressed Size 00000BE2 (3042) │ │ │ -16E7D Filename Length 0024 (36) │ │ │ +16E71 CRC B77D0DE7 (3078426087) │ │ │ +16E75 Compressed Size 0000030D (781) │ │ │ +16E79 Uncompressed Size 0000030D (781) │ │ │ +16E7D Filename Length 002A (42) │ │ │ 16E7F Extra Length 0000 (0) │ │ │ 16E81 Comment Length 0000 (0) │ │ │ 16E83 Disk Start 0000 (0) │ │ │ 16E85 Int File Attributes 0000 (0) │ │ │ [Bit 0] 0 'Binary Data' │ │ │ 16E87 Ext File Attributes 01FD0000 (33357824) │ │ │ [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16E8B Local Header Offset 00006CB3 (27827) │ │ │ -16E8F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +16E8B Local Header Offset 0000695E (26974) │ │ │ +16E8F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # │ │ │ -# WARNING: Offset 0x16E8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# WARNING: Offset 0x16E8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # Zero length filename │ │ │ # │ │ │ │ │ │ -16EB3 CENTRAL HEADER #23 02014B50 (33639248) │ │ │ -16EB7 Created Zip Spec 14 (20) '2.0' │ │ │ -16EB8 Created OS 03 (3) 'Unix' │ │ │ -16EB9 Extract Zip Spec 14 (20) '2.0' │ │ │ -16EBA Extract OS 00 (0) 'MS-DOS' │ │ │ -16EBB General Purpose Flag 0000 (0) │ │ │ -16EBD Compression Method 0000 (0) 'Stored' │ │ │ -16EBF Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16EC3 CRC 05C3342D (96678957) │ │ │ -16EC7 Compressed Size 000002BF (703) │ │ │ -16ECB Uncompressed Size 000002BF (703) │ │ │ -16ECF Filename Length 0028 (40) │ │ │ -16ED1 Extra Length 0000 (0) │ │ │ -16ED3 Comment Length 0000 (0) │ │ │ -16ED5 Disk Start 0000 (0) │ │ │ -16ED7 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16ED9 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16EDD Local Header Offset 000078D7 (30935) │ │ │ -16EE1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16EE1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16F09 CENTRAL HEADER #24 02014B50 (33639248) │ │ │ -16F0D Created Zip Spec 14 (20) '2.0' │ │ │ -16F0E Created OS 03 (3) 'Unix' │ │ │ -16F0F Extract Zip Spec 14 (20) '2.0' │ │ │ -16F10 Extract OS 00 (0) 'MS-DOS' │ │ │ -16F11 General Purpose Flag 0000 (0) │ │ │ -16F13 Compression Method 0000 (0) 'Stored' │ │ │ -16F15 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16F19 CRC C679EEB2 (3329879730) │ │ │ -16F1D Compressed Size 000000D0 (208) │ │ │ -16F21 Uncompressed Size 000000D0 (208) │ │ │ -16F25 Filename Length 0026 (38) │ │ │ -16F27 Extra Length 0000 (0) │ │ │ -16F29 Comment Length 0000 (0) │ │ │ -16F2B Disk Start 0000 (0) │ │ │ -16F2D Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16F2F Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16F33 Local Header Offset 00007BDC (31708) │ │ │ -16F37 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16F37: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16F5D CENTRAL HEADER #25 02014B50 (33639248) │ │ │ -16F61 Created Zip Spec 14 (20) '2.0' │ │ │ -16F62 Created OS 03 (3) 'Unix' │ │ │ -16F63 Extract Zip Spec 14 (20) '2.0' │ │ │ -16F64 Extract OS 00 (0) 'MS-DOS' │ │ │ -16F65 General Purpose Flag 0000 (0) │ │ │ -16F67 Compression Method 0000 (0) 'Stored' │ │ │ -16F69 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16F6D CRC 4A97825C (1251443292) │ │ │ -16F71 Compressed Size 00000151 (337) │ │ │ -16F75 Uncompressed Size 00000151 (337) │ │ │ -16F79 Filename Length 0028 (40) │ │ │ -16F7B Extra Length 0000 (0) │ │ │ -16F7D Comment Length 0000 (0) │ │ │ -16F7F Disk Start 0000 (0) │ │ │ -16F81 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16F83 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16F87 Local Header Offset 00007CF0 (31984) │ │ │ -16F8B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16F8B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -16FB3 CENTRAL HEADER #26 02014B50 (33639248) │ │ │ -16FB7 Created Zip Spec 14 (20) '2.0' │ │ │ -16FB8 Created OS 03 (3) 'Unix' │ │ │ -16FB9 Extract Zip Spec 14 (20) '2.0' │ │ │ -16FBA Extract OS 00 (0) 'MS-DOS' │ │ │ -16FBB General Purpose Flag 0000 (0) │ │ │ -16FBD Compression Method 0000 (0) 'Stored' │ │ │ -16FBF Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -16FC3 CRC 2B40EDEA (725675498) │ │ │ -16FC7 Compressed Size 000000E8 (232) │ │ │ -16FCB Uncompressed Size 000000E8 (232) │ │ │ -16FCF Filename Length 0025 (37) │ │ │ -16FD1 Extra Length 0000 (0) │ │ │ -16FD3 Comment Length 0000 (0) │ │ │ -16FD5 Disk Start 0000 (0) │ │ │ -16FD7 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -16FD9 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -16FDD Local Header Offset 00007E87 (32391) │ │ │ -16FE1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x16FE1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -17006 CENTRAL HEADER #27 02014B50 (33639248) │ │ │ -1700A Created Zip Spec 14 (20) '2.0' │ │ │ -1700B Created OS 03 (3) 'Unix' │ │ │ -1700C Extract Zip Spec 14 (20) '2.0' │ │ │ -1700D Extract OS 00 (0) 'MS-DOS' │ │ │ -1700E General Purpose Flag 0000 (0) │ │ │ -17010 Compression Method 0000 (0) 'Stored' │ │ │ -17012 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -17016 CRC AC85EA9D (2894457501) │ │ │ -1701A Compressed Size 00000112 (274) │ │ │ -1701E Uncompressed Size 00000112 (274) │ │ │ -17022 Filename Length 0028 (40) │ │ │ -17024 Extra Length 0000 (0) │ │ │ -17026 Comment Length 0000 (0) │ │ │ -17028 Disk Start 0000 (0) │ │ │ -1702A Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -1702C Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -17030 Local Header Offset 00007FB2 (32690) │ │ │ -17034 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x17034: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -1705C CENTRAL HEADER #28 02014B50 (33639248) │ │ │ -17060 Created Zip Spec 14 (20) '2.0' │ │ │ -17061 Created OS 03 (3) 'Unix' │ │ │ -17062 Extract Zip Spec 14 (20) '2.0' │ │ │ -17063 Extract OS 00 (0) 'MS-DOS' │ │ │ -17064 General Purpose Flag 0000 (0) │ │ │ -17066 Compression Method 0000 (0) 'Stored' │ │ │ -17068 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -1706C CRC 83858D41 (2206567745) │ │ │ -17070 Compressed Size 0000008E (142) │ │ │ -17074 Uncompressed Size 0000008E (142) │ │ │ -17078 Filename Length 0021 (33) │ │ │ -1707A Extra Length 0000 (0) │ │ │ -1707C Comment Length 0000 (0) │ │ │ -1707E Disk Start 0000 (0) │ │ │ -17080 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -17082 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -17086 Local Header Offset 0000810A (33034) │ │ │ -1708A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x1708A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -170AB CENTRAL HEADER #29 02014B50 (33639248) │ │ │ -170AF Created Zip Spec 14 (20) '2.0' │ │ │ -170B0 Created OS 03 (3) 'Unix' │ │ │ -170B1 Extract Zip Spec 14 (20) '2.0' │ │ │ -170B2 Extract OS 00 (0) 'MS-DOS' │ │ │ -170B3 General Purpose Flag 0000 (0) │ │ │ -170B5 Compression Method 0000 (0) 'Stored' │ │ │ -170B7 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -170BB CRC 313E10CB (826151115) │ │ │ -170BF Compressed Size 00000920 (2336) │ │ │ -170C3 Uncompressed Size 00000920 (2336) │ │ │ -170C7 Filename Length 002D (45) │ │ │ -170C9 Extra Length 0000 (0) │ │ │ -170CB Comment Length 0000 (0) │ │ │ -170CD Disk Start 0000 (0) │ │ │ -170CF Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -170D1 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -170D5 Local Header Offset 000081D7 (33239) │ │ │ -170D9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x170D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -17106 CENTRAL HEADER #30 02014B50 (33639248) │ │ │ -1710A Created Zip Spec 14 (20) '2.0' │ │ │ -1710B Created OS 03 (3) 'Unix' │ │ │ -1710C Extract Zip Spec 14 (20) '2.0' │ │ │ -1710D Extract OS 00 (0) 'MS-DOS' │ │ │ -1710E General Purpose Flag 0000 (0) │ │ │ -17110 Compression Method 0000 (0) 'Stored' │ │ │ -17112 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -17116 CRC 4322A1D0 (1126343120) │ │ │ -1711A Compressed Size 000003E8 (1000) │ │ │ -1711E Uncompressed Size 000003E8 (1000) │ │ │ -17122 Filename Length 0032 (50) │ │ │ -17124 Extra Length 0000 (0) │ │ │ -17126 Comment Length 0000 (0) │ │ │ -17128 Disk Start 0000 (0) │ │ │ -1712A Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -1712C Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -17130 Local Header Offset 00008B42 (35650) │ │ │ -17134 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x17134: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -17166 CENTRAL HEADER #31 02014B50 (33639248) │ │ │ -1716A Created Zip Spec 14 (20) '2.0' │ │ │ -1716B Created OS 03 (3) 'Unix' │ │ │ -1716C Extract Zip Spec 14 (20) '2.0' │ │ │ -1716D Extract OS 00 (0) 'MS-DOS' │ │ │ -1716E General Purpose Flag 0000 (0) │ │ │ -17170 Compression Method 0000 (0) 'Stored' │ │ │ -17172 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -17176 CRC D6E0A4D7 (3605046487) │ │ │ -1717A Compressed Size 00002127 (8487) │ │ │ -1717E Uncompressed Size 00002127 (8487) │ │ │ -17182 Filename Length 0024 (36) │ │ │ -17184 Extra Length 0000 (0) │ │ │ -17186 Comment Length 0000 (0) │ │ │ -17188 Disk Start 0000 (0) │ │ │ -1718A Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -1718C Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -17190 Local Header Offset 00008F7A (36730) │ │ │ -17194 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x17194: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -171B8 CENTRAL HEADER #32 02014B50 (33639248) │ │ │ -171BC Created Zip Spec 14 (20) '2.0' │ │ │ -171BD Created OS 03 (3) 'Unix' │ │ │ -171BE Extract Zip Spec 14 (20) '2.0' │ │ │ -171BF Extract OS 00 (0) 'MS-DOS' │ │ │ -171C0 General Purpose Flag 0000 (0) │ │ │ -171C2 Compression Method 0000 (0) 'Stored' │ │ │ -171C4 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -171C8 CRC 1579D3BA (360305594) │ │ │ -171CC Compressed Size 0000024E (590) │ │ │ -171D0 Uncompressed Size 0000024E (590) │ │ │ -171D4 Filename Length 002F (47) │ │ │ -171D6 Extra Length 0000 (0) │ │ │ -171D8 Comment Length 0000 (0) │ │ │ -171DA Disk Start 0000 (0) │ │ │ -171DC Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -171DE Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -171E2 Local Header Offset 0000B0E3 (45283) │ │ │ -171E6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x171E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -17215 CENTRAL HEADER #33 02014B50 (33639248) │ │ │ -17219 Created Zip Spec 14 (20) '2.0' │ │ │ -1721A Created OS 03 (3) 'Unix' │ │ │ -1721B Extract Zip Spec 14 (20) '2.0' │ │ │ -1721C Extract OS 00 (0) 'MS-DOS' │ │ │ -1721D General Purpose Flag 0000 (0) │ │ │ -1721F Compression Method 0000 (0) 'Stored' │ │ │ -17221 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -17225 CRC 6597547B (1704416379) │ │ │ -17229 Compressed Size 000005FF (1535) │ │ │ -1722D Uncompressed Size 000005FF (1535) │ │ │ -17231 Filename Length 0033 (51) │ │ │ -17233 Extra Length 0000 (0) │ │ │ -17235 Comment Length 0000 (0) │ │ │ -17237 Disk Start 0000 (0) │ │ │ -17239 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -1723B Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -1723F Local Header Offset 0000B37E (45950) │ │ │ -17243 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x17243: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -17276 CENTRAL HEADER #34 02014B50 (33639248) │ │ │ -1727A Created Zip Spec 14 (20) '2.0' │ │ │ -1727B Created OS 03 (3) 'Unix' │ │ │ -1727C Extract Zip Spec 14 (20) '2.0' │ │ │ -1727D Extract OS 00 (0) 'MS-DOS' │ │ │ -1727E General Purpose Flag 0000 (0) │ │ │ -17280 Compression Method 0000 (0) 'Stored' │ │ │ -17282 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -17286 CRC F6883993 (4136122771) │ │ │ -1728A Compressed Size 00001602 (5634) │ │ │ -1728E Uncompressed Size 00001602 (5634) │ │ │ -17292 Filename Length 0034 (52) │ │ │ -17294 Extra Length 0000 (0) │ │ │ -17296 Comment Length 0000 (0) │ │ │ -17298 Disk Start 0000 (0) │ │ │ -1729A Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -1729C Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -172A0 Local Header Offset 0000B9CE (47566) │ │ │ -172A4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x172A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -172D8 CENTRAL HEADER #35 02014B50 (33639248) │ │ │ -172DC Created Zip Spec 14 (20) '2.0' │ │ │ -172DD Created OS 03 (3) 'Unix' │ │ │ -172DE Extract Zip Spec 14 (20) '2.0' │ │ │ -172DF Extract OS 00 (0) 'MS-DOS' │ │ │ -172E0 General Purpose Flag 0000 (0) │ │ │ -172E2 Compression Method 0000 (0) 'Stored' │ │ │ -172E4 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -172E8 CRC 000DFFA0 (917408) │ │ │ -172EC Compressed Size 00000AD3 (2771) │ │ │ -172F0 Uncompressed Size 00000AD3 (2771) │ │ │ -172F4 Filename Length 0039 (57) │ │ │ -172F6 Extra Length 0000 (0) │ │ │ -172F8 Comment Length 0000 (0) │ │ │ -172FA Disk Start 0000 (0) │ │ │ -172FC Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -172FE Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -17302 Local Header Offset 0000D022 (53282) │ │ │ -17306 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x17306: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -1733F CENTRAL HEADER #36 02014B50 (33639248) │ │ │ -17343 Created Zip Spec 14 (20) '2.0' │ │ │ -17344 Created OS 03 (3) 'Unix' │ │ │ -17345 Extract Zip Spec 14 (20) '2.0' │ │ │ -17346 Extract OS 00 (0) 'MS-DOS' │ │ │ -17347 General Purpose Flag 0000 (0) │ │ │ -17349 Compression Method 0000 (0) 'Stored' │ │ │ -1734B Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -1734F CRC 38FA3527 (955921703) │ │ │ -17353 Compressed Size 000005FA (1530) │ │ │ -17357 Uncompressed Size 000005FA (1530) │ │ │ -1735B Filename Length 0032 (50) │ │ │ -1735D Extra Length 0000 (0) │ │ │ -1735F Comment Length 0000 (0) │ │ │ -17361 Disk Start 0000 (0) │ │ │ -17363 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -17365 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -17369 Local Header Offset 0000DB4C (56140) │ │ │ -1736D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x1736D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -1739F CENTRAL HEADER #37 02014B50 (33639248) │ │ │ -173A3 Created Zip Spec 14 (20) '2.0' │ │ │ -173A4 Created OS 03 (3) 'Unix' │ │ │ -173A5 Extract Zip Spec 14 (20) '2.0' │ │ │ -173A6 Extract OS 00 (0) 'MS-DOS' │ │ │ -173A7 General Purpose Flag 0000 (0) │ │ │ -173A9 Compression Method 0000 (0) 'Stored' │ │ │ -173AB Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -173AF CRC B50CE45A (3037520986) │ │ │ -173B3 Compressed Size 00000B07 (2823) │ │ │ -173B7 Uncompressed Size 00000B07 (2823) │ │ │ -173BB Filename Length 0036 (54) │ │ │ -173BD Extra Length 0000 (0) │ │ │ -173BF Comment Length 0000 (0) │ │ │ -173C1 Disk Start 0000 (0) │ │ │ -173C3 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -173C5 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -173C9 Local Header Offset 0000E196 (57750) │ │ │ -173CD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x173CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -17403 CENTRAL HEADER #38 02014B50 (33639248) │ │ │ -17407 Created Zip Spec 14 (20) '2.0' │ │ │ -17408 Created OS 03 (3) 'Unix' │ │ │ -17409 Extract Zip Spec 14 (20) '2.0' │ │ │ -1740A Extract OS 00 (0) 'MS-DOS' │ │ │ -1740B General Purpose Flag 0000 (0) │ │ │ -1740D Compression Method 0000 (0) 'Stored' │ │ │ -1740F Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -17413 CRC 4ACA0B04 (1254755076) │ │ │ -17417 Compressed Size 00000592 (1426) │ │ │ -1741B Uncompressed Size 00000592 (1426) │ │ │ -1741F Filename Length 0033 (51) │ │ │ -17421 Extra Length 0000 (0) │ │ │ -17423 Comment Length 0000 (0) │ │ │ -17425 Disk Start 0000 (0) │ │ │ -17427 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -17429 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -1742D Local Header Offset 0000ECF1 (60657) │ │ │ -17431 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x17431: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -17464 CENTRAL HEADER #39 02014B50 (33639248) │ │ │ -17468 Created Zip Spec 14 (20) '2.0' │ │ │ -17469 Created OS 03 (3) 'Unix' │ │ │ -1746A Extract Zip Spec 14 (20) '2.0' │ │ │ -1746B Extract OS 00 (0) 'MS-DOS' │ │ │ -1746C General Purpose Flag 0000 (0) │ │ │ -1746E Compression Method 0000 (0) 'Stored' │ │ │ -17470 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -17474 CRC 2968C22E (694731310) │ │ │ -17478 Compressed Size 00000382 (898) │ │ │ -1747C Uncompressed Size 00000382 (898) │ │ │ -17480 Filename Length 0035 (53) │ │ │ -17482 Extra Length 0000 (0) │ │ │ -17484 Comment Length 0000 (0) │ │ │ -17486 Disk Start 0000 (0) │ │ │ -17488 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -1748A Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -1748E Local Header Offset 0000F2D4 (62164) │ │ │ -17492 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x17492: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -174C7 CENTRAL HEADER #40 02014B50 (33639248) │ │ │ -174CB Created Zip Spec 14 (20) '2.0' │ │ │ -174CC Created OS 03 (3) 'Unix' │ │ │ -174CD Extract Zip Spec 14 (20) '2.0' │ │ │ -174CE Extract OS 00 (0) 'MS-DOS' │ │ │ -174CF General Purpose Flag 0000 (0) │ │ │ -174D1 Compression Method 0000 (0) 'Stored' │ │ │ -174D3 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -174D7 CRC 839E5D45 (2208193861) │ │ │ -174DB Compressed Size 0000009A (154) │ │ │ -174DF Uncompressed Size 0000009A (154) │ │ │ -174E3 Filename Length 002D (45) │ │ │ -174E5 Extra Length 0000 (0) │ │ │ -174E7 Comment Length 0000 (0) │ │ │ -174E9 Disk Start 0000 (0) │ │ │ -174EB Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -174ED Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -174F1 Local Header Offset 0000F6A9 (63145) │ │ │ -174F5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x174F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -17522 CENTRAL HEADER #41 02014B50 (33639248) │ │ │ -17526 Created Zip Spec 14 (20) '2.0' │ │ │ -17527 Created OS 03 (3) 'Unix' │ │ │ -17528 Extract Zip Spec 14 (20) '2.0' │ │ │ -17529 Extract OS 00 (0) 'MS-DOS' │ │ │ -1752A General Purpose Flag 0000 (0) │ │ │ -1752C Compression Method 0000 (0) 'Stored' │ │ │ -1752E Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -17532 CRC 6EDA5DCF (1859804623) │ │ │ -17536 Compressed Size 000000B0 (176) │ │ │ -1753A Uncompressed Size 000000B0 (176) │ │ │ -1753E Filename Length 0035 (53) │ │ │ -17540 Extra Length 0000 (0) │ │ │ -17542 Comment Length 0000 (0) │ │ │ -17544 Disk Start 0000 (0) │ │ │ -17546 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -17548 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -1754C Local Header Offset 0000F78E (63374) │ │ │ -17550 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x17550: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -17585 CENTRAL HEADER #42 02014B50 (33639248) │ │ │ -17589 Created Zip Spec 14 (20) '2.0' │ │ │ -1758A Created OS 03 (3) 'Unix' │ │ │ -1758B Extract Zip Spec 14 (20) '2.0' │ │ │ -1758C Extract OS 00 (0) 'MS-DOS' │ │ │ -1758D General Purpose Flag 0000 (0) │ │ │ -1758F Compression Method 0000 (0) 'Stored' │ │ │ -17591 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -17595 CRC B9828733 (3112339251) │ │ │ -17599 Compressed Size 0000070A (1802) │ │ │ -1759D Uncompressed Size 0000070A (1802) │ │ │ -175A1 Filename Length 0034 (52) │ │ │ -175A3 Extra Length 0000 (0) │ │ │ -175A5 Comment Length 0000 (0) │ │ │ -175A7 Disk Start 0000 (0) │ │ │ -175A9 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -175AB Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -175AF Local Header Offset 0000F891 (63633) │ │ │ -175B3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x175B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -175E7 CENTRAL HEADER #43 02014B50 (33639248) │ │ │ -175EB Created Zip Spec 14 (20) '2.0' │ │ │ -175EC Created OS 03 (3) 'Unix' │ │ │ -175ED Extract Zip Spec 14 (20) '2.0' │ │ │ -175EE Extract OS 00 (0) 'MS-DOS' │ │ │ -175EF General Purpose Flag 0000 (0) │ │ │ -175F1 Compression Method 0000 (0) 'Stored' │ │ │ -175F3 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -175F7 CRC 184A07C0 (407504832) │ │ │ -175FB Compressed Size 0000070B (1803) │ │ │ -175FF Uncompressed Size 0000070B (1803) │ │ │ -17603 Filename Length 0033 (51) │ │ │ -17605 Extra Length 0000 (0) │ │ │ -17607 Comment Length 0000 (0) │ │ │ -17609 Disk Start 0000 (0) │ │ │ -1760B Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -1760D Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -17611 Local Header Offset 0000FFED (65517) │ │ │ -17615 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x17615: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -17648 CENTRAL HEADER #44 02014B50 (33639248) │ │ │ -1764C Created Zip Spec 14 (20) '2.0' │ │ │ -1764D Created OS 03 (3) 'Unix' │ │ │ -1764E Extract Zip Spec 14 (20) '2.0' │ │ │ -1764F Extract OS 00 (0) 'MS-DOS' │ │ │ -17650 General Purpose Flag 0000 (0) │ │ │ -17652 Compression Method 0000 (0) 'Stored' │ │ │ -17654 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -17658 CRC 348019C4 (880810436) │ │ │ -1765C Compressed Size 0000070B (1803) │ │ │ -17660 Uncompressed Size 0000070B (1803) │ │ │ -17664 Filename Length 0033 (51) │ │ │ -17666 Extra Length 0000 (0) │ │ │ -17668 Comment Length 0000 (0) │ │ │ -1766A Disk Start 0000 (0) │ │ │ -1766C Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -1766E Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -17672 Local Header Offset 00010749 (67401) │ │ │ -17676 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x17676: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -176A9 CENTRAL HEADER #45 02014B50 (33639248) │ │ │ -176AD Created Zip Spec 14 (20) '2.0' │ │ │ -176AE Created OS 03 (3) 'Unix' │ │ │ -176AF Extract Zip Spec 14 (20) '2.0' │ │ │ -176B0 Extract OS 00 (0) 'MS-DOS' │ │ │ -176B1 General Purpose Flag 0000 (0) │ │ │ -176B3 Compression Method 0000 (0) 'Stored' │ │ │ -176B5 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -176B9 CRC EA52FE06 (3931307526) │ │ │ -176BD Compressed Size 0000169C (5788) │ │ │ -176C1 Uncompressed Size 0000169C (5788) │ │ │ -176C5 Filename Length 0030 (48) │ │ │ -176C7 Extra Length 0000 (0) │ │ │ -176C9 Comment Length 0000 (0) │ │ │ -176CB Disk Start 0000 (0) │ │ │ -176CD Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -176CF Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -176D3 Local Header Offset 00010EA5 (69285) │ │ │ -176D7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x176D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -17707 CENTRAL HEADER #46 02014B50 (33639248) │ │ │ -1770B Created Zip Spec 14 (20) '2.0' │ │ │ -1770C Created OS 03 (3) 'Unix' │ │ │ -1770D Extract Zip Spec 14 (20) '2.0' │ │ │ -1770E Extract OS 00 (0) 'MS-DOS' │ │ │ -1770F General Purpose Flag 0000 (0) │ │ │ -17711 Compression Method 0000 (0) 'Stored' │ │ │ -17713 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -17717 CRC 88DCEABD (2296179389) │ │ │ -1771B Compressed Size 00000A73 (2675) │ │ │ -1771F Uncompressed Size 00000A73 (2675) │ │ │ -17723 Filename Length 0031 (49) │ │ │ -17725 Extra Length 0000 (0) │ │ │ -17727 Comment Length 0000 (0) │ │ │ -17729 Disk Start 0000 (0) │ │ │ -1772B Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -1772D Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -17731 Local Header Offset 0001258F (75151) │ │ │ -17735 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x17735: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -17766 CENTRAL HEADER #47 02014B50 (33639248) │ │ │ -1776A Created Zip Spec 14 (20) '2.0' │ │ │ -1776B Created OS 03 (3) 'Unix' │ │ │ -1776C Extract Zip Spec 14 (20) '2.0' │ │ │ -1776D Extract OS 00 (0) 'MS-DOS' │ │ │ -1776E General Purpose Flag 0000 (0) │ │ │ -17770 Compression Method 0000 (0) 'Stored' │ │ │ -17772 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -17776 CRC 7AF6678B (2062968715) │ │ │ -1777A Compressed Size 00000C03 (3075) │ │ │ -1777E Uncompressed Size 00000C03 (3075) │ │ │ -17782 Filename Length 0030 (48) │ │ │ -17784 Extra Length 0000 (0) │ │ │ -17786 Comment Length 0000 (0) │ │ │ -17788 Disk Start 0000 (0) │ │ │ -1778A Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -1778C Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -17790 Local Header Offset 00013051 (77905) │ │ │ -17794 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x17794: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -177C4 CENTRAL HEADER #48 02014B50 (33639248) │ │ │ -177C8 Created Zip Spec 14 (20) '2.0' │ │ │ -177C9 Created OS 03 (3) 'Unix' │ │ │ -177CA Extract Zip Spec 14 (20) '2.0' │ │ │ -177CB Extract OS 00 (0) 'MS-DOS' │ │ │ -177CC General Purpose Flag 0000 (0) │ │ │ -177CE Compression Method 0000 (0) 'Stored' │ │ │ -177D0 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -177D4 CRC E6CF71C7 (3872354759) │ │ │ -177D8 Compressed Size 00000C02 (3074) │ │ │ -177DC Uncompressed Size 00000C02 (3074) │ │ │ -177E0 Filename Length 0030 (48) │ │ │ -177E2 Extra Length 0000 (0) │ │ │ -177E4 Comment Length 0000 (0) │ │ │ -177E6 Disk Start 0000 (0) │ │ │ -177E8 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -177EA Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -177EE Local Header Offset 00013CA2 (81058) │ │ │ -177F2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x177F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# Zero length filename │ │ │ -# │ │ │ - │ │ │ -17822 CENTRAL HEADER #49 02014B50 (33639248) │ │ │ -17826 Created Zip Spec 14 (20) '2.0' │ │ │ -17827 Created OS 03 (3) 'Unix' │ │ │ -17828 Extract Zip Spec 14 (20) '2.0' │ │ │ -17829 Extract OS 00 (0) 'MS-DOS' │ │ │ -1782A General Purpose Flag 0000 (0) │ │ │ +16EB9 CENTRAL HEADER #22 02014B50 (33639248) │ │ │ +16EBD Created Zip Spec 14 (20) '2.0' │ │ │ +16EBE Created OS 03 (3) 'Unix' │ │ │ +16EBF Extract Zip Spec 14 (20) '2.0' │ │ │ +16EC0 Extract OS 00 (0) 'MS-DOS' │ │ │ +16EC1 General Purpose Flag 0000 (0) │ │ │ +16EC3 Compression Method 0000 (0) 'Stored' │ │ │ +16EC5 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16EC9 CRC A4600354 (2757755732) │ │ │ +16ECD Compressed Size 00000BE2 (3042) │ │ │ +16ED1 Uncompressed Size 00000BE2 (3042) │ │ │ +16ED5 Filename Length 0024 (36) │ │ │ +16ED7 Extra Length 0000 (0) │ │ │ +16ED9 Comment Length 0000 (0) │ │ │ +16EDB Disk Start 0000 (0) │ │ │ +16EDD Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16EDF Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16EE3 Local Header Offset 00006CB3 (27827) │ │ │ +16EE7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16EE7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16F0B CENTRAL HEADER #23 02014B50 (33639248) │ │ │ +16F0F Created Zip Spec 14 (20) '2.0' │ │ │ +16F10 Created OS 03 (3) 'Unix' │ │ │ +16F11 Extract Zip Spec 14 (20) '2.0' │ │ │ +16F12 Extract OS 00 (0) 'MS-DOS' │ │ │ +16F13 General Purpose Flag 0000 (0) │ │ │ +16F15 Compression Method 0000 (0) 'Stored' │ │ │ +16F17 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16F1B CRC 05C3342D (96678957) │ │ │ +16F1F Compressed Size 000002BF (703) │ │ │ +16F23 Uncompressed Size 000002BF (703) │ │ │ +16F27 Filename Length 0028 (40) │ │ │ +16F29 Extra Length 0000 (0) │ │ │ +16F2B Comment Length 0000 (0) │ │ │ +16F2D Disk Start 0000 (0) │ │ │ +16F2F Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16F31 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16F35 Local Header Offset 000078D7 (30935) │ │ │ +16F39 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16F39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16F61 CENTRAL HEADER #24 02014B50 (33639248) │ │ │ +16F65 Created Zip Spec 14 (20) '2.0' │ │ │ +16F66 Created OS 03 (3) 'Unix' │ │ │ +16F67 Extract Zip Spec 14 (20) '2.0' │ │ │ +16F68 Extract OS 00 (0) 'MS-DOS' │ │ │ +16F69 General Purpose Flag 0000 (0) │ │ │ +16F6B Compression Method 0000 (0) 'Stored' │ │ │ +16F6D Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16F71 CRC C679EEB2 (3329879730) │ │ │ +16F75 Compressed Size 000000D0 (208) │ │ │ +16F79 Uncompressed Size 000000D0 (208) │ │ │ +16F7D Filename Length 0026 (38) │ │ │ +16F7F Extra Length 0000 (0) │ │ │ +16F81 Comment Length 0000 (0) │ │ │ +16F83 Disk Start 0000 (0) │ │ │ +16F85 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16F87 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16F8B Local Header Offset 00007BDC (31708) │ │ │ +16F8F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16F8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +16FB5 CENTRAL HEADER #25 02014B50 (33639248) │ │ │ +16FB9 Created Zip Spec 14 (20) '2.0' │ │ │ +16FBA Created OS 03 (3) 'Unix' │ │ │ +16FBB Extract Zip Spec 14 (20) '2.0' │ │ │ +16FBC Extract OS 00 (0) 'MS-DOS' │ │ │ +16FBD General Purpose Flag 0000 (0) │ │ │ +16FBF Compression Method 0000 (0) 'Stored' │ │ │ +16FC1 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +16FC5 CRC 4A97825C (1251443292) │ │ │ +16FC9 Compressed Size 00000151 (337) │ │ │ +16FCD Uncompressed Size 00000151 (337) │ │ │ +16FD1 Filename Length 0028 (40) │ │ │ +16FD3 Extra Length 0000 (0) │ │ │ +16FD5 Comment Length 0000 (0) │ │ │ +16FD7 Disk Start 0000 (0) │ │ │ +16FD9 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +16FDB Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +16FDF Local Header Offset 00007CF0 (31984) │ │ │ +16FE3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x16FE3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +1700B CENTRAL HEADER #26 02014B50 (33639248) │ │ │ +1700F Created Zip Spec 14 (20) '2.0' │ │ │ +17010 Created OS 03 (3) 'Unix' │ │ │ +17011 Extract Zip Spec 14 (20) '2.0' │ │ │ +17012 Extract OS 00 (0) 'MS-DOS' │ │ │ +17013 General Purpose Flag 0000 (0) │ │ │ +17015 Compression Method 0000 (0) 'Stored' │ │ │ +17017 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +1701B CRC 2B40EDEA (725675498) │ │ │ +1701F Compressed Size 000000E8 (232) │ │ │ +17023 Uncompressed Size 000000E8 (232) │ │ │ +17027 Filename Length 0025 (37) │ │ │ +17029 Extra Length 0000 (0) │ │ │ +1702B Comment Length 0000 (0) │ │ │ +1702D Disk Start 0000 (0) │ │ │ +1702F Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +17031 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +17035 Local Header Offset 00007E87 (32391) │ │ │ +17039 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x17039: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +1705E CENTRAL HEADER #27 02014B50 (33639248) │ │ │ +17062 Created Zip Spec 14 (20) '2.0' │ │ │ +17063 Created OS 03 (3) 'Unix' │ │ │ +17064 Extract Zip Spec 14 (20) '2.0' │ │ │ +17065 Extract OS 00 (0) 'MS-DOS' │ │ │ +17066 General Purpose Flag 0000 (0) │ │ │ +17068 Compression Method 0000 (0) 'Stored' │ │ │ +1706A Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +1706E CRC AC85EA9D (2894457501) │ │ │ +17072 Compressed Size 00000112 (274) │ │ │ +17076 Uncompressed Size 00000112 (274) │ │ │ +1707A Filename Length 0028 (40) │ │ │ +1707C Extra Length 0000 (0) │ │ │ +1707E Comment Length 0000 (0) │ │ │ +17080 Disk Start 0000 (0) │ │ │ +17082 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +17084 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +17088 Local Header Offset 00007FB2 (32690) │ │ │ +1708C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x1708C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +170B4 CENTRAL HEADER #28 02014B50 (33639248) │ │ │ +170B8 Created Zip Spec 14 (20) '2.0' │ │ │ +170B9 Created OS 03 (3) 'Unix' │ │ │ +170BA Extract Zip Spec 14 (20) '2.0' │ │ │ +170BB Extract OS 00 (0) 'MS-DOS' │ │ │ +170BC General Purpose Flag 0000 (0) │ │ │ +170BE Compression Method 0000 (0) 'Stored' │ │ │ +170C0 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +170C4 CRC 83858D41 (2206567745) │ │ │ +170C8 Compressed Size 0000008E (142) │ │ │ +170CC Uncompressed Size 0000008E (142) │ │ │ +170D0 Filename Length 0021 (33) │ │ │ +170D2 Extra Length 0000 (0) │ │ │ +170D4 Comment Length 0000 (0) │ │ │ +170D6 Disk Start 0000 (0) │ │ │ +170D8 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +170DA Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +170DE Local Header Offset 0000810A (33034) │ │ │ +170E2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x170E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +17103 CENTRAL HEADER #29 02014B50 (33639248) │ │ │ +17107 Created Zip Spec 14 (20) '2.0' │ │ │ +17108 Created OS 03 (3) 'Unix' │ │ │ +17109 Extract Zip Spec 14 (20) '2.0' │ │ │ +1710A Extract OS 00 (0) 'MS-DOS' │ │ │ +1710B General Purpose Flag 0000 (0) │ │ │ +1710D Compression Method 0000 (0) 'Stored' │ │ │ +1710F Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +17113 CRC 313E10CB (826151115) │ │ │ +17117 Compressed Size 00000920 (2336) │ │ │ +1711B Uncompressed Size 00000920 (2336) │ │ │ +1711F Filename Length 002D (45) │ │ │ +17121 Extra Length 0000 (0) │ │ │ +17123 Comment Length 0000 (0) │ │ │ +17125 Disk Start 0000 (0) │ │ │ +17127 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +17129 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +1712D Local Header Offset 000081D7 (33239) │ │ │ +17131 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x17131: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +1715E CENTRAL HEADER #30 02014B50 (33639248) │ │ │ +17162 Created Zip Spec 14 (20) '2.0' │ │ │ +17163 Created OS 03 (3) 'Unix' │ │ │ +17164 Extract Zip Spec 14 (20) '2.0' │ │ │ +17165 Extract OS 00 (0) 'MS-DOS' │ │ │ +17166 General Purpose Flag 0000 (0) │ │ │ +17168 Compression Method 0000 (0) 'Stored' │ │ │ +1716A Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +1716E CRC 37F561DA (938828250) │ │ │ +17172 Compressed Size 0000040E (1038) │ │ │ +17176 Uncompressed Size 0000040E (1038) │ │ │ +1717A Filename Length 0032 (50) │ │ │ +1717C Extra Length 0000 (0) │ │ │ +1717E Comment Length 0000 (0) │ │ │ +17180 Disk Start 0000 (0) │ │ │ +17182 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +17184 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +17188 Local Header Offset 00008B42 (35650) │ │ │ +1718C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x1718C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +171BE CENTRAL HEADER #31 02014B50 (33639248) │ │ │ +171C2 Created Zip Spec 14 (20) '2.0' │ │ │ +171C3 Created OS 03 (3) 'Unix' │ │ │ +171C4 Extract Zip Spec 14 (20) '2.0' │ │ │ +171C5 Extract OS 00 (0) 'MS-DOS' │ │ │ +171C6 General Purpose Flag 0000 (0) │ │ │ +171C8 Compression Method 0000 (0) 'Stored' │ │ │ +171CA Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +171CE CRC D6E0A4D7 (3605046487) │ │ │ +171D2 Compressed Size 00002127 (8487) │ │ │ +171D6 Uncompressed Size 00002127 (8487) │ │ │ +171DA Filename Length 0024 (36) │ │ │ +171DC Extra Length 0000 (0) │ │ │ +171DE Comment Length 0000 (0) │ │ │ +171E0 Disk Start 0000 (0) │ │ │ +171E2 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +171E4 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +171E8 Local Header Offset 00008FA0 (36768) │ │ │ +171EC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x171EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +17210 CENTRAL HEADER #32 02014B50 (33639248) │ │ │ +17214 Created Zip Spec 14 (20) '2.0' │ │ │ +17215 Created OS 03 (3) 'Unix' │ │ │ +17216 Extract Zip Spec 14 (20) '2.0' │ │ │ +17217 Extract OS 00 (0) 'MS-DOS' │ │ │ +17218 General Purpose Flag 0000 (0) │ │ │ +1721A Compression Method 0000 (0) 'Stored' │ │ │ +1721C Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +17220 CRC 1579D3BA (360305594) │ │ │ +17224 Compressed Size 0000024E (590) │ │ │ +17228 Uncompressed Size 0000024E (590) │ │ │ +1722C Filename Length 002F (47) │ │ │ +1722E Extra Length 0000 (0) │ │ │ +17230 Comment Length 0000 (0) │ │ │ +17232 Disk Start 0000 (0) │ │ │ +17234 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +17236 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +1723A Local Header Offset 0000B109 (45321) │ │ │ +1723E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x1723E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +1726D CENTRAL HEADER #33 02014B50 (33639248) │ │ │ +17271 Created Zip Spec 14 (20) '2.0' │ │ │ +17272 Created OS 03 (3) 'Unix' │ │ │ +17273 Extract Zip Spec 14 (20) '2.0' │ │ │ +17274 Extract OS 00 (0) 'MS-DOS' │ │ │ +17275 General Purpose Flag 0000 (0) │ │ │ +17277 Compression Method 0000 (0) 'Stored' │ │ │ +17279 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +1727D CRC 6597547B (1704416379) │ │ │ +17281 Compressed Size 000005FF (1535) │ │ │ +17285 Uncompressed Size 000005FF (1535) │ │ │ +17289 Filename Length 0033 (51) │ │ │ +1728B Extra Length 0000 (0) │ │ │ +1728D Comment Length 0000 (0) │ │ │ +1728F Disk Start 0000 (0) │ │ │ +17291 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +17293 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +17297 Local Header Offset 0000B3A4 (45988) │ │ │ +1729B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x1729B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +172CE CENTRAL HEADER #34 02014B50 (33639248) │ │ │ +172D2 Created Zip Spec 14 (20) '2.0' │ │ │ +172D3 Created OS 03 (3) 'Unix' │ │ │ +172D4 Extract Zip Spec 14 (20) '2.0' │ │ │ +172D5 Extract OS 00 (0) 'MS-DOS' │ │ │ +172D6 General Purpose Flag 0000 (0) │ │ │ +172D8 Compression Method 0000 (0) 'Stored' │ │ │ +172DA Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +172DE CRC F6883993 (4136122771) │ │ │ +172E2 Compressed Size 00001602 (5634) │ │ │ +172E6 Uncompressed Size 00001602 (5634) │ │ │ +172EA Filename Length 0034 (52) │ │ │ +172EC Extra Length 0000 (0) │ │ │ +172EE Comment Length 0000 (0) │ │ │ +172F0 Disk Start 0000 (0) │ │ │ +172F2 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +172F4 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +172F8 Local Header Offset 0000B9F4 (47604) │ │ │ +172FC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x172FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +17330 CENTRAL HEADER #35 02014B50 (33639248) │ │ │ +17334 Created Zip Spec 14 (20) '2.0' │ │ │ +17335 Created OS 03 (3) 'Unix' │ │ │ +17336 Extract Zip Spec 14 (20) '2.0' │ │ │ +17337 Extract OS 00 (0) 'MS-DOS' │ │ │ +17338 General Purpose Flag 0000 (0) │ │ │ +1733A Compression Method 0000 (0) 'Stored' │ │ │ +1733C Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +17340 CRC 000DFFA0 (917408) │ │ │ +17344 Compressed Size 00000AD3 (2771) │ │ │ +17348 Uncompressed Size 00000AD3 (2771) │ │ │ +1734C Filename Length 0039 (57) │ │ │ +1734E Extra Length 0000 (0) │ │ │ +17350 Comment Length 0000 (0) │ │ │ +17352 Disk Start 0000 (0) │ │ │ +17354 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +17356 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +1735A Local Header Offset 0000D048 (53320) │ │ │ +1735E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x1735E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +17397 CENTRAL HEADER #36 02014B50 (33639248) │ │ │ +1739B Created Zip Spec 14 (20) '2.0' │ │ │ +1739C Created OS 03 (3) 'Unix' │ │ │ +1739D Extract Zip Spec 14 (20) '2.0' │ │ │ +1739E Extract OS 00 (0) 'MS-DOS' │ │ │ +1739F General Purpose Flag 0000 (0) │ │ │ +173A1 Compression Method 0000 (0) 'Stored' │ │ │ +173A3 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +173A7 CRC 38FA3527 (955921703) │ │ │ +173AB Compressed Size 000005FA (1530) │ │ │ +173AF Uncompressed Size 000005FA (1530) │ │ │ +173B3 Filename Length 0032 (50) │ │ │ +173B5 Extra Length 0000 (0) │ │ │ +173B7 Comment Length 0000 (0) │ │ │ +173B9 Disk Start 0000 (0) │ │ │ +173BB Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +173BD Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +173C1 Local Header Offset 0000DB72 (56178) │ │ │ +173C5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x173C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +173F7 CENTRAL HEADER #37 02014B50 (33639248) │ │ │ +173FB Created Zip Spec 14 (20) '2.0' │ │ │ +173FC Created OS 03 (3) 'Unix' │ │ │ +173FD Extract Zip Spec 14 (20) '2.0' │ │ │ +173FE Extract OS 00 (0) 'MS-DOS' │ │ │ +173FF General Purpose Flag 0000 (0) │ │ │ +17401 Compression Method 0000 (0) 'Stored' │ │ │ +17403 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +17407 CRC B50CE45A (3037520986) │ │ │ +1740B Compressed Size 00000B07 (2823) │ │ │ +1740F Uncompressed Size 00000B07 (2823) │ │ │ +17413 Filename Length 0036 (54) │ │ │ +17415 Extra Length 0000 (0) │ │ │ +17417 Comment Length 0000 (0) │ │ │ +17419 Disk Start 0000 (0) │ │ │ +1741B Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +1741D Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +17421 Local Header Offset 0000E1BC (57788) │ │ │ +17425 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x17425: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +1745B CENTRAL HEADER #38 02014B50 (33639248) │ │ │ +1745F Created Zip Spec 14 (20) '2.0' │ │ │ +17460 Created OS 03 (3) 'Unix' │ │ │ +17461 Extract Zip Spec 14 (20) '2.0' │ │ │ +17462 Extract OS 00 (0) 'MS-DOS' │ │ │ +17463 General Purpose Flag 0000 (0) │ │ │ +17465 Compression Method 0000 (0) 'Stored' │ │ │ +17467 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +1746B CRC 4ACA0B04 (1254755076) │ │ │ +1746F Compressed Size 00000592 (1426) │ │ │ +17473 Uncompressed Size 00000592 (1426) │ │ │ +17477 Filename Length 0033 (51) │ │ │ +17479 Extra Length 0000 (0) │ │ │ +1747B Comment Length 0000 (0) │ │ │ +1747D Disk Start 0000 (0) │ │ │ +1747F Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +17481 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +17485 Local Header Offset 0000ED17 (60695) │ │ │ +17489 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x17489: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +174BC CENTRAL HEADER #39 02014B50 (33639248) │ │ │ +174C0 Created Zip Spec 14 (20) '2.0' │ │ │ +174C1 Created OS 03 (3) 'Unix' │ │ │ +174C2 Extract Zip Spec 14 (20) '2.0' │ │ │ +174C3 Extract OS 00 (0) 'MS-DOS' │ │ │ +174C4 General Purpose Flag 0000 (0) │ │ │ +174C6 Compression Method 0000 (0) 'Stored' │ │ │ +174C8 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +174CC CRC 90D0979A (2429589402) │ │ │ +174D0 Compressed Size 000003B4 (948) │ │ │ +174D4 Uncompressed Size 000003B4 (948) │ │ │ +174D8 Filename Length 0035 (53) │ │ │ +174DA Extra Length 0000 (0) │ │ │ +174DC Comment Length 0000 (0) │ │ │ +174DE Disk Start 0000 (0) │ │ │ +174E0 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +174E2 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +174E6 Local Header Offset 0000F2FA (62202) │ │ │ +174EA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x174EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +1751F CENTRAL HEADER #40 02014B50 (33639248) │ │ │ +17523 Created Zip Spec 14 (20) '2.0' │ │ │ +17524 Created OS 03 (3) 'Unix' │ │ │ +17525 Extract Zip Spec 14 (20) '2.0' │ │ │ +17526 Extract OS 00 (0) 'MS-DOS' │ │ │ +17527 General Purpose Flag 0000 (0) │ │ │ +17529 Compression Method 0000 (0) 'Stored' │ │ │ +1752B Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +1752F CRC 839E5D45 (2208193861) │ │ │ +17533 Compressed Size 0000009A (154) │ │ │ +17537 Uncompressed Size 0000009A (154) │ │ │ +1753B Filename Length 002D (45) │ │ │ +1753D Extra Length 0000 (0) │ │ │ +1753F Comment Length 0000 (0) │ │ │ +17541 Disk Start 0000 (0) │ │ │ +17543 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +17545 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +17549 Local Header Offset 0000F701 (63233) │ │ │ +1754D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x1754D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +1757A CENTRAL HEADER #41 02014B50 (33639248) │ │ │ +1757E Created Zip Spec 14 (20) '2.0' │ │ │ +1757F Created OS 03 (3) 'Unix' │ │ │ +17580 Extract Zip Spec 14 (20) '2.0' │ │ │ +17581 Extract OS 00 (0) 'MS-DOS' │ │ │ +17582 General Purpose Flag 0000 (0) │ │ │ +17584 Compression Method 0000 (0) 'Stored' │ │ │ +17586 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +1758A CRC 6EDA5DCF (1859804623) │ │ │ +1758E Compressed Size 000000B0 (176) │ │ │ +17592 Uncompressed Size 000000B0 (176) │ │ │ +17596 Filename Length 0035 (53) │ │ │ +17598 Extra Length 0000 (0) │ │ │ +1759A Comment Length 0000 (0) │ │ │ +1759C Disk Start 0000 (0) │ │ │ +1759E Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +175A0 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +175A4 Local Header Offset 0000F7E6 (63462) │ │ │ +175A8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x175A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +175DD CENTRAL HEADER #42 02014B50 (33639248) │ │ │ +175E1 Created Zip Spec 14 (20) '2.0' │ │ │ +175E2 Created OS 03 (3) 'Unix' │ │ │ +175E3 Extract Zip Spec 14 (20) '2.0' │ │ │ +175E4 Extract OS 00 (0) 'MS-DOS' │ │ │ +175E5 General Purpose Flag 0000 (0) │ │ │ +175E7 Compression Method 0000 (0) 'Stored' │ │ │ +175E9 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +175ED CRC B9828733 (3112339251) │ │ │ +175F1 Compressed Size 0000070A (1802) │ │ │ +175F5 Uncompressed Size 0000070A (1802) │ │ │ +175F9 Filename Length 0034 (52) │ │ │ +175FB Extra Length 0000 (0) │ │ │ +175FD Comment Length 0000 (0) │ │ │ +175FF Disk Start 0000 (0) │ │ │ +17601 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +17603 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +17607 Local Header Offset 0000F8E9 (63721) │ │ │ +1760B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x1760B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +1763F CENTRAL HEADER #43 02014B50 (33639248) │ │ │ +17643 Created Zip Spec 14 (20) '2.0' │ │ │ +17644 Created OS 03 (3) 'Unix' │ │ │ +17645 Extract Zip Spec 14 (20) '2.0' │ │ │ +17646 Extract OS 00 (0) 'MS-DOS' │ │ │ +17647 General Purpose Flag 0000 (0) │ │ │ +17649 Compression Method 0000 (0) 'Stored' │ │ │ +1764B Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +1764F CRC 184A07C0 (407504832) │ │ │ +17653 Compressed Size 0000070B (1803) │ │ │ +17657 Uncompressed Size 0000070B (1803) │ │ │ +1765B Filename Length 0033 (51) │ │ │ +1765D Extra Length 0000 (0) │ │ │ +1765F Comment Length 0000 (0) │ │ │ +17661 Disk Start 0000 (0) │ │ │ +17663 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +17665 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +17669 Local Header Offset 00010045 (65605) │ │ │ +1766D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x1766D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +176A0 CENTRAL HEADER #44 02014B50 (33639248) │ │ │ +176A4 Created Zip Spec 14 (20) '2.0' │ │ │ +176A5 Created OS 03 (3) 'Unix' │ │ │ +176A6 Extract Zip Spec 14 (20) '2.0' │ │ │ +176A7 Extract OS 00 (0) 'MS-DOS' │ │ │ +176A8 General Purpose Flag 0000 (0) │ │ │ +176AA Compression Method 0000 (0) 'Stored' │ │ │ +176AC Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +176B0 CRC 348019C4 (880810436) │ │ │ +176B4 Compressed Size 0000070B (1803) │ │ │ +176B8 Uncompressed Size 0000070B (1803) │ │ │ +176BC Filename Length 0033 (51) │ │ │ +176BE Extra Length 0000 (0) │ │ │ +176C0 Comment Length 0000 (0) │ │ │ +176C2 Disk Start 0000 (0) │ │ │ +176C4 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +176C6 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +176CA Local Header Offset 000107A1 (67489) │ │ │ +176CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x176CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +17701 CENTRAL HEADER #45 02014B50 (33639248) │ │ │ +17705 Created Zip Spec 14 (20) '2.0' │ │ │ +17706 Created OS 03 (3) 'Unix' │ │ │ +17707 Extract Zip Spec 14 (20) '2.0' │ │ │ +17708 Extract OS 00 (0) 'MS-DOS' │ │ │ +17709 General Purpose Flag 0000 (0) │ │ │ +1770B Compression Method 0000 (0) 'Stored' │ │ │ +1770D Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +17711 CRC EA52FE06 (3931307526) │ │ │ +17715 Compressed Size 0000169C (5788) │ │ │ +17719 Uncompressed Size 0000169C (5788) │ │ │ +1771D Filename Length 0030 (48) │ │ │ +1771F Extra Length 0000 (0) │ │ │ +17721 Comment Length 0000 (0) │ │ │ +17723 Disk Start 0000 (0) │ │ │ +17725 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +17727 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +1772B Local Header Offset 00010EFD (69373) │ │ │ +1772F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x1772F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +1775F CENTRAL HEADER #46 02014B50 (33639248) │ │ │ +17763 Created Zip Spec 14 (20) '2.0' │ │ │ +17764 Created OS 03 (3) 'Unix' │ │ │ +17765 Extract Zip Spec 14 (20) '2.0' │ │ │ +17766 Extract OS 00 (0) 'MS-DOS' │ │ │ +17767 General Purpose Flag 0000 (0) │ │ │ +17769 Compression Method 0000 (0) 'Stored' │ │ │ +1776B Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +1776F CRC 88DCEABD (2296179389) │ │ │ +17773 Compressed Size 00000A73 (2675) │ │ │ +17777 Uncompressed Size 00000A73 (2675) │ │ │ +1777B Filename Length 0031 (49) │ │ │ +1777D Extra Length 0000 (0) │ │ │ +1777F Comment Length 0000 (0) │ │ │ +17781 Disk Start 0000 (0) │ │ │ +17783 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +17785 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +17789 Local Header Offset 000125E7 (75239) │ │ │ +1778D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x1778D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +177BE CENTRAL HEADER #47 02014B50 (33639248) │ │ │ +177C2 Created Zip Spec 14 (20) '2.0' │ │ │ +177C3 Created OS 03 (3) 'Unix' │ │ │ +177C4 Extract Zip Spec 14 (20) '2.0' │ │ │ +177C5 Extract OS 00 (0) 'MS-DOS' │ │ │ +177C6 General Purpose Flag 0000 (0) │ │ │ +177C8 Compression Method 0000 (0) 'Stored' │ │ │ +177CA Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +177CE CRC 7AF6678B (2062968715) │ │ │ +177D2 Compressed Size 00000C03 (3075) │ │ │ +177D6 Uncompressed Size 00000C03 (3075) │ │ │ +177DA Filename Length 0030 (48) │ │ │ +177DC Extra Length 0000 (0) │ │ │ +177DE Comment Length 0000 (0) │ │ │ +177E0 Disk Start 0000 (0) │ │ │ +177E2 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +177E4 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +177E8 Local Header Offset 000130A9 (77993) │ │ │ +177EC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x177EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +1781C CENTRAL HEADER #48 02014B50 (33639248) │ │ │ +17820 Created Zip Spec 14 (20) '2.0' │ │ │ +17821 Created OS 03 (3) 'Unix' │ │ │ +17822 Extract Zip Spec 14 (20) '2.0' │ │ │ +17823 Extract OS 00 (0) 'MS-DOS' │ │ │ +17824 General Purpose Flag 0000 (0) │ │ │ +17826 Compression Method 0000 (0) 'Stored' │ │ │ +17828 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +1782C CRC E6CF71C7 (3872354759) │ │ │ +17830 Compressed Size 00000C02 (3074) │ │ │ +17834 Uncompressed Size 00000C02 (3074) │ │ │ +17838 Filename Length 0030 (48) │ │ │ +1783A Extra Length 0000 (0) │ │ │ +1783C Comment Length 0000 (0) │ │ │ +1783E Disk Start 0000 (0) │ │ │ +17840 Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +17842 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +17846 Local Header Offset 00013CFA (81146) │ │ │ +1784A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x1784A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# Zero length filename │ │ │ +# │ │ │ + │ │ │ +1787A CENTRAL HEADER #49 02014B50 (33639248) │ │ │ +1787E Created Zip Spec 14 (20) '2.0' │ │ │ +1787F Created OS 03 (3) 'Unix' │ │ │ +17880 Extract Zip Spec 14 (20) '2.0' │ │ │ +17881 Extract OS 00 (0) 'MS-DOS' │ │ │ +17882 General Purpose Flag 0000 (0) │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ -1782C Compression Method 0008 (8) 'Deflated' │ │ │ -1782E Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -17832 CRC B5DE1F69 (3051233129) │ │ │ -17836 Compressed Size 00001D94 (7572) │ │ │ -1783A Uncompressed Size 00003FB8 (16312) │ │ │ -1783E Filename Length 002C (44) │ │ │ -17840 Extra Length 0000 (0) │ │ │ -17842 Comment Length 0000 (0) │ │ │ -17844 Disk Start 0000 (0) │ │ │ -17846 Int File Attributes 0000 (0) │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ -17848 Ext File Attributes 01FD0000 (33357824) │ │ │ - [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ -1784C Local Header Offset 000148F2 (84210) │ │ │ -17850 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ -# │ │ │ -# WARNING: Offset 0x17850: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +17884 Compression Method 0008 (8) 'Deflated' │ │ │ +17886 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ +1788A CRC B5DE1F69 (3051233129) │ │ │ +1788E Compressed Size 00001D94 (7572) │ │ │ +17892 Uncompressed Size 00003FB8 (16312) │ │ │ +17896 Filename Length 002C (44) │ │ │ +17898 Extra Length 0000 (0) │ │ │ +1789A Comment Length 0000 (0) │ │ │ +1789C Disk Start 0000 (0) │ │ │ +1789E Int File Attributes 0000 (0) │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ +178A0 Ext File Attributes 01FD0000 (33357824) │ │ │ + [Bits 16-24] 01FD (509) 'Unix attrib: rwxrwxr-x' │ │ │ +178A4 Local Header Offset 0001494A (84298) │ │ │ +178A8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ +# │ │ │ +# WARNING: Offset 0x178A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # Zero length filename │ │ │ # │ │ │ │ │ │ -1787C END CENTRAL HEADER 06054B50 (101010256) │ │ │ -17880 Number of this disk 0000 (0) │ │ │ -17882 Central Dir Disk no 0000 (0) │ │ │ -17884 Entries in this disk 0031 (49) │ │ │ -17886 Total Entries 0031 (49) │ │ │ -17888 Size of Central Dir 000011AC (4524) │ │ │ -1788C Offset to Central Dir 000166D0 (91856) │ │ │ -17890 Comment Length 0000 (0) │ │ │ +178D4 END CENTRAL HEADER 06054B50 (101010256) │ │ │ +178D8 Number of this disk 0000 (0) │ │ │ +178DA Central Dir Disk no 0000 (0) │ │ │ +178DC Entries in this disk 0031 (49) │ │ │ +178DE Total Entries 0031 (49) │ │ │ +178E0 Size of Central Dir 000011AC (4524) │ │ │ +178E4 Offset to Central Dir 00016728 (91944) │ │ │ +178E8 Comment Length 0000 (0) │ │ │ # │ │ │ # Warning Count: 98 │ │ │ # │ │ │ # Done │ │ ├── org/bitbatzen/wlanscanner/Util$FrequencyBand.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,33 +1,14 @@ │ │ │ │ │ │ │ │ package org.bitbatzen.wlanscanner; │ │ │ │ │ │ │ │ public enum Util$FrequencyBand │ │ │ │ { │ │ │ │ - FIVE_GHZ("FIVE_GHZ", n), │ │ │ │ - SIXTY_GHZ("SIXTY_GHZ", n3), │ │ │ │ - SIX_GHZ("SIX_GHZ", n2), │ │ │ │ + FIVE_GHZ("FIVE_GHZ", 1), │ │ │ │ + SIXTY_GHZ("SIXTY_GHZ", 3), │ │ │ │ + SIX_GHZ("SIX_GHZ", 2), │ │ │ │ TWO_FOUR_GHZ("TWO_FOUR_GHZ", 0), │ │ │ │ - UNKNOWN("UNKNOWN", n4); │ │ │ │ - │ │ │ │ - static { │ │ │ │ - final int n = 1; │ │ │ │ - final int n2 = 2; │ │ │ │ - final int n3 = 3; │ │ │ │ - final int n4 = 4; │ │ │ │ - final Util$FrequencyBand[] $values = new Util$FrequencyBand[5]; │ │ │ │ - final Util$FrequencyBand util$FrequencyBand; │ │ │ │ - $values[0] = util$FrequencyBand; │ │ │ │ - final Util$FrequencyBand util$FrequencyBand2; │ │ │ │ - $values[n] = util$FrequencyBand2; │ │ │ │ - final Util$FrequencyBand util$FrequencyBand3; │ │ │ │ - $values[n2] = util$FrequencyBand3; │ │ │ │ - final Util$FrequencyBand util$FrequencyBand4; │ │ │ │ - $values[n3] = util$FrequencyBand4; │ │ │ │ - final Util$FrequencyBand util$FrequencyBand5; │ │ │ │ - $values[n4] = util$FrequencyBand5; │ │ │ │ - $VALUES = $values; │ │ │ │ - } │ │ │ │ + UNKNOWN("UNKNOWN", 4); │ │ │ │ │ │ │ │ private Util$FrequencyBand(final String name, final int ordinal) { │ │ │ │ } │ │ │ │ } │ │ ├── org/bitbatzen/wlanscanner/events/Events$EventID.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,24 +1,12 @@ │ │ │ │ │ │ │ │ package org.bitbatzen.wlanscanner.events; │ │ │ │ │ │ │ │ public enum Events$EventID │ │ │ │ { │ │ │ │ - FILTER_CHANGED("FILTER_CHANGED", n), │ │ │ │ + FILTER_CHANGED("FILTER_CHANGED", 1), │ │ │ │ SCAN_RESULT_CHANGED("SCAN_RESULT_CHANGED", 0), │ │ │ │ - USER_QUIT("USER_QUIT", n2); │ │ │ │ - │ │ │ │ - static { │ │ │ │ - final int n = 1; │ │ │ │ - final int n2 = 2; │ │ │ │ - final Events$EventID events$EventID; │ │ │ │ - final Events$EventID[] $values = { events$EventID, null, null }; │ │ │ │ - final Events$EventID events$EventID2; │ │ │ │ - $values[n] = events$EventID2; │ │ │ │ - final Events$EventID events$EventID3; │ │ │ │ - $values[n2] = events$EventID3; │ │ │ │ - $VALUES = $values; │ │ │ │ - } │ │ │ │ + USER_QUIT("USER_QUIT", 2); │ │ │ │ │ │ │ │ private Events$EventID(final String name, final int ordinal) { │ │ │ │ } │ │ │ │ } ├── smali/org/bitbatzen/wlanscanner/Util$FrequencyBand.smali │ @@ -33,88 +33,119 @@ │ │ .field public static final enum TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ .field public static final enum UNKNOWN:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ │ # direct methods │ +.method private static synthetic $values()[Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ + .locals 3 │ + │ + const/4 v0, 0x5 │ + │ + new-array v0, v0, [Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ + │ + const/4 v1, 0x0 │ + │ + .line 66 │ + sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ + │ + aput-object v2, v0, v1 │ + │ + const/4 v1, 0x1 │ + │ + sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ + │ + aput-object v2, v0, v1 │ + │ + const/4 v1, 0x2 │ + │ + sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ + │ + aput-object v2, v0, v1 │ + │ + const/4 v1, 0x3 │ + │ + sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->SIXTY_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ + │ + aput-object v2, v0, v1 │ + │ + const/4 v1, 0x4 │ + │ + sget-object v2, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->UNKNOWN:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ + │ + aput-object v2, v0, v1 │ + │ + return-object v0 │ +.end method │ + │ .method static constructor ()V │ - .locals 11 │ + .locals 3 │ │ .line 67 │ new-instance v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ const-string v1, "TWO_FOUR_GHZ" │ │ const/4 v2, 0x0 │ │ invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->(Ljava/lang/String;I)V │ │ sput-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->TWO_FOUR_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ .line 68 │ - new-instance v1, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ + new-instance v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ - const-string v3, "FIVE_GHZ" │ + const-string v1, "FIVE_GHZ" │ │ - const/4 v4, 0x1 │ + const/4 v2, 0x1 │ │ - invoke-direct {v1, v3, v4}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->(Ljava/lang/String;I)V │ + invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->(Ljava/lang/String;I)V │ │ - sput-object v1, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ + sput-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->FIVE_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ .line 69 │ - new-instance v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ + new-instance v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ - const-string v5, "SIX_GHZ" │ + const-string v1, "SIX_GHZ" │ │ - const/4 v6, 0x2 │ + const/4 v2, 0x2 │ │ - invoke-direct {v3, v5, v6}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->(Ljava/lang/String;I)V │ + invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->(Ljava/lang/String;I)V │ │ - sput-object v3, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ + sput-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->SIX_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ .line 70 │ - new-instance v5, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ + new-instance v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ - const-string v7, "SIXTY_GHZ" │ + const-string v1, "SIXTY_GHZ" │ │ - const/4 v8, 0x3 │ + const/4 v2, 0x3 │ │ - invoke-direct {v5, v7, v8}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->(Ljava/lang/String;I)V │ + invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->(Ljava/lang/String;I)V │ │ - sput-object v5, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->SIXTY_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ + sput-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->SIXTY_GHZ:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ .line 71 │ - new-instance v7, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ - │ - const-string v9, "UNKNOWN" │ - │ - const/4 v10, 0x4 │ - │ - invoke-direct {v7, v9, v10}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->(Ljava/lang/String;I)V │ - │ - sput-object v7, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->UNKNOWN:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ - │ - const/4 v9, 0x5 │ + new-instance v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ - new-array v9, v9, [Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ + const-string v1, "UNKNOWN" │ │ - aput-object v0, v9, v2 │ + const/4 v2, 0x4 │ │ - aput-object v1, v9, v4 │ + invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->(Ljava/lang/String;I)V │ │ - aput-object v3, v9, v6 │ + sput-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->UNKNOWN:Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ - aput-object v5, v9, v8 │ + .line 66 │ + invoke-static {}, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->$values()[Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ - aput-object v7, v9, v10 │ + move-result-object v0 │ │ - .line 66 │ - sput-object v9, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->$VALUES:[Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ + sput-object v0, Lorg/bitbatzen/wlanscanner/Util$FrequencyBand;->$VALUES:[Lorg/bitbatzen/wlanscanner/Util$FrequencyBand; │ │ return-void │ .end method │ │ .method private constructor (Ljava/lang/String;I)V │ .locals 0 │ .annotation system Ldalvik/annotation/Signature; ├── smali/org/bitbatzen/wlanscanner/events/Events$EventID.smali │ @@ -29,62 +29,85 @@ │ │ .field public static final enum SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ .field public static final enum USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ │ # direct methods │ +.method private static synthetic $values()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ + .locals 3 │ + │ + const/4 v0, 0x3 │ + │ + new-array v0, v0, [Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ + │ + const/4 v1, 0x0 │ + │ + .line 24 │ + sget-object v2, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ + │ + aput-object v2, v0, v1 │ + │ + const/4 v1, 0x1 │ + │ + sget-object v2, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->FILTER_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ + │ + aput-object v2, v0, v1 │ + │ + const/4 v1, 0x2 │ + │ + sget-object v2, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ + │ + aput-object v2, v0, v1 │ + │ + return-object v0 │ +.end method │ + │ .method static constructor ()V │ - .locals 7 │ + .locals 3 │ │ .line 25 │ new-instance v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ const-string v1, "SCAN_RESULT_CHANGED" │ │ const/4 v2, 0x0 │ │ invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->(Ljava/lang/String;I)V │ │ sput-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->SCAN_RESULT_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ .line 26 │ - new-instance v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ + new-instance v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ - const-string v3, "FILTER_CHANGED" │ + const-string v1, "FILTER_CHANGED" │ │ - const/4 v4, 0x1 │ + const/4 v2, 0x1 │ │ - invoke-direct {v1, v3, v4}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->(Ljava/lang/String;I)V │ + invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->(Ljava/lang/String;I)V │ │ - sput-object v1, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->FILTER_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ + sput-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->FILTER_CHANGED:Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ .line 27 │ - new-instance v3, Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ - │ - const-string v5, "USER_QUIT" │ - │ - const/4 v6, 0x2 │ - │ - invoke-direct {v3, v5, v6}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->(Ljava/lang/String;I)V │ + new-instance v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ - sput-object v3, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ + const-string v1, "USER_QUIT" │ │ - const/4 v5, 0x3 │ + const/4 v2, 0x2 │ │ - new-array v5, v5, [Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ + invoke-direct {v0, v1, v2}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->(Ljava/lang/String;I)V │ │ - aput-object v0, v5, v2 │ + sput-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->USER_QUIT:Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ - aput-object v1, v5, v4 │ + .line 24 │ + invoke-static {}, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->$values()[Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ - aput-object v3, v5, v6 │ + move-result-object v0 │ │ - .line 24 │ - sput-object v5, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->$VALUES:[Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ + sput-object v0, Lorg/bitbatzen/wlanscanner/events/Events$EventID;->$VALUES:[Lorg/bitbatzen/wlanscanner/events/Events$EventID; │ │ return-void │ .end method │ │ .method private constructor (Ljava/lang/String;I)V │ .locals 0 │ .annotation system Ldalvik/annotation/Signature;