--- /home/fdroid/fdroiddata/tmp/org.secuso.privacyfriendlypasswordgenerator_100.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.secuso.privacyfriendlypasswordgenerator_100.apk ├── zipinfo {} │ @@ -1,15 +1,15 @@ │ Zip file size: 8364222 bytes, number of entries: 1044 │ -rw-r--r-- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ -rw-r--r-- 0.0 unx 120 b- defN 81-Jan-01 01:01 META-INF/version-control-info.textproto │ --rw-r--r-- 0.0 unx 2761 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 2760 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 211 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 6631172 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 708 b- defN 81-Jan-01 01:01 classes2.dex │ --rw-r--r-- 0.0 unx 5712852 b- defN 81-Jan-01 01:01 classes3.dex │ +-rw-r--r-- 0.0 unx 5712848 b- defN 81-Jan-01 01:01 classes3.dex │ -rw-r--r-- 0.0 unx 203 b- defN 81-Jan-01 01:01 assets/Signatures.json │ -rw---- 2.4 fat 1738 b- defN 81-Jan-01 01:01 DebugProbesKt.bin │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.activity_activity.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.annotation_annotation-experimental.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.appcompat_appcompat-resources.version │ -rw---- 2.4 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.appcompat_appcompat.version │ -rw---- 2.4 fat 67 b- defN 81-Jan-01 01:01 META-INF/androidx.arch.core_core-runtime.version │ @@ -1039,8 +1039,8 @@ │ -rw---- 0.0 fat 448 b- defN 81-Jan-01 01:01 res/zp.xml │ -rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 884 b- stor 81-Jan-01 01:01 res/zz.png │ -rw---- 0.0 fat 1168800 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 96834 b- defN 81-Jan-01 01:01 META-INF/F0E0FBBF.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/F0E0FBBF.RSA │ -rw---- 2.0 fat 96707 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1044 files, 16603402 bytes uncompressed, 8234941 bytes compressed: 50.4% │ +1044 files, 16603397 bytes uncompressed, 8234919 bytes compressed: 50.4% ├── classes3.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 58a40c89 │ │ -signature : e76b...2135 │ │ -file_size : 5712852 │ │ +checksum : 2ccf4c8a │ │ +signature : 1b66...d292 │ │ +file_size : 5712848 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 35295 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4604 │ │ type_ids_off : 141292 (0x0227ec) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 159708 (0x026fdc) │ │ field_ids_size : 18301 │ │ field_ids_off : 278340 (0x043f44) │ │ method_ids_size : 38467 │ │ method_ids_off : 424748 (0x067b2c) │ │ class_defs_size : 3815 │ │ class_defs_off : 732484 (0x0b2d44) │ │ -data_size : 4858288 │ │ +data_size : 4858284 │ │ data_off : 854564 (0x0d0a24) │ │ │ │ Class #0 header: │ │ class_idx : 251 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 2019 │ │ source_file_idx : 5134 │ │ @@ -393348,42 +393348,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2290 16-bit code units │ │ -2b4fb8: |[2b4fb8] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.:()V │ │ -2b4fc8: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ -2b4fcc: 2300 6311 |0002: new-array v0, v0, [I // type@1163 │ │ -2b4fd0: 2600 2a00 0000 |0004: fill-array-data v0, 0000002e // +0000002a │ │ -2b4fd6: 6900 0547 |0007: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P_orig:[I // field@4705 │ │ -2b4fda: 1300 0004 |0009: const/16 v0, #int 1024 // #400 │ │ -2b4fde: 2300 6311 |000b: new-array v0, v0, [I // type@1163 │ │ -2b4fe2: 2600 4900 0000 |000d: fill-array-data v0, 00000056 // +00000049 │ │ -2b4fe8: 6900 0747 |0010: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S_orig:[I // field@4707 │ │ -2b4fec: 1260 |0012: const/4 v0, #int 6 // #6 │ │ -2b4fee: 2300 6311 |0013: new-array v0, v0, [I // type@1163 │ │ -2b4ff2: 2600 4508 0000 |0015: fill-array-data v0, 0000085a // +00000845 │ │ -2b4ff8: 6900 0947 |0018: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.bf_crypt_ciphertext:[I // field@4709 │ │ -2b4ffc: 1300 4000 |001a: const/16 v0, #int 64 // #40 │ │ -2b5000: 2300 6011 |001c: new-array v0, v0, [C // type@1160 │ │ -2b5004: 2600 4c08 0000 |001e: fill-array-data v0, 0000086a // +0000084c │ │ -2b500a: 6900 0847 |0021: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.base64_code:[C // field@4708 │ │ -2b500e: 1300 8000 |0023: const/16 v0, #int 128 // #80 │ │ -2b5012: 2300 5f11 |0025: new-array v0, v0, [B // type@115f │ │ -2b5016: 2600 8708 0000 |0027: fill-array-data v0, 000008ae // +00000887 │ │ -2b501c: 6900 0a47 |002a: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.index_64:[B // field@470a │ │ -2b5020: 0e00 |002c: return-void │ │ -2b5022: 0000 |002d: nop // spacer │ │ -2b5024: 0003 0400 1200 0000 886a 3f24 d308 ... |002e: array-data (40 units) │ │ -2b5074: 0003 0400 0004 0000 a60b 31d1 acb5 ... |0056: array-data (2052 units) │ │ -2b607c: 0003 0400 0600 0000 6870 724f 426e ... |085a: array-data (16 units) │ │ -2b609c: 0003 0200 4000 0000 2e00 2f00 4100 ... |086a: array-data (68 units) │ │ -2b6124: 0003 0100 8000 0000 ffff ffff ffff ... |08ae: array-data (68 units) │ │ +2b4fb4: |[2b4fb4] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.:()V │ │ +2b4fc4: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ +2b4fc8: 2300 6311 |0002: new-array v0, v0, [I // type@1163 │ │ +2b4fcc: 2600 2a00 0000 |0004: fill-array-data v0, 0000002e // +0000002a │ │ +2b4fd2: 6900 0547 |0007: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P_orig:[I // field@4705 │ │ +2b4fd6: 1300 0004 |0009: const/16 v0, #int 1024 // #400 │ │ +2b4fda: 2300 6311 |000b: new-array v0, v0, [I // type@1163 │ │ +2b4fde: 2600 4900 0000 |000d: fill-array-data v0, 00000056 // +00000049 │ │ +2b4fe4: 6900 0747 |0010: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S_orig:[I // field@4707 │ │ +2b4fe8: 1260 |0012: const/4 v0, #int 6 // #6 │ │ +2b4fea: 2300 6311 |0013: new-array v0, v0, [I // type@1163 │ │ +2b4fee: 2600 4508 0000 |0015: fill-array-data v0, 0000085a // +00000845 │ │ +2b4ff4: 6900 0947 |0018: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.bf_crypt_ciphertext:[I // field@4709 │ │ +2b4ff8: 1300 4000 |001a: const/16 v0, #int 64 // #40 │ │ +2b4ffc: 2300 6011 |001c: new-array v0, v0, [C // type@1160 │ │ +2b5000: 2600 4c08 0000 |001e: fill-array-data v0, 0000086a // +0000084c │ │ +2b5006: 6900 0847 |0021: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.base64_code:[C // field@4708 │ │ +2b500a: 1300 8000 |0023: const/16 v0, #int 128 // #80 │ │ +2b500e: 2300 5f11 |0025: new-array v0, v0, [B // type@115f │ │ +2b5012: 2600 8708 0000 |0027: fill-array-data v0, 000008ae // +00000887 │ │ +2b5018: 6900 0a47 |002a: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.index_64:[B // field@470a │ │ +2b501c: 0e00 |002c: return-void │ │ +2b501e: 0000 |002d: nop // spacer │ │ +2b5020: 0003 0400 1200 0000 886a 3f24 d308 ... |002e: array-data (40 units) │ │ +2b5070: 0003 0400 0004 0000 a60b 31d1 acb5 ... |0056: array-data (2052 units) │ │ +2b6078: 0003 0400 0600 0000 6870 724f 426e ... |085a: array-data (16 units) │ │ +2b6098: 0003 0200 4000 0000 2e00 2f00 4100 ... |086a: array-data (68 units) │ │ +2b6120: 0003 0100 8000 0000 ffff ffff ffff ... |08ae: array-data (68 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=43 │ │ 0x000b line=50 │ │ 0x0013 line=312 │ │ 0x001c line=318 │ │ 0x0025 line=328 │ │ @@ -393394,17 +393394,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b61ac: |[2b61ac] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.:()V │ │ -2b61bc: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b61c2: 0e00 |0003: return-void │ │ +2b61a8: |[2b61a8] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.:()V │ │ +2b61b8: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b61be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;) │ │ @@ -393412,24 +393412,24 @@ │ │ type : '(C)B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -2b4964: |[2b4964] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.char64:(C)B │ │ -2b4974: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -2b4978: 6200 0a47 |0002: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.index_64:[B // field@470a │ │ -2b497c: 2101 |0004: array-length v1, v0 │ │ -2b497e: 3712 0300 |0005: if-le v2, v1, 0008 // +0003 │ │ -2b4982: 2804 |0007: goto 000b // +0004 │ │ -2b4984: 4802 0002 |0008: aget-byte v2, v0, v2 │ │ -2b4988: 0f02 |000a: return v2 │ │ -2b498a: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -2b498c: 0f02 |000c: return v2 │ │ +2b4960: |[2b4960] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.char64:(C)B │ │ +2b4970: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +2b4974: 6200 0a47 |0002: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.index_64:[B // field@470a │ │ +2b4978: 2101 |0004: array-length v1, v0 │ │ +2b497a: 3712 0300 |0005: if-le v2, v1, 0008 // +0003 │ │ +2b497e: 2804 |0007: goto 000b // +0004 │ │ +2b4980: 4802 0002 |0008: aget-byte v2, v0, v2 │ │ +2b4984: 0f02 |000a: return v2 │ │ +2b4986: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +2b4988: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=398 │ │ 0x0008 line=400 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) C │ │ │ │ @@ -393438,41 +393438,41 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2b48f4: |[2b48f4] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.checkpw:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -2b4904: 1a00 0f47 |0000: const-string v0, "UTF-8" // string@470f │ │ -2b4908: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b490a: 7120 0d95 6500 |0003: invoke-static {v5, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.hashpw:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@950d │ │ -2b4910: 0c05 |0006: move-result-object v5 │ │ -2b4912: 6e20 034f 0600 |0007: invoke-virtual {v6, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@4f03 │ │ -2b4918: 0c06 |000a: move-result-object v6 │ │ -2b491a: 6e20 034f 0500 |000b: invoke-virtual {v5, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@4f03 │ │ -2b4920: 0c05 |000e: move-result-object v5 │ │ -2b4922: 2160 |000f: array-length v0, v6 │ │ -2b4924: 2152 |0010: array-length v2, v5 │ │ -2b4926: 3220 0300 |0011: if-eq v0, v2, 0014 // +0003 │ │ -2b492a: 0f01 |0013: return v1 │ │ -2b492c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -2b492e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2b4930: 2153 |0016: array-length v3, v5 │ │ -2b4932: 3530 0c00 |0017: if-ge v0, v3, 0023 // +000c │ │ -2b4936: 4803 0600 |0019: aget-byte v3, v6, v0 │ │ -2b493a: 4804 0500 |001b: aget-byte v4, v5, v0 │ │ -2b493e: b743 |001d: xor-int/2addr v3, v4 │ │ -2b4940: b632 |001e: or-int/2addr v2, v3 │ │ -2b4942: 8d22 |001f: int-to-byte v2, v2 │ │ -2b4944: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2b4948: 28f4 |0022: goto 0016 // -000c │ │ -2b494a: 3902 0300 |0023: if-nez v2, 0026 // +0003 │ │ -2b494e: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -2b4950: 0f01 |0026: return v1 │ │ +2b48f0: |[2b48f0] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.checkpw:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +2b4900: 1a00 0f47 |0000: const-string v0, "UTF-8" // string@470f │ │ +2b4904: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b4906: 7120 0d95 6500 |0003: invoke-static {v5, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.hashpw:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@950d │ │ +2b490c: 0c05 |0006: move-result-object v5 │ │ +2b490e: 6e20 034f 0600 |0007: invoke-virtual {v6, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@4f03 │ │ +2b4914: 0c06 |000a: move-result-object v6 │ │ +2b4916: 6e20 034f 0500 |000b: invoke-virtual {v5, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@4f03 │ │ +2b491c: 0c05 |000e: move-result-object v5 │ │ +2b491e: 2160 |000f: array-length v0, v6 │ │ +2b4920: 2152 |0010: array-length v2, v5 │ │ +2b4922: 3220 0300 |0011: if-eq v0, v2, 0014 // +0003 │ │ +2b4926: 0f01 |0013: return v1 │ │ +2b4928: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +2b492a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2b492c: 2153 |0016: array-length v3, v5 │ │ +2b492e: 3530 0c00 |0017: if-ge v0, v3, 0023 // +000c │ │ +2b4932: 4803 0600 |0019: aget-byte v3, v6, v0 │ │ +2b4936: 4804 0500 |001b: aget-byte v4, v5, v0 │ │ +2b493a: b743 |001d: xor-int/2addr v3, v4 │ │ +2b493c: b632 |001e: or-int/2addr v2, v3 │ │ +2b493e: 8d22 |001f: int-to-byte v2, v2 │ │ +2b4940: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2b4944: 28f4 |0022: goto 0016 // -000c │ │ +2b4946: 3902 0300 |0023: if-nez v2, 0026 // +0003 │ │ +2b494a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +2b494c: 0f01 |0026: return v1 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ Ljava/io/UnsupportedEncodingException; -> 0x0026 │ │ positions : │ │ 0x0000 line=735 │ │ 0x0007 line=736 │ │ 0x000b line=737 │ │ @@ -393488,102 +393488,102 @@ │ │ type : '(Ljava/lang/String;I)[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 151 16-bit code units │ │ -2b4a8c: |[2b4a8c] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.decode_base64:(Ljava/lang/String;I)[B │ │ -2b4a9c: 2200 ee07 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@07ee │ │ -2b4aa0: 7010 2a4f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4f2a │ │ -2b4aa6: 6e10 104f 0a00 |0005: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@4f10 │ │ -2b4aac: 0a01 |0008: move-result v1 │ │ -2b4aae: 3d0b 8600 |0009: if-lez v11, 008f // +0086 │ │ -2b4ab2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2b4ab4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -2b4ab6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2b4ab8: d805 01ff |000e: add-int/lit8 v5, v1, #int -1 // #ff │ │ -2b4abc: 3553 7000 |0010: if-ge v3, v5, 0080 // +0070 │ │ -2b4ac0: 35b4 6e00 |0012: if-ge v4, v11, 0080 // +006e │ │ -2b4ac4: d805 0301 |0014: add-int/lit8 v5, v3, #int 1 // #01 │ │ -2b4ac8: 6e20 f44e 3a00 |0016: invoke-virtual {v10, v3}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b4ace: 0a06 |0019: move-result v6 │ │ -2b4ad0: 7110 0395 0600 |001a: invoke-static {v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@9503 │ │ -2b4ad6: 0a06 |001d: move-result v6 │ │ -2b4ad8: d807 0302 |001e: add-int/lit8 v7, v3, #int 2 // #02 │ │ -2b4adc: 6e20 f44e 5a00 |0020: invoke-virtual {v10, v5}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b4ae2: 0a05 |0023: move-result v5 │ │ -2b4ae4: 7110 0395 0500 |0024: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@9503 │ │ -2b4aea: 0a05 |0027: move-result v5 │ │ -2b4aec: 12f8 |0028: const/4 v8, #int -1 // #ff │ │ -2b4aee: 3286 5700 |0029: if-eq v6, v8, 0080 // +0057 │ │ -2b4af2: 3385 0300 |002b: if-ne v5, v8, 002e // +0003 │ │ -2b4af6: 2853 |002d: goto 0080 // +0053 │ │ -2b4af8: e006 0602 |002e: shl-int/lit8 v6, v6, #int 2 // #02 │ │ -2b4afc: 8d66 |0030: int-to-byte v6, v6 │ │ -2b4afe: dd09 0530 |0031: and-int/lit8 v9, v5, #int 48 // #30 │ │ -2b4b02: e109 0904 |0033: shr-int/lit8 v9, v9, #int 4 // #04 │ │ -2b4b06: b696 |0035: or-int/2addr v6, v9 │ │ -2b4b08: 8d66 |0036: int-to-byte v6, v6 │ │ -2b4b0a: 8e66 |0037: int-to-char v6, v6 │ │ -2b4b0c: 6e20 2c4f 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b4b12: d806 0401 |003b: add-int/lit8 v6, v4, #int 1 // #01 │ │ -2b4b16: 35b6 4200 |003d: if-ge v6, v11, 007f // +0042 │ │ -2b4b1a: 3417 0300 |003f: if-lt v7, v1, 0042 // +0003 │ │ -2b4b1e: 283e |0041: goto 007f // +003e │ │ -2b4b20: d809 0303 |0042: add-int/lit8 v9, v3, #int 3 // #03 │ │ -2b4b24: 6e20 f44e 7a00 |0044: invoke-virtual {v10, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b4b2a: 0a07 |0047: move-result v7 │ │ -2b4b2c: 7110 0395 0700 |0048: invoke-static {v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@9503 │ │ -2b4b32: 0a07 |004b: move-result v7 │ │ -2b4b34: 3387 0300 |004c: if-ne v7, v8, 004f // +0003 │ │ -2b4b38: 2831 |004e: goto 007f // +0031 │ │ -2b4b3a: dd05 050f |004f: and-int/lit8 v5, v5, #int 15 // #0f │ │ -2b4b3e: e005 0504 |0051: shl-int/lit8 v5, v5, #int 4 // #04 │ │ -2b4b42: 8d55 |0053: int-to-byte v5, v5 │ │ -2b4b44: dd06 073c |0054: and-int/lit8 v6, v7, #int 60 // #3c │ │ -2b4b48: e106 0602 |0056: shr-int/lit8 v6, v6, #int 2 // #02 │ │ -2b4b4c: b665 |0058: or-int/2addr v5, v6 │ │ -2b4b4e: 8d55 |0059: int-to-byte v5, v5 │ │ -2b4b50: 8e55 |005a: int-to-char v5, v5 │ │ -2b4b52: 6e20 2c4f 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b4b58: d805 0402 |005e: add-int/lit8 v5, v4, #int 2 // #02 │ │ -2b4b5c: 35b5 1d00 |0060: if-ge v5, v11, 007d // +001d │ │ -2b4b60: 3419 0300 |0062: if-lt v9, v1, 0065 // +0003 │ │ -2b4b64: 2819 |0064: goto 007d // +0019 │ │ -2b4b66: d803 0304 |0065: add-int/lit8 v3, v3, #int 4 // #04 │ │ -2b4b6a: 6e20 f44e 9a00 |0067: invoke-virtual {v10, v9}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b4b70: 0a05 |006a: move-result v5 │ │ -2b4b72: 7110 0395 0500 |006b: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@9503 │ │ -2b4b78: 0a05 |006e: move-result v5 │ │ -2b4b7a: dd06 0703 |006f: and-int/lit8 v6, v7, #int 3 // #03 │ │ -2b4b7e: e006 0606 |0071: shl-int/lit8 v6, v6, #int 6 // #06 │ │ -2b4b82: 8d66 |0073: int-to-byte v6, v6 │ │ -2b4b84: b665 |0074: or-int/2addr v5, v6 │ │ -2b4b86: 8d55 |0075: int-to-byte v5, v5 │ │ -2b4b88: 8e55 |0076: int-to-char v5, v5 │ │ -2b4b8a: 6e20 2c4f 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b4b90: d804 0403 |007a: add-int/lit8 v4, v4, #int 3 // #03 │ │ -2b4b94: 2892 |007c: goto 000e // -006e │ │ -2b4b96: 0154 |007d: move v4, v5 │ │ -2b4b98: 2802 |007e: goto 0080 // +0002 │ │ -2b4b9a: 0164 |007f: move v4, v6 │ │ -2b4b9c: 234a 5f11 |0080: new-array v10, v4, [B // type@115f │ │ -2b4ba0: 3542 0c00 |0082: if-ge v2, v4, 008e // +000c │ │ -2b4ba4: 6e20 2e4f 2000 |0084: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.charAt:(I)C // method@4f2e │ │ -2b4baa: 0a0b |0087: move-result v11 │ │ -2b4bac: 8dbb |0088: int-to-byte v11, v11 │ │ -2b4bae: 4f0b 0a02 |0089: aput-byte v11, v10, v2 │ │ -2b4bb2: d802 0201 |008b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b4bb6: 28f5 |008d: goto 0082 // -000b │ │ -2b4bb8: 110a |008e: return-object v10 │ │ -2b4bba: 220a d207 |008f: new-instance v10, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ -2b4bbe: 1a0b c921 |0091: const-string v11, "Invalid maxolen" // string@21c9 │ │ -2b4bc2: 7020 604e ba00 |0093: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ -2b4bc8: 270a |0096: throw v10 │ │ +2b4a88: |[2b4a88] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.decode_base64:(Ljava/lang/String;I)[B │ │ +2b4a98: 2200 ee07 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@07ee │ │ +2b4a9c: 7010 2a4f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4f2a │ │ +2b4aa2: 6e10 104f 0a00 |0005: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@4f10 │ │ +2b4aa8: 0a01 |0008: move-result v1 │ │ +2b4aaa: 3d0b 8600 |0009: if-lez v11, 008f // +0086 │ │ +2b4aae: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2b4ab0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +2b4ab2: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2b4ab4: d805 01ff |000e: add-int/lit8 v5, v1, #int -1 // #ff │ │ +2b4ab8: 3553 7000 |0010: if-ge v3, v5, 0080 // +0070 │ │ +2b4abc: 35b4 6e00 |0012: if-ge v4, v11, 0080 // +006e │ │ +2b4ac0: d805 0301 |0014: add-int/lit8 v5, v3, #int 1 // #01 │ │ +2b4ac4: 6e20 f44e 3a00 |0016: invoke-virtual {v10, v3}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b4aca: 0a06 |0019: move-result v6 │ │ +2b4acc: 7110 0395 0600 |001a: invoke-static {v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@9503 │ │ +2b4ad2: 0a06 |001d: move-result v6 │ │ +2b4ad4: d807 0302 |001e: add-int/lit8 v7, v3, #int 2 // #02 │ │ +2b4ad8: 6e20 f44e 5a00 |0020: invoke-virtual {v10, v5}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b4ade: 0a05 |0023: move-result v5 │ │ +2b4ae0: 7110 0395 0500 |0024: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@9503 │ │ +2b4ae6: 0a05 |0027: move-result v5 │ │ +2b4ae8: 12f8 |0028: const/4 v8, #int -1 // #ff │ │ +2b4aea: 3286 5700 |0029: if-eq v6, v8, 0080 // +0057 │ │ +2b4aee: 3385 0300 |002b: if-ne v5, v8, 002e // +0003 │ │ +2b4af2: 2853 |002d: goto 0080 // +0053 │ │ +2b4af4: e006 0602 |002e: shl-int/lit8 v6, v6, #int 2 // #02 │ │ +2b4af8: 8d66 |0030: int-to-byte v6, v6 │ │ +2b4afa: dd09 0530 |0031: and-int/lit8 v9, v5, #int 48 // #30 │ │ +2b4afe: e109 0904 |0033: shr-int/lit8 v9, v9, #int 4 // #04 │ │ +2b4b02: b696 |0035: or-int/2addr v6, v9 │ │ +2b4b04: 8d66 |0036: int-to-byte v6, v6 │ │ +2b4b06: 8e66 |0037: int-to-char v6, v6 │ │ +2b4b08: 6e20 2c4f 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b4b0e: d806 0401 |003b: add-int/lit8 v6, v4, #int 1 // #01 │ │ +2b4b12: 35b6 4200 |003d: if-ge v6, v11, 007f // +0042 │ │ +2b4b16: 3417 0300 |003f: if-lt v7, v1, 0042 // +0003 │ │ +2b4b1a: 283e |0041: goto 007f // +003e │ │ +2b4b1c: d809 0303 |0042: add-int/lit8 v9, v3, #int 3 // #03 │ │ +2b4b20: 6e20 f44e 7a00 |0044: invoke-virtual {v10, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b4b26: 0a07 |0047: move-result v7 │ │ +2b4b28: 7110 0395 0700 |0048: invoke-static {v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@9503 │ │ +2b4b2e: 0a07 |004b: move-result v7 │ │ +2b4b30: 3387 0300 |004c: if-ne v7, v8, 004f // +0003 │ │ +2b4b34: 2831 |004e: goto 007f // +0031 │ │ +2b4b36: dd05 050f |004f: and-int/lit8 v5, v5, #int 15 // #0f │ │ +2b4b3a: e005 0504 |0051: shl-int/lit8 v5, v5, #int 4 // #04 │ │ +2b4b3e: 8d55 |0053: int-to-byte v5, v5 │ │ +2b4b40: dd06 073c |0054: and-int/lit8 v6, v7, #int 60 // #3c │ │ +2b4b44: e106 0602 |0056: shr-int/lit8 v6, v6, #int 2 // #02 │ │ +2b4b48: b665 |0058: or-int/2addr v5, v6 │ │ +2b4b4a: 8d55 |0059: int-to-byte v5, v5 │ │ +2b4b4c: 8e55 |005a: int-to-char v5, v5 │ │ +2b4b4e: 6e20 2c4f 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b4b54: d805 0402 |005e: add-int/lit8 v5, v4, #int 2 // #02 │ │ +2b4b58: 35b5 1d00 |0060: if-ge v5, v11, 007d // +001d │ │ +2b4b5c: 3419 0300 |0062: if-lt v9, v1, 0065 // +0003 │ │ +2b4b60: 2819 |0064: goto 007d // +0019 │ │ +2b4b62: d803 0304 |0065: add-int/lit8 v3, v3, #int 4 // #04 │ │ +2b4b66: 6e20 f44e 9a00 |0067: invoke-virtual {v10, v9}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b4b6c: 0a05 |006a: move-result v5 │ │ +2b4b6e: 7110 0395 0500 |006b: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@9503 │ │ +2b4b74: 0a05 |006e: move-result v5 │ │ +2b4b76: dd06 0703 |006f: and-int/lit8 v6, v7, #int 3 // #03 │ │ +2b4b7a: e006 0606 |0071: shl-int/lit8 v6, v6, #int 6 // #06 │ │ +2b4b7e: 8d66 |0073: int-to-byte v6, v6 │ │ +2b4b80: b665 |0074: or-int/2addr v5, v6 │ │ +2b4b82: 8d55 |0075: int-to-byte v5, v5 │ │ +2b4b84: 8e55 |0076: int-to-char v5, v5 │ │ +2b4b86: 6e20 2c4f 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b4b8c: d804 0403 |007a: add-int/lit8 v4, v4, #int 3 // #03 │ │ +2b4b90: 2892 |007c: goto 000e // -006e │ │ +2b4b92: 0154 |007d: move v4, v5 │ │ +2b4b94: 2802 |007e: goto 0080 // +0002 │ │ +2b4b96: 0164 |007f: move v4, v6 │ │ +2b4b98: 234a 5f11 |0080: new-array v10, v4, [B // type@115f │ │ +2b4b9c: 3542 0c00 |0082: if-ge v2, v4, 008e // +000c │ │ +2b4ba0: 6e20 2e4f 2000 |0084: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.charAt:(I)C // method@4f2e │ │ +2b4ba6: 0a0b |0087: move-result v11 │ │ +2b4ba8: 8dbb |0088: int-to-byte v11, v11 │ │ +2b4baa: 4f0b 0a02 |0089: aput-byte v11, v10, v2 │ │ +2b4bae: d802 0201 |008b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b4bb2: 28f5 |008d: goto 0082 // -000b │ │ +2b4bb4: 110a |008e: return-object v10 │ │ +2b4bb6: 220a d207 |008f: new-instance v10, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ +2b4bba: 1a0b c921 |0091: const-string v11, "Invalid maxolen" // string@21c9 │ │ +2b4bbe: 7020 604e ba00 |0093: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ +2b4bc4: 270a |0096: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0005 line=415 │ │ 0x0016 line=423 │ │ 0x0020 line=424 │ │ 0x0038 line=429 │ │ @@ -393603,80 +393603,80 @@ │ │ type : '([B[B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -2b61c4: |[2b61c4] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.ekskey:([B[B)V │ │ -2b61d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b61d6: 2410 6311 0000 |0001: filled-new-array {v0}, [I // type@1163 │ │ -2b61dc: 0c01 |0004: move-result-object v1 │ │ -2b61de: 2410 6311 0000 |0005: filled-new-array {v0}, [I // type@1163 │ │ -2b61e4: 0c02 |0008: move-result-object v2 │ │ -2b61e6: 2420 6311 0000 |0009: filled-new-array {v0, v0}, [I // type@1163 │ │ -2b61ec: 0c03 |000c: move-result-object v3 │ │ -2b61ee: 54a4 0447 |000d: iget-object v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ -2b61f2: 2144 |000f: array-length v4, v4 │ │ -2b61f4: 54a5 0647 |0010: iget-object v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@4706 │ │ -2b61f8: 2155 |0012: array-length v5, v5 │ │ -2b61fa: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -2b61fc: 3546 1000 |0014: if-ge v6, v4, 0024 // +0010 │ │ -2b6200: 54a7 0447 |0016: iget-object v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ -2b6204: 4408 0706 |0018: aget v8, v7, v6 │ │ -2b6208: 7120 1095 1c00 |001a: invoke-static {v12, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@9510 │ │ -2b620e: 0a09 |001d: move-result v9 │ │ -2b6210: b798 |001e: xor-int/2addr v8, v9 │ │ -2b6212: 4b08 0706 |001f: aput v8, v7, v6 │ │ -2b6216: d806 0601 |0021: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2b621a: 28f1 |0023: goto 0014 // -000f │ │ -2b621c: 120c |0024: const/4 v12, #int 0 // #0 │ │ -2b621e: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -2b6220: 354c 2600 |0026: if-ge v12, v4, 004c // +0026 │ │ -2b6224: 4406 0300 |0028: aget v6, v3, v0 │ │ -2b6228: 7120 1095 2b00 |002a: invoke-static {v11, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@9510 │ │ -2b622e: 0a07 |002d: move-result v7 │ │ -2b6230: b776 |002e: xor-int/2addr v6, v7 │ │ -2b6232: 4b06 0300 |002f: aput v6, v3, v0 │ │ -2b6236: 4406 0301 |0031: aget v6, v3, v1 │ │ -2b623a: 7120 1095 2b00 |0033: invoke-static {v11, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@9510 │ │ -2b6240: 0a07 |0036: move-result v7 │ │ -2b6242: b776 |0037: xor-int/2addr v6, v7 │ │ -2b6244: 4b06 0301 |0038: aput v6, v3, v1 │ │ -2b6248: 7030 0895 3a00 |003a: invoke-direct {v10, v3, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@9508 │ │ -2b624e: 54a6 0447 |003d: iget-object v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ -2b6252: 4407 0300 |003f: aget v7, v3, v0 │ │ -2b6256: 4b07 060c |0041: aput v7, v6, v12 │ │ -2b625a: d807 0c01 |0043: add-int/lit8 v7, v12, #int 1 // #01 │ │ -2b625e: 4401 0301 |0045: aget v1, v3, v1 │ │ -2b6262: 4b01 0607 |0047: aput v1, v6, v7 │ │ -2b6266: d80c 0c02 |0049: add-int/lit8 v12, v12, #int 2 // #02 │ │ -2b626a: 28da |004b: goto 0025 // -0026 │ │ -2b626c: 120c |004c: const/4 v12, #int 0 // #0 │ │ -2b626e: 355c 2600 |004d: if-ge v12, v5, 0073 // +0026 │ │ -2b6272: 4404 0300 |004f: aget v4, v3, v0 │ │ -2b6276: 7120 1095 2b00 |0051: invoke-static {v11, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@9510 │ │ -2b627c: 0a06 |0054: move-result v6 │ │ -2b627e: b764 |0055: xor-int/2addr v4, v6 │ │ -2b6280: 4b04 0300 |0056: aput v4, v3, v0 │ │ -2b6284: 4404 0301 |0058: aget v4, v3, v1 │ │ -2b6288: 7120 1095 2b00 |005a: invoke-static {v11, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@9510 │ │ -2b628e: 0a06 |005d: move-result v6 │ │ -2b6290: b764 |005e: xor-int/2addr v4, v6 │ │ -2b6292: 4b04 0301 |005f: aput v4, v3, v1 │ │ -2b6296: 7030 0895 3a00 |0061: invoke-direct {v10, v3, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@9508 │ │ -2b629c: 54a4 0647 |0064: iget-object v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@4706 │ │ -2b62a0: 4406 0300 |0066: aget v6, v3, v0 │ │ -2b62a4: 4b06 040c |0068: aput v6, v4, v12 │ │ -2b62a8: d806 0c01 |006a: add-int/lit8 v6, v12, #int 1 // #01 │ │ -2b62ac: 4407 0301 |006c: aget v7, v3, v1 │ │ -2b62b0: 4b07 0406 |006e: aput v7, v4, v6 │ │ -2b62b4: d80c 0c02 |0070: add-int/lit8 v12, v12, #int 2 // #02 │ │ -2b62b8: 28db |0072: goto 004d // -0025 │ │ -2b62ba: 0e00 |0073: return-void │ │ +2b61c0: |[2b61c0] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.ekskey:([B[B)V │ │ +2b61d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b61d2: 2410 6311 0000 |0001: filled-new-array {v0}, [I // type@1163 │ │ +2b61d8: 0c01 |0004: move-result-object v1 │ │ +2b61da: 2410 6311 0000 |0005: filled-new-array {v0}, [I // type@1163 │ │ +2b61e0: 0c02 |0008: move-result-object v2 │ │ +2b61e2: 2420 6311 0000 |0009: filled-new-array {v0, v0}, [I // type@1163 │ │ +2b61e8: 0c03 |000c: move-result-object v3 │ │ +2b61ea: 54a4 0447 |000d: iget-object v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ +2b61ee: 2144 |000f: array-length v4, v4 │ │ +2b61f0: 54a5 0647 |0010: iget-object v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@4706 │ │ +2b61f4: 2155 |0012: array-length v5, v5 │ │ +2b61f6: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +2b61f8: 3546 1000 |0014: if-ge v6, v4, 0024 // +0010 │ │ +2b61fc: 54a7 0447 |0016: iget-object v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ +2b6200: 4408 0706 |0018: aget v8, v7, v6 │ │ +2b6204: 7120 1095 1c00 |001a: invoke-static {v12, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@9510 │ │ +2b620a: 0a09 |001d: move-result v9 │ │ +2b620c: b798 |001e: xor-int/2addr v8, v9 │ │ +2b620e: 4b08 0706 |001f: aput v8, v7, v6 │ │ +2b6212: d806 0601 |0021: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2b6216: 28f1 |0023: goto 0014 // -000f │ │ +2b6218: 120c |0024: const/4 v12, #int 0 // #0 │ │ +2b621a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +2b621c: 354c 2600 |0026: if-ge v12, v4, 004c // +0026 │ │ +2b6220: 4406 0300 |0028: aget v6, v3, v0 │ │ +2b6224: 7120 1095 2b00 |002a: invoke-static {v11, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@9510 │ │ +2b622a: 0a07 |002d: move-result v7 │ │ +2b622c: b776 |002e: xor-int/2addr v6, v7 │ │ +2b622e: 4b06 0300 |002f: aput v6, v3, v0 │ │ +2b6232: 4406 0301 |0031: aget v6, v3, v1 │ │ +2b6236: 7120 1095 2b00 |0033: invoke-static {v11, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@9510 │ │ +2b623c: 0a07 |0036: move-result v7 │ │ +2b623e: b776 |0037: xor-int/2addr v6, v7 │ │ +2b6240: 4b06 0301 |0038: aput v6, v3, v1 │ │ +2b6244: 7030 0895 3a00 |003a: invoke-direct {v10, v3, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@9508 │ │ +2b624a: 54a6 0447 |003d: iget-object v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ +2b624e: 4407 0300 |003f: aget v7, v3, v0 │ │ +2b6252: 4b07 060c |0041: aput v7, v6, v12 │ │ +2b6256: d807 0c01 |0043: add-int/lit8 v7, v12, #int 1 // #01 │ │ +2b625a: 4401 0301 |0045: aget v1, v3, v1 │ │ +2b625e: 4b01 0607 |0047: aput v1, v6, v7 │ │ +2b6262: d80c 0c02 |0049: add-int/lit8 v12, v12, #int 2 // #02 │ │ +2b6266: 28da |004b: goto 0025 // -0026 │ │ +2b6268: 120c |004c: const/4 v12, #int 0 // #0 │ │ +2b626a: 355c 2600 |004d: if-ge v12, v5, 0073 // +0026 │ │ +2b626e: 4404 0300 |004f: aget v4, v3, v0 │ │ +2b6272: 7120 1095 2b00 |0051: invoke-static {v11, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@9510 │ │ +2b6278: 0a06 |0054: move-result v6 │ │ +2b627a: b764 |0055: xor-int/2addr v4, v6 │ │ +2b627c: 4b04 0300 |0056: aput v4, v3, v0 │ │ +2b6280: 4404 0301 |0058: aget v4, v3, v1 │ │ +2b6284: 7120 1095 2b00 |005a: invoke-static {v11, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@9510 │ │ +2b628a: 0a06 |005d: move-result v6 │ │ +2b628c: b764 |005e: xor-int/2addr v4, v6 │ │ +2b628e: 4b04 0301 |005f: aput v4, v3, v1 │ │ +2b6292: 7030 0895 3a00 |0061: invoke-direct {v10, v3, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@9508 │ │ +2b6298: 54a4 0647 |0064: iget-object v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@4706 │ │ +2b629c: 4406 0300 |0066: aget v6, v3, v0 │ │ +2b62a0: 4b06 040c |0068: aput v6, v4, v12 │ │ +2b62a4: d806 0c01 |006a: add-int/lit8 v6, v12, #int 1 // #01 │ │ +2b62a8: 4407 0301 |006c: aget v7, v3, v1 │ │ +2b62ac: 4b07 0406 |006e: aput v7, v4, v6 │ │ +2b62b0: d80c 0c02 |0070: add-int/lit8 v12, v12, #int 2 // #02 │ │ +2b62b4: 28db |0072: goto 004d // -0025 │ │ +2b62b6: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=546 │ │ 0x0009 line=547 │ │ 0x000d line=548 │ │ 0x0016 line=551 │ │ 0x0028 line=554 │ │ @@ -393699,75 +393699,75 @@ │ │ type : '([II)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 106 16-bit code units │ │ -2b62bc: |[2b62bc] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.encipher:([II)V │ │ -2b62cc: 4400 090a |0000: aget v0, v9, v10 │ │ -2b62d0: d801 0a01 |0002: add-int/lit8 v1, v10, #int 1 // #01 │ │ -2b62d4: 4402 0901 |0004: aget v2, v9, v1 │ │ -2b62d8: 5483 0447 |0006: iget-object v3, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ -2b62dc: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -2b62de: 4403 0304 |0009: aget v3, v3, v4 │ │ -2b62e2: b730 |000b: xor-int/2addr v0, v3 │ │ -2b62e4: 1303 0e00 |000c: const/16 v3, #int 14 // #e │ │ -2b62e8: 3634 5000 |000e: if-gt v4, v3, 005e // +0050 │ │ -2b62ec: 5483 0647 |0010: iget-object v3, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@4706 │ │ -2b62f0: e105 0018 |0012: shr-int/lit8 v5, v0, #int 24 // #18 │ │ -2b62f4: d555 ff00 |0014: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -2b62f8: 4405 0305 |0016: aget v5, v3, v5 │ │ -2b62fc: e106 0010 |0018: shr-int/lit8 v6, v0, #int 16 // #10 │ │ -2b6300: d566 ff00 |001a: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -2b6304: d666 0001 |001c: or-int/lit16 v6, v6, #int 256 // #0100 │ │ -2b6308: 4406 0306 |001e: aget v6, v3, v6 │ │ -2b630c: b065 |0020: add-int/2addr v5, v6 │ │ -2b630e: e106 0008 |0021: shr-int/lit8 v6, v0, #int 8 // #08 │ │ -2b6312: d566 ff00 |0023: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -2b6316: d666 0002 |0025: or-int/lit16 v6, v6, #int 512 // #0200 │ │ -2b631a: 4406 0306 |0027: aget v6, v3, v6 │ │ -2b631e: b765 |0029: xor-int/2addr v5, v6 │ │ -2b6320: d506 ff00 |002a: and-int/lit16 v6, v0, #int 255 // #00ff │ │ -2b6324: d666 0003 |002c: or-int/lit16 v6, v6, #int 768 // #0300 │ │ -2b6328: 4406 0306 |002e: aget v6, v3, v6 │ │ -2b632c: b065 |0030: add-int/2addr v5, v6 │ │ -2b632e: 5486 0447 |0031: iget-object v6, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ -2b6332: d807 0401 |0033: add-int/lit8 v7, v4, #int 1 // #01 │ │ -2b6336: 4407 0607 |0035: aget v7, v6, v7 │ │ -2b633a: b775 |0037: xor-int/2addr v5, v7 │ │ -2b633c: b752 |0038: xor-int/2addr v2, v5 │ │ -2b633e: e105 0218 |0039: shr-int/lit8 v5, v2, #int 24 // #18 │ │ -2b6342: d555 ff00 |003b: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -2b6346: 4405 0305 |003d: aget v5, v3, v5 │ │ -2b634a: e107 0210 |003f: shr-int/lit8 v7, v2, #int 16 // #10 │ │ -2b634e: d577 ff00 |0041: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -2b6352: d677 0001 |0043: or-int/lit16 v7, v7, #int 256 // #0100 │ │ -2b6356: 4407 0307 |0045: aget v7, v3, v7 │ │ -2b635a: b075 |0047: add-int/2addr v5, v7 │ │ -2b635c: e107 0208 |0048: shr-int/lit8 v7, v2, #int 8 // #08 │ │ -2b6360: d577 ff00 |004a: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -2b6364: d677 0002 |004c: or-int/lit16 v7, v7, #int 512 // #0200 │ │ -2b6368: 4407 0307 |004e: aget v7, v3, v7 │ │ -2b636c: b775 |0050: xor-int/2addr v5, v7 │ │ -2b636e: d527 ff00 |0051: and-int/lit16 v7, v2, #int 255 // #00ff │ │ -2b6372: d677 0003 |0053: or-int/lit16 v7, v7, #int 768 // #0300 │ │ -2b6376: 4403 0307 |0055: aget v3, v3, v7 │ │ -2b637a: b035 |0057: add-int/2addr v5, v3 │ │ -2b637c: d804 0402 |0058: add-int/lit8 v4, v4, #int 2 // #02 │ │ -2b6380: 4403 0604 |005a: aget v3, v6, v4 │ │ -2b6384: b753 |005c: xor-int/2addr v3, v5 │ │ -2b6386: 28ae |005d: goto 000b // -0052 │ │ -2b6388: 5483 0447 |005e: iget-object v3, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ -2b638c: 1304 1100 |0060: const/16 v4, #int 17 // #11 │ │ -2b6390: 4403 0304 |0062: aget v3, v3, v4 │ │ -2b6394: b732 |0064: xor-int/2addr v2, v3 │ │ -2b6396: 4b02 090a |0065: aput v2, v9, v10 │ │ -2b639a: 4b00 0901 |0067: aput v0, v9, v1 │ │ -2b639e: 0e00 |0069: return-void │ │ +2b62b8: |[2b62b8] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.encipher:([II)V │ │ +2b62c8: 4400 090a |0000: aget v0, v9, v10 │ │ +2b62cc: d801 0a01 |0002: add-int/lit8 v1, v10, #int 1 // #01 │ │ +2b62d0: 4402 0901 |0004: aget v2, v9, v1 │ │ +2b62d4: 5483 0447 |0006: iget-object v3, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ +2b62d8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +2b62da: 4403 0304 |0009: aget v3, v3, v4 │ │ +2b62de: b730 |000b: xor-int/2addr v0, v3 │ │ +2b62e0: 1303 0e00 |000c: const/16 v3, #int 14 // #e │ │ +2b62e4: 3634 5000 |000e: if-gt v4, v3, 005e // +0050 │ │ +2b62e8: 5483 0647 |0010: iget-object v3, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@4706 │ │ +2b62ec: e105 0018 |0012: shr-int/lit8 v5, v0, #int 24 // #18 │ │ +2b62f0: d555 ff00 |0014: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +2b62f4: 4405 0305 |0016: aget v5, v3, v5 │ │ +2b62f8: e106 0010 |0018: shr-int/lit8 v6, v0, #int 16 // #10 │ │ +2b62fc: d566 ff00 |001a: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +2b6300: d666 0001 |001c: or-int/lit16 v6, v6, #int 256 // #0100 │ │ +2b6304: 4406 0306 |001e: aget v6, v3, v6 │ │ +2b6308: b065 |0020: add-int/2addr v5, v6 │ │ +2b630a: e106 0008 |0021: shr-int/lit8 v6, v0, #int 8 // #08 │ │ +2b630e: d566 ff00 |0023: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +2b6312: d666 0002 |0025: or-int/lit16 v6, v6, #int 512 // #0200 │ │ +2b6316: 4406 0306 |0027: aget v6, v3, v6 │ │ +2b631a: b765 |0029: xor-int/2addr v5, v6 │ │ +2b631c: d506 ff00 |002a: and-int/lit16 v6, v0, #int 255 // #00ff │ │ +2b6320: d666 0003 |002c: or-int/lit16 v6, v6, #int 768 // #0300 │ │ +2b6324: 4406 0306 |002e: aget v6, v3, v6 │ │ +2b6328: b065 |0030: add-int/2addr v5, v6 │ │ +2b632a: 5486 0447 |0031: iget-object v6, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ +2b632e: d807 0401 |0033: add-int/lit8 v7, v4, #int 1 // #01 │ │ +2b6332: 4407 0607 |0035: aget v7, v6, v7 │ │ +2b6336: b775 |0037: xor-int/2addr v5, v7 │ │ +2b6338: b752 |0038: xor-int/2addr v2, v5 │ │ +2b633a: e105 0218 |0039: shr-int/lit8 v5, v2, #int 24 // #18 │ │ +2b633e: d555 ff00 |003b: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +2b6342: 4405 0305 |003d: aget v5, v3, v5 │ │ +2b6346: e107 0210 |003f: shr-int/lit8 v7, v2, #int 16 // #10 │ │ +2b634a: d577 ff00 |0041: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +2b634e: d677 0001 |0043: or-int/lit16 v7, v7, #int 256 // #0100 │ │ +2b6352: 4407 0307 |0045: aget v7, v3, v7 │ │ +2b6356: b075 |0047: add-int/2addr v5, v7 │ │ +2b6358: e107 0208 |0048: shr-int/lit8 v7, v2, #int 8 // #08 │ │ +2b635c: d577 ff00 |004a: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +2b6360: d677 0002 |004c: or-int/lit16 v7, v7, #int 512 // #0200 │ │ +2b6364: 4407 0307 |004e: aget v7, v3, v7 │ │ +2b6368: b775 |0050: xor-int/2addr v5, v7 │ │ +2b636a: d527 ff00 |0051: and-int/lit16 v7, v2, #int 255 // #00ff │ │ +2b636e: d677 0003 |0053: or-int/lit16 v7, v7, #int 768 // #0300 │ │ +2b6372: 4403 0307 |0055: aget v3, v3, v7 │ │ +2b6376: b035 |0057: add-int/2addr v5, v3 │ │ +2b6378: d804 0402 |0058: add-int/lit8 v4, v4, #int 2 // #02 │ │ +2b637c: 4403 0604 |005a: aget v3, v6, v4 │ │ +2b6380: b753 |005c: xor-int/2addr v3, v5 │ │ +2b6382: 28ae |005d: goto 000b // -0052 │ │ +2b6384: 5483 0447 |005e: iget-object v3, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ +2b6388: 1304 1100 |0060: const/16 v4, #int 17 // #11 │ │ +2b638c: 4403 0304 |0062: aget v3, v3, v4 │ │ +2b6390: b732 |0064: xor-int/2addr v2, v3 │ │ +2b6392: 4b02 090a |0065: aput v2, v9, v10 │ │ +2b6396: 4b00 0901 |0067: aput v0, v9, v1 │ │ +2b639a: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0006 line=462 │ │ 0x0010 line=465 │ │ 0x001e line=466 │ │ 0x0027 line=467 │ │ @@ -393790,73 +393790,73 @@ │ │ type : '([BI)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 115 16-bit code units │ │ -2b4c10: |[2b4c10] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.encode_base64:([BI)Ljava/lang/String; │ │ -2b4c20: 2200 ee07 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@07ee │ │ -2b4c24: 7010 2a4f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4f2a │ │ -2b4c2a: 3d08 6600 |0005: if-lez v8, 006b // +0066 │ │ -2b4c2e: 2171 |0007: array-length v1, v7 │ │ -2b4c30: 3618 6300 |0008: if-gt v8, v1, 006b // +0063 │ │ -2b4c34: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2b4c36: 3581 5b00 |000b: if-ge v1, v8, 0066 // +005b │ │ -2b4c3a: d802 0101 |000d: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2b4c3e: 4803 0701 |000f: aget-byte v3, v7, v1 │ │ -2b4c42: d534 ff00 |0011: and-int/lit16 v4, v3, #int 255 // #00ff │ │ -2b4c46: 6205 0847 |0013: sget-object v5, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.base64_code:[C // field@4708 │ │ -2b4c4a: e104 0402 |0015: shr-int/lit8 v4, v4, #int 2 // #02 │ │ -2b4c4e: dd04 043f |0017: and-int/lit8 v4, v4, #int 63 // #3f │ │ -2b4c52: 4904 0504 |0019: aget-char v4, v5, v4 │ │ -2b4c56: 6e20 2c4f 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b4c5c: dd03 0303 |001e: and-int/lit8 v3, v3, #int 3 // #03 │ │ -2b4c60: e003 0304 |0020: shl-int/lit8 v3, v3, #int 4 // #04 │ │ -2b4c64: 3482 0a00 |0022: if-lt v2, v8, 002c // +000a │ │ -2b4c68: dd07 033f |0024: and-int/lit8 v7, v3, #int 63 // #3f │ │ -2b4c6c: 4907 0507 |0026: aget-char v7, v5, v7 │ │ -2b4c70: 6e20 2c4f 7000 |0028: invoke-virtual {v0, v7}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b4c76: 283b |002b: goto 0066 // +003b │ │ -2b4c78: d804 0102 |002c: add-int/lit8 v4, v1, #int 2 // #02 │ │ -2b4c7c: 4802 0702 |002e: aget-byte v2, v7, v2 │ │ -2b4c80: d526 ff00 |0030: and-int/lit16 v6, v2, #int 255 // #00ff │ │ -2b4c84: e106 0604 |0032: shr-int/lit8 v6, v6, #int 4 // #04 │ │ -2b4c88: dd06 060f |0034: and-int/lit8 v6, v6, #int 15 // #0f │ │ -2b4c8c: b663 |0036: or-int/2addr v3, v6 │ │ -2b4c8e: dd03 033f |0037: and-int/lit8 v3, v3, #int 63 // #3f │ │ -2b4c92: 4903 0503 |0039: aget-char v3, v5, v3 │ │ -2b4c96: 6e20 2c4f 3000 |003b: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b4c9c: dd02 020f |003e: and-int/lit8 v2, v2, #int 15 // #0f │ │ -2b4ca0: e002 0202 |0040: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -2b4ca4: 3484 0a00 |0042: if-lt v4, v8, 004c // +000a │ │ -2b4ca8: dd07 023f |0044: and-int/lit8 v7, v2, #int 63 // #3f │ │ -2b4cac: 4907 0507 |0046: aget-char v7, v5, v7 │ │ -2b4cb0: 6e20 2c4f 7000 |0048: invoke-virtual {v0, v7}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b4cb6: 281b |004b: goto 0066 // +001b │ │ -2b4cb8: d801 0103 |004c: add-int/lit8 v1, v1, #int 3 // #03 │ │ -2b4cbc: 4803 0704 |004e: aget-byte v3, v7, v4 │ │ -2b4cc0: d534 ff00 |0050: and-int/lit16 v4, v3, #int 255 // #00ff │ │ -2b4cc4: e104 0406 |0052: shr-int/lit8 v4, v4, #int 6 // #06 │ │ -2b4cc8: dd04 0403 |0054: and-int/lit8 v4, v4, #int 3 // #03 │ │ -2b4ccc: b642 |0056: or-int/2addr v2, v4 │ │ -2b4cce: dd02 023f |0057: and-int/lit8 v2, v2, #int 63 // #3f │ │ -2b4cd2: 4902 0502 |0059: aget-char v2, v5, v2 │ │ -2b4cd6: 6e20 2c4f 2000 |005b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b4cdc: dd02 033f |005e: and-int/lit8 v2, v3, #int 63 // #3f │ │ -2b4ce0: 4902 0502 |0060: aget-char v2, v5, v2 │ │ -2b4ce4: 6e20 2c4f 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b4cea: 28a6 |0065: goto 000b // -005a │ │ -2b4cec: 6e10 2f4f 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@4f2f │ │ -2b4cf2: 0c07 |0069: move-result-object v7 │ │ -2b4cf4: 1107 |006a: return-object v7 │ │ -2b4cf6: 2207 d207 |006b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ -2b4cfa: 1a08 c821 |006d: const-string v8, "Invalid len" // string@21c8 │ │ -2b4cfe: 7020 604e 8700 |006f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ -2b4d04: 2707 |0072: throw v7 │ │ +2b4c0c: |[2b4c0c] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.encode_base64:([BI)Ljava/lang/String; │ │ +2b4c1c: 2200 ee07 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@07ee │ │ +2b4c20: 7010 2a4f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4f2a │ │ +2b4c26: 3d08 6600 |0005: if-lez v8, 006b // +0066 │ │ +2b4c2a: 2171 |0007: array-length v1, v7 │ │ +2b4c2c: 3618 6300 |0008: if-gt v8, v1, 006b // +0063 │ │ +2b4c30: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2b4c32: 3581 5b00 |000b: if-ge v1, v8, 0066 // +005b │ │ +2b4c36: d802 0101 |000d: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2b4c3a: 4803 0701 |000f: aget-byte v3, v7, v1 │ │ +2b4c3e: d534 ff00 |0011: and-int/lit16 v4, v3, #int 255 // #00ff │ │ +2b4c42: 6205 0847 |0013: sget-object v5, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.base64_code:[C // field@4708 │ │ +2b4c46: e104 0402 |0015: shr-int/lit8 v4, v4, #int 2 // #02 │ │ +2b4c4a: dd04 043f |0017: and-int/lit8 v4, v4, #int 63 // #3f │ │ +2b4c4e: 4904 0504 |0019: aget-char v4, v5, v4 │ │ +2b4c52: 6e20 2c4f 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b4c58: dd03 0303 |001e: and-int/lit8 v3, v3, #int 3 // #03 │ │ +2b4c5c: e003 0304 |0020: shl-int/lit8 v3, v3, #int 4 // #04 │ │ +2b4c60: 3482 0a00 |0022: if-lt v2, v8, 002c // +000a │ │ +2b4c64: dd07 033f |0024: and-int/lit8 v7, v3, #int 63 // #3f │ │ +2b4c68: 4907 0507 |0026: aget-char v7, v5, v7 │ │ +2b4c6c: 6e20 2c4f 7000 |0028: invoke-virtual {v0, v7}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b4c72: 283b |002b: goto 0066 // +003b │ │ +2b4c74: d804 0102 |002c: add-int/lit8 v4, v1, #int 2 // #02 │ │ +2b4c78: 4802 0702 |002e: aget-byte v2, v7, v2 │ │ +2b4c7c: d526 ff00 |0030: and-int/lit16 v6, v2, #int 255 // #00ff │ │ +2b4c80: e106 0604 |0032: shr-int/lit8 v6, v6, #int 4 // #04 │ │ +2b4c84: dd06 060f |0034: and-int/lit8 v6, v6, #int 15 // #0f │ │ +2b4c88: b663 |0036: or-int/2addr v3, v6 │ │ +2b4c8a: dd03 033f |0037: and-int/lit8 v3, v3, #int 63 // #3f │ │ +2b4c8e: 4903 0503 |0039: aget-char v3, v5, v3 │ │ +2b4c92: 6e20 2c4f 3000 |003b: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b4c98: dd02 020f |003e: and-int/lit8 v2, v2, #int 15 // #0f │ │ +2b4c9c: e002 0202 |0040: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +2b4ca0: 3484 0a00 |0042: if-lt v4, v8, 004c // +000a │ │ +2b4ca4: dd07 023f |0044: and-int/lit8 v7, v2, #int 63 // #3f │ │ +2b4ca8: 4907 0507 |0046: aget-char v7, v5, v7 │ │ +2b4cac: 6e20 2c4f 7000 |0048: invoke-virtual {v0, v7}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b4cb2: 281b |004b: goto 0066 // +001b │ │ +2b4cb4: d801 0103 |004c: add-int/lit8 v1, v1, #int 3 // #03 │ │ +2b4cb8: 4803 0704 |004e: aget-byte v3, v7, v4 │ │ +2b4cbc: d534 ff00 |0050: and-int/lit16 v4, v3, #int 255 // #00ff │ │ +2b4cc0: e104 0406 |0052: shr-int/lit8 v4, v4, #int 6 // #06 │ │ +2b4cc4: dd04 0403 |0054: and-int/lit8 v4, v4, #int 3 // #03 │ │ +2b4cc8: b642 |0056: or-int/2addr v2, v4 │ │ +2b4cca: dd02 023f |0057: and-int/lit8 v2, v2, #int 63 // #3f │ │ +2b4cce: 4902 0502 |0059: aget-char v2, v5, v2 │ │ +2b4cd2: 6e20 2c4f 2000 |005b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b4cd8: dd02 033f |005e: and-int/lit8 v2, v3, #int 63 // #3f │ │ +2b4cdc: 4902 0502 |0060: aget-char v2, v5, v2 │ │ +2b4ce0: 6e20 2c4f 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b4ce6: 28a6 |0065: goto 000b // -005a │ │ +2b4ce8: 6e10 2f4f 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@4f2f │ │ +2b4cee: 0c07 |0069: move-result-object v7 │ │ +2b4cf0: 1107 |006a: return-object v7 │ │ +2b4cf2: 2207 d207 |006b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ +2b4cf6: 1a08 c821 |006d: const-string v8, "Invalid len" // string@21c8 │ │ +2b4cfa: 7020 604e 8700 |006f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ +2b4d00: 2707 |0072: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0007 line=364 │ │ 0x000f line=368 │ │ 0x0013 line=369 │ │ 0x0026 line=372 │ │ @@ -393877,39 +393877,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2b4d08: |[2b4d08] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.gensalt:()Ljava/lang/String; │ │ -2b4d18: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -2b4d1c: 7110 0b95 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.gensalt:(I)Ljava/lang/String; // method@950b │ │ -2b4d22: 0c00 |0005: move-result-object v0 │ │ -2b4d24: 1100 |0006: return-object v0 │ │ +2b4d04: |[2b4d04] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.gensalt:()Ljava/lang/String; │ │ +2b4d14: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +2b4d18: 7110 0b95 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.gensalt:(I)Ljava/lang/String; // method@950b │ │ +2b4d1e: 0c00 |0005: move-result-object v0 │ │ +2b4d20: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=721 │ │ locals : │ │ │ │ #9 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;) │ │ name : 'gensalt' │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2b4d28: |[2b4d28] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.gensalt:(I)Ljava/lang/String; │ │ -2b4d38: 2200 5c08 |0000: new-instance v0, Ljava/security/SecureRandom; // type@085c │ │ -2b4d3c: 7010 cc50 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@50cc │ │ -2b4d42: 7120 0c95 0100 |0005: invoke-static {v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.gensalt:(ILjava/security/SecureRandom;)Ljava/lang/String; // method@950c │ │ -2b4d48: 0c01 |0008: move-result-object v1 │ │ -2b4d4a: 1101 |0009: return-object v1 │ │ +2b4d24: |[2b4d24] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.gensalt:(I)Ljava/lang/String; │ │ +2b4d34: 2200 5c08 |0000: new-instance v0, Ljava/security/SecureRandom; // type@085c │ │ +2b4d38: 7010 cc50 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@50cc │ │ +2b4d3e: 7120 0c95 0100 |0005: invoke-static {v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.gensalt:(ILjava/security/SecureRandom;)Ljava/lang/String; // method@950c │ │ +2b4d44: 0c01 |0008: move-result-object v1 │ │ +2b4d46: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=711 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) I │ │ │ │ #10 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;) │ │ @@ -393917,42 +393917,42 @@ │ │ type : '(ILjava/security/SecureRandom;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2b4d4c: |[2b4d4c] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.gensalt:(ILjava/security/SecureRandom;)Ljava/lang/String; │ │ -2b4d5c: 2200 ee07 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@07ee │ │ -2b4d60: 1a01 d505 |0002: const-string v1, "$2a$" // string@05d5 │ │ -2b4d64: 7020 2b4f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@4f2b │ │ -2b4d6a: 1301 1000 |0007: const/16 v1, #int 16 // #10 │ │ -2b4d6e: 2312 5f11 |0009: new-array v2, v1, [B // type@115f │ │ -2b4d72: 6e20 cd50 2400 |000b: invoke-virtual {v4, v2}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@50cd │ │ -2b4d78: 1304 0a00 |000e: const/16 v4, #int 10 // #a │ │ -2b4d7c: 3543 0700 |0010: if-ge v3, v4, 0017 // +0007 │ │ -2b4d80: 1a04 2d12 |0012: const-string v4, "0" // string@122d │ │ -2b4d84: 6e20 2d4f 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ -2b4d8a: 1304 1e00 |0017: const/16 v4, #int 30 // #1e │ │ -2b4d8e: 3643 1a00 |0019: if-gt v3, v4, 0033 // +001a │ │ -2b4d92: 7110 7a4e 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@4e7a │ │ -2b4d98: 0c03 |001e: move-result-object v3 │ │ -2b4d9a: 6e20 2d4f 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ -2b4da0: 1a03 cc05 |0022: const-string v3, "$" // string@05cc │ │ -2b4da4: 6e20 2d4f 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ -2b4daa: 7120 0995 1200 |0027: invoke-static {v2, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encode_base64:([BI)Ljava/lang/String; // method@9509 │ │ -2b4db0: 0c03 |002a: move-result-object v3 │ │ -2b4db2: 6e20 2d4f 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ -2b4db8: 6e10 2f4f 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@4f2f │ │ -2b4dbe: 0c03 |0031: move-result-object v3 │ │ -2b4dc0: 1103 |0032: return-object v3 │ │ -2b4dc2: 2203 d207 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ -2b4dc6: 1a04 8d6c |0035: const-string v4, "log_rounds exceeds maximum (30)" // string@6c8d │ │ -2b4dca: 7020 604e 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ -2b4dd0: 2703 |003a: throw v3 │ │ +2b4d48: |[2b4d48] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.gensalt:(ILjava/security/SecureRandom;)Ljava/lang/String; │ │ +2b4d58: 2200 ee07 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@07ee │ │ +2b4d5c: 1a01 d505 |0002: const-string v1, "$2a$" // string@05d5 │ │ +2b4d60: 7020 2b4f 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@4f2b │ │ +2b4d66: 1301 1000 |0007: const/16 v1, #int 16 // #10 │ │ +2b4d6a: 2312 5f11 |0009: new-array v2, v1, [B // type@115f │ │ +2b4d6e: 6e20 cd50 2400 |000b: invoke-virtual {v4, v2}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@50cd │ │ +2b4d74: 1304 0a00 |000e: const/16 v4, #int 10 // #a │ │ +2b4d78: 3543 0700 |0010: if-ge v3, v4, 0017 // +0007 │ │ +2b4d7c: 1a04 2d12 |0012: const-string v4, "0" // string@122d │ │ +2b4d80: 6e20 2d4f 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ +2b4d86: 1304 1e00 |0017: const/16 v4, #int 30 // #1e │ │ +2b4d8a: 3643 1a00 |0019: if-gt v3, v4, 0033 // +001a │ │ +2b4d8e: 7110 7a4e 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@4e7a │ │ +2b4d94: 0c03 |001e: move-result-object v3 │ │ +2b4d96: 6e20 2d4f 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ +2b4d9c: 1a03 cc05 |0022: const-string v3, "$" // string@05cc │ │ +2b4da0: 6e20 2d4f 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ +2b4da6: 7120 0995 1200 |0027: invoke-static {v2, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encode_base64:([BI)Ljava/lang/String; // method@9509 │ │ +2b4dac: 0c03 |002a: move-result-object v3 │ │ +2b4dae: 6e20 2d4f 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ +2b4db4: 6e10 2f4f 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@4f2f │ │ +2b4dba: 0c03 |0031: move-result-object v3 │ │ +2b4dbc: 1103 |0032: return-object v3 │ │ +2b4dbe: 2203 d207 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ +2b4dc2: 1a04 8d6c |0035: const-string v4, "log_rounds exceeds maximum (30)" // string@6c8d │ │ +2b4dc6: 7020 604e 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ +2b4dcc: 2703 |003a: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0009 line=686 │ │ 0x000b line=688 │ │ 0x0012 line=692 │ │ 0x001b line=697 │ │ @@ -393969,127 +393969,127 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 225 16-bit code units │ │ -2b4dd4: |[2b4dd4] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.hashpw:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -2b4de4: 2200 ee07 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@07ee │ │ -2b4de8: 7010 2a4f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4f2a │ │ -2b4dee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2b4df0: 6e20 f44e 1a00 |0006: invoke-virtual {v10, v1}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b4df6: 0a02 |0009: move-result v2 │ │ -2b4df8: 1303 2400 |000a: const/16 v3, #int 36 // #24 │ │ -2b4dfc: 3332 cd00 |000c: if-ne v2, v3, 00d9 // +00cd │ │ -2b4e00: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2b4e02: 6e20 f44e 2a00 |000f: invoke-virtual {v10, v2}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b4e08: 0a04 |0012: move-result v4 │ │ -2b4e0a: 1305 3200 |0013: const/16 v5, #int 50 // #32 │ │ -2b4e0e: 3354 c400 |0015: if-ne v4, v5, 00d9 // +00c4 │ │ -2b4e12: 1224 |0017: const/4 v4, #int 2 // #2 │ │ -2b4e14: 6e20 f44e 4a00 |0018: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b4e1a: 0a05 |001b: move-result v5 │ │ -2b4e1c: 1246 |001c: const/4 v6, #int 4 // #4 │ │ -2b4e1e: 1237 |001d: const/4 v7, #int 3 // #3 │ │ -2b4e20: 1308 6100 |001e: const/16 v8, #int 97 // #61 │ │ -2b4e24: 3335 0300 |0020: if-ne v5, v3, 0023 // +0003 │ │ -2b4e28: 280e |0022: goto 0030 // +000e │ │ -2b4e2a: 6e20 f44e 4a00 |0023: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b4e30: 0a01 |0026: move-result v1 │ │ -2b4e32: 3381 aa00 |0027: if-ne v1, v8, 00d1 // +00aa │ │ -2b4e36: 6e20 f44e 7a00 |0029: invoke-virtual {v10, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b4e3c: 0a04 |002c: move-result v4 │ │ -2b4e3e: 3334 a400 |002d: if-ne v4, v3, 00d1 // +00a4 │ │ -2b4e42: 1247 |002f: const/4 v7, #int 4 // #4 │ │ -2b4e44: d804 0702 |0030: add-int/lit8 v4, v7, #int 2 // #02 │ │ -2b4e48: 6e20 f44e 4a00 |0032: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b4e4e: 0a05 |0035: move-result v5 │ │ -2b4e50: 3635 9300 |0036: if-gt v5, v3, 00c9 // +0093 │ │ -2b4e54: 6e30 1b4f 7a04 |0038: invoke-virtual {v10, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@4f1b │ │ -2b4e5a: 0c03 |003b: move-result-object v3 │ │ -2b4e5c: 7110 744e 0300 |003c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@4e74 │ │ -2b4e62: 0a03 |003f: move-result v3 │ │ -2b4e64: d804 0703 |0040: add-int/lit8 v4, v7, #int 3 // #03 │ │ -2b4e68: d807 0719 |0042: add-int/lit8 v7, v7, #int 25 // #19 │ │ -2b4e6c: 6e30 1b4f 4a07 |0044: invoke-virtual {v10, v4, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@4f1b │ │ -2b4e72: 0c0a |0047: move-result-object v10 │ │ -2b4e74: 2204 ef07 |0048: new-instance v4, Ljava/lang/StringBuilder; // type@07ef │ │ -2b4e78: 7010 304f 0400 |004a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ -2b4e7e: 6e20 3c4f 9400 |004d: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b4e84: 3481 0500 |0050: if-lt v1, v8, 0055 // +0005 │ │ -2b4e88: 1a09 0100 |0052: const-string v9, "��" // string@0001 │ │ -2b4e8c: 2803 |0054: goto 0057 // +0003 │ │ -2b4e8e: 1a09 0000 |0055: const-string v9, "" // string@0000 │ │ -2b4e92: 6e20 3c4f 9400 |0057: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b4e98: 6e10 4d4f 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ -2b4e9e: 0c09 |005d: move-result-object v9 │ │ -2b4ea0: 1a04 0f47 |005e: const-string v4, "UTF-8" // string@470f │ │ -2b4ea4: 6e20 034f 4900 |0060: invoke-virtual {v9, v4}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@4f03 │ │ -2b4eaa: 0c09 |0063: move-result-object v9 │ │ -2b4eac: 1304 1000 |0064: const/16 v4, #int 16 // #10 │ │ -2b4eb0: 7120 0695 4a00 |0066: invoke-static {v10, v4}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.decode_base64:(Ljava/lang/String;I)[B // method@9506 │ │ -2b4eb6: 0c0a |0069: move-result-object v10 │ │ -2b4eb8: 2204 2e11 |006a: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt; // type@112e │ │ -2b4ebc: 7010 0295 0400 |006c: invoke-direct {v4}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.:()V // method@9502 │ │ -2b4ec2: 6205 0947 |006f: sget-object v5, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.bf_crypt_ciphertext:[I // field@4709 │ │ -2b4ec6: 6e10 1496 0500 |0071: invoke-virtual {v5}, [I.clone:()Ljava/lang/Object; // method@9614 │ │ -2b4ecc: 0c07 |0074: move-result-object v7 │ │ -2b4ece: 1f07 6311 |0075: check-cast v7, [I // type@1163 │ │ -2b4ed2: 6e57 0595 943a |0077: invoke-virtual {v4, v9, v10, v3, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.crypt_raw:([B[BI[I)[B // method@9505 │ │ -2b4ed8: 0c09 |007a: move-result-object v9 │ │ -2b4eda: 1a04 d405 |007b: const-string v4, "$2" // string@05d4 │ │ -2b4ede: 6e20 2d4f 4000 |007d: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ -2b4ee4: 3481 0500 |0080: if-lt v1, v8, 0085 // +0005 │ │ -2b4ee8: 6e20 2c4f 1000 |0082: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b4eee: 1a01 cc05 |0085: const-string v1, "$" // string@05cc │ │ -2b4ef2: 6e20 2d4f 1000 |0087: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ -2b4ef8: 1304 0a00 |008a: const/16 v4, #int 10 // #a │ │ -2b4efc: 3543 0700 |008c: if-ge v3, v4, 0093 // +0007 │ │ -2b4f00: 1a04 2d12 |008e: const-string v4, "0" // string@122d │ │ -2b4f04: 6e20 2d4f 4000 |0090: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ -2b4f0a: 1304 1e00 |0093: const/16 v4, #int 30 // #1e │ │ -2b4f0e: 3643 2400 |0095: if-gt v3, v4, 00b9 // +0024 │ │ -2b4f12: 7110 7a4e 0300 |0097: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@4e7a │ │ -2b4f18: 0c03 |009a: move-result-object v3 │ │ -2b4f1a: 6e20 2d4f 3000 |009b: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ -2b4f20: 6e20 2d4f 1000 |009e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ -2b4f26: 21a1 |00a1: array-length v1, v10 │ │ -2b4f28: 7120 0995 1a00 |00a2: invoke-static {v10, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encode_base64:([BI)Ljava/lang/String; // method@9509 │ │ -2b4f2e: 0c0a |00a5: move-result-object v10 │ │ -2b4f30: 6e20 2d4f a000 |00a6: invoke-virtual {v0, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ -2b4f36: 215a |00a9: array-length v10, v5 │ │ -2b4f38: da0a 0a04 |00aa: mul-int/lit8 v10, v10, #int 4 // #04 │ │ -2b4f3c: b12a |00ac: sub-int/2addr v10, v2 │ │ -2b4f3e: 7120 0995 a900 |00ad: invoke-static {v9, v10}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encode_base64:([BI)Ljava/lang/String; // method@9509 │ │ -2b4f44: 0c09 |00b0: move-result-object v9 │ │ -2b4f46: 6e20 2d4f 9000 |00b1: invoke-virtual {v0, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ -2b4f4c: 6e10 2f4f 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@4f2f │ │ -2b4f52: 0c09 |00b7: move-result-object v9 │ │ -2b4f54: 1109 |00b8: return-object v9 │ │ -2b4f56: 2209 d207 |00b9: new-instance v9, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ -2b4f5a: 1a0a cf7d |00bb: const-string v10, "rounds exceeds maximum (30)" // string@7dcf │ │ -2b4f5e: 7020 604e a900 |00bd: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ -2b4f64: 2709 |00c0: throw v9 │ │ -2b4f66: 2209 bc07 |00c1: new-instance v9, Ljava/lang/AssertionError; // type@07bc │ │ -2b4f6a: 1a0a 1047 |00c3: const-string v10, "UTF-8 is not supported" // string@4710 │ │ -2b4f6e: 7020 d94d a900 |00c5: invoke-direct {v9, v10}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@4dd9 │ │ -2b4f74: 2709 |00c8: throw v9 │ │ -2b4f76: 2209 d207 |00c9: new-instance v9, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ -2b4f7a: 1a0a ee39 |00cb: const-string v10, "Missing salt rounds" // string@39ee │ │ -2b4f7e: 7020 604e a900 |00cd: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ -2b4f84: 2709 |00d0: throw v9 │ │ -2b4f86: 2209 d207 |00d1: new-instance v9, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ -2b4f8a: 1a0a d321 |00d3: const-string v10, "Invalid salt revision" // string@21d3 │ │ -2b4f8e: 7020 604e a900 |00d5: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ -2b4f94: 2709 |00d8: throw v9 │ │ -2b4f96: 2209 d207 |00d9: new-instance v9, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ -2b4f9a: 1a0a d421 |00db: const-string v10, "Invalid salt version" // string@21d4 │ │ -2b4f9e: 7020 604e a900 |00dd: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ -2b4fa4: 2709 |00e0: throw v9 │ │ +2b4dd0: |[2b4dd0] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.hashpw:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +2b4de0: 2200 ee07 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@07ee │ │ +2b4de4: 7010 2a4f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4f2a │ │ +2b4dea: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2b4dec: 6e20 f44e 1a00 |0006: invoke-virtual {v10, v1}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b4df2: 0a02 |0009: move-result v2 │ │ +2b4df4: 1303 2400 |000a: const/16 v3, #int 36 // #24 │ │ +2b4df8: 3332 cd00 |000c: if-ne v2, v3, 00d9 // +00cd │ │ +2b4dfc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2b4dfe: 6e20 f44e 2a00 |000f: invoke-virtual {v10, v2}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b4e04: 0a04 |0012: move-result v4 │ │ +2b4e06: 1305 3200 |0013: const/16 v5, #int 50 // #32 │ │ +2b4e0a: 3354 c400 |0015: if-ne v4, v5, 00d9 // +00c4 │ │ +2b4e0e: 1224 |0017: const/4 v4, #int 2 // #2 │ │ +2b4e10: 6e20 f44e 4a00 |0018: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b4e16: 0a05 |001b: move-result v5 │ │ +2b4e18: 1246 |001c: const/4 v6, #int 4 // #4 │ │ +2b4e1a: 1237 |001d: const/4 v7, #int 3 // #3 │ │ +2b4e1c: 1308 6100 |001e: const/16 v8, #int 97 // #61 │ │ +2b4e20: 3335 0300 |0020: if-ne v5, v3, 0023 // +0003 │ │ +2b4e24: 280e |0022: goto 0030 // +000e │ │ +2b4e26: 6e20 f44e 4a00 |0023: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b4e2c: 0a01 |0026: move-result v1 │ │ +2b4e2e: 3381 aa00 |0027: if-ne v1, v8, 00d1 // +00aa │ │ +2b4e32: 6e20 f44e 7a00 |0029: invoke-virtual {v10, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b4e38: 0a04 |002c: move-result v4 │ │ +2b4e3a: 3334 a400 |002d: if-ne v4, v3, 00d1 // +00a4 │ │ +2b4e3e: 1247 |002f: const/4 v7, #int 4 // #4 │ │ +2b4e40: d804 0702 |0030: add-int/lit8 v4, v7, #int 2 // #02 │ │ +2b4e44: 6e20 f44e 4a00 |0032: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b4e4a: 0a05 |0035: move-result v5 │ │ +2b4e4c: 3635 9300 |0036: if-gt v5, v3, 00c9 // +0093 │ │ +2b4e50: 6e30 1b4f 7a04 |0038: invoke-virtual {v10, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@4f1b │ │ +2b4e56: 0c03 |003b: move-result-object v3 │ │ +2b4e58: 7110 744e 0300 |003c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@4e74 │ │ +2b4e5e: 0a03 |003f: move-result v3 │ │ +2b4e60: d804 0703 |0040: add-int/lit8 v4, v7, #int 3 // #03 │ │ +2b4e64: d807 0719 |0042: add-int/lit8 v7, v7, #int 25 // #19 │ │ +2b4e68: 6e30 1b4f 4a07 |0044: invoke-virtual {v10, v4, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@4f1b │ │ +2b4e6e: 0c0a |0047: move-result-object v10 │ │ +2b4e70: 2204 ef07 |0048: new-instance v4, Ljava/lang/StringBuilder; // type@07ef │ │ +2b4e74: 7010 304f 0400 |004a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ +2b4e7a: 6e20 3c4f 9400 |004d: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b4e80: 3481 0500 |0050: if-lt v1, v8, 0055 // +0005 │ │ +2b4e84: 1a09 0100 |0052: const-string v9, "��" // string@0001 │ │ +2b4e88: 2803 |0054: goto 0057 // +0003 │ │ +2b4e8a: 1a09 0000 |0055: const-string v9, "" // string@0000 │ │ +2b4e8e: 6e20 3c4f 9400 |0057: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b4e94: 6e10 4d4f 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ +2b4e9a: 0c09 |005d: move-result-object v9 │ │ +2b4e9c: 1a04 0f47 |005e: const-string v4, "UTF-8" // string@470f │ │ +2b4ea0: 6e20 034f 4900 |0060: invoke-virtual {v9, v4}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@4f03 │ │ +2b4ea6: 0c09 |0063: move-result-object v9 │ │ +2b4ea8: 1304 1000 |0064: const/16 v4, #int 16 // #10 │ │ +2b4eac: 7120 0695 4a00 |0066: invoke-static {v10, v4}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.decode_base64:(Ljava/lang/String;I)[B // method@9506 │ │ +2b4eb2: 0c0a |0069: move-result-object v10 │ │ +2b4eb4: 2204 2e11 |006a: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt; // type@112e │ │ +2b4eb8: 7010 0295 0400 |006c: invoke-direct {v4}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.:()V // method@9502 │ │ +2b4ebe: 6205 0947 |006f: sget-object v5, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.bf_crypt_ciphertext:[I // field@4709 │ │ +2b4ec2: 6e10 1496 0500 |0071: invoke-virtual {v5}, [I.clone:()Ljava/lang/Object; // method@9614 │ │ +2b4ec8: 0c07 |0074: move-result-object v7 │ │ +2b4eca: 1f07 6311 |0075: check-cast v7, [I // type@1163 │ │ +2b4ece: 6e57 0595 943a |0077: invoke-virtual {v4, v9, v10, v3, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.crypt_raw:([B[BI[I)[B // method@9505 │ │ +2b4ed4: 0c09 |007a: move-result-object v9 │ │ +2b4ed6: 1a04 d405 |007b: const-string v4, "$2" // string@05d4 │ │ +2b4eda: 6e20 2d4f 4000 |007d: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ +2b4ee0: 3481 0500 |0080: if-lt v1, v8, 0085 // +0005 │ │ +2b4ee4: 6e20 2c4f 1000 |0082: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b4eea: 1a01 cc05 |0085: const-string v1, "$" // string@05cc │ │ +2b4eee: 6e20 2d4f 1000 |0087: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ +2b4ef4: 1304 0a00 |008a: const/16 v4, #int 10 // #a │ │ +2b4ef8: 3543 0700 |008c: if-ge v3, v4, 0093 // +0007 │ │ +2b4efc: 1a04 2d12 |008e: const-string v4, "0" // string@122d │ │ +2b4f00: 6e20 2d4f 4000 |0090: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ +2b4f06: 1304 1e00 |0093: const/16 v4, #int 30 // #1e │ │ +2b4f0a: 3643 2400 |0095: if-gt v3, v4, 00b9 // +0024 │ │ +2b4f0e: 7110 7a4e 0300 |0097: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@4e7a │ │ +2b4f14: 0c03 |009a: move-result-object v3 │ │ +2b4f16: 6e20 2d4f 3000 |009b: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ +2b4f1c: 6e20 2d4f 1000 |009e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ +2b4f22: 21a1 |00a1: array-length v1, v10 │ │ +2b4f24: 7120 0995 1a00 |00a2: invoke-static {v10, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encode_base64:([BI)Ljava/lang/String; // method@9509 │ │ +2b4f2a: 0c0a |00a5: move-result-object v10 │ │ +2b4f2c: 6e20 2d4f a000 |00a6: invoke-virtual {v0, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ +2b4f32: 215a |00a9: array-length v10, v5 │ │ +2b4f34: da0a 0a04 |00aa: mul-int/lit8 v10, v10, #int 4 // #04 │ │ +2b4f38: b12a |00ac: sub-int/2addr v10, v2 │ │ +2b4f3a: 7120 0995 a900 |00ad: invoke-static {v9, v10}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encode_base64:([BI)Ljava/lang/String; // method@9509 │ │ +2b4f40: 0c09 |00b0: move-result-object v9 │ │ +2b4f42: 6e20 2d4f 9000 |00b1: invoke-virtual {v0, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@4f2d │ │ +2b4f48: 6e10 2f4f 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@4f2f │ │ +2b4f4e: 0c09 |00b7: move-result-object v9 │ │ +2b4f50: 1109 |00b8: return-object v9 │ │ +2b4f52: 2209 d207 |00b9: new-instance v9, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ +2b4f56: 1a0a cf7d |00bb: const-string v10, "rounds exceeds maximum (30)" // string@7dcf │ │ +2b4f5a: 7020 604e a900 |00bd: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ +2b4f60: 2709 |00c0: throw v9 │ │ +2b4f62: 2209 bc07 |00c1: new-instance v9, Ljava/lang/AssertionError; // type@07bc │ │ +2b4f66: 1a0a 1047 |00c3: const-string v10, "UTF-8 is not supported" // string@4710 │ │ +2b4f6a: 7020 d94d a900 |00c5: invoke-direct {v9, v10}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@4dd9 │ │ +2b4f70: 2709 |00c8: throw v9 │ │ +2b4f72: 2209 d207 |00c9: new-instance v9, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ +2b4f76: 1a0a ee39 |00cb: const-string v10, "Missing salt rounds" // string@39ee │ │ +2b4f7a: 7020 604e a900 |00cd: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ +2b4f80: 2709 |00d0: throw v9 │ │ +2b4f82: 2209 d207 |00d1: new-instance v9, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ +2b4f86: 1a0a d321 |00d3: const-string v10, "Invalid salt revision" // string@21d3 │ │ +2b4f8a: 7020 604e a900 |00d5: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ +2b4f90: 2709 |00d8: throw v9 │ │ +2b4f92: 2209 d207 |00d9: new-instance v9, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ +2b4f96: 1a0a d421 |00db: const-string v10, "Invalid salt version" // string@21d4 │ │ +2b4f9a: 7020 604e a900 |00dd: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ +2b4fa0: 2709 |00e0: throw v9 │ │ catches : 1 │ │ 0x0048 - 0x0064 │ │ Ljava/io/UnsupportedEncodingException; -> 0x00c1 │ │ positions : │ │ 0x0000 line=627 │ │ 0x0006 line=629 │ │ 0x0018 line=631 │ │ @@ -394127,26 +394127,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -2b63a0: |[2b63a0] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.init_key:()V │ │ -2b63b0: 6200 0547 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P_orig:[I // field@4705 │ │ -2b63b4: 6e10 1496 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@9614 │ │ -2b63ba: 0c00 |0005: move-result-object v0 │ │ -2b63bc: 1f00 6311 |0006: check-cast v0, [I // type@1163 │ │ -2b63c0: 5b10 0447 |0008: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ -2b63c4: 6200 0747 |000a: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S_orig:[I // field@4707 │ │ -2b63c8: 6e10 1496 0000 |000c: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@9614 │ │ -2b63ce: 0c00 |000f: move-result-object v0 │ │ -2b63d0: 1f00 6311 |0010: check-cast v0, [I // type@1163 │ │ -2b63d4: 5b10 0647 |0012: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@4706 │ │ -2b63d8: 0e00 |0014: return-void │ │ +2b639c: |[2b639c] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.init_key:()V │ │ +2b63ac: 6200 0547 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P_orig:[I // field@4705 │ │ +2b63b0: 6e10 1496 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@9614 │ │ +2b63b6: 0c00 |0005: move-result-object v0 │ │ +2b63b8: 1f00 6311 |0006: check-cast v0, [I // type@1163 │ │ +2b63bc: 5b10 0447 |0008: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ +2b63c0: 6200 0747 |000a: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S_orig:[I // field@4707 │ │ +2b63c4: 6e10 1496 0000 |000c: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@9614 │ │ +2b63ca: 0c00 |000f: move-result-object v0 │ │ +2b63cc: 1f00 6311 |0010: check-cast v0, [I // type@1163 │ │ +2b63d0: 5b10 0647 |0012: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@4706 │ │ +2b63d4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x000a line=508 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt; │ │ │ │ @@ -394155,58 +394155,58 @@ │ │ type : '([B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -2b63dc: |[2b63dc] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.key:([B)V │ │ -2b63ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b63ee: 2410 6311 0000 |0001: filled-new-array {v0}, [I // type@1163 │ │ -2b63f4: 0c01 |0004: move-result-object v1 │ │ -2b63f6: 2420 6311 0000 |0005: filled-new-array {v0, v0}, [I // type@1163 │ │ -2b63fc: 0c02 |0008: move-result-object v2 │ │ -2b63fe: 5493 0447 |0009: iget-object v3, v9, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ -2b6402: 2133 |000b: array-length v3, v3 │ │ -2b6404: 5494 0647 |000c: iget-object v4, v9, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@4706 │ │ -2b6408: 2144 |000e: array-length v4, v4 │ │ -2b640a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -2b640c: 3535 1000 |0010: if-ge v5, v3, 0020 // +0010 │ │ -2b6410: 5496 0447 |0012: iget-object v6, v9, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ -2b6414: 4407 0605 |0014: aget v7, v6, v5 │ │ -2b6418: 7120 1095 1a00 |0016: invoke-static {v10, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@9510 │ │ -2b641e: 0a08 |0019: move-result v8 │ │ -2b6420: b787 |001a: xor-int/2addr v7, v8 │ │ -2b6422: 4b07 0605 |001b: aput v7, v6, v5 │ │ -2b6426: d805 0501 |001d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2b642a: 28f1 |001f: goto 0010 // -000f │ │ -2b642c: 120a |0020: const/4 v10, #int 0 // #0 │ │ -2b642e: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -2b6430: 353a 1400 |0022: if-ge v10, v3, 0036 // +0014 │ │ -2b6434: 7030 0895 2900 |0024: invoke-direct {v9, v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@9508 │ │ -2b643a: 5495 0447 |0027: iget-object v5, v9, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ -2b643e: 4406 0200 |0029: aget v6, v2, v0 │ │ -2b6442: 4b06 050a |002b: aput v6, v5, v10 │ │ -2b6446: d806 0a01 |002d: add-int/lit8 v6, v10, #int 1 // #01 │ │ -2b644a: 4401 0201 |002f: aget v1, v2, v1 │ │ -2b644e: 4b01 0506 |0031: aput v1, v5, v6 │ │ -2b6452: d80a 0a02 |0033: add-int/lit8 v10, v10, #int 2 // #02 │ │ -2b6456: 28ec |0035: goto 0021 // -0014 │ │ -2b6458: 120a |0036: const/4 v10, #int 0 // #0 │ │ -2b645a: 354a 1400 |0037: if-ge v10, v4, 004b // +0014 │ │ -2b645e: 7030 0895 2900 |0039: invoke-direct {v9, v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@9508 │ │ -2b6464: 5493 0647 |003c: iget-object v3, v9, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@4706 │ │ -2b6468: 4405 0200 |003e: aget v5, v2, v0 │ │ -2b646c: 4b05 030a |0040: aput v5, v3, v10 │ │ -2b6470: d805 0a01 |0042: add-int/lit8 v5, v10, #int 1 // #01 │ │ -2b6474: 4406 0201 |0044: aget v6, v2, v1 │ │ -2b6478: 4b06 0305 |0046: aput v6, v3, v5 │ │ -2b647c: d80a 0a02 |0048: add-int/lit8 v10, v10, #int 2 // #02 │ │ -2b6480: 28ed |004a: goto 0037 // -0013 │ │ -2b6482: 0e00 |004b: return-void │ │ +2b63d8: |[2b63d8] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.key:([B)V │ │ +2b63e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b63ea: 2410 6311 0000 |0001: filled-new-array {v0}, [I // type@1163 │ │ +2b63f0: 0c01 |0004: move-result-object v1 │ │ +2b63f2: 2420 6311 0000 |0005: filled-new-array {v0, v0}, [I // type@1163 │ │ +2b63f8: 0c02 |0008: move-result-object v2 │ │ +2b63fa: 5493 0447 |0009: iget-object v3, v9, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ +2b63fe: 2133 |000b: array-length v3, v3 │ │ +2b6400: 5494 0647 |000c: iget-object v4, v9, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@4706 │ │ +2b6404: 2144 |000e: array-length v4, v4 │ │ +2b6406: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +2b6408: 3535 1000 |0010: if-ge v5, v3, 0020 // +0010 │ │ +2b640c: 5496 0447 |0012: iget-object v6, v9, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ +2b6410: 4407 0605 |0014: aget v7, v6, v5 │ │ +2b6414: 7120 1095 1a00 |0016: invoke-static {v10, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@9510 │ │ +2b641a: 0a08 |0019: move-result v8 │ │ +2b641c: b787 |001a: xor-int/2addr v7, v8 │ │ +2b641e: 4b07 0605 |001b: aput v7, v6, v5 │ │ +2b6422: d805 0501 |001d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2b6426: 28f1 |001f: goto 0010 // -000f │ │ +2b6428: 120a |0020: const/4 v10, #int 0 // #0 │ │ +2b642a: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +2b642c: 353a 1400 |0022: if-ge v10, v3, 0036 // +0014 │ │ +2b6430: 7030 0895 2900 |0024: invoke-direct {v9, v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@9508 │ │ +2b6436: 5495 0447 |0027: iget-object v5, v9, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@4704 │ │ +2b643a: 4406 0200 |0029: aget v6, v2, v0 │ │ +2b643e: 4b06 050a |002b: aput v6, v5, v10 │ │ +2b6442: d806 0a01 |002d: add-int/lit8 v6, v10, #int 1 // #01 │ │ +2b6446: 4401 0201 |002f: aget v1, v2, v1 │ │ +2b644a: 4b01 0506 |0031: aput v1, v5, v6 │ │ +2b644e: d80a 0a02 |0033: add-int/lit8 v10, v10, #int 2 // #02 │ │ +2b6452: 28ec |0035: goto 0021 // -0014 │ │ +2b6454: 120a |0036: const/4 v10, #int 0 // #0 │ │ +2b6456: 354a 1400 |0037: if-ge v10, v4, 004b // +0014 │ │ +2b645a: 7030 0895 2900 |0039: invoke-direct {v9, v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@9508 │ │ +2b6460: 5493 0647 |003c: iget-object v3, v9, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@4706 │ │ +2b6464: 4405 0200 |003e: aget v5, v2, v0 │ │ +2b6468: 4b05 030a |0040: aput v5, v3, v10 │ │ +2b646c: d805 0a01 |0042: add-int/lit8 v5, v10, #int 1 // #01 │ │ +2b6470: 4406 0201 |0044: aget v6, v2, v1 │ │ +2b6474: 4b06 0305 |0046: aput v6, v3, v5 │ │ +2b6478: d80a 0a02 |0048: add-int/lit8 v10, v10, #int 2 // #02 │ │ +2b647c: 28ed |004a: goto 0037 // -0013 │ │ +2b647e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=517 │ │ 0x0005 line=518 │ │ 0x0009 line=519 │ │ 0x0012 line=522 │ │ 0x0024 line=525 │ │ @@ -394224,32 +394224,32 @@ │ │ type : '([B[I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -2b4bcc: |[2b4bcc] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.streamtoword:([B[I)I │ │ -2b4bdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b4bde: 4401 0600 |0001: aget v1, v6, v0 │ │ -2b4be2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2b4be4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -2b4be6: 1244 |0005: const/4 v4, #int 4 // #4 │ │ -2b4be8: 3542 1000 |0006: if-ge v2, v4, 0016 // +0010 │ │ -2b4bec: e003 0308 |0008: shl-int/lit8 v3, v3, #int 8 // #08 │ │ -2b4bf0: 4804 0501 |000a: aget-byte v4, v5, v1 │ │ -2b4bf4: d544 ff00 |000c: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -2b4bf8: b643 |000e: or-int/2addr v3, v4 │ │ -2b4bfa: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b4bfe: 2154 |0011: array-length v4, v5 │ │ -2b4c00: b441 |0012: rem-int/2addr v1, v4 │ │ -2b4c02: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b4c06: 28f0 |0015: goto 0005 // -0010 │ │ -2b4c08: 4b01 0600 |0016: aput v1, v6, v0 │ │ -2b4c0c: 0f03 |0018: return v3 │ │ +2b4bc8: |[2b4bc8] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.streamtoword:([B[I)I │ │ +2b4bd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b4bda: 4401 0600 |0001: aget v1, v6, v0 │ │ +2b4bde: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2b4be0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +2b4be2: 1244 |0005: const/4 v4, #int 4 // #4 │ │ +2b4be4: 3542 1000 |0006: if-ge v2, v4, 0016 // +0010 │ │ +2b4be8: e003 0308 |0008: shl-int/lit8 v3, v3, #int 8 // #08 │ │ +2b4bec: 4804 0501 |000a: aget-byte v4, v5, v1 │ │ +2b4bf0: d544 ff00 |000c: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +2b4bf4: b643 |000e: or-int/2addr v3, v4 │ │ +2b4bf6: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b4bfa: 2154 |0011: array-length v4, v5 │ │ +2b4bfc: b441 |0012: rem-int/2addr v1, v4 │ │ +2b4bfe: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b4c02: 28f0 |0015: goto 0005 // -0010 │ │ +2b4c04: 4b01 0600 |0016: aput v1, v6, v0 │ │ +2b4c08: 0f03 |0018: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=492 │ │ 0x000a line=495 │ │ 0x0011 line=496 │ │ 0x0016 line=499 │ │ locals : │ │ @@ -394262,81 +394262,81 @@ │ │ type : '([B[BI[I)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 118 16-bit code units │ │ -2b4990: |[2b4990] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.crypt_raw:([B[BI[I)[B │ │ -2b49a0: 21a0 |0000: array-length v0, v10 │ │ -2b49a2: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -2b49a4: 3419 6c00 |0002: if-lt v9, v1, 006e // +006c │ │ -2b49a8: 1302 1e00 |0004: const/16 v2, #int 30 // #1e │ │ -2b49ac: 3629 6800 |0006: if-gt v9, v2, 006e // +0068 │ │ -2b49b0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2b49b2: 9809 0209 |0009: shl-int v9, v2, v9 │ │ -2b49b6: 2182 |000b: array-length v2, v8 │ │ -2b49b8: 1303 1000 |000c: const/16 v3, #int 16 // #10 │ │ -2b49bc: 3332 5800 |000e: if-ne v2, v3, 0066 // +0058 │ │ -2b49c0: 7010 0e95 0600 |0010: invoke-direct {v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.init_key:()V // method@950e │ │ -2b49c6: 7030 0795 8607 |0013: invoke-direct {v6, v8, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.ekskey:([B[B)V // method@9507 │ │ -2b49cc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -2b49ce: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -2b49d0: 3293 0b00 |0018: if-eq v3, v9, 0023 // +000b │ │ -2b49d4: 7020 0f95 7600 |001a: invoke-direct {v6, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.key:([B)V // method@950f │ │ -2b49da: 7020 0f95 8600 |001d: invoke-direct {v6, v8}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.key:([B)V // method@950f │ │ -2b49e0: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2b49e4: 28f6 |0022: goto 0018 // -000a │ │ -2b49e6: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -2b49e8: 1308 4000 |0024: const/16 v8, #int 64 // #40 │ │ -2b49ec: 3587 1200 |0026: if-ge v7, v8, 0038 // +0012 │ │ -2b49f0: 1208 |0028: const/4 v8, #int 0 // #0 │ │ -2b49f2: e109 0001 |0029: shr-int/lit8 v9, v0, #int 1 // #01 │ │ -2b49f6: 3598 0a00 |002b: if-ge v8, v9, 0035 // +000a │ │ -2b49fa: e009 0801 |002d: shl-int/lit8 v9, v8, #int 1 // #01 │ │ -2b49fe: 7030 0895 a609 |002f: invoke-direct {v6, v10, v9}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@9508 │ │ -2b4a04: d808 0801 |0032: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2b4a08: 28f5 |0034: goto 0029 // -000b │ │ -2b4a0a: d807 0701 |0035: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2b4a0e: 28ed |0037: goto 0024 // -0013 │ │ -2b4a10: da07 0004 |0038: mul-int/lit8 v7, v0, #int 4 // #04 │ │ -2b4a14: 2377 5f11 |003a: new-array v7, v7, [B // type@115f │ │ -2b4a18: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -2b4a1a: 3502 2800 |003d: if-ge v2, v0, 0065 // +0028 │ │ -2b4a1e: d809 0801 |003f: add-int/lit8 v9, v8, #int 1 // #01 │ │ -2b4a22: 4403 0a02 |0041: aget v3, v10, v2 │ │ -2b4a26: e104 0318 |0043: shr-int/lit8 v4, v3, #int 24 // #18 │ │ -2b4a2a: d544 ff00 |0045: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -2b4a2e: 8d44 |0047: int-to-byte v4, v4 │ │ -2b4a30: 4f04 0708 |0048: aput-byte v4, v7, v8 │ │ -2b4a34: d804 0802 |004a: add-int/lit8 v4, v8, #int 2 // #02 │ │ -2b4a38: e105 0310 |004c: shr-int/lit8 v5, v3, #int 16 // #10 │ │ -2b4a3c: d555 ff00 |004e: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -2b4a40: 8d55 |0050: int-to-byte v5, v5 │ │ -2b4a42: 4f05 0709 |0051: aput-byte v5, v7, v9 │ │ -2b4a46: d809 0803 |0053: add-int/lit8 v9, v8, #int 3 // #03 │ │ -2b4a4a: e105 0308 |0055: shr-int/lit8 v5, v3, #int 8 // #08 │ │ -2b4a4e: d555 ff00 |0057: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -2b4a52: 8d55 |0059: int-to-byte v5, v5 │ │ -2b4a54: 4f05 0704 |005a: aput-byte v5, v7, v4 │ │ -2b4a58: b018 |005c: add-int/2addr v8, v1 │ │ -2b4a5a: d533 ff00 |005d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -2b4a5e: 8d33 |005f: int-to-byte v3, v3 │ │ -2b4a60: 4f03 0709 |0060: aput-byte v3, v7, v9 │ │ -2b4a64: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b4a68: 28d9 |0064: goto 003d // -0027 │ │ -2b4a6a: 1107 |0065: return-object v7 │ │ -2b4a6c: 2207 d207 |0066: new-instance v7, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ -2b4a70: 1a08 6116 |0068: const-string v8, "Bad salt length" // string@1661 │ │ -2b4a74: 7020 604e 8700 |006a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ -2b4a7a: 2707 |006d: throw v7 │ │ -2b4a7c: 2207 d207 |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ -2b4a80: 1a08 6016 |0070: const-string v8, "Bad number of rounds" // string@1660 │ │ -2b4a84: 7020 604e 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ -2b4a8a: 2707 |0075: throw v7 │ │ +2b498c: |[2b498c] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.crypt_raw:([B[BI[I)[B │ │ +2b499c: 21a0 |0000: array-length v0, v10 │ │ +2b499e: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +2b49a0: 3419 6c00 |0002: if-lt v9, v1, 006e // +006c │ │ +2b49a4: 1302 1e00 |0004: const/16 v2, #int 30 // #1e │ │ +2b49a8: 3629 6800 |0006: if-gt v9, v2, 006e // +0068 │ │ +2b49ac: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2b49ae: 9809 0209 |0009: shl-int v9, v2, v9 │ │ +2b49b2: 2182 |000b: array-length v2, v8 │ │ +2b49b4: 1303 1000 |000c: const/16 v3, #int 16 // #10 │ │ +2b49b8: 3332 5800 |000e: if-ne v2, v3, 0066 // +0058 │ │ +2b49bc: 7010 0e95 0600 |0010: invoke-direct {v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.init_key:()V // method@950e │ │ +2b49c2: 7030 0795 8607 |0013: invoke-direct {v6, v8, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.ekskey:([B[B)V // method@9507 │ │ +2b49c8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +2b49ca: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +2b49cc: 3293 0b00 |0018: if-eq v3, v9, 0023 // +000b │ │ +2b49d0: 7020 0f95 7600 |001a: invoke-direct {v6, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.key:([B)V // method@950f │ │ +2b49d6: 7020 0f95 8600 |001d: invoke-direct {v6, v8}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.key:([B)V // method@950f │ │ +2b49dc: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2b49e0: 28f6 |0022: goto 0018 // -000a │ │ +2b49e2: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +2b49e4: 1308 4000 |0024: const/16 v8, #int 64 // #40 │ │ +2b49e8: 3587 1200 |0026: if-ge v7, v8, 0038 // +0012 │ │ +2b49ec: 1208 |0028: const/4 v8, #int 0 // #0 │ │ +2b49ee: e109 0001 |0029: shr-int/lit8 v9, v0, #int 1 // #01 │ │ +2b49f2: 3598 0a00 |002b: if-ge v8, v9, 0035 // +000a │ │ +2b49f6: e009 0801 |002d: shl-int/lit8 v9, v8, #int 1 // #01 │ │ +2b49fa: 7030 0895 a609 |002f: invoke-direct {v6, v10, v9}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@9508 │ │ +2b4a00: d808 0801 |0032: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2b4a04: 28f5 |0034: goto 0029 // -000b │ │ +2b4a06: d807 0701 |0035: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2b4a0a: 28ed |0037: goto 0024 // -0013 │ │ +2b4a0c: da07 0004 |0038: mul-int/lit8 v7, v0, #int 4 // #04 │ │ +2b4a10: 2377 5f11 |003a: new-array v7, v7, [B // type@115f │ │ +2b4a14: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +2b4a16: 3502 2800 |003d: if-ge v2, v0, 0065 // +0028 │ │ +2b4a1a: d809 0801 |003f: add-int/lit8 v9, v8, #int 1 // #01 │ │ +2b4a1e: 4403 0a02 |0041: aget v3, v10, v2 │ │ +2b4a22: e104 0318 |0043: shr-int/lit8 v4, v3, #int 24 // #18 │ │ +2b4a26: d544 ff00 |0045: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +2b4a2a: 8d44 |0047: int-to-byte v4, v4 │ │ +2b4a2c: 4f04 0708 |0048: aput-byte v4, v7, v8 │ │ +2b4a30: d804 0802 |004a: add-int/lit8 v4, v8, #int 2 // #02 │ │ +2b4a34: e105 0310 |004c: shr-int/lit8 v5, v3, #int 16 // #10 │ │ +2b4a38: d555 ff00 |004e: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +2b4a3c: 8d55 |0050: int-to-byte v5, v5 │ │ +2b4a3e: 4f05 0709 |0051: aput-byte v5, v7, v9 │ │ +2b4a42: d809 0803 |0053: add-int/lit8 v9, v8, #int 3 // #03 │ │ +2b4a46: e105 0308 |0055: shr-int/lit8 v5, v3, #int 8 // #08 │ │ +2b4a4a: d555 ff00 |0057: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +2b4a4e: 8d55 |0059: int-to-byte v5, v5 │ │ +2b4a50: 4f05 0704 |005a: aput-byte v5, v7, v4 │ │ +2b4a54: b018 |005c: add-int/2addr v8, v1 │ │ +2b4a56: d533 ff00 |005d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +2b4a5a: 8d33 |005f: int-to-byte v3, v3 │ │ +2b4a5c: 4f03 0709 |0060: aput-byte v3, v7, v9 │ │ +2b4a60: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b4a64: 28d9 |0064: goto 003d // -0027 │ │ +2b4a66: 1107 |0065: return-object v7 │ │ +2b4a68: 2207 d207 |0066: new-instance v7, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ +2b4a6c: 1a08 6116 |0068: const-string v8, "Bad salt length" // string@1661 │ │ +2b4a70: 7020 604e 8700 |006a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ +2b4a76: 2707 |006d: throw v7 │ │ +2b4a78: 2207 d207 |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ +2b4a7c: 1a08 6016 |0070: const-string v8, "Bad number of rounds" // string@1660 │ │ +2b4a80: 7020 604e 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ +2b4a86: 2707 |0075: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x000b line=589 │ │ 0x0010 line=592 │ │ 0x0013 line=593 │ │ 0x001a line=595 │ │ @@ -394395,27 +394395,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 156 16-bit code units │ │ -2b66e8: |[2b66e8] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.:()V │ │ -2b66f8: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -2b66fc: 2300 6011 |0002: new-array v0, v0, [C // type@1160 │ │ -2b6700: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ -2b6706: 6900 0b47 |0007: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.base64_code:[C // field@470b │ │ -2b670a: 1300 8000 |0009: const/16 v0, #int 128 // #80 │ │ -2b670e: 2300 5f11 |000b: new-array v0, v0, [B // type@115f │ │ -2b6712: 2600 4b00 0000 |000d: fill-array-data v0, 00000058 // +0000004b │ │ -2b6718: 6900 0c47 |0010: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.index_64:[B // field@470c │ │ -2b671c: 0e00 |0012: return-void │ │ -2b671e: 0000 |0013: nop // spacer │ │ -2b6720: 0003 0200 4000 0000 2e00 2f00 4100 ... |0014: array-data (68 units) │ │ -2b67a8: 0003 0100 8000 0000 ffff ffff ffff ... |0058: array-data (68 units) │ │ +2b66e4: |[2b66e4] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.:()V │ │ +2b66f4: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +2b66f8: 2300 6011 |0002: new-array v0, v0, [C // type@1160 │ │ +2b66fc: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ +2b6702: 6900 0b47 |0007: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.base64_code:[C // field@470b │ │ +2b6706: 1300 8000 |0009: const/16 v0, #int 128 // #80 │ │ +2b670a: 2300 5f11 |000b: new-array v0, v0, [B // type@115f │ │ +2b670e: 2600 4b00 0000 |000d: fill-array-data v0, 00000058 // +0000004b │ │ +2b6714: 6900 0c47 |0010: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.index_64:[B // field@470c │ │ +2b6718: 0e00 |0012: return-void │ │ +2b671a: 0000 |0013: nop // spacer │ │ +2b671c: 0003 0200 4000 0000 2e00 2f00 4100 ... |0014: array-data (68 units) │ │ +2b67a4: 0003 0100 8000 0000 ffff ffff ffff ... |0058: array-data (68 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ 0x000b line=38 │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;) │ │ @@ -394423,17 +394423,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b6830: |[2b6830] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.:()V │ │ -2b6840: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b6846: 0e00 |0003: return-void │ │ +2b682c: |[2b682c] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.:()V │ │ +2b683c: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b6842: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;) │ │ @@ -394441,24 +394441,24 @@ │ │ type : '(C)B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -2b6484: |[2b6484] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.char64:(C)B │ │ -2b6494: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -2b6498: 6200 0c47 |0002: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.index_64:[B // field@470c │ │ -2b649c: 2101 |0004: array-length v1, v0 │ │ -2b649e: 3712 0300 |0005: if-le v2, v1, 0008 // +0003 │ │ -2b64a2: 2804 |0007: goto 000b // +0004 │ │ -2b64a4: 4802 0002 |0008: aget-byte v2, v0, v2 │ │ -2b64a8: 0f02 |000a: return v2 │ │ -2b64aa: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -2b64ac: 0f02 |000c: return v2 │ │ +2b6480: |[2b6480] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.char64:(C)B │ │ +2b6490: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +2b6494: 6200 0c47 |0002: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.index_64:[B // field@470c │ │ +2b6498: 2101 |0004: array-length v1, v0 │ │ +2b649a: 3712 0300 |0005: if-le v2, v1, 0008 // +0003 │ │ +2b649e: 2804 |0007: goto 000b // +0004 │ │ +2b64a0: 4802 0002 |0008: aget-byte v2, v0, v2 │ │ +2b64a4: 0f02 |000a: return v2 │ │ +2b64a6: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +2b64a8: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=104 │ │ 0x0008 line=106 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) C │ │ │ │ @@ -394467,102 +394467,102 @@ │ │ type : '(Ljava/lang/String;I)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 151 16-bit code units │ │ -2b64b0: |[2b64b0] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.decode_base64:(Ljava/lang/String;I)[B │ │ -2b64c0: 2200 ee07 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@07ee │ │ -2b64c4: 7010 2a4f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4f2a │ │ -2b64ca: 6e10 104f 0a00 |0005: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@4f10 │ │ -2b64d0: 0a01 |0008: move-result v1 │ │ -2b64d2: 3d0b 8600 |0009: if-lez v11, 008f // +0086 │ │ -2b64d6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2b64d8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -2b64da: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2b64dc: d805 01ff |000e: add-int/lit8 v5, v1, #int -1 // #ff │ │ -2b64e0: 3553 7000 |0010: if-ge v3, v5, 0080 // +0070 │ │ -2b64e4: 35b4 6e00 |0012: if-ge v4, v11, 0080 // +006e │ │ -2b64e8: d805 0301 |0014: add-int/lit8 v5, v3, #int 1 // #01 │ │ -2b64ec: 6e20 f44e 3a00 |0016: invoke-virtual {v10, v3}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b64f2: 0a06 |0019: move-result v6 │ │ -2b64f4: 7110 1395 0600 |001a: invoke-static {v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@9513 │ │ -2b64fa: 0a06 |001d: move-result v6 │ │ -2b64fc: d807 0302 |001e: add-int/lit8 v7, v3, #int 2 // #02 │ │ -2b6500: 6e20 f44e 5a00 |0020: invoke-virtual {v10, v5}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b6506: 0a05 |0023: move-result v5 │ │ -2b6508: 7110 1395 0500 |0024: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@9513 │ │ -2b650e: 0a05 |0027: move-result v5 │ │ -2b6510: 12f8 |0028: const/4 v8, #int -1 // #ff │ │ -2b6512: 3286 5700 |0029: if-eq v6, v8, 0080 // +0057 │ │ -2b6516: 3385 0300 |002b: if-ne v5, v8, 002e // +0003 │ │ -2b651a: 2853 |002d: goto 0080 // +0053 │ │ -2b651c: e006 0602 |002e: shl-int/lit8 v6, v6, #int 2 // #02 │ │ -2b6520: 8d66 |0030: int-to-byte v6, v6 │ │ -2b6522: dd09 0530 |0031: and-int/lit8 v9, v5, #int 48 // #30 │ │ -2b6526: e109 0904 |0033: shr-int/lit8 v9, v9, #int 4 // #04 │ │ -2b652a: b696 |0035: or-int/2addr v6, v9 │ │ -2b652c: 8d66 |0036: int-to-byte v6, v6 │ │ -2b652e: 8e66 |0037: int-to-char v6, v6 │ │ -2b6530: 6e20 2c4f 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b6536: d806 0401 |003b: add-int/lit8 v6, v4, #int 1 // #01 │ │ -2b653a: 35b6 4200 |003d: if-ge v6, v11, 007f // +0042 │ │ -2b653e: 3417 0300 |003f: if-lt v7, v1, 0042 // +0003 │ │ -2b6542: 283e |0041: goto 007f // +003e │ │ -2b6544: d809 0303 |0042: add-int/lit8 v9, v3, #int 3 // #03 │ │ -2b6548: 6e20 f44e 7a00 |0044: invoke-virtual {v10, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b654e: 0a07 |0047: move-result v7 │ │ -2b6550: 7110 1395 0700 |0048: invoke-static {v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@9513 │ │ -2b6556: 0a07 |004b: move-result v7 │ │ -2b6558: 3387 0300 |004c: if-ne v7, v8, 004f // +0003 │ │ -2b655c: 2831 |004e: goto 007f // +0031 │ │ -2b655e: dd05 050f |004f: and-int/lit8 v5, v5, #int 15 // #0f │ │ -2b6562: e005 0504 |0051: shl-int/lit8 v5, v5, #int 4 // #04 │ │ -2b6566: 8d55 |0053: int-to-byte v5, v5 │ │ -2b6568: dd06 073c |0054: and-int/lit8 v6, v7, #int 60 // #3c │ │ -2b656c: e106 0602 |0056: shr-int/lit8 v6, v6, #int 2 // #02 │ │ -2b6570: b665 |0058: or-int/2addr v5, v6 │ │ -2b6572: 8d55 |0059: int-to-byte v5, v5 │ │ -2b6574: 8e55 |005a: int-to-char v5, v5 │ │ -2b6576: 6e20 2c4f 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b657c: d805 0402 |005e: add-int/lit8 v5, v4, #int 2 // #02 │ │ -2b6580: 35b5 1d00 |0060: if-ge v5, v11, 007d // +001d │ │ -2b6584: 3419 0300 |0062: if-lt v9, v1, 0065 // +0003 │ │ -2b6588: 2819 |0064: goto 007d // +0019 │ │ -2b658a: d803 0304 |0065: add-int/lit8 v3, v3, #int 4 // #04 │ │ -2b658e: 6e20 f44e 9a00 |0067: invoke-virtual {v10, v9}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b6594: 0a05 |006a: move-result v5 │ │ -2b6596: 7110 1395 0500 |006b: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@9513 │ │ -2b659c: 0a05 |006e: move-result v5 │ │ -2b659e: dd06 0703 |006f: and-int/lit8 v6, v7, #int 3 // #03 │ │ -2b65a2: e006 0606 |0071: shl-int/lit8 v6, v6, #int 6 // #06 │ │ -2b65a6: 8d66 |0073: int-to-byte v6, v6 │ │ -2b65a8: b665 |0074: or-int/2addr v5, v6 │ │ -2b65aa: 8d55 |0075: int-to-byte v5, v5 │ │ -2b65ac: 8e55 |0076: int-to-char v5, v5 │ │ -2b65ae: 6e20 2c4f 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b65b4: d804 0403 |007a: add-int/lit8 v4, v4, #int 3 // #03 │ │ -2b65b8: 2892 |007c: goto 000e // -006e │ │ -2b65ba: 0154 |007d: move v4, v5 │ │ -2b65bc: 2802 |007e: goto 0080 // +0002 │ │ -2b65be: 0164 |007f: move v4, v6 │ │ -2b65c0: 234a 5f11 |0080: new-array v10, v4, [B // type@115f │ │ -2b65c4: 3542 0c00 |0082: if-ge v2, v4, 008e // +000c │ │ -2b65c8: 6e20 2e4f 2000 |0084: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.charAt:(I)C // method@4f2e │ │ -2b65ce: 0a0b |0087: move-result v11 │ │ -2b65d0: 8dbb |0088: int-to-byte v11, v11 │ │ -2b65d2: 4f0b 0a02 |0089: aput-byte v11, v10, v2 │ │ -2b65d6: d802 0201 |008b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b65da: 28f5 |008d: goto 0082 // -000b │ │ -2b65dc: 110a |008e: return-object v10 │ │ -2b65de: 220a d207 |008f: new-instance v10, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ -2b65e2: 1a0b c921 |0091: const-string v11, "Invalid maxolen" // string@21c9 │ │ -2b65e6: 7020 604e ba00 |0093: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ -2b65ec: 270a |0096: throw v10 │ │ +2b64ac: |[2b64ac] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.decode_base64:(Ljava/lang/String;I)[B │ │ +2b64bc: 2200 ee07 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@07ee │ │ +2b64c0: 7010 2a4f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4f2a │ │ +2b64c6: 6e10 104f 0a00 |0005: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@4f10 │ │ +2b64cc: 0a01 |0008: move-result v1 │ │ +2b64ce: 3d0b 8600 |0009: if-lez v11, 008f // +0086 │ │ +2b64d2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2b64d4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +2b64d6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2b64d8: d805 01ff |000e: add-int/lit8 v5, v1, #int -1 // #ff │ │ +2b64dc: 3553 7000 |0010: if-ge v3, v5, 0080 // +0070 │ │ +2b64e0: 35b4 6e00 |0012: if-ge v4, v11, 0080 // +006e │ │ +2b64e4: d805 0301 |0014: add-int/lit8 v5, v3, #int 1 // #01 │ │ +2b64e8: 6e20 f44e 3a00 |0016: invoke-virtual {v10, v3}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b64ee: 0a06 |0019: move-result v6 │ │ +2b64f0: 7110 1395 0600 |001a: invoke-static {v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@9513 │ │ +2b64f6: 0a06 |001d: move-result v6 │ │ +2b64f8: d807 0302 |001e: add-int/lit8 v7, v3, #int 2 // #02 │ │ +2b64fc: 6e20 f44e 5a00 |0020: invoke-virtual {v10, v5}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b6502: 0a05 |0023: move-result v5 │ │ +2b6504: 7110 1395 0500 |0024: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@9513 │ │ +2b650a: 0a05 |0027: move-result v5 │ │ +2b650c: 12f8 |0028: const/4 v8, #int -1 // #ff │ │ +2b650e: 3286 5700 |0029: if-eq v6, v8, 0080 // +0057 │ │ +2b6512: 3385 0300 |002b: if-ne v5, v8, 002e // +0003 │ │ +2b6516: 2853 |002d: goto 0080 // +0053 │ │ +2b6518: e006 0602 |002e: shl-int/lit8 v6, v6, #int 2 // #02 │ │ +2b651c: 8d66 |0030: int-to-byte v6, v6 │ │ +2b651e: dd09 0530 |0031: and-int/lit8 v9, v5, #int 48 // #30 │ │ +2b6522: e109 0904 |0033: shr-int/lit8 v9, v9, #int 4 // #04 │ │ +2b6526: b696 |0035: or-int/2addr v6, v9 │ │ +2b6528: 8d66 |0036: int-to-byte v6, v6 │ │ +2b652a: 8e66 |0037: int-to-char v6, v6 │ │ +2b652c: 6e20 2c4f 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b6532: d806 0401 |003b: add-int/lit8 v6, v4, #int 1 // #01 │ │ +2b6536: 35b6 4200 |003d: if-ge v6, v11, 007f // +0042 │ │ +2b653a: 3417 0300 |003f: if-lt v7, v1, 0042 // +0003 │ │ +2b653e: 283e |0041: goto 007f // +003e │ │ +2b6540: d809 0303 |0042: add-int/lit8 v9, v3, #int 3 // #03 │ │ +2b6544: 6e20 f44e 7a00 |0044: invoke-virtual {v10, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b654a: 0a07 |0047: move-result v7 │ │ +2b654c: 7110 1395 0700 |0048: invoke-static {v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@9513 │ │ +2b6552: 0a07 |004b: move-result v7 │ │ +2b6554: 3387 0300 |004c: if-ne v7, v8, 004f // +0003 │ │ +2b6558: 2831 |004e: goto 007f // +0031 │ │ +2b655a: dd05 050f |004f: and-int/lit8 v5, v5, #int 15 // #0f │ │ +2b655e: e005 0504 |0051: shl-int/lit8 v5, v5, #int 4 // #04 │ │ +2b6562: 8d55 |0053: int-to-byte v5, v5 │ │ +2b6564: dd06 073c |0054: and-int/lit8 v6, v7, #int 60 // #3c │ │ +2b6568: e106 0602 |0056: shr-int/lit8 v6, v6, #int 2 // #02 │ │ +2b656c: b665 |0058: or-int/2addr v5, v6 │ │ +2b656e: 8d55 |0059: int-to-byte v5, v5 │ │ +2b6570: 8e55 |005a: int-to-char v5, v5 │ │ +2b6572: 6e20 2c4f 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b6578: d805 0402 |005e: add-int/lit8 v5, v4, #int 2 // #02 │ │ +2b657c: 35b5 1d00 |0060: if-ge v5, v11, 007d // +001d │ │ +2b6580: 3419 0300 |0062: if-lt v9, v1, 0065 // +0003 │ │ +2b6584: 2819 |0064: goto 007d // +0019 │ │ +2b6586: d803 0304 |0065: add-int/lit8 v3, v3, #int 4 // #04 │ │ +2b658a: 6e20 f44e 9a00 |0067: invoke-virtual {v10, v9}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b6590: 0a05 |006a: move-result v5 │ │ +2b6592: 7110 1395 0500 |006b: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@9513 │ │ +2b6598: 0a05 |006e: move-result v5 │ │ +2b659a: dd06 0703 |006f: and-int/lit8 v6, v7, #int 3 // #03 │ │ +2b659e: e006 0606 |0071: shl-int/lit8 v6, v6, #int 6 // #06 │ │ +2b65a2: 8d66 |0073: int-to-byte v6, v6 │ │ +2b65a4: b665 |0074: or-int/2addr v5, v6 │ │ +2b65a6: 8d55 |0075: int-to-byte v5, v5 │ │ +2b65a8: 8e55 |0076: int-to-char v5, v5 │ │ +2b65aa: 6e20 2c4f 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b65b0: d804 0403 |007a: add-int/lit8 v4, v4, #int 3 // #03 │ │ +2b65b4: 2892 |007c: goto 000e // -006e │ │ +2b65b6: 0154 |007d: move v4, v5 │ │ +2b65b8: 2802 |007e: goto 0080 // +0002 │ │ +2b65ba: 0164 |007f: move v4, v6 │ │ +2b65bc: 234a 5f11 |0080: new-array v10, v4, [B // type@115f │ │ +2b65c0: 3542 0c00 |0082: if-ge v2, v4, 008e // +000c │ │ +2b65c4: 6e20 2e4f 2000 |0084: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.charAt:(I)C // method@4f2e │ │ +2b65ca: 0a0b |0087: move-result v11 │ │ +2b65cc: 8dbb |0088: int-to-byte v11, v11 │ │ +2b65ce: 4f0b 0a02 |0089: aput-byte v11, v10, v2 │ │ +2b65d2: d802 0201 |008b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b65d6: 28f5 |008d: goto 0082 // -000b │ │ +2b65d8: 110a |008e: return-object v10 │ │ +2b65da: 220a d207 |008f: new-instance v10, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ +2b65de: 1a0b c921 |0091: const-string v11, "Invalid maxolen" // string@21c9 │ │ +2b65e2: 7020 604e ba00 |0093: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ +2b65e8: 270a |0096: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=121 │ │ 0x0016 line=129 │ │ 0x0020 line=130 │ │ 0x0038 line=135 │ │ @@ -394582,73 +394582,73 @@ │ │ type : '([BI)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 115 16-bit code units │ │ -2b65f0: |[2b65f0] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.encode_base64:([BI)Ljava/lang/String; │ │ -2b6600: 2200 ee07 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@07ee │ │ -2b6604: 7010 2a4f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4f2a │ │ -2b660a: 3d08 6600 |0005: if-lez v8, 006b // +0066 │ │ -2b660e: 2171 |0007: array-length v1, v7 │ │ -2b6610: 3618 6300 |0008: if-gt v8, v1, 006b // +0063 │ │ -2b6614: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2b6616: 3581 5b00 |000b: if-ge v1, v8, 0066 // +005b │ │ -2b661a: d802 0101 |000d: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2b661e: 4803 0701 |000f: aget-byte v3, v7, v1 │ │ -2b6622: d534 ff00 |0011: and-int/lit16 v4, v3, #int 255 // #00ff │ │ -2b6626: 6205 0b47 |0013: sget-object v5, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.base64_code:[C // field@470b │ │ -2b662a: e104 0402 |0015: shr-int/lit8 v4, v4, #int 2 // #02 │ │ -2b662e: dd04 043f |0017: and-int/lit8 v4, v4, #int 63 // #3f │ │ -2b6632: 4904 0504 |0019: aget-char v4, v5, v4 │ │ -2b6636: 6e20 2c4f 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b663c: dd03 0303 |001e: and-int/lit8 v3, v3, #int 3 // #03 │ │ -2b6640: e003 0304 |0020: shl-int/lit8 v3, v3, #int 4 // #04 │ │ -2b6644: 3482 0a00 |0022: if-lt v2, v8, 002c // +000a │ │ -2b6648: dd07 033f |0024: and-int/lit8 v7, v3, #int 63 // #3f │ │ -2b664c: 4907 0507 |0026: aget-char v7, v5, v7 │ │ -2b6650: 6e20 2c4f 7000 |0028: invoke-virtual {v0, v7}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b6656: 283b |002b: goto 0066 // +003b │ │ -2b6658: d804 0102 |002c: add-int/lit8 v4, v1, #int 2 // #02 │ │ -2b665c: 4802 0702 |002e: aget-byte v2, v7, v2 │ │ -2b6660: d526 ff00 |0030: and-int/lit16 v6, v2, #int 255 // #00ff │ │ -2b6664: e106 0604 |0032: shr-int/lit8 v6, v6, #int 4 // #04 │ │ -2b6668: dd06 060f |0034: and-int/lit8 v6, v6, #int 15 // #0f │ │ -2b666c: b663 |0036: or-int/2addr v3, v6 │ │ -2b666e: dd03 033f |0037: and-int/lit8 v3, v3, #int 63 // #3f │ │ -2b6672: 4903 0503 |0039: aget-char v3, v5, v3 │ │ -2b6676: 6e20 2c4f 3000 |003b: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b667c: dd02 020f |003e: and-int/lit8 v2, v2, #int 15 // #0f │ │ -2b6680: e002 0202 |0040: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -2b6684: 3484 0a00 |0042: if-lt v4, v8, 004c // +000a │ │ -2b6688: dd07 023f |0044: and-int/lit8 v7, v2, #int 63 // #3f │ │ -2b668c: 4907 0507 |0046: aget-char v7, v5, v7 │ │ -2b6690: 6e20 2c4f 7000 |0048: invoke-virtual {v0, v7}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b6696: 281b |004b: goto 0066 // +001b │ │ -2b6698: d801 0103 |004c: add-int/lit8 v1, v1, #int 3 // #03 │ │ -2b669c: 4803 0704 |004e: aget-byte v3, v7, v4 │ │ -2b66a0: d534 ff00 |0050: and-int/lit16 v4, v3, #int 255 // #00ff │ │ -2b66a4: e104 0406 |0052: shr-int/lit8 v4, v4, #int 6 // #06 │ │ -2b66a8: dd04 0403 |0054: and-int/lit8 v4, v4, #int 3 // #03 │ │ -2b66ac: b642 |0056: or-int/2addr v2, v4 │ │ -2b66ae: dd02 023f |0057: and-int/lit8 v2, v2, #int 63 // #3f │ │ -2b66b2: 4902 0502 |0059: aget-char v2, v5, v2 │ │ -2b66b6: 6e20 2c4f 2000 |005b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b66bc: dd02 033f |005e: and-int/lit8 v2, v3, #int 63 // #3f │ │ -2b66c0: 4902 0502 |0060: aget-char v2, v5, v2 │ │ -2b66c4: 6e20 2c4f 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ -2b66ca: 28a6 |0065: goto 000b // -005a │ │ -2b66cc: 6e10 2f4f 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@4f2f │ │ -2b66d2: 0c07 |0069: move-result-object v7 │ │ -2b66d4: 1107 |006a: return-object v7 │ │ -2b66d6: 2207 d207 |006b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ -2b66da: 1a08 c821 |006d: const-string v8, "Invalid len" // string@21c8 │ │ -2b66de: 7020 604e 8700 |006f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ -2b66e4: 2707 |0072: throw v7 │ │ +2b65ec: |[2b65ec] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.encode_base64:([BI)Ljava/lang/String; │ │ +2b65fc: 2200 ee07 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@07ee │ │ +2b6600: 7010 2a4f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@4f2a │ │ +2b6606: 3d08 6600 |0005: if-lez v8, 006b // +0066 │ │ +2b660a: 2171 |0007: array-length v1, v7 │ │ +2b660c: 3618 6300 |0008: if-gt v8, v1, 006b // +0063 │ │ +2b6610: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2b6612: 3581 5b00 |000b: if-ge v1, v8, 0066 // +005b │ │ +2b6616: d802 0101 |000d: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2b661a: 4803 0701 |000f: aget-byte v3, v7, v1 │ │ +2b661e: d534 ff00 |0011: and-int/lit16 v4, v3, #int 255 // #00ff │ │ +2b6622: 6205 0b47 |0013: sget-object v5, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.base64_code:[C // field@470b │ │ +2b6626: e104 0402 |0015: shr-int/lit8 v4, v4, #int 2 // #02 │ │ +2b662a: dd04 043f |0017: and-int/lit8 v4, v4, #int 63 // #3f │ │ +2b662e: 4904 0504 |0019: aget-char v4, v5, v4 │ │ +2b6632: 6e20 2c4f 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b6638: dd03 0303 |001e: and-int/lit8 v3, v3, #int 3 // #03 │ │ +2b663c: e003 0304 |0020: shl-int/lit8 v3, v3, #int 4 // #04 │ │ +2b6640: 3482 0a00 |0022: if-lt v2, v8, 002c // +000a │ │ +2b6644: dd07 033f |0024: and-int/lit8 v7, v3, #int 63 // #3f │ │ +2b6648: 4907 0507 |0026: aget-char v7, v5, v7 │ │ +2b664c: 6e20 2c4f 7000 |0028: invoke-virtual {v0, v7}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b6652: 283b |002b: goto 0066 // +003b │ │ +2b6654: d804 0102 |002c: add-int/lit8 v4, v1, #int 2 // #02 │ │ +2b6658: 4802 0702 |002e: aget-byte v2, v7, v2 │ │ +2b665c: d526 ff00 |0030: and-int/lit16 v6, v2, #int 255 // #00ff │ │ +2b6660: e106 0604 |0032: shr-int/lit8 v6, v6, #int 4 // #04 │ │ +2b6664: dd06 060f |0034: and-int/lit8 v6, v6, #int 15 // #0f │ │ +2b6668: b663 |0036: or-int/2addr v3, v6 │ │ +2b666a: dd03 033f |0037: and-int/lit8 v3, v3, #int 63 // #3f │ │ +2b666e: 4903 0503 |0039: aget-char v3, v5, v3 │ │ +2b6672: 6e20 2c4f 3000 |003b: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b6678: dd02 020f |003e: and-int/lit8 v2, v2, #int 15 // #0f │ │ +2b667c: e002 0202 |0040: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +2b6680: 3484 0a00 |0042: if-lt v4, v8, 004c // +000a │ │ +2b6684: dd07 023f |0044: and-int/lit8 v7, v2, #int 63 // #3f │ │ +2b6688: 4907 0507 |0046: aget-char v7, v5, v7 │ │ +2b668c: 6e20 2c4f 7000 |0048: invoke-virtual {v0, v7}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b6692: 281b |004b: goto 0066 // +001b │ │ +2b6694: d801 0103 |004c: add-int/lit8 v1, v1, #int 3 // #03 │ │ +2b6698: 4803 0704 |004e: aget-byte v3, v7, v4 │ │ +2b669c: d534 ff00 |0050: and-int/lit16 v4, v3, #int 255 // #00ff │ │ +2b66a0: e104 0406 |0052: shr-int/lit8 v4, v4, #int 6 // #06 │ │ +2b66a4: dd04 0403 |0054: and-int/lit8 v4, v4, #int 3 // #03 │ │ +2b66a8: b642 |0056: or-int/2addr v2, v4 │ │ +2b66aa: dd02 023f |0057: and-int/lit8 v2, v2, #int 63 // #3f │ │ +2b66ae: 4902 0502 |0059: aget-char v2, v5, v2 │ │ +2b66b2: 6e20 2c4f 2000 |005b: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b66b8: dd02 033f |005e: and-int/lit8 v2, v3, #int 63 // #3f │ │ +2b66bc: 4902 0502 |0060: aget-char v2, v5, v2 │ │ +2b66c0: 6e20 2c4f 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@4f2c │ │ +2b66c6: 28a6 |0065: goto 000b // -005a │ │ +2b66c8: 6e10 2f4f 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@4f2f │ │ +2b66ce: 0c07 |0069: move-result-object v7 │ │ +2b66d0: 1107 |006a: return-object v7 │ │ +2b66d2: 2207 d207 |006b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ +2b66d6: 1a08 c821 |006d: const-string v8, "Invalid len" // string@21c8 │ │ +2b66da: 7020 604e 8700 |006f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ +2b66e0: 2707 |0072: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0007 line=70 │ │ 0x000f line=74 │ │ 0x0013 line=75 │ │ 0x0026 line=78 │ │ @@ -394690,17 +394690,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b6848: |[2b6848] org.secuso.privacyfriendlypasswordgenerator.generator.Clearer.:()V │ │ -2b6858: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b685e: 0e00 |0003: return-void │ │ +2b6844: |[2b6844] org.secuso.privacyfriendlypasswordgenerator.generator.Clearer.:()V │ │ +2b6854: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b685a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/Clearer; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/Clearer;) │ │ @@ -394708,24 +394708,24 @@ │ │ type : '([B)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -2b6860: |[2b6860] org.secuso.privacyfriendlypasswordgenerator.generator.Clearer.zero:([B)V │ │ -2b6870: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ -2b6874: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2b6876: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2b6878: 2132 |0004: array-length v2, v3 │ │ -2b687a: 3521 0700 |0005: if-ge v1, v2, 000c // +0007 │ │ -2b687e: 4f00 0301 |0007: aput-byte v0, v3, v1 │ │ -2b6882: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b6886: 28f9 |000b: goto 0004 // -0007 │ │ -2b6888: 0e00 |000c: return-void │ │ +2b685c: |[2b685c] org.secuso.privacyfriendlypasswordgenerator.generator.Clearer.zero:([B)V │ │ +2b686c: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ +2b6870: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2b6872: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2b6874: 2132 |0004: array-length v2, v3 │ │ +2b6876: 3521 0700 |0005: if-ge v1, v2, 000c // +0007 │ │ +2b687a: 4f00 0301 |0007: aput-byte v0, v3, v1 │ │ +2b687e: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b6882: 28f9 |000b: goto 0004 // -0007 │ │ +2b6884: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) [B │ │ │ │ @@ -394759,17 +394759,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b6ac4: |[2b6ac4] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.:()V │ │ -2b6ad4: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b6ada: 0e00 |0003: return-void │ │ +2b6ac0: |[2b6ac0] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.:()V │ │ +2b6ad0: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b6ad6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;) │ │ @@ -394777,53 +394777,53 @@ │ │ type : '(Ljava/lang/String;[B[BII)[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -2b688c: |[2b688c] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.F:(Ljava/lang/String;[B[BII)[B │ │ -2b689c: 2170 |0000: array-length v0, v7 │ │ -2b689e: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -2b68a0: b010 |0002: add-int/2addr v0, v1 │ │ -2b68a2: 2300 5f11 |0003: new-array v0, v0, [B // type@115f │ │ -2b68a6: 2172 |0005: array-length v2, v7 │ │ -2b68a8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2b68aa: 7152 4f4f 3730 |0007: invoke-static {v7, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4f4f │ │ -2b68b0: 7110 eb4f 0100 |000a: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@4feb │ │ -2b68b6: 0c01 |000d: move-result-object v1 │ │ -2b68b8: 6e20 0e50 9100 |000e: invoke-virtual {v1, v9}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@500e │ │ -2b68be: 0c09 |0011: move-result-object v9 │ │ -2b68c0: 6e10 ed4f 0900 |0012: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.array:()[B // method@4fed │ │ -2b68c6: 0c09 |0015: move-result-object v9 │ │ -2b68c8: 2177 |0016: array-length v7, v7 │ │ -2b68ca: 2191 |0017: array-length v1, v9 │ │ -2b68cc: 7151 4f4f 3970 |0018: invoke-static {v9, v3, v0, v7, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4f4f │ │ -2b68d2: 7130 1b95 6500 |001b: invoke-static {v5, v6, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.shaHMAC:(Ljava/lang/String;[B[B)[B // method@951b │ │ -2b68d8: 0c07 |001e: move-result-object v7 │ │ -2b68da: 2179 |001f: array-length v9, v7 │ │ -2b68dc: 2390 5f11 |0020: new-array v0, v9, [B // type@115f │ │ -2b68e0: 7159 4f4f 3730 |0022: invoke-static {v7, v3, v0, v3, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4f4f │ │ -2b68e6: 1219 |0025: const/4 v9, #int 1 // #1 │ │ -2b68e8: 3589 1800 |0026: if-ge v9, v8, 003e // +0018 │ │ -2b68ec: 7130 1b95 6507 |0028: invoke-static {v5, v6, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.shaHMAC:(Ljava/lang/String;[B[B)[B // method@951b │ │ -2b68f2: 0c07 |002b: move-result-object v7 │ │ -2b68f4: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -2b68f6: 2172 |002d: array-length v2, v7 │ │ -2b68f8: 3521 0d00 |002e: if-ge v1, v2, 003b // +000d │ │ -2b68fc: 4802 0001 |0030: aget-byte v2, v0, v1 │ │ -2b6900: 4804 0701 |0032: aget-byte v4, v7, v1 │ │ -2b6904: b742 |0034: xor-int/2addr v2, v4 │ │ -2b6906: 8d22 |0035: int-to-byte v2, v2 │ │ -2b6908: 4f02 0001 |0036: aput-byte v2, v0, v1 │ │ -2b690c: d801 0101 |0038: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b6910: 28f3 |003a: goto 002d // -000d │ │ -2b6912: d809 0901 |003b: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2b6916: 28e9 |003d: goto 0026 // -0017 │ │ -2b6918: 1100 |003e: return-object v0 │ │ +2b6888: |[2b6888] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.F:(Ljava/lang/String;[B[BII)[B │ │ +2b6898: 2170 |0000: array-length v0, v7 │ │ +2b689a: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +2b689c: b010 |0002: add-int/2addr v0, v1 │ │ +2b689e: 2300 5f11 |0003: new-array v0, v0, [B // type@115f │ │ +2b68a2: 2172 |0005: array-length v2, v7 │ │ +2b68a4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2b68a6: 7152 4f4f 3730 |0007: invoke-static {v7, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4f4f │ │ +2b68ac: 7110 eb4f 0100 |000a: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@4feb │ │ +2b68b2: 0c01 |000d: move-result-object v1 │ │ +2b68b4: 6e20 0e50 9100 |000e: invoke-virtual {v1, v9}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@500e │ │ +2b68ba: 0c09 |0011: move-result-object v9 │ │ +2b68bc: 6e10 ed4f 0900 |0012: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.array:()[B // method@4fed │ │ +2b68c2: 0c09 |0015: move-result-object v9 │ │ +2b68c4: 2177 |0016: array-length v7, v7 │ │ +2b68c6: 2191 |0017: array-length v1, v9 │ │ +2b68c8: 7151 4f4f 3970 |0018: invoke-static {v9, v3, v0, v7, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4f4f │ │ +2b68ce: 7130 1b95 6500 |001b: invoke-static {v5, v6, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.shaHMAC:(Ljava/lang/String;[B[B)[B // method@951b │ │ +2b68d4: 0c07 |001e: move-result-object v7 │ │ +2b68d6: 2179 |001f: array-length v9, v7 │ │ +2b68d8: 2390 5f11 |0020: new-array v0, v9, [B // type@115f │ │ +2b68dc: 7159 4f4f 3730 |0022: invoke-static {v7, v3, v0, v3, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4f4f │ │ +2b68e2: 1219 |0025: const/4 v9, #int 1 // #1 │ │ +2b68e4: 3589 1800 |0026: if-ge v9, v8, 003e // +0018 │ │ +2b68e8: 7130 1b95 6507 |0028: invoke-static {v5, v6, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.shaHMAC:(Ljava/lang/String;[B[B)[B // method@951b │ │ +2b68ee: 0c07 |002b: move-result-object v7 │ │ +2b68f0: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +2b68f2: 2172 |002d: array-length v2, v7 │ │ +2b68f4: 3521 0d00 |002e: if-ge v1, v2, 003b // +000d │ │ +2b68f8: 4802 0001 |0030: aget-byte v2, v0, v1 │ │ +2b68fc: 4804 0701 |0032: aget-byte v4, v7, v1 │ │ +2b6900: b742 |0034: xor-int/2addr v2, v4 │ │ +2b6902: 8d22 |0035: int-to-byte v2, v2 │ │ +2b6904: 4f02 0001 |0036: aput-byte v2, v0, v1 │ │ +2b6908: d801 0101 |0038: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b690c: 28f3 |003a: goto 002d // -000d │ │ +2b690e: d809 0901 |003b: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2b6912: 28e9 |003d: goto 0026 // -0017 │ │ +2b6914: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ 0x000a line=57 │ │ 0x0016 line=58 │ │ 0x001b line=59 │ │ @@ -394844,77 +394844,77 @@ │ │ type : '(Ljava/lang/String;[B[BI)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 124 16-bit code units │ │ -2b691c: |[2b691c] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.hmac:(Ljava/lang/String;[B[BI)[B │ │ -2b692c: 6e10 064f 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@4f06 │ │ -2b6932: 6e10 064f 0900 |0003: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@4f06 │ │ -2b6938: 0a00 |0006: move-result v0 │ │ -2b693a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2b693c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2b693e: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ -2b6940: 2c00 5a00 0000 |000a: sparse-switch v0, 00000064 // +0000005a │ │ -2b6946: 2821 |000d: goto 002e // +0021 │ │ -2b6948: 1a00 3c3e |000e: const-string v0, "SHA512" // string@3e3c │ │ -2b694c: 6e20 ff4e 0900 |0010: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4eff │ │ -2b6952: 0a00 |0013: move-result v0 │ │ -2b6954: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -2b6958: 2818 |0016: goto 002e // +0018 │ │ -2b695a: 1223 |0017: const/4 v3, #int 2 // #2 │ │ -2b695c: 2816 |0018: goto 002e // +0016 │ │ -2b695e: 1a00 3a3e |0019: const-string v0, "SHA384" // string@3e3a │ │ -2b6962: 6e20 ff4e 0900 |001b: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4eff │ │ -2b6968: 0a00 |001e: move-result v0 │ │ -2b696a: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ -2b696e: 280d |0021: goto 002e // +000d │ │ -2b6970: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -2b6972: 280b |0023: goto 002e // +000b │ │ -2b6974: 1a00 383e |0024: const-string v0, "SHA256" // string@3e38 │ │ -2b6978: 6e20 ff4e 0900 |0026: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4eff │ │ -2b697e: 0a00 |0029: move-result v0 │ │ -2b6980: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -2b6984: 2802 |002c: goto 002e // +0002 │ │ -2b6986: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -2b6988: 1300 4000 |002e: const/16 v0, #int 64 // #40 │ │ -2b698c: 2b03 4200 0000 |0030: packed-switch v3, 00000072 // +00000042 │ │ -2b6992: 1303 4000 |0033: const/16 v3, #int 64 // #40 │ │ -2b6996: 280a |0035: goto 003f // +000a │ │ -2b6998: 1300 3000 |0036: const/16 v0, #int 48 // #30 │ │ -2b699c: 1303 3000 |0038: const/16 v3, #int 48 // #30 │ │ -2b69a0: 2805 |003a: goto 003f // +0005 │ │ -2b69a2: 1300 2000 |003b: const/16 v0, #int 32 // #20 │ │ -2b69a6: 1303 2000 |003d: const/16 v3, #int 32 // #20 │ │ -2b69aa: 9303 0003 |003f: div-int v3, v0, v3 │ │ -2b69ae: 8333 |0041: int-to-double v3, v3 │ │ -2b69b0: 7120 9e4e 4300 |0042: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@4e9e │ │ -2b69b6: 0b03 |0045: move-result-wide v3 │ │ -2b69b8: 8a33 |0046: double-to-int v3, v3 │ │ -2b69ba: 2304 5f11 |0047: new-array v4, v0, [B // type@115f │ │ -2b69be: 3632 1900 |0049: if-gt v2, v3, 0062 // +0019 │ │ -2b69c2: 7152 1995 a9cb |004b: invoke-static {v9, v10, v11, v12, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.F:(Ljava/lang/String;[B[BII)[B // method@9519 │ │ -2b69c8: 0c05 |004e: move-result-object v5 │ │ -2b69ca: 1206 |004f: const/4 v6, #int 0 // #0 │ │ -2b69cc: 2157 |0050: array-length v7, v5 │ │ -2b69ce: 3576 0e00 |0051: if-ge v6, v7, 005f // +000e │ │ -2b69d2: d807 02ff |0053: add-int/lit8 v7, v2, #int -1 // #ff │ │ -2b69d6: b067 |0055: add-int/2addr v7, v6 │ │ -2b69d8: 3507 0600 |0056: if-ge v7, v0, 005c // +0006 │ │ -2b69dc: 4808 0506 |0058: aget-byte v8, v5, v6 │ │ -2b69e0: 4f08 0407 |005a: aput-byte v8, v4, v7 │ │ -2b69e4: d806 0601 |005c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2b69e8: 28f2 |005e: goto 0050 // -000e │ │ -2b69ea: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b69ee: 28e8 |0061: goto 0049 // -0018 │ │ -2b69f0: 1104 |0062: return-object v4 │ │ -2b69f2: 0000 |0063: nop // spacer │ │ -2b69f4: 0002 0300 4726 b791 632a b791 0a31 ... |0064: sparse-switch-data (14 units) │ │ -2b6a10: 0001 0300 0000 0000 0b00 0000 0600 ... |0072: packed-switch-data (10 units) │ │ +2b6918: |[2b6918] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.hmac:(Ljava/lang/String;[B[BI)[B │ │ +2b6928: 6e10 064f 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@4f06 │ │ +2b692e: 6e10 064f 0900 |0003: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@4f06 │ │ +2b6934: 0a00 |0006: move-result v0 │ │ +2b6936: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +2b6938: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2b693a: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ +2b693c: 2c00 5a00 0000 |000a: sparse-switch v0, 00000064 // +0000005a │ │ +2b6942: 2821 |000d: goto 002e // +0021 │ │ +2b6944: 1a00 3c3e |000e: const-string v0, "SHA512" // string@3e3c │ │ +2b6948: 6e20 ff4e 0900 |0010: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4eff │ │ +2b694e: 0a00 |0013: move-result v0 │ │ +2b6950: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +2b6954: 2818 |0016: goto 002e // +0018 │ │ +2b6956: 1223 |0017: const/4 v3, #int 2 // #2 │ │ +2b6958: 2816 |0018: goto 002e // +0016 │ │ +2b695a: 1a00 3a3e |0019: const-string v0, "SHA384" // string@3e3a │ │ +2b695e: 6e20 ff4e 0900 |001b: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4eff │ │ +2b6964: 0a00 |001e: move-result v0 │ │ +2b6966: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ +2b696a: 280d |0021: goto 002e // +000d │ │ +2b696c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +2b696e: 280b |0023: goto 002e // +000b │ │ +2b6970: 1a00 383e |0024: const-string v0, "SHA256" // string@3e38 │ │ +2b6974: 6e20 ff4e 0900 |0026: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@4eff │ │ +2b697a: 0a00 |0029: move-result v0 │ │ +2b697c: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +2b6980: 2802 |002c: goto 002e // +0002 │ │ +2b6982: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +2b6984: 1300 4000 |002e: const/16 v0, #int 64 // #40 │ │ +2b6988: 2b03 4200 0000 |0030: packed-switch v3, 00000072 // +00000042 │ │ +2b698e: 1303 4000 |0033: const/16 v3, #int 64 // #40 │ │ +2b6992: 280a |0035: goto 003f // +000a │ │ +2b6994: 1300 3000 |0036: const/16 v0, #int 48 // #30 │ │ +2b6998: 1303 3000 |0038: const/16 v3, #int 48 // #30 │ │ +2b699c: 2805 |003a: goto 003f // +0005 │ │ +2b699e: 1300 2000 |003b: const/16 v0, #int 32 // #20 │ │ +2b69a2: 1303 2000 |003d: const/16 v3, #int 32 // #20 │ │ +2b69a6: 9303 0003 |003f: div-int v3, v0, v3 │ │ +2b69aa: 8333 |0041: int-to-double v3, v3 │ │ +2b69ac: 7120 9e4e 4300 |0042: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@4e9e │ │ +2b69b2: 0b03 |0045: move-result-wide v3 │ │ +2b69b4: 8a33 |0046: double-to-int v3, v3 │ │ +2b69b6: 2304 5f11 |0047: new-array v4, v0, [B // type@115f │ │ +2b69ba: 3632 1900 |0049: if-gt v2, v3, 0062 // +0019 │ │ +2b69be: 7152 1995 a9cb |004b: invoke-static {v9, v10, v11, v12, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.F:(Ljava/lang/String;[B[BII)[B // method@9519 │ │ +2b69c4: 0c05 |004e: move-result-object v5 │ │ +2b69c6: 1206 |004f: const/4 v6, #int 0 // #0 │ │ +2b69c8: 2157 |0050: array-length v7, v5 │ │ +2b69ca: 3576 0e00 |0051: if-ge v6, v7, 005f // +000e │ │ +2b69ce: d807 02ff |0053: add-int/lit8 v7, v2, #int -1 // #ff │ │ +2b69d2: b067 |0055: add-int/2addr v7, v6 │ │ +2b69d4: 3507 0600 |0056: if-ge v7, v0, 005c // +0006 │ │ +2b69d8: 4808 0506 |0058: aget-byte v8, v5, v6 │ │ +2b69dc: 4f08 0407 |005a: aput-byte v8, v4, v7 │ │ +2b69e0: d806 0601 |005c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2b69e4: 28f2 |005e: goto 0050 // -000e │ │ +2b69e6: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b69ea: 28e8 |0061: goto 0049 // -0018 │ │ +2b69ec: 1104 |0062: return-object v4 │ │ +2b69ee: 0000 |0063: nop // spacer │ │ +2b69f0: 0002 0300 4726 b791 632a b791 0a31 ... |0064: sparse-switch-data (14 units) │ │ +2b6a0c: 0001 0300 0000 0000 0b00 0000 0600 ... |0072: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x003f line=91 │ │ 0x0047 line=93 │ │ 0x004b line=95 │ │ 0x0050 line=96 │ │ @@ -394930,46 +394930,46 @@ │ │ type : '(Ljava/lang/String;[B[B)[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -2b6a24: |[2b6a24] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.shaHMAC:(Ljava/lang/String;[B[B)[B │ │ -2b6a34: 1a00 2120 |0000: const-string v0, "Hmac" // string@2021 │ │ -2b6a38: 2151 |0002: array-length v1, v5 │ │ -2b6a3a: 3801 3500 |0003: if-eqz v1, 0038 // +0035 │ │ -2b6a3e: 2201 ef07 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@07ef │ │ -2b6a42: 7020 334f 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@4f33 │ │ -2b6a48: 6e20 3c4f 4100 |000a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b6a4e: 6e10 4d4f 0100 |000d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ -2b6a54: 0c01 |0010: move-result-object v1 │ │ -2b6a56: 7110 4753 0100 |0011: invoke-static {v1}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@5347 │ │ -2b6a5c: 0c01 |0014: move-result-object v1 │ │ -2b6a5e: 2202 fd08 |0015: new-instance v2, Ljavax/crypto/spec/SecretKeySpec; // type@08fd │ │ -2b6a62: 2203 ef07 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@07ef │ │ -2b6a66: 7020 334f 0300 |0019: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@4f33 │ │ -2b6a6c: 6e20 3c4f 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b6a72: 6e10 4d4f 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ -2b6a78: 0c04 |0022: move-result-object v4 │ │ -2b6a7a: 7030 5353 5204 |0023: invoke-direct {v2, v5, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@5353 │ │ -2b6a80: 6e20 4a53 2100 |0026: invoke-virtual {v1, v2}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@534a │ │ -2b6a86: 6e20 4653 6100 |0029: invoke-virtual {v1, v6}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@5346 │ │ -2b6a8c: 0c04 |002c: move-result-object v4 │ │ -2b6a8e: 1104 |002d: return-object v4 │ │ -2b6a90: 0d04 |002e: move-exception v4 │ │ -2b6a92: 6e10 ad50 0400 |002f: invoke-virtual {v4}, Ljava/security/InvalidKeyException;.printStackTrace:()V // method@50ad │ │ -2b6a98: 1106 |0032: return-object v6 │ │ -2b6a9a: 0d04 |0033: move-exception v4 │ │ -2b6a9c: 6e10 cb50 0400 |0034: invoke-virtual {v4}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@50cb │ │ -2b6aa2: 1106 |0037: return-object v6 │ │ -2b6aa4: 2204 d207 |0038: new-instance v4, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ -2b6aa8: 1a05 031e |003a: const-string v5, "Empty key entered." // string@1e03 │ │ -2b6aac: 7020 604e 5400 |003c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ -2b6ab2: 2704 |003f: throw v4 │ │ +2b6a20: |[2b6a20] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.shaHMAC:(Ljava/lang/String;[B[B)[B │ │ +2b6a30: 1a00 2120 |0000: const-string v0, "Hmac" // string@2021 │ │ +2b6a34: 2151 |0002: array-length v1, v5 │ │ +2b6a36: 3801 3500 |0003: if-eqz v1, 0038 // +0035 │ │ +2b6a3a: 2201 ef07 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@07ef │ │ +2b6a3e: 7020 334f 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@4f33 │ │ +2b6a44: 6e20 3c4f 4100 |000a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b6a4a: 6e10 4d4f 0100 |000d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ +2b6a50: 0c01 |0010: move-result-object v1 │ │ +2b6a52: 7110 4753 0100 |0011: invoke-static {v1}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@5347 │ │ +2b6a58: 0c01 |0014: move-result-object v1 │ │ +2b6a5a: 2202 fd08 |0015: new-instance v2, Ljavax/crypto/spec/SecretKeySpec; // type@08fd │ │ +2b6a5e: 2203 ef07 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@07ef │ │ +2b6a62: 7020 334f 0300 |0019: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@4f33 │ │ +2b6a68: 6e20 3c4f 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b6a6e: 6e10 4d4f 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ +2b6a74: 0c04 |0022: move-result-object v4 │ │ +2b6a76: 7030 5353 5204 |0023: invoke-direct {v2, v5, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@5353 │ │ +2b6a7c: 6e20 4a53 2100 |0026: invoke-virtual {v1, v2}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@534a │ │ +2b6a82: 6e20 4653 6100 |0029: invoke-virtual {v1, v6}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@5346 │ │ +2b6a88: 0c04 |002c: move-result-object v4 │ │ +2b6a8a: 1104 |002d: return-object v4 │ │ +2b6a8c: 0d04 |002e: move-exception v4 │ │ +2b6a8e: 6e10 ad50 0400 |002f: invoke-virtual {v4}, Ljava/security/InvalidKeyException;.printStackTrace:()V // method@50ad │ │ +2b6a94: 1106 |0032: return-object v6 │ │ +2b6a96: 0d04 |0033: move-exception v4 │ │ +2b6a98: 6e10 cb50 0400 |0034: invoke-virtual {v4}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@50cb │ │ +2b6a9e: 1106 |0037: return-object v6 │ │ +2b6aa0: 2204 d207 |0038: new-instance v4, Ljava/lang/IllegalArgumentException; // type@07d2 │ │ +2b6aa4: 1a05 031e |003a: const-string v5, "Empty key entered." // string@1e03 │ │ +2b6aa8: 7020 604e 5400 |003c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@4e60 │ │ +2b6aae: 2704 |003f: throw v4 │ │ catches : 1 │ │ 0x0005 - 0x002d │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0033 │ │ Ljava/security/InvalidKeyException; -> 0x002e │ │ positions : │ │ 0x0002 line=38 │ │ 0x0005 line=42 │ │ @@ -395017,51 +395017,51 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -2b70d0: |[2b70d0] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V │ │ -2b70e0: 7010 ce4e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b70e6: 7110 3a95 0500 |0003: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/UTF8;.encode:(Ljava/lang/CharSequence;)[B // method@953a │ │ -2b70ec: 0c00 |0006: move-result-object v0 │ │ -2b70ee: 2201 ef07 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@07ef │ │ -2b70f2: 7010 304f 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ -2b70f8: da07 0764 |000c: mul-int/lit8 v7, v7, #int 100 // #64 │ │ -2b70fc: 7110 254f 0700 |000e: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@4f25 │ │ -2b7102: 0c07 |0011: move-result-object v7 │ │ -2b7104: 6e20 3c4f 7100 |0012: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b710a: 6e20 3c4f 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b7110: 6e20 3c4f 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b7116: 6e20 3c4f 6100 |001b: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b711c: 6e10 4d4f 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ -2b7122: 0c03 |0021: move-result-object v3 │ │ -2b7124: 7110 3a95 0300 |0022: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/UTF8;.encode:(Ljava/lang/CharSequence;)[B // method@953a │ │ -2b712a: 0c03 |0025: move-result-object v3 │ │ -2b712c: 7140 1a95 0983 |0026: invoke-static {v9, v0, v3, v8}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.hmac:(Ljava/lang/String;[B[BI)[B // method@951a │ │ -2b7132: 0c03 |0029: move-result-object v3 │ │ -2b7134: 1304 1600 |002a: const/16 v4, #int 22 // #16 │ │ -2b7138: 7120 1595 4300 |002c: invoke-static {v3, v4}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.encode_base64:([BI)Ljava/lang/String; // method@9515 │ │ -2b713e: 0c03 |002f: move-result-object v3 │ │ -2b7140: 2204 ef07 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@07ef │ │ -2b7144: 1a06 d505 |0032: const-string v6, "$2a$" // string@05d5 │ │ -2b7148: 7020 334f 6400 |0034: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@4f33 │ │ -2b714e: 6e20 3c4f a400 |0037: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b7154: 1a06 cc05 |003a: const-string v6, "$" // string@05cc │ │ -2b7158: 6e20 3c4f 6400 |003c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b715e: 6e20 3c4f 3400 |003f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b7164: 6e10 4d4f 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ -2b716a: 0c03 |0045: move-result-object v3 │ │ -2b716c: 7120 0d95 3500 |0046: invoke-static {v5, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.hashpw:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@950d │ │ -2b7172: 0c03 |0049: move-result-object v3 │ │ -2b7174: 7020 2095 3200 |004a: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.transformPassword:(Ljava/lang/String;)[B // method@9520 │ │ -2b717a: 0c03 |004d: move-result-object v3 │ │ -2b717c: 5b23 0d47 |004e: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@470d │ │ -2b7180: 0e00 |0050: return-void │ │ +2b70cc: |[2b70cc] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V │ │ +2b70dc: 7010 ce4e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b70e2: 7110 3a95 0500 |0003: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/UTF8;.encode:(Ljava/lang/CharSequence;)[B // method@953a │ │ +2b70e8: 0c00 |0006: move-result-object v0 │ │ +2b70ea: 2201 ef07 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@07ef │ │ +2b70ee: 7010 304f 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ +2b70f4: da07 0764 |000c: mul-int/lit8 v7, v7, #int 100 // #64 │ │ +2b70f8: 7110 254f 0700 |000e: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@4f25 │ │ +2b70fe: 0c07 |0011: move-result-object v7 │ │ +2b7100: 6e20 3c4f 7100 |0012: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b7106: 6e20 3c4f 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b710c: 6e20 3c4f 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b7112: 6e20 3c4f 6100 |001b: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b7118: 6e10 4d4f 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ +2b711e: 0c03 |0021: move-result-object v3 │ │ +2b7120: 7110 3a95 0300 |0022: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/UTF8;.encode:(Ljava/lang/CharSequence;)[B // method@953a │ │ +2b7126: 0c03 |0025: move-result-object v3 │ │ +2b7128: 7140 1a95 0983 |0026: invoke-static {v9, v0, v3, v8}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.hmac:(Ljava/lang/String;[B[BI)[B // method@951a │ │ +2b712e: 0c03 |0029: move-result-object v3 │ │ +2b7130: 1304 1600 |002a: const/16 v4, #int 22 // #16 │ │ +2b7134: 7120 1595 4300 |002c: invoke-static {v3, v4}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.encode_base64:([BI)Ljava/lang/String; // method@9515 │ │ +2b713a: 0c03 |002f: move-result-object v3 │ │ +2b713c: 2204 ef07 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@07ef │ │ +2b7140: 1a06 d505 |0032: const-string v6, "$2a$" // string@05d5 │ │ +2b7144: 7020 334f 6400 |0034: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@4f33 │ │ +2b714a: 6e20 3c4f a400 |0037: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b7150: 1a06 cc05 |003a: const-string v6, "$" // string@05cc │ │ +2b7154: 6e20 3c4f 6400 |003c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b715a: 6e20 3c4f 3400 |003f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b7160: 6e10 4d4f 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ +2b7166: 0c03 |0045: move-result-object v3 │ │ +2b7168: 7120 0d95 3500 |0046: invoke-static {v5, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.hashpw:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@950d │ │ +2b716e: 0c03 |0049: move-result-object v3 │ │ +2b7170: 7020 2095 3200 |004a: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.transformPassword:(Ljava/lang/String;)[B // method@9520 │ │ +2b7176: 0c03 |004d: move-result-object v3 │ │ +2b7178: 5b23 0d47 |004e: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@470d │ │ +2b717c: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=54 │ │ 0x000e line=55 │ │ 0x0026 line=52 │ │ 0x002c line=51 │ │ @@ -395082,44 +395082,44 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -2b7058: |[2b7058] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.shuffleTemplate:(Ljava/lang/String;)Ljava/lang/String; │ │ -2b7068: 2200 1408 |0000: new-instance v0, Ljava/math/BigInteger; // type@0814 │ │ -2b706c: 5461 0d47 |0002: iget-object v1, v6, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@470d │ │ -2b7070: 7020 c24f 1000 |0004: invoke-direct {v0, v1}, Ljava/math/BigInteger;.:([B)V // method@4fc2 │ │ -2b7076: 6e10 1c4f 0700 |0007: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@4f1c │ │ -2b707c: 0c07 |000a: move-result-object v7 │ │ -2b707e: 2171 |000b: array-length v1, v7 │ │ -2b7080: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2b7082: b121 |000d: sub-int/2addr v1, v2 │ │ -2b7084: 3d01 2000 |000e: if-lez v1, 002e // +0020 │ │ -2b7088: 8113 |0010: int-to-long v3, v1 │ │ -2b708a: 7120 db4f 4300 |0011: invoke-static {v3, v4}, Ljava/math/BigInteger;.valueOf:(J)Ljava/math/BigInteger; // method@4fdb │ │ -2b7090: 0c03 |0014: move-result-object v3 │ │ -2b7092: 6e20 c84f 3000 |0015: invoke-virtual {v0, v3}, Ljava/math/BigInteger;.divideAndRemainder:(Ljava/math/BigInteger;)[Ljava/math/BigInteger; // method@4fc8 │ │ -2b7098: 0c00 |0018: move-result-object v0 │ │ -2b709a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -2b709c: 4603 0003 |001a: aget-object v3, v0, v3 │ │ -2b70a0: 4600 0002 |001c: aget-object v0, v0, v2 │ │ -2b70a4: 6e10 ca4f 0000 |001e: invoke-virtual {v0}, Ljava/math/BigInteger;.intValue:()I // method@4fca │ │ -2b70aa: 0a00 |0021: move-result v0 │ │ -2b70ac: 4904 0700 |0022: aget-char v4, v7, v0 │ │ -2b70b0: 4905 0701 |0024: aget-char v5, v7, v1 │ │ -2b70b4: 5005 0700 |0026: aput-char v5, v7, v0 │ │ -2b70b8: 5004 0701 |0028: aput-char v4, v7, v1 │ │ -2b70bc: d801 01ff |002a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2b70c0: 0730 |002c: move-object v0, v3 │ │ -2b70c2: 28e1 |002d: goto 000e // -001f │ │ -2b70c4: 7110 294f 0700 |002e: invoke-static {v7}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@4f29 │ │ -2b70ca: 0c07 |0031: move-result-object v7 │ │ -2b70cc: 1107 |0032: return-object v7 │ │ +2b7054: |[2b7054] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.shuffleTemplate:(Ljava/lang/String;)Ljava/lang/String; │ │ +2b7064: 2200 1408 |0000: new-instance v0, Ljava/math/BigInteger; // type@0814 │ │ +2b7068: 5461 0d47 |0002: iget-object v1, v6, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@470d │ │ +2b706c: 7020 c24f 1000 |0004: invoke-direct {v0, v1}, Ljava/math/BigInteger;.:([B)V // method@4fc2 │ │ +2b7072: 6e10 1c4f 0700 |0007: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@4f1c │ │ +2b7078: 0c07 |000a: move-result-object v7 │ │ +2b707a: 2171 |000b: array-length v1, v7 │ │ +2b707c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2b707e: b121 |000d: sub-int/2addr v1, v2 │ │ +2b7080: 3d01 2000 |000e: if-lez v1, 002e // +0020 │ │ +2b7084: 8113 |0010: int-to-long v3, v1 │ │ +2b7086: 7120 db4f 4300 |0011: invoke-static {v3, v4}, Ljava/math/BigInteger;.valueOf:(J)Ljava/math/BigInteger; // method@4fdb │ │ +2b708c: 0c03 |0014: move-result-object v3 │ │ +2b708e: 6e20 c84f 3000 |0015: invoke-virtual {v0, v3}, Ljava/math/BigInteger;.divideAndRemainder:(Ljava/math/BigInteger;)[Ljava/math/BigInteger; // method@4fc8 │ │ +2b7094: 0c00 |0018: move-result-object v0 │ │ +2b7096: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +2b7098: 4603 0003 |001a: aget-object v3, v0, v3 │ │ +2b709c: 4600 0002 |001c: aget-object v0, v0, v2 │ │ +2b70a0: 6e10 ca4f 0000 |001e: invoke-virtual {v0}, Ljava/math/BigInteger;.intValue:()I // method@4fca │ │ +2b70a6: 0a00 |0021: move-result v0 │ │ +2b70a8: 4904 0700 |0022: aget-char v4, v7, v0 │ │ +2b70ac: 4905 0701 |0024: aget-char v5, v7, v1 │ │ +2b70b0: 5005 0700 |0026: aput-char v5, v7, v0 │ │ +2b70b4: 5004 0701 |0028: aput-char v4, v7, v1 │ │ +2b70b8: d801 01ff |002a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2b70bc: 0730 |002c: move-object v0, v3 │ │ +2b70be: 28e1 |002d: goto 000e // -001f │ │ +2b70c0: 7110 294f 0700 |002e: invoke-static {v7}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@4f29 │ │ +2b70c6: 0c07 |0031: move-result-object v7 │ │ +2b70c8: 1107 |0032: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0007 line=178 │ │ 0x000b line=179 │ │ 0x0011 line=180 │ │ 0x0015 line=181 │ │ @@ -395138,28 +395138,28 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -2b6d48: |[2b6d48] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.transformPassword:(Ljava/lang/String;)[B │ │ -2b6d58: 7110 3a95 0500 |0000: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/UTF8;.encode:(Ljava/lang/CharSequence;)[B // method@953a │ │ -2b6d5e: 0c05 |0003: move-result-object v5 │ │ -2b6d60: 1300 1f00 |0004: const/16 v0, #int 31 // #1f │ │ -2b6d64: 2300 5f11 |0006: new-array v0, v0, [B // type@115f │ │ -2b6d68: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ -2b6d6c: 2152 |000a: array-length v2, v5 │ │ -2b6d6e: 3521 0b00 |000b: if-ge v1, v2, 0016 // +000b │ │ -2b6d72: d802 01e3 |000d: add-int/lit8 v2, v1, #int -29 // #e3 │ │ -2b6d76: 4803 0501 |000f: aget-byte v3, v5, v1 │ │ -2b6d7a: 4f03 0002 |0011: aput-byte v3, v0, v2 │ │ -2b6d7e: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b6d82: 28f5 |0015: goto 000a // -000b │ │ -2b6d84: 1100 |0016: return-object v0 │ │ +2b6d44: |[2b6d44] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.transformPassword:(Ljava/lang/String;)[B │ │ +2b6d54: 7110 3a95 0500 |0000: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/UTF8;.encode:(Ljava/lang/CharSequence;)[B // method@953a │ │ +2b6d5a: 0c05 |0003: move-result-object v5 │ │ +2b6d5c: 1300 1f00 |0004: const/16 v0, #int 31 // #1f │ │ +2b6d60: 2300 5f11 |0006: new-array v0, v0, [B // type@115f │ │ +2b6d64: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ +2b6d68: 2152 |000a: array-length v2, v5 │ │ +2b6d6a: 3521 0b00 |000b: if-ge v1, v2, 0016 // +000b │ │ +2b6d6e: d802 01e3 |000d: add-int/lit8 v2, v1, #int -29 // #e3 │ │ +2b6d72: 4803 0501 |000f: aget-byte v3, v5, v1 │ │ +2b6d76: 4f03 0002 |0011: aput-byte v3, v0, v2 │ │ +2b6d7a: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b6d7e: 28f5 |0015: goto 000a // -000b │ │ +2b6d80: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0006 line=65 │ │ 0x000a line=68 │ │ 0x000f line=69 │ │ locals : │ │ @@ -395172,19 +395172,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2b7184: |[2b7184] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.deleteFinalize:()V │ │ -2b7194: 5410 0d47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@470d │ │ -2b7198: 7110 1795 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Clearer;.zero:([B)V // method@9517 │ │ -2b719e: 6f10 d14e 0100 |0005: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@4ed1 │ │ -2b71a4: 0e00 |0008: return-void │ │ +2b7180: |[2b7180] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.deleteFinalize:()V │ │ +2b7190: 5410 0d47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@470d │ │ +2b7194: 7110 1795 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Clearer;.zero:([B)V // method@9517 │ │ +2b719a: 6f10 d14e 0100 |0005: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@4ed1 │ │ +2b71a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator; │ │ │ │ @@ -395193,201 +395193,201 @@ │ │ type : '(IIIII)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 351 16-bit code units │ │ -2b6d88: |[2b6d88] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.getPassword:(IIIII)Ljava/lang/String; │ │ -2b6d98: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2b6d9c: 5401 0d47 |0002: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@470d │ │ -2b6da0: 2112 |0004: array-length v2, v1 │ │ -2b6da2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -2b6da4: b032 |0006: add-int/2addr v2, v3 │ │ -2b6da6: 2322 5f11 |0007: new-array v2, v2, [B // type@115f │ │ -2b6daa: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -2b6dac: 4f04 0204 |000a: aput-byte v4, v2, v4 │ │ -2b6db0: 2115 |000c: array-length v5, v1 │ │ -2b6db2: 7155 4f4f 4132 |000d: invoke-static {v1, v4, v2, v3, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4f4f │ │ -2b6db8: 2201 1408 |0010: new-instance v1, Ljava/math/BigInteger; // type@0814 │ │ -2b6dbc: 7020 c24f 2100 |0012: invoke-direct {v1, v2}, Ljava/math/BigInteger;.:([B)V // method@4fc2 │ │ -2b6dc2: 7110 1795 0200 |0015: invoke-static {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Clearer;.zero:([B)V // method@9517 │ │ -2b6dc8: 2202 8708 |0018: new-instance v2, Ljava/util/ArrayList; // type@0887 │ │ -2b6dcc: 7010 4551 0200 |001a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b6dd2: 1305 1c00 |001d: const/16 v5, #int 28 // #1c │ │ -2b6dd6: 1a06 c805 |001f: const-string v6, "#!"~|@^°$%&/()[]{}=-_+*<>;:." // string@05c8 │ │ -2b6dda: 0207 1200 |0021: move/from16 v7, v18 │ │ -2b6dde: 3337 1300 |0023: if-ne v7, v3, 0036 // +0013 │ │ -2b6de2: 1208 |0025: const/4 v8, #int 0 // #0 │ │ -2b6de4: 3558 1000 |0026: if-ge v8, v5, 0036 // +0010 │ │ -2b6de8: 6e20 f44e 8600 |0028: invoke-virtual {v6, v8}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b6dee: 0a09 |002b: move-result v9 │ │ -2b6df0: 7110 064e 0900 |002c: invoke-static {v9}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ -2b6df6: 0c09 |002f: move-result-object v9 │ │ -2b6df8: 7220 0952 9200 |0030: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b6dfe: d808 0801 |0033: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2b6e02: 28f1 |0035: goto 0026 // -000f │ │ -2b6e04: 1308 1a00 |0036: const/16 v8, #int 26 // #1a │ │ -2b6e08: 1a09 724d |0038: const-string v9, "abcdefghijklmnopqrstuvwxyz" // string@4d72 │ │ -2b6e0c: 020a 1300 |003a: move/from16 v10, v19 │ │ -2b6e10: 333a 1300 |003c: if-ne v10, v3, 004f // +0013 │ │ -2b6e14: 120b |003e: const/4 v11, #int 0 // #0 │ │ -2b6e16: 358b 1000 |003f: if-ge v11, v8, 004f // +0010 │ │ -2b6e1a: 6e20 f44e b900 |0041: invoke-virtual {v9, v11}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b6e20: 0a0c |0044: move-result v12 │ │ -2b6e22: 7110 064e 0c00 |0045: invoke-static {v12}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ -2b6e28: 0c0c |0048: move-result-object v12 │ │ -2b6e2a: 7220 0952 c200 |0049: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b6e30: d80b 0b01 |004c: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2b6e34: 28f1 |004e: goto 003f // -000f │ │ -2b6e36: 1a0b 8d13 |004f: const-string v11, "ABCDEFGHIJKLMNOPQRSTUVWXYZ" // string@138d │ │ -2b6e3a: 020c 1400 |0051: move/from16 v12, v20 │ │ -2b6e3e: 333c 1300 |0053: if-ne v12, v3, 0066 // +0013 │ │ -2b6e42: 120d |0055: const/4 v13, #int 0 // #0 │ │ -2b6e44: 358d 1000 |0056: if-ge v13, v8, 0066 // +0010 │ │ -2b6e48: 6e20 f44e db00 |0058: invoke-virtual {v11, v13}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b6e4e: 0a0e |005b: move-result v14 │ │ -2b6e50: 7110 064e 0e00 |005c: invoke-static {v14}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ -2b6e56: 0c0e |005f: move-result-object v14 │ │ -2b6e58: 7220 0952 e200 |0060: invoke-interface {v2, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b6e5e: d80d 0d01 |0063: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2b6e62: 28f1 |0065: goto 0056 // -000f │ │ -2b6e64: 130d 0a00 |0066: const/16 v13, #int 10 // #a │ │ -2b6e68: 1a0e 3012 |0068: const-string v14, "0123456789" // string@1230 │ │ -2b6e6c: 020f 1500 |006a: move/from16 v15, v21 │ │ -2b6e70: 333f 1400 |006c: if-ne v15, v3, 0080 // +0014 │ │ -2b6e74: 1203 |006e: const/4 v3, #int 0 // #0 │ │ -2b6e76: 35d3 1100 |006f: if-ge v3, v13, 0080 // +0011 │ │ -2b6e7a: 6e20 f44e 3e00 |0071: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b6e80: 0a10 |0074: move-result v16 │ │ -2b6e82: 7701 064e 1000 |0075: invoke-static/range {v16}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ -2b6e88: 0c04 |0078: move-result-object v4 │ │ -2b6e8a: 7220 0952 4200 |0079: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b6e90: d803 0301 |007c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2b6e94: 1204 |007e: const/4 v4, #int 0 // #0 │ │ -2b6e96: 28f0 |007f: goto 006f // -0010 │ │ -2b6e98: 2203 8708 |0080: new-instance v3, Ljava/util/ArrayList; // type@0887 │ │ -2b6e9c: 7010 4551 0300 |0082: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b6ea2: 1204 |0085: const/4 v4, #int 0 // #0 │ │ -2b6ea4: 35d4 1200 |0086: if-ge v4, v13, 0098 // +0012 │ │ -2b6ea8: 6e20 f44e 4e00 |0088: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b6eae: 0a10 |008b: move-result v16 │ │ -2b6eb0: 7701 064e 1000 |008c: invoke-static/range {v16}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ -2b6eb6: 0c0d |008f: move-result-object v13 │ │ -2b6eb8: 7220 0952 d300 |0090: invoke-interface {v3, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b6ebe: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2b6ec2: 130d 0a00 |0095: const/16 v13, #int 10 // #a │ │ -2b6ec6: 28ef |0097: goto 0086 // -0011 │ │ -2b6ec8: 2204 8708 |0098: new-instance v4, Ljava/util/ArrayList; // type@0887 │ │ -2b6ecc: 7010 4551 0400 |009a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b6ed2: 120d |009d: const/4 v13, #int 0 // #0 │ │ -2b6ed4: 358d 1000 |009e: if-ge v13, v8, 00ae // +0010 │ │ -2b6ed8: 6e20 f44e d900 |00a0: invoke-virtual {v9, v13}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b6ede: 0a0e |00a3: move-result v14 │ │ -2b6ee0: 7110 064e 0e00 |00a4: invoke-static {v14}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ -2b6ee6: 0c0e |00a7: move-result-object v14 │ │ -2b6ee8: 7220 0952 e400 |00a8: invoke-interface {v4, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b6eee: d80d 0d01 |00ab: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2b6ef2: 28f1 |00ad: goto 009e // -000f │ │ -2b6ef4: 2209 8708 |00ae: new-instance v9, Ljava/util/ArrayList; // type@0887 │ │ -2b6ef8: 7010 4551 0900 |00b0: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b6efe: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -2b6f00: 358d 1000 |00b4: if-ge v13, v8, 00c4 // +0010 │ │ -2b6f04: 6e20 f44e db00 |00b6: invoke-virtual {v11, v13}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b6f0a: 0a0e |00b9: move-result v14 │ │ -2b6f0c: 7110 064e 0e00 |00ba: invoke-static {v14}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ -2b6f12: 0c0e |00bd: move-result-object v14 │ │ -2b6f14: 7220 0952 e900 |00be: invoke-interface {v9, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b6f1a: d80d 0d01 |00c1: add-int/lit8 v13, v13, #int 1 // #01 │ │ -2b6f1e: 28f1 |00c3: goto 00b4 // -000f │ │ -2b6f20: 2208 8708 |00c4: new-instance v8, Ljava/util/ArrayList; // type@0887 │ │ -2b6f24: 7010 4551 0800 |00c6: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b6f2a: 120b |00c9: const/4 v11, #int 0 // #0 │ │ -2b6f2c: 355b 1000 |00ca: if-ge v11, v5, 00da // +0010 │ │ -2b6f30: 6e20 f44e b600 |00cc: invoke-virtual {v6, v11}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b6f36: 0a0d |00cf: move-result v13 │ │ -2b6f38: 7110 064e 0d00 |00d0: invoke-static {v13}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ -2b6f3e: 0c0d |00d3: move-result-object v13 │ │ -2b6f40: 7220 0952 d800 |00d4: invoke-interface {v8, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b6f46: d80b 0b01 |00d7: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2b6f4a: 28f1 |00d9: goto 00ca // -000f │ │ -2b6f4c: 7210 1952 0200 |00da: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5219 │ │ -2b6f52: 0a05 |00dd: move-result v5 │ │ -2b6f54: 1a06 0000 |00de: const-string v6, "" // string@0000 │ │ -2b6f58: 3d05 7e00 |00e0: if-lez v5, 015e // +007e │ │ -2b6f5c: 7705 3795 1200 |00e2: invoke-static/range {v18, v19, v20, v21, v22}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/TemplateFactory;.createTemplateFromParameters:(IIIII)Ljava/lang/String; // method@9537 │ │ -2b6f62: 0c05 |00e5: move-result-object v5 │ │ -2b6f64: 7020 1f95 5000 |00e6: invoke-direct {v0, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.shuffleTemplate:(Ljava/lang/String;)Ljava/lang/String; // method@951f │ │ -2b6f6a: 0c05 |00e9: move-result-object v5 │ │ -2b6f6c: 7210 1952 0200 |00ea: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5219 │ │ -2b6f72: 0a07 |00ed: move-result v7 │ │ -2b6f74: 3d07 7000 |00ee: if-lez v7, 015e // +0070 │ │ -2b6f78: 1207 |00f0: const/4 v7, #int 0 // #0 │ │ -2b6f7a: 6e10 104f 0500 |00f1: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@4f10 │ │ -2b6f80: 0a0a |00f4: move-result v10 │ │ -2b6f82: 35a7 6900 |00f5: if-ge v7, v10, 015e // +0069 │ │ -2b6f86: 620a 260f |00f7: sget-object v10, Ljava/math/BigInteger;.ZERO:Ljava/math/BigInteger; // field@0f26 │ │ -2b6f8a: 6e20 c64f a100 |00f9: invoke-virtual {v1, v10}, Ljava/math/BigInteger;.compareTo:(Ljava/math/BigInteger;)I // method@4fc6 │ │ -2b6f90: 0a0a |00fc: move-result v10 │ │ -2b6f92: 3d0a 5c00 |00fd: if-lez v10, 0159 // +005c │ │ -2b6f96: 6e20 f44e 7500 |00ff: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b6f9c: 0a0a |0102: move-result v10 │ │ -2b6f9e: 130b 6100 |0103: const/16 v11, #int 97 // #61 │ │ -2b6fa2: 33ba 0400 |0105: if-ne v10, v11, 0109 // +0004 │ │ -2b6fa6: 074a |0107: move-object v10, v4 │ │ -2b6fa8: 2823 |0108: goto 012b // +0023 │ │ -2b6faa: 6e20 f44e 7500 |0109: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b6fb0: 0a0a |010c: move-result v10 │ │ -2b6fb2: 130b 4100 |010d: const/16 v11, #int 65 // #41 │ │ -2b6fb6: 33ba 0400 |010f: if-ne v10, v11, 0113 // +0004 │ │ -2b6fba: 079a |0111: move-object v10, v9 │ │ -2b6fbc: 2819 |0112: goto 012b // +0019 │ │ -2b6fbe: 6e20 f44e 7500 |0113: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b6fc4: 0a0a |0116: move-result v10 │ │ -2b6fc6: 130b 6e00 |0117: const/16 v11, #int 110 // #6e │ │ -2b6fca: 33ba 0400 |0119: if-ne v10, v11, 011d // +0004 │ │ -2b6fce: 073a |011b: move-object v10, v3 │ │ -2b6fd0: 280f |011c: goto 012b // +000f │ │ -2b6fd2: 6e20 f44e 7500 |011d: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b6fd8: 0a0a |0120: move-result v10 │ │ -2b6fda: 130b 7300 |0121: const/16 v11, #int 115 // #73 │ │ -2b6fde: 33ba 0400 |0123: if-ne v10, v11, 0127 // +0004 │ │ -2b6fe2: 078a |0125: move-object v10, v8 │ │ -2b6fe4: 2805 |0126: goto 012b // +0005 │ │ -2b6fe6: 6e20 f44e 7500 |0127: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b6fec: 072a |012a: move-object v10, v2 │ │ -2b6fee: 7210 1952 0a00 |012b: invoke-interface {v10}, Ljava/util/List;.size:()I // method@5219 │ │ -2b6ff4: 0a0b |012e: move-result v11 │ │ -2b6ff6: 81bb |012f: int-to-long v11, v11 │ │ -2b6ff8: 7120 db4f cb00 |0130: invoke-static {v11, v12}, Ljava/math/BigInteger;.valueOf:(J)Ljava/math/BigInteger; // method@4fdb │ │ -2b6ffe: 0c0b |0133: move-result-object v11 │ │ -2b7000: 6e20 c84f b100 |0134: invoke-virtual {v1, v11}, Ljava/math/BigInteger;.divideAndRemainder:(Ljava/math/BigInteger;)[Ljava/math/BigInteger; // method@4fc8 │ │ -2b7006: 0c01 |0137: move-result-object v1 │ │ -2b7008: 120b |0138: const/4 v11, #int 0 // #0 │ │ -2b700a: 460c 010b |0139: aget-object v12, v1, v11 │ │ -2b700e: 121d |013b: const/4 v13, #int 1 // #1 │ │ -2b7010: 4601 010d |013c: aget-object v1, v1, v13 │ │ -2b7014: 6e10 ca4f 0100 |013e: invoke-virtual {v1}, Ljava/math/BigInteger;.intValue:()I // method@4fca │ │ -2b701a: 0a01 |0141: move-result v1 │ │ -2b701c: 220e ef07 |0142: new-instance v14, Ljava/lang/StringBuilder; // type@07ef │ │ -2b7020: 7010 304f 0e00 |0144: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ -2b7026: 6e20 3c4f 6e00 |0147: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b702c: 7220 0f52 1a00 |014a: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7032: 0c01 |014d: move-result-object v1 │ │ -2b7034: 1f01 ed07 |014e: check-cast v1, Ljava/lang/String; // type@07ed │ │ -2b7038: 6e20 3c4f 1e00 |0150: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b703e: 6e10 4d4f 0e00 |0153: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ -2b7044: 0c06 |0156: move-result-object v6 │ │ -2b7046: 07c1 |0157: move-object v1, v12 │ │ -2b7048: 2803 |0158: goto 015b // +0003 │ │ -2b704a: 120b |0159: const/4 v11, #int 0 // #0 │ │ -2b704c: 121d |015a: const/4 v13, #int 1 // #1 │ │ -2b704e: d807 0701 |015b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2b7052: 2894 |015d: goto 00f1 // -006c │ │ -2b7054: 1106 |015e: return-object v6 │ │ +2b6d84: |[2b6d84] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.getPassword:(IIIII)Ljava/lang/String; │ │ +2b6d94: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2b6d98: 5401 0d47 |0002: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@470d │ │ +2b6d9c: 2112 |0004: array-length v2, v1 │ │ +2b6d9e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +2b6da0: b032 |0006: add-int/2addr v2, v3 │ │ +2b6da2: 2322 5f11 |0007: new-array v2, v2, [B // type@115f │ │ +2b6da6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +2b6da8: 4f04 0204 |000a: aput-byte v4, v2, v4 │ │ +2b6dac: 2115 |000c: array-length v5, v1 │ │ +2b6dae: 7155 4f4f 4132 |000d: invoke-static {v1, v4, v2, v3, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@4f4f │ │ +2b6db4: 2201 1408 |0010: new-instance v1, Ljava/math/BigInteger; // type@0814 │ │ +2b6db8: 7020 c24f 2100 |0012: invoke-direct {v1, v2}, Ljava/math/BigInteger;.:([B)V // method@4fc2 │ │ +2b6dbe: 7110 1795 0200 |0015: invoke-static {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Clearer;.zero:([B)V // method@9517 │ │ +2b6dc4: 2202 8708 |0018: new-instance v2, Ljava/util/ArrayList; // type@0887 │ │ +2b6dc8: 7010 4551 0200 |001a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b6dce: 1305 1c00 |001d: const/16 v5, #int 28 // #1c │ │ +2b6dd2: 1a06 c805 |001f: const-string v6, "#!"~|@^°$%&/()[]{}=-_+*<>;:." // string@05c8 │ │ +2b6dd6: 0207 1200 |0021: move/from16 v7, v18 │ │ +2b6dda: 3337 1300 |0023: if-ne v7, v3, 0036 // +0013 │ │ +2b6dde: 1208 |0025: const/4 v8, #int 0 // #0 │ │ +2b6de0: 3558 1000 |0026: if-ge v8, v5, 0036 // +0010 │ │ +2b6de4: 6e20 f44e 8600 |0028: invoke-virtual {v6, v8}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b6dea: 0a09 |002b: move-result v9 │ │ +2b6dec: 7110 064e 0900 |002c: invoke-static {v9}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ +2b6df2: 0c09 |002f: move-result-object v9 │ │ +2b6df4: 7220 0952 9200 |0030: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b6dfa: d808 0801 |0033: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2b6dfe: 28f1 |0035: goto 0026 // -000f │ │ +2b6e00: 1308 1a00 |0036: const/16 v8, #int 26 // #1a │ │ +2b6e04: 1a09 724d |0038: const-string v9, "abcdefghijklmnopqrstuvwxyz" // string@4d72 │ │ +2b6e08: 020a 1300 |003a: move/from16 v10, v19 │ │ +2b6e0c: 333a 1300 |003c: if-ne v10, v3, 004f // +0013 │ │ +2b6e10: 120b |003e: const/4 v11, #int 0 // #0 │ │ +2b6e12: 358b 1000 |003f: if-ge v11, v8, 004f // +0010 │ │ +2b6e16: 6e20 f44e b900 |0041: invoke-virtual {v9, v11}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b6e1c: 0a0c |0044: move-result v12 │ │ +2b6e1e: 7110 064e 0c00 |0045: invoke-static {v12}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ +2b6e24: 0c0c |0048: move-result-object v12 │ │ +2b6e26: 7220 0952 c200 |0049: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b6e2c: d80b 0b01 |004c: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2b6e30: 28f1 |004e: goto 003f // -000f │ │ +2b6e32: 1a0b 8d13 |004f: const-string v11, "ABCDEFGHIJKLMNOPQRSTUVWXYZ" // string@138d │ │ +2b6e36: 020c 1400 |0051: move/from16 v12, v20 │ │ +2b6e3a: 333c 1300 |0053: if-ne v12, v3, 0066 // +0013 │ │ +2b6e3e: 120d |0055: const/4 v13, #int 0 // #0 │ │ +2b6e40: 358d 1000 |0056: if-ge v13, v8, 0066 // +0010 │ │ +2b6e44: 6e20 f44e db00 |0058: invoke-virtual {v11, v13}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b6e4a: 0a0e |005b: move-result v14 │ │ +2b6e4c: 7110 064e 0e00 |005c: invoke-static {v14}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ +2b6e52: 0c0e |005f: move-result-object v14 │ │ +2b6e54: 7220 0952 e200 |0060: invoke-interface {v2, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b6e5a: d80d 0d01 |0063: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2b6e5e: 28f1 |0065: goto 0056 // -000f │ │ +2b6e60: 130d 0a00 |0066: const/16 v13, #int 10 // #a │ │ +2b6e64: 1a0e 3012 |0068: const-string v14, "0123456789" // string@1230 │ │ +2b6e68: 020f 1500 |006a: move/from16 v15, v21 │ │ +2b6e6c: 333f 1400 |006c: if-ne v15, v3, 0080 // +0014 │ │ +2b6e70: 1203 |006e: const/4 v3, #int 0 // #0 │ │ +2b6e72: 35d3 1100 |006f: if-ge v3, v13, 0080 // +0011 │ │ +2b6e76: 6e20 f44e 3e00 |0071: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b6e7c: 0a10 |0074: move-result v16 │ │ +2b6e7e: 7701 064e 1000 |0075: invoke-static/range {v16}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ +2b6e84: 0c04 |0078: move-result-object v4 │ │ +2b6e86: 7220 0952 4200 |0079: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b6e8c: d803 0301 |007c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2b6e90: 1204 |007e: const/4 v4, #int 0 // #0 │ │ +2b6e92: 28f0 |007f: goto 006f // -0010 │ │ +2b6e94: 2203 8708 |0080: new-instance v3, Ljava/util/ArrayList; // type@0887 │ │ +2b6e98: 7010 4551 0300 |0082: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b6e9e: 1204 |0085: const/4 v4, #int 0 // #0 │ │ +2b6ea0: 35d4 1200 |0086: if-ge v4, v13, 0098 // +0012 │ │ +2b6ea4: 6e20 f44e 4e00 |0088: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b6eaa: 0a10 |008b: move-result v16 │ │ +2b6eac: 7701 064e 1000 |008c: invoke-static/range {v16}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ +2b6eb2: 0c0d |008f: move-result-object v13 │ │ +2b6eb4: 7220 0952 d300 |0090: invoke-interface {v3, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b6eba: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2b6ebe: 130d 0a00 |0095: const/16 v13, #int 10 // #a │ │ +2b6ec2: 28ef |0097: goto 0086 // -0011 │ │ +2b6ec4: 2204 8708 |0098: new-instance v4, Ljava/util/ArrayList; // type@0887 │ │ +2b6ec8: 7010 4551 0400 |009a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b6ece: 120d |009d: const/4 v13, #int 0 // #0 │ │ +2b6ed0: 358d 1000 |009e: if-ge v13, v8, 00ae // +0010 │ │ +2b6ed4: 6e20 f44e d900 |00a0: invoke-virtual {v9, v13}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b6eda: 0a0e |00a3: move-result v14 │ │ +2b6edc: 7110 064e 0e00 |00a4: invoke-static {v14}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ +2b6ee2: 0c0e |00a7: move-result-object v14 │ │ +2b6ee4: 7220 0952 e400 |00a8: invoke-interface {v4, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b6eea: d80d 0d01 |00ab: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2b6eee: 28f1 |00ad: goto 009e // -000f │ │ +2b6ef0: 2209 8708 |00ae: new-instance v9, Ljava/util/ArrayList; // type@0887 │ │ +2b6ef4: 7010 4551 0900 |00b0: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b6efa: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +2b6efc: 358d 1000 |00b4: if-ge v13, v8, 00c4 // +0010 │ │ +2b6f00: 6e20 f44e db00 |00b6: invoke-virtual {v11, v13}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b6f06: 0a0e |00b9: move-result v14 │ │ +2b6f08: 7110 064e 0e00 |00ba: invoke-static {v14}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ +2b6f0e: 0c0e |00bd: move-result-object v14 │ │ +2b6f10: 7220 0952 e900 |00be: invoke-interface {v9, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b6f16: d80d 0d01 |00c1: add-int/lit8 v13, v13, #int 1 // #01 │ │ +2b6f1a: 28f1 |00c3: goto 00b4 // -000f │ │ +2b6f1c: 2208 8708 |00c4: new-instance v8, Ljava/util/ArrayList; // type@0887 │ │ +2b6f20: 7010 4551 0800 |00c6: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b6f26: 120b |00c9: const/4 v11, #int 0 // #0 │ │ +2b6f28: 355b 1000 |00ca: if-ge v11, v5, 00da // +0010 │ │ +2b6f2c: 6e20 f44e b600 |00cc: invoke-virtual {v6, v11}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b6f32: 0a0d |00cf: move-result v13 │ │ +2b6f34: 7110 064e 0d00 |00d0: invoke-static {v13}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@4e06 │ │ +2b6f3a: 0c0d |00d3: move-result-object v13 │ │ +2b6f3c: 7220 0952 d800 |00d4: invoke-interface {v8, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b6f42: d80b 0b01 |00d7: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2b6f46: 28f1 |00d9: goto 00ca // -000f │ │ +2b6f48: 7210 1952 0200 |00da: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5219 │ │ +2b6f4e: 0a05 |00dd: move-result v5 │ │ +2b6f50: 1a06 0000 |00de: const-string v6, "" // string@0000 │ │ +2b6f54: 3d05 7e00 |00e0: if-lez v5, 015e // +007e │ │ +2b6f58: 7705 3795 1200 |00e2: invoke-static/range {v18, v19, v20, v21, v22}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/TemplateFactory;.createTemplateFromParameters:(IIIII)Ljava/lang/String; // method@9537 │ │ +2b6f5e: 0c05 |00e5: move-result-object v5 │ │ +2b6f60: 7020 1f95 5000 |00e6: invoke-direct {v0, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.shuffleTemplate:(Ljava/lang/String;)Ljava/lang/String; // method@951f │ │ +2b6f66: 0c05 |00e9: move-result-object v5 │ │ +2b6f68: 7210 1952 0200 |00ea: invoke-interface {v2}, Ljava/util/List;.size:()I // method@5219 │ │ +2b6f6e: 0a07 |00ed: move-result v7 │ │ +2b6f70: 3d07 7000 |00ee: if-lez v7, 015e // +0070 │ │ +2b6f74: 1207 |00f0: const/4 v7, #int 0 // #0 │ │ +2b6f76: 6e10 104f 0500 |00f1: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@4f10 │ │ +2b6f7c: 0a0a |00f4: move-result v10 │ │ +2b6f7e: 35a7 6900 |00f5: if-ge v7, v10, 015e // +0069 │ │ +2b6f82: 620a 260f |00f7: sget-object v10, Ljava/math/BigInteger;.ZERO:Ljava/math/BigInteger; // field@0f26 │ │ +2b6f86: 6e20 c64f a100 |00f9: invoke-virtual {v1, v10}, Ljava/math/BigInteger;.compareTo:(Ljava/math/BigInteger;)I // method@4fc6 │ │ +2b6f8c: 0a0a |00fc: move-result v10 │ │ +2b6f8e: 3d0a 5c00 |00fd: if-lez v10, 0159 // +005c │ │ +2b6f92: 6e20 f44e 7500 |00ff: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b6f98: 0a0a |0102: move-result v10 │ │ +2b6f9a: 130b 6100 |0103: const/16 v11, #int 97 // #61 │ │ +2b6f9e: 33ba 0400 |0105: if-ne v10, v11, 0109 // +0004 │ │ +2b6fa2: 074a |0107: move-object v10, v4 │ │ +2b6fa4: 2823 |0108: goto 012b // +0023 │ │ +2b6fa6: 6e20 f44e 7500 |0109: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b6fac: 0a0a |010c: move-result v10 │ │ +2b6fae: 130b 4100 |010d: const/16 v11, #int 65 // #41 │ │ +2b6fb2: 33ba 0400 |010f: if-ne v10, v11, 0113 // +0004 │ │ +2b6fb6: 079a |0111: move-object v10, v9 │ │ +2b6fb8: 2819 |0112: goto 012b // +0019 │ │ +2b6fba: 6e20 f44e 7500 |0113: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b6fc0: 0a0a |0116: move-result v10 │ │ +2b6fc2: 130b 6e00 |0117: const/16 v11, #int 110 // #6e │ │ +2b6fc6: 33ba 0400 |0119: if-ne v10, v11, 011d // +0004 │ │ +2b6fca: 073a |011b: move-object v10, v3 │ │ +2b6fcc: 280f |011c: goto 012b // +000f │ │ +2b6fce: 6e20 f44e 7500 |011d: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b6fd4: 0a0a |0120: move-result v10 │ │ +2b6fd6: 130b 7300 |0121: const/16 v11, #int 115 // #73 │ │ +2b6fda: 33ba 0400 |0123: if-ne v10, v11, 0127 // +0004 │ │ +2b6fde: 078a |0125: move-object v10, v8 │ │ +2b6fe0: 2805 |0126: goto 012b // +0005 │ │ +2b6fe2: 6e20 f44e 7500 |0127: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b6fe8: 072a |012a: move-object v10, v2 │ │ +2b6fea: 7210 1952 0a00 |012b: invoke-interface {v10}, Ljava/util/List;.size:()I // method@5219 │ │ +2b6ff0: 0a0b |012e: move-result v11 │ │ +2b6ff2: 81bb |012f: int-to-long v11, v11 │ │ +2b6ff4: 7120 db4f cb00 |0130: invoke-static {v11, v12}, Ljava/math/BigInteger;.valueOf:(J)Ljava/math/BigInteger; // method@4fdb │ │ +2b6ffa: 0c0b |0133: move-result-object v11 │ │ +2b6ffc: 6e20 c84f b100 |0134: invoke-virtual {v1, v11}, Ljava/math/BigInteger;.divideAndRemainder:(Ljava/math/BigInteger;)[Ljava/math/BigInteger; // method@4fc8 │ │ +2b7002: 0c01 |0137: move-result-object v1 │ │ +2b7004: 120b |0138: const/4 v11, #int 0 // #0 │ │ +2b7006: 460c 010b |0139: aget-object v12, v1, v11 │ │ +2b700a: 121d |013b: const/4 v13, #int 1 // #1 │ │ +2b700c: 4601 010d |013c: aget-object v1, v1, v13 │ │ +2b7010: 6e10 ca4f 0100 |013e: invoke-virtual {v1}, Ljava/math/BigInteger;.intValue:()I // method@4fca │ │ +2b7016: 0a01 |0141: move-result v1 │ │ +2b7018: 220e ef07 |0142: new-instance v14, Ljava/lang/StringBuilder; // type@07ef │ │ +2b701c: 7010 304f 0e00 |0144: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ +2b7022: 6e20 3c4f 6e00 |0147: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b7028: 7220 0f52 1a00 |014a: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b702e: 0c01 |014d: move-result-object v1 │ │ +2b7030: 1f01 ed07 |014e: check-cast v1, Ljava/lang/String; // type@07ed │ │ +2b7034: 6e20 3c4f 1e00 |0150: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b703a: 6e10 4d4f 0e00 |0153: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ +2b7040: 0c06 |0156: move-result-object v6 │ │ +2b7042: 07c1 |0157: move-object v1, v12 │ │ +2b7044: 2803 |0158: goto 015b // +0003 │ │ +2b7046: 120b |0159: const/4 v11, #int 0 // #0 │ │ +2b7048: 121d |015a: const/4 v13, #int 1 // #1 │ │ +2b704a: d807 0701 |015b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2b704e: 2894 |015d: goto 00f1 // -006c │ │ +2b7050: 1106 |015e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x000a line=80 │ │ 0x000c line=81 │ │ 0x0010 line=82 │ │ 0x0015 line=83 │ │ @@ -395513,238 +395513,238 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6b84: |[2b6b84] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetbcryptCost:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ -2b6b94: 5400 0e47 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.bcryptCost:Ljava/lang/String; // field@470e │ │ -2b6b98: 1100 |0002: return-object v0 │ │ +2b6b80: |[2b6b80] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetbcryptCost:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ +2b6b90: 5400 0e47 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.bcryptCost:Ljava/lang/String; // field@470e │ │ +2b6b94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ name : '-$$Nest$fgetdeviceID' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6b9c: |[2b6b9c] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetdeviceID:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ -2b6bac: 5400 0f47 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.deviceID:Ljava/lang/String; // field@470f │ │ -2b6bb0: 1100 |0002: return-object v0 │ │ +2b6b98: |[2b6b98] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetdeviceID:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ +2b6ba8: 5400 0f47 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.deviceID:Ljava/lang/String; // field@470f │ │ +2b6bac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ name : '-$$Nest$fgetdomain' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6bb4: |[2b6bb4] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetdomain:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ -2b6bc4: 5400 1047 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.domain:Ljava/lang/String; // field@4710 │ │ -2b6bc8: 1100 |0002: return-object v0 │ │ +2b6bb0: |[2b6bb0] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetdomain:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ +2b6bc0: 5400 1047 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.domain:Ljava/lang/String; // field@4710 │ │ +2b6bc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ name : '-$$Nest$fgethashAlgorithm' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6bcc: |[2b6bcc] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgethashAlgorithm:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ -2b6bdc: 5400 1147 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashAlgorithm:Ljava/lang/String; // field@4711 │ │ -2b6be0: 1100 |0002: return-object v0 │ │ +2b6bc8: |[2b6bc8] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgethashAlgorithm:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ +2b6bd8: 5400 1147 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashAlgorithm:Ljava/lang/String; // field@4711 │ │ +2b6bdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ name : '-$$Nest$fgethashIterations' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6adc: |[2b6adc] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgethashIterations:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ -2b6aec: 5200 1247 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashIterations:I // field@4712 │ │ -2b6af0: 0f00 |0002: return v0 │ │ +2b6ad8: |[2b6ad8] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgethashIterations:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ +2b6ae8: 5200 1247 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashIterations:I // field@4712 │ │ +2b6aec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ name : '-$$Nest$fgetiteration' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6af4: |[2b6af4] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetiteration:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ -2b6b04: 5200 1347 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.iteration:I // field@4713 │ │ -2b6b08: 0f00 |0002: return v0 │ │ +2b6af0: |[2b6af0] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetiteration:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ +2b6b00: 5200 1347 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.iteration:I // field@4713 │ │ +2b6b04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ name : '-$$Nest$fgetlength' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6b0c: |[2b6b0c] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetlength:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ -2b6b1c: 5200 1447 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.length:I // field@4714 │ │ -2b6b20: 0f00 |0002: return v0 │ │ +2b6b08: |[2b6b08] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetlength:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ +2b6b18: 5200 1447 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.length:I // field@4714 │ │ +2b6b1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ name : '-$$Nest$fgetlowerCaseLetters' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6b24: |[2b6b24] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetlowerCaseLetters:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ -2b6b34: 5200 1547 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.lowerCaseLetters:I // field@4715 │ │ -2b6b38: 0f00 |0002: return v0 │ │ +2b6b20: |[2b6b20] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetlowerCaseLetters:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ +2b6b30: 5200 1547 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.lowerCaseLetters:I // field@4715 │ │ +2b6b34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ name : '-$$Nest$fgetmasterpassword' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6be4: |[2b6be4] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetmasterpassword:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ -2b6bf4: 5400 1647 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.masterpassword:Ljava/lang/String; // field@4716 │ │ -2b6bf8: 1100 |0002: return-object v0 │ │ +2b6be0: |[2b6be0] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetmasterpassword:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ +2b6bf0: 5400 1647 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.masterpassword:Ljava/lang/String; // field@4716 │ │ +2b6bf4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ name : '-$$Nest$fgetnumbers' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6b3c: |[2b6b3c] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetnumbers:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ -2b6b4c: 5200 1747 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.numbers:I // field@4717 │ │ -2b6b50: 0f00 |0002: return v0 │ │ +2b6b38: |[2b6b38] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetnumbers:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ +2b6b48: 5200 1747 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.numbers:I // field@4717 │ │ +2b6b4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ name : '-$$Nest$fgetspecialCharacters' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6b54: |[2b6b54] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetspecialCharacters:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ -2b6b64: 5200 1847 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.specialCharacters:I // field@4718 │ │ -2b6b68: 0f00 |0002: return v0 │ │ +2b6b50: |[2b6b50] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetspecialCharacters:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ +2b6b60: 5200 1847 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.specialCharacters:I // field@4718 │ │ +2b6b64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ name : '-$$Nest$fgetupperCaseLetters' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6b6c: |[2b6b6c] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetupperCaseLetters:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ -2b6b7c: 5200 1947 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.upperCaseLetters:I // field@4719 │ │ -2b6b80: 0f00 |0002: return v0 │ │ +2b6b68: |[2b6b68] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetupperCaseLetters:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ +2b6b78: 5200 1947 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.upperCaseLetters:I // field@4719 │ │ +2b6b7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ name : '-$$Nest$fgetusername' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b6bfc: |[2b6bfc] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetusername:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ -2b6c0c: 5400 1a47 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.username:Ljava/lang/String; // field@471a │ │ -2b6c10: 1100 |0002: return-object v0 │ │ +2b6bf8: |[2b6bf8] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.-$$Nest$fgetusername:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ +2b6c08: 5400 1a47 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.username:Ljava/lang/String; // field@471a │ │ +2b6c0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ name : '' │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;IIIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 14 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -2b6c14: |[2b6c14] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;IIIII)V │ │ -2b6c24: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b6c2a: 5b01 1047 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.domain:Ljava/lang/String; // field@4710 │ │ -2b6c2e: 5b02 1a47 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.username:Ljava/lang/String; // field@471a │ │ -2b6c32: 5b03 1647 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.masterpassword:Ljava/lang/String; // field@4716 │ │ -2b6c36: 5b04 0f47 |0009: iput-object v4, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.deviceID:Ljava/lang/String; // field@470f │ │ -2b6c3a: 5905 1347 |000b: iput v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.iteration:I // field@4713 │ │ -2b6c3e: 5906 1247 |000d: iput v6, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashIterations:I // field@4712 │ │ -2b6c42: 5b07 1147 |000f: iput-object v7, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashAlgorithm:Ljava/lang/String; // field@4711 │ │ -2b6c46: 5b08 0e47 |0011: iput-object v8, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.bcryptCost:Ljava/lang/String; // field@470e │ │ -2b6c4a: 5909 1847 |0013: iput v9, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.specialCharacters:I // field@4718 │ │ -2b6c4e: 590a 1547 |0015: iput v10, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.lowerCaseLetters:I // field@4715 │ │ -2b6c52: 590b 1947 |0017: iput v11, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.upperCaseLetters:I // field@4719 │ │ -2b6c56: 590c 1747 |0019: iput v12, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.numbers:I // field@4717 │ │ -2b6c5a: 590d 1447 |001b: iput v13, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.length:I // field@4714 │ │ -2b6c5e: 0e00 |001d: return-void │ │ +2b6c10: |[2b6c10] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;IIIII)V │ │ +2b6c20: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b6c26: 5b01 1047 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.domain:Ljava/lang/String; // field@4710 │ │ +2b6c2a: 5b02 1a47 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.username:Ljava/lang/String; // field@471a │ │ +2b6c2e: 5b03 1647 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.masterpassword:Ljava/lang/String; // field@4716 │ │ +2b6c32: 5b04 0f47 |0009: iput-object v4, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.deviceID:Ljava/lang/String; // field@470f │ │ +2b6c36: 5905 1347 |000b: iput v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.iteration:I // field@4713 │ │ +2b6c3a: 5906 1247 |000d: iput v6, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashIterations:I // field@4712 │ │ +2b6c3e: 5b07 1147 |000f: iput-object v7, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashAlgorithm:Ljava/lang/String; // field@4711 │ │ +2b6c42: 5b08 0e47 |0011: iput-object v8, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.bcryptCost:Ljava/lang/String; // field@470e │ │ +2b6c46: 5909 1847 |0013: iput v9, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.specialCharacters:I // field@4718 │ │ +2b6c4a: 590a 1547 |0015: iput v10, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.lowerCaseLetters:I // field@4715 │ │ +2b6c4e: 590b 1947 |0017: iput v11, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.upperCaseLetters:I // field@4719 │ │ +2b6c52: 590c 1747 |0019: iput v12, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.numbers:I // field@4717 │ │ +2b6c56: 590d 1447 |001b: iput v13, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.length:I // field@4714 │ │ +2b6c5a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ 0x0007 line=55 │ │ 0x0009 line=56 │ │ @@ -395804,17 +395804,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b6d30: |[2b6d30] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask.:()V │ │ -2b6d40: 7010 7d00 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@007d │ │ -2b6d46: 0e00 |0003: return-void │ │ +2b6d2c: |[2b6d2c] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask.:()V │ │ +2b6d3c: 7010 7d00 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@007d │ │ +2b6d42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask; │ │ │ │ Virtual methods - │ │ @@ -395823,19 +395823,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2b6c60: |[2b6c60] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -2b6c70: 1f01 f611 |0000: check-cast v1, [Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; // type@11f6 │ │ -2b6c74: 6e20 3195 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask;.doInBackground:([Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@9531 │ │ -2b6c7a: 0c01 |0005: move-result-object v1 │ │ -2b6c7c: 1101 |0006: return-object v1 │ │ +2b6c5c: |[2b6c5c] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +2b6c6c: 1f01 f611 |0000: check-cast v1, [Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; // type@11f6 │ │ +2b6c70: 6e20 3195 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask;.doInBackground:([Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@9531 │ │ +2b6c76: 0c01 |0005: move-result-object v1 │ │ +2b6c78: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -395844,53 +395844,53 @@ │ │ type : '([Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 74 16-bit code units │ │ -2b6c80: |[2b6c80] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask.doInBackground:([Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ -2b6c90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b6c92: 460b 0b00 |0001: aget-object v11, v11, v0 │ │ -2b6c96: 2209 3211 |0003: new-instance v9, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator; // type@1132 │ │ -2b6c9a: 7110 2395 0b00 |0005: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetdomain:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@9523 │ │ -2b6ca0: 0c01 |0008: move-result-object v1 │ │ -2b6ca2: 7110 2d95 0b00 |0009: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetusername:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@952d │ │ -2b6ca8: 0c02 |000c: move-result-object v2 │ │ -2b6caa: 7110 2995 0b00 |000d: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetmasterpassword:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@9529 │ │ -2b6cb0: 0c03 |0010: move-result-object v3 │ │ -2b6cb2: 7110 2295 0b00 |0011: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetdeviceID:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@9522 │ │ -2b6cb8: 0c04 |0014: move-result-object v4 │ │ -2b6cba: 7110 2695 0b00 |0015: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetiteration:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@9526 │ │ -2b6cc0: 0a05 |0018: move-result v5 │ │ -2b6cc2: 7110 2595 0b00 |0019: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgethashIterations:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@9525 │ │ -2b6cc8: 0a06 |001c: move-result v6 │ │ -2b6cca: 7110 2495 0b00 |001d: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgethashAlgorithm:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@9524 │ │ -2b6cd0: 0c07 |0020: move-result-object v7 │ │ -2b6cd2: 7110 2195 0b00 |0021: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetbcryptCost:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@9521 │ │ -2b6cd8: 0c08 |0024: move-result-object v8 │ │ -2b6cda: 0790 |0025: move-object v0, v9 │ │ -2b6cdc: 7609 1c95 0000 |0026: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V // method@951c │ │ -2b6ce2: 7110 2b95 0b00 |0029: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetspecialCharacters:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@952b │ │ -2b6ce8: 0a01 |002c: move-result v1 │ │ -2b6cea: 7110 2895 0b00 |002d: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetlowerCaseLetters:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@9528 │ │ -2b6cf0: 0a02 |0030: move-result v2 │ │ -2b6cf2: 7110 2c95 0b00 |0031: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetupperCaseLetters:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@952c │ │ -2b6cf8: 0a03 |0034: move-result v3 │ │ -2b6cfa: 7110 2a95 0b00 |0035: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetnumbers:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@952a │ │ -2b6d00: 0a04 |0038: move-result v4 │ │ -2b6d02: 7110 2795 0b00 |0039: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetlength:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@9527 │ │ -2b6d08: 0a05 |003c: move-result v5 │ │ -2b6d0a: 7406 1e95 0000 |003d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.getPassword:(IIIII)Ljava/lang/String; // method@951e │ │ -2b6d10: 0c0b |0040: move-result-object v11 │ │ -2b6d12: 6e10 1d95 0900 |0041: invoke-virtual {v9}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.deleteFinalize:()V // method@951d │ │ -2b6d18: 2805 |0044: goto 0049 // +0005 │ │ -2b6d1a: 0d00 |0045: move-exception v0 │ │ -2b6d1c: 6e10 734f 0000 |0046: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@4f73 │ │ -2b6d22: 110b |0049: return-object v11 │ │ +2b6c7c: |[2b6c7c] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask.doInBackground:([Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ +2b6c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b6c8e: 460b 0b00 |0001: aget-object v11, v11, v0 │ │ +2b6c92: 2209 3211 |0003: new-instance v9, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator; // type@1132 │ │ +2b6c96: 7110 2395 0b00 |0005: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetdomain:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@9523 │ │ +2b6c9c: 0c01 |0008: move-result-object v1 │ │ +2b6c9e: 7110 2d95 0b00 |0009: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetusername:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@952d │ │ +2b6ca4: 0c02 |000c: move-result-object v2 │ │ +2b6ca6: 7110 2995 0b00 |000d: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetmasterpassword:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@9529 │ │ +2b6cac: 0c03 |0010: move-result-object v3 │ │ +2b6cae: 7110 2295 0b00 |0011: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetdeviceID:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@9522 │ │ +2b6cb4: 0c04 |0014: move-result-object v4 │ │ +2b6cb6: 7110 2695 0b00 |0015: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetiteration:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@9526 │ │ +2b6cbc: 0a05 |0018: move-result v5 │ │ +2b6cbe: 7110 2595 0b00 |0019: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgethashIterations:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@9525 │ │ +2b6cc4: 0a06 |001c: move-result v6 │ │ +2b6cc6: 7110 2495 0b00 |001d: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgethashAlgorithm:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@9524 │ │ +2b6ccc: 0c07 |0020: move-result-object v7 │ │ +2b6cce: 7110 2195 0b00 |0021: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetbcryptCost:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@9521 │ │ +2b6cd4: 0c08 |0024: move-result-object v8 │ │ +2b6cd6: 0790 |0025: move-object v0, v9 │ │ +2b6cd8: 7609 1c95 0000 |0026: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V // method@951c │ │ +2b6cde: 7110 2b95 0b00 |0029: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetspecialCharacters:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@952b │ │ +2b6ce4: 0a01 |002c: move-result v1 │ │ +2b6ce6: 7110 2895 0b00 |002d: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetlowerCaseLetters:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@9528 │ │ +2b6cec: 0a02 |0030: move-result v2 │ │ +2b6cee: 7110 2c95 0b00 |0031: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetupperCaseLetters:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@952c │ │ +2b6cf4: 0a03 |0034: move-result v3 │ │ +2b6cf6: 7110 2a95 0b00 |0035: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetnumbers:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@952a │ │ +2b6cfc: 0a04 |0038: move-result v4 │ │ +2b6cfe: 7110 2795 0b00 |0039: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.-$$Nest$fgetlength:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@9527 │ │ +2b6d04: 0a05 |003c: move-result v5 │ │ +2b6d06: 7406 1e95 0000 |003d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.getPassword:(IIIII)Ljava/lang/String; // method@951e │ │ +2b6d0c: 0c0b |0040: move-result-object v11 │ │ +2b6d0e: 6e10 1d95 0900 |0041: invoke-virtual {v9}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.deleteFinalize:()V // method@951d │ │ +2b6d14: 2805 |0044: goto 0049 // +0005 │ │ +2b6d16: 0d00 |0045: move-exception v0 │ │ +2b6d18: 6e10 734f 0000 |0046: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@4f73 │ │ +2b6d1e: 110b |0049: return-object v11 │ │ catches : 1 │ │ 0x0041 - 0x0044 │ │ -> 0x0045 │ │ positions : │ │ 0x0001 line=72 │ │ 0x0003 line=74 │ │ 0x0029 line=83 │ │ @@ -395930,17 +395930,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b71a8: |[2b71a8] org.secuso.privacyfriendlypasswordgenerator.generator.SecureByteArrayOutputStream.:()V │ │ -2b71b8: 7010 5d4d 0000 |0000: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@4d5d │ │ -2b71be: 0e00 |0003: return-void │ │ +2b71a4: |[2b71a4] org.secuso.privacyfriendlypasswordgenerator.generator.SecureByteArrayOutputStream.:()V │ │ +2b71b4: 7010 5d4d 0000 |0000: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@4d5d │ │ +2b71ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream; │ │ │ │ Virtual methods - │ │ @@ -395949,25 +395949,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -2b71c0: |[2b71c0] org.secuso.privacyfriendlypasswordgenerator.generator.SecureByteArrayOutputStream.emptyBuffer:()V │ │ -2b71d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b71d2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2b71d4: 5432 1b47 |0002: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@471b │ │ -2b71d8: 2122 |0004: array-length v2, v2 │ │ -2b71da: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ -2b71de: 5432 1b47 |0007: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@471b │ │ -2b71e2: 4f00 0201 |0009: aput-byte v0, v2, v1 │ │ -2b71e6: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b71ea: 28f5 |000d: goto 0002 // -000b │ │ -2b71ec: 0e00 |000e: return-void │ │ +2b71bc: |[2b71bc] org.secuso.privacyfriendlypasswordgenerator.generator.SecureByteArrayOutputStream.emptyBuffer:()V │ │ +2b71cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b71ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2b71d0: 5432 1b47 |0002: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@471b │ │ +2b71d4: 2122 |0004: array-length v2, v2 │ │ +2b71d6: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ +2b71da: 5432 1b47 |0007: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@471b │ │ +2b71de: 4f00 0201 |0009: aput-byte v0, v2, v1 │ │ +2b71e2: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b71e6: 28f5 |000d: goto 0002 // -000b │ │ +2b71e8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ 0x0007 line=31 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream; │ │ │ │ @@ -395976,26 +395976,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2b71f0: |[2b71f0] org.secuso.privacyfriendlypasswordgenerator.generator.SecureByteArrayOutputStream.finalize:()V │ │ -2b7200: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b7202: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2b7204: 5432 1b47 |0002: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@471b │ │ -2b7208: 2122 |0004: array-length v2, v2 │ │ -2b720a: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ -2b720e: 5432 1b47 |0007: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@471b │ │ -2b7212: 4f00 0201 |0009: aput-byte v0, v2, v1 │ │ -2b7216: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b721a: 28f5 |000d: goto 0002 // -000b │ │ -2b721c: 6f10 d14e 0300 |000e: invoke-super {v3}, Ljava/lang/Object;.finalize:()V // method@4ed1 │ │ -2b7222: 0e00 |0011: return-void │ │ +2b71ec: |[2b71ec] org.secuso.privacyfriendlypasswordgenerator.generator.SecureByteArrayOutputStream.finalize:()V │ │ +2b71fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b71fe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2b7200: 5432 1b47 |0002: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@471b │ │ +2b7204: 2122 |0004: array-length v2, v2 │ │ +2b7206: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ +2b720a: 5432 1b47 |0007: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@471b │ │ +2b720e: 4f00 0201 |0009: aput-byte v0, v2, v1 │ │ +2b7212: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b7216: 28f5 |000d: goto 0002 // -000b │ │ +2b7218: 6f10 d14e 0300 |000e: invoke-super {v3}, Ljava/lang/Object;.finalize:()V // method@4ed1 │ │ +2b721e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ 0x0007 line=37 │ │ 0x000e line=39 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream; │ │ @@ -396025,17 +396025,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b72f8: |[2b72f8] org.secuso.privacyfriendlypasswordgenerator.generator.TemplateFactory.:()V │ │ -2b7308: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b730e: 0e00 |0003: return-void │ │ +2b72f4: |[2b72f4] org.secuso.privacyfriendlypasswordgenerator.generator.TemplateFactory.:()V │ │ +2b7304: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b730a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/TemplateFactory; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/TemplateFactory;) │ │ @@ -396043,62 +396043,62 @@ │ │ type : '(IIIII)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -2b7224: |[2b7224] org.secuso.privacyfriendlypasswordgenerator.generator.TemplateFactory.createTemplateFromParameters:(IIIII)Ljava/lang/String; │ │ -2b7234: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2b7236: 3302 0600 |0001: if-ne v2, v0, 0007 // +0006 │ │ -2b723a: 1a02 fc7d |0003: const-string v2, "s" // string@7dfc │ │ -2b723e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -2b7240: 2806 |0006: goto 000c // +0006 │ │ -2b7242: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2b7244: 1a01 0000 |0008: const-string v1, "" // string@0000 │ │ -2b7248: 0712 |000a: move-object v2, v1 │ │ -2b724a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2b724c: 3303 1500 |000c: if-ne v3, v0, 0021 // +0015 │ │ -2b7250: 2203 ef07 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@07ef │ │ -2b7254: 7010 304f 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ -2b725a: 6e20 3c4f 2300 |0013: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b7260: 1a02 6c4c |0016: const-string v2, "a" // string@4c6c │ │ -2b7264: 6e20 3c4f 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b726a: 6e10 4d4f 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ -2b7270: 0c02 |001e: move-result-object v2 │ │ -2b7272: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b7276: 3304 1500 |0021: if-ne v4, v0, 0036 // +0015 │ │ -2b727a: 2203 ef07 |0023: new-instance v3, Ljava/lang/StringBuilder; // type@07ef │ │ -2b727e: 7010 304f 0300 |0025: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ -2b7284: 6e20 3c4f 2300 |0028: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b728a: 1a02 8b13 |002b: const-string v2, "A" // string@138b │ │ -2b728e: 6e20 3c4f 2300 |002d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b7294: 6e10 4d4f 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ -2b729a: 0c02 |0033: move-result-object v2 │ │ -2b729c: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b72a0: 3305 1400 |0036: if-ne v5, v0, 004a // +0014 │ │ -2b72a4: 2203 ef07 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@07ef │ │ -2b72a8: 7010 304f 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ -2b72ae: 6e20 3c4f 2300 |003d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b72b4: 1a02 9675 |0040: const-string v2, "n" // string@7596 │ │ -2b72b8: 6e20 3c4f 2300 |0042: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b72be: 6e10 4d4f 0300 |0045: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ -2b72c4: 0c02 |0048: move-result-object v2 │ │ -2b72c6: 2814 |0049: goto 005d // +0014 │ │ -2b72c8: 3561 1600 |004a: if-ge v1, v6, 0060 // +0016 │ │ -2b72cc: 2203 ef07 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@07ef │ │ -2b72d0: 7010 304f 0300 |004e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ -2b72d6: 6e20 3c4f 2300 |0051: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b72dc: 1a02 8789 |0054: const-string v2, "x" // string@8987 │ │ -2b72e0: 6e20 3c4f 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b72e6: 6e10 4d4f 0300 |0059: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ -2b72ec: 0c02 |005c: move-result-object v2 │ │ -2b72ee: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b72f2: 28eb |005f: goto 004a // -0015 │ │ -2b72f4: 1102 |0060: return-object v2 │ │ +2b7220: |[2b7220] org.secuso.privacyfriendlypasswordgenerator.generator.TemplateFactory.createTemplateFromParameters:(IIIII)Ljava/lang/String; │ │ +2b7230: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2b7232: 3302 0600 |0001: if-ne v2, v0, 0007 // +0006 │ │ +2b7236: 1a02 fc7d |0003: const-string v2, "s" // string@7dfc │ │ +2b723a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +2b723c: 2806 |0006: goto 000c // +0006 │ │ +2b723e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2b7240: 1a01 0000 |0008: const-string v1, "" // string@0000 │ │ +2b7244: 0712 |000a: move-object v2, v1 │ │ +2b7246: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2b7248: 3303 1500 |000c: if-ne v3, v0, 0021 // +0015 │ │ +2b724c: 2203 ef07 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@07ef │ │ +2b7250: 7010 304f 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ +2b7256: 6e20 3c4f 2300 |0013: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b725c: 1a02 6c4c |0016: const-string v2, "a" // string@4c6c │ │ +2b7260: 6e20 3c4f 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b7266: 6e10 4d4f 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ +2b726c: 0c02 |001e: move-result-object v2 │ │ +2b726e: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b7272: 3304 1500 |0021: if-ne v4, v0, 0036 // +0015 │ │ +2b7276: 2203 ef07 |0023: new-instance v3, Ljava/lang/StringBuilder; // type@07ef │ │ +2b727a: 7010 304f 0300 |0025: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ +2b7280: 6e20 3c4f 2300 |0028: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b7286: 1a02 8b13 |002b: const-string v2, "A" // string@138b │ │ +2b728a: 6e20 3c4f 2300 |002d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b7290: 6e10 4d4f 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ +2b7296: 0c02 |0033: move-result-object v2 │ │ +2b7298: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b729c: 3305 1400 |0036: if-ne v5, v0, 004a // +0014 │ │ +2b72a0: 2203 ef07 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@07ef │ │ +2b72a4: 7010 304f 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ +2b72aa: 6e20 3c4f 2300 |003d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b72b0: 1a02 9675 |0040: const-string v2, "n" // string@7596 │ │ +2b72b4: 6e20 3c4f 2300 |0042: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b72ba: 6e10 4d4f 0300 |0045: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ +2b72c0: 0c02 |0048: move-result-object v2 │ │ +2b72c2: 2814 |0049: goto 005d // +0014 │ │ +2b72c4: 3561 1600 |004a: if-ge v1, v6, 0060 // +0016 │ │ +2b72c8: 2203 ef07 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@07ef │ │ +2b72cc: 7010 304f 0300 |004e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ +2b72d2: 6e20 3c4f 2300 |0051: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b72d8: 1a02 8789 |0054: const-string v2, "x" // string@8987 │ │ +2b72dc: 6e20 3c4f 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b72e2: 6e10 4d4f 0300 |0059: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ +2b72e8: 0c02 |005c: move-result-object v2 │ │ +2b72ea: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b72ee: 28eb |005f: goto 004a // -0015 │ │ +2b72f0: 1102 |0060: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=34 │ │ 0x0008 line=32 │ │ 0x000e line=37 │ │ 0x0023 line=41 │ │ 0x0038 line=45 │ │ @@ -396136,17 +396136,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b7404: |[2b7404] org.secuso.privacyfriendlypasswordgenerator.generator.UTF8.:()V │ │ -2b7414: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b741a: 0e00 |0003: return-void │ │ +2b7400: |[2b7400] org.secuso.privacyfriendlypasswordgenerator.generator.UTF8.:()V │ │ +2b7410: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b7416: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/UTF8; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/UTF8;) │ │ @@ -396154,29 +396154,29 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2b73ac: |[2b73ac] org.secuso.privacyfriendlypasswordgenerator.generator.UTF8.decode:([B)Ljava/lang/String; │ │ -2b73bc: 1a00 0f47 |0000: const-string v0, "UTF-8" // string@470f │ │ -2b73c0: 7110 3e50 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.isSupported:(Ljava/lang/String;)Z // method@503e │ │ -2b73c6: 0a01 |0005: move-result v1 │ │ -2b73c8: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ -2b73cc: 6201 160f |0008: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0f16 │ │ -2b73d0: 1a02 1147 |000a: const-string v2, "UTF-8 is not supported." // string@4711 │ │ -2b73d4: 6e20 b94d 2100 |000c: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@4db9 │ │ -2b73da: 2201 ed07 |000f: new-instance v1, Ljava/lang/String; // type@07ed │ │ -2b73de: 7030 ef4e 3100 |0011: invoke-direct {v1, v3, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@4eef │ │ -2b73e4: 2806 |0014: goto 001a // +0006 │ │ -2b73e6: 0d03 |0015: move-exception v3 │ │ -2b73e8: 6e10 c84d 0300 |0016: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@4dc8 │ │ -2b73ee: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -2b73f0: 1101 |001a: return-object v1 │ │ +2b73a8: |[2b73a8] org.secuso.privacyfriendlypasswordgenerator.generator.UTF8.decode:([B)Ljava/lang/String; │ │ +2b73b8: 1a00 0f47 |0000: const-string v0, "UTF-8" // string@470f │ │ +2b73bc: 7110 3e50 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.isSupported:(Ljava/lang/String;)Z // method@503e │ │ +2b73c2: 0a01 |0005: move-result v1 │ │ +2b73c4: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ +2b73c8: 6201 160f |0008: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0f16 │ │ +2b73cc: 1a02 1147 |000a: const-string v2, "UTF-8 is not supported." // string@4711 │ │ +2b73d0: 6e20 b94d 2100 |000c: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@4db9 │ │ +2b73d6: 2201 ed07 |000f: new-instance v1, Ljava/lang/String; // type@07ed │ │ +2b73da: 7030 ef4e 3100 |0011: invoke-direct {v1, v3, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@4eef │ │ +2b73e0: 2806 |0014: goto 001a // +0006 │ │ +2b73e2: 0d03 |0015: move-exception v3 │ │ +2b73e4: 6e10 c84d 0300 |0016: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@4dc8 │ │ +2b73ea: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +2b73ec: 1101 |001a: return-object v1 │ │ catches : 1 │ │ 0x000f - 0x0014 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0015 │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x000f line=61 │ │ @@ -396189,45 +396189,45 @@ │ │ type : '(Ljava/lang/CharSequence;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -2b7310: |[2b7310] org.secuso.privacyfriendlypasswordgenerator.generator.UTF8.encode:(Ljava/lang/CharSequence;)[B │ │ -2b7320: 2200 3511 |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream; // type@1135 │ │ -2b7324: 7010 3295 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.:()V // method@9532 │ │ -2b732a: 1a01 0f47 |0005: const-string v1, "UTF-8" // string@470f │ │ -2b732e: 7110 3e50 0100 |0007: invoke-static {v1}, Ljava/nio/charset/Charset;.isSupported:(Ljava/lang/String;)Z // method@503e │ │ -2b7334: 0a02 |000a: move-result v2 │ │ -2b7336: 3902 0900 |000b: if-nez v2, 0014 // +0009 │ │ -2b733a: 6202 160f |000d: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0f16 │ │ -2b733e: 1a03 1147 |000f: const-string v3, "UTF-8 is not supported." // string@4711 │ │ -2b7342: 6e20 b94d 3200 |0011: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@4db9 │ │ -2b7348: 2202 b007 |0014: new-instance v2, Ljava/io/OutputStreamWriter; // type@07b0 │ │ -2b734c: 7110 3d50 0100 |0016: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@503d │ │ -2b7352: 0c01 |0019: move-result-object v1 │ │ -2b7354: 7030 a64d 0201 |001a: invoke-direct {v2, v0, v1}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@4da6 │ │ -2b735a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -2b735c: 7210 e84d 0400 |001e: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@4de8 │ │ -2b7362: 0a03 |0021: move-result v3 │ │ -2b7364: 3531 0c00 |0022: if-ge v1, v3, 002e // +000c │ │ -2b7368: 7220 e74d 1400 |0024: invoke-interface {v4, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@4de7 │ │ -2b736e: 0a03 |0027: move-result v3 │ │ -2b7370: 6e20 a84d 3200 |0028: invoke-virtual {v2, v3}, Ljava/io/OutputStreamWriter;.write:(I)V // method@4da8 │ │ -2b7376: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b737a: 28f1 |002d: goto 001e // -000f │ │ -2b737c: 6e10 a74d 0200 |002e: invoke-virtual {v2}, Ljava/io/OutputStreamWriter;.flush:()V // method@4da7 │ │ -2b7382: 2805 |0031: goto 0036 // +0005 │ │ -2b7384: 0d04 |0032: move-exception v4 │ │ -2b7386: 6e10 8b4d 0400 |0033: invoke-virtual {v4}, Ljava/io/IOException;.printStackTrace:()V // method@4d8b │ │ -2b738c: 6e10 3595 0000 |0036: invoke-virtual {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.toByteArray:()[B // method@9535 │ │ -2b7392: 0c04 |0039: move-result-object v4 │ │ -2b7394: 6e10 3395 0000 |003a: invoke-virtual {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.emptyBuffer:()V // method@9533 │ │ -2b739a: 1104 |003d: return-object v4 │ │ +2b730c: |[2b730c] org.secuso.privacyfriendlypasswordgenerator.generator.UTF8.encode:(Ljava/lang/CharSequence;)[B │ │ +2b731c: 2200 3511 |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream; // type@1135 │ │ +2b7320: 7010 3295 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.:()V // method@9532 │ │ +2b7326: 1a01 0f47 |0005: const-string v1, "UTF-8" // string@470f │ │ +2b732a: 7110 3e50 0100 |0007: invoke-static {v1}, Ljava/nio/charset/Charset;.isSupported:(Ljava/lang/String;)Z // method@503e │ │ +2b7330: 0a02 |000a: move-result v2 │ │ +2b7332: 3902 0900 |000b: if-nez v2, 0014 // +0009 │ │ +2b7336: 6202 160f |000d: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0f16 │ │ +2b733a: 1a03 1147 |000f: const-string v3, "UTF-8 is not supported." // string@4711 │ │ +2b733e: 6e20 b94d 3200 |0011: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@4db9 │ │ +2b7344: 2202 b007 |0014: new-instance v2, Ljava/io/OutputStreamWriter; // type@07b0 │ │ +2b7348: 7110 3d50 0100 |0016: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@503d │ │ +2b734e: 0c01 |0019: move-result-object v1 │ │ +2b7350: 7030 a64d 0201 |001a: invoke-direct {v2, v0, v1}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@4da6 │ │ +2b7356: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +2b7358: 7210 e84d 0400 |001e: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@4de8 │ │ +2b735e: 0a03 |0021: move-result v3 │ │ +2b7360: 3531 0c00 |0022: if-ge v1, v3, 002e // +000c │ │ +2b7364: 7220 e74d 1400 |0024: invoke-interface {v4, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@4de7 │ │ +2b736a: 0a03 |0027: move-result v3 │ │ +2b736c: 6e20 a84d 3200 |0028: invoke-virtual {v2, v3}, Ljava/io/OutputStreamWriter;.write:(I)V // method@4da8 │ │ +2b7372: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b7376: 28f1 |002d: goto 001e // -000f │ │ +2b7378: 6e10 a74d 0200 |002e: invoke-virtual {v2}, Ljava/io/OutputStreamWriter;.flush:()V // method@4da7 │ │ +2b737e: 2805 |0031: goto 0036 // +0005 │ │ +2b7380: 0d04 |0032: move-exception v4 │ │ +2b7382: 6e10 8b4d 0400 |0033: invoke-virtual {v4}, Ljava/io/IOException;.printStackTrace:()V // method@4d8b │ │ +2b7388: 6e10 3595 0000 |0036: invoke-virtual {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.toByteArray:()[B // method@9535 │ │ +2b738e: 0c04 |0039: move-result-object v4 │ │ +2b7390: 6e10 3395 0000 |003a: invoke-virtual {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.emptyBuffer:()V // method@9533 │ │ +2b7396: 1104 |003d: return-object v4 │ │ catches : 1 │ │ 0x001e - 0x0031 │ │ Ljava/io/IOException; -> 0x0032 │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=36 │ │ 0x000d line=37 │ │ @@ -396287,20 +396287,20 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2b75e4: |[2b75e4] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ -2b75f4: 7010 2801 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@0128 │ │ -2b75fa: 5b01 1c47 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.context:Landroid/content/Context; // field@471c │ │ -2b75fe: 5b02 1e47 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@471e │ │ -2b7602: 5b03 1d47 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@471d │ │ -2b7606: 0e00 |0009: return-void │ │ +2b75e0: |[2b75e0] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ +2b75f0: 7010 2801 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@0128 │ │ +2b75f6: 5b01 1c47 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.context:Landroid/content/Context; // field@471c │ │ +2b75fa: 5b02 1e47 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@471e │ │ +2b75fe: 5b03 1d47 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@471d │ │ +2b7602: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ @@ -396315,25 +396315,25 @@ │ │ type : '(II)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2b7564: |[2b7564] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ -2b7574: 5420 1d47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@471d │ │ -2b7578: 5421 1e47 |0002: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@471e │ │ -2b757c: 7220 0f52 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7582: 0c03 |0007: move-result-object v3 │ │ -2b7584: 6e20 ec51 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@51ec │ │ -2b758a: 0c03 |000b: move-result-object v3 │ │ -2b758c: 1f03 9b08 |000c: check-cast v3, Ljava/util/List; // type@089b │ │ -2b7590: 7220 0f52 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7596: 0c03 |0011: move-result-object v3 │ │ -2b7598: 1103 |0012: return-object v3 │ │ +2b7560: |[2b7560] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ +2b7570: 5420 1d47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@471d │ │ +2b7574: 5421 1e47 |0002: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@471e │ │ +2b7578: 7220 0f52 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b757e: 0c03 |0007: move-result-object v3 │ │ +2b7580: 6e20 ec51 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@51ec │ │ +2b7586: 0c03 |000b: move-result-object v3 │ │ +2b7588: 1f03 9b08 |000c: check-cast v3, Ljava/util/List; // type@089b │ │ +2b758c: 7220 0f52 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7592: 0c03 |0011: move-result-object v3 │ │ +2b7594: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000e line=54 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -396344,50 +396344,50 @@ │ │ type : '(II)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2b75bc: |[2b75bc] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChildId:(II)J │ │ -2b75cc: 8121 |0000: int-to-long v1, v2 │ │ -2b75ce: 1001 |0001: return-wide v1 │ │ +2b75b8: |[2b75b8] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChildId:(II)J │ │ +2b75c8: 8121 |0000: int-to-long v1, v2 │ │ +2b75ca: 1001 |0001: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;) │ │ name : 'getChildView' │ │ type : '(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2b741c: |[2b741c] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -2b742c: 6e30 3c95 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@953c │ │ -2b7432: 0c01 |0003: move-result-object v1 │ │ -2b7434: 1f01 ed07 |0004: check-cast v1, Ljava/lang/String; // type@07ed │ │ -2b7438: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ -2b743c: 5402 1c47 |0008: iget-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.context:Landroid/content/Context; // field@471c │ │ -2b7440: 1a03 ee6b |000a: const-string v3, "layout_inflater" // string@6bee │ │ -2b7444: 6e20 2800 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0028 │ │ -2b744a: 0c02 |000f: move-result-object v2 │ │ -2b744c: 1f02 7300 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@0073 │ │ -2b7450: 1403 3f00 0c7f |0012: const v3, #float 1.86093e+38 // #7f0c003f │ │ -2b7456: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -2b7458: 6e30 e500 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00e5 │ │ -2b745e: 0c04 |0019: move-result-object v4 │ │ -2b7460: 1402 d900 097f |001a: const v2, #float 1.82109e+38 // #7f0900d9 │ │ -2b7466: 6e20 fe00 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ -2b746c: 0c02 |0020: move-result-object v2 │ │ -2b746e: 1f02 9d00 |0021: check-cast v2, Landroid/widget/TextView; // type@009d │ │ -2b7472: 6e20 4601 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ -2b7478: 1104 |0026: return-object v4 │ │ +2b7418: |[2b7418] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +2b7428: 6e30 3c95 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@953c │ │ +2b742e: 0c01 |0003: move-result-object v1 │ │ +2b7430: 1f01 ed07 |0004: check-cast v1, Ljava/lang/String; // type@07ed │ │ +2b7434: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ +2b7438: 5402 1c47 |0008: iget-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.context:Landroid/content/Context; // field@471c │ │ +2b743c: 1a03 ee6b |000a: const-string v3, "layout_inflater" // string@6bee │ │ +2b7440: 6e20 2800 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0028 │ │ +2b7446: 0c02 |000f: move-result-object v2 │ │ +2b7448: 1f02 7300 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@0073 │ │ +2b744c: 1403 3f00 0c7f |0012: const v3, #float 1.86093e+38 // #7f0c003f │ │ +2b7452: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +2b7454: 6e30 e500 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00e5 │ │ +2b745a: 0c04 |0019: move-result-object v4 │ │ +2b745c: 1402 d900 097f |001a: const v2, #float 1.82109e+38 // #7f0900d9 │ │ +2b7462: 6e20 fe00 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ +2b7468: 0c02 |0020: move-result-object v2 │ │ +2b746a: 1f02 9d00 |0021: check-cast v2, Landroid/widget/TextView; // type@009d │ │ +2b746e: 6e20 4601 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ +2b7474: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=67 │ │ 0x000c line=68 │ │ 0x0016 line=69 │ │ 0x001d line=72 │ │ @@ -396405,25 +396405,25 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2b750c: |[2b750c] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChildrenCount:(I)I │ │ -2b751c: 5420 1d47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@471d │ │ -2b7520: 5421 1e47 |0002: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@471e │ │ -2b7524: 7220 0f52 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b752a: 0c03 |0007: move-result-object v3 │ │ -2b752c: 6e20 ec51 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@51ec │ │ -2b7532: 0c03 |000b: move-result-object v3 │ │ -2b7534: 1f03 9b08 |000c: check-cast v3, Ljava/util/List; // type@089b │ │ -2b7538: 7210 1952 0300 |000e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@5219 │ │ -2b753e: 0a03 |0011: move-result v3 │ │ -2b7540: 0f03 |0012: return v3 │ │ +2b7508: |[2b7508] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChildrenCount:(I)I │ │ +2b7518: 5420 1d47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@471d │ │ +2b751c: 5421 1e47 |0002: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@471e │ │ +2b7520: 7220 0f52 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7526: 0c03 |0007: move-result-object v3 │ │ +2b7528: 6e20 ec51 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@51ec │ │ +2b752e: 0c03 |000b: move-result-object v3 │ │ +2b7530: 1f03 9b08 |000c: check-cast v3, Ljava/util/List; // type@089b │ │ +2b7534: 7210 1952 0300 |000e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@5219 │ │ +2b753a: 0a03 |0011: move-result v3 │ │ +2b753c: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000e line=80 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -396433,19 +396433,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2b759c: |[2b759c] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ -2b75ac: 5410 1e47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@471e │ │ -2b75b0: 7220 0f52 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b75b6: 0c02 |0005: move-result-object v2 │ │ -2b75b8: 1102 |0006: return-object v2 │ │ +2b7598: |[2b7598] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ +2b75a8: 5410 1e47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@471e │ │ +2b75ac: 7220 0f52 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b75b2: 0c02 |0005: move-result-object v2 │ │ +2b75b4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -396454,19 +396454,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2b7544: |[2b7544] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroupCount:()I │ │ -2b7554: 5410 1e47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@471e │ │ -2b7558: 7210 1952 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5219 │ │ -2b755e: 0a00 |0005: move-result v0 │ │ -2b7560: 0f00 |0006: return v0 │ │ +2b7540: |[2b7540] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroupCount:()I │ │ +2b7550: 5410 1e47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@471e │ │ +2b7554: 7210 1952 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5219 │ │ +2b755a: 0a00 |0005: move-result v0 │ │ +2b755c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter; │ │ │ │ #6 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;) │ │ @@ -396474,52 +396474,52 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2b75d0: |[2b75d0] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroupId:(I)J │ │ -2b75e0: 8130 |0000: int-to-long v0, v3 │ │ -2b75e2: 1000 |0001: return-wide v0 │ │ +2b75cc: |[2b75cc] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroupId:(I)J │ │ +2b75dc: 8130 |0000: int-to-long v0, v3 │ │ +2b75de: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;) │ │ name : 'getGroupView' │ │ type : '(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -2b747c: |[2b747c] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -2b748c: 6e20 4095 2100 |0000: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@9540 │ │ -2b7492: 0c02 |0003: move-result-object v2 │ │ -2b7494: 1f02 ed07 |0004: check-cast v2, Ljava/lang/String; // type@07ed │ │ -2b7498: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2b749a: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ -2b749e: 5414 1c47 |0009: iget-object v4, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.context:Landroid/content/Context; // field@471c │ │ -2b74a2: 1a05 ee6b |000b: const-string v5, "layout_inflater" // string@6bee │ │ -2b74a6: 6e20 2800 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0028 │ │ -2b74ac: 0c04 |0010: move-result-object v4 │ │ -2b74ae: 1f04 7300 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@0073 │ │ -2b74b2: 1405 3e00 0c7f |0013: const v5, #float 1.86093e+38 // #7f0c003e │ │ -2b74b8: 6e30 e500 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00e5 │ │ -2b74be: 0c04 |0019: move-result-object v4 │ │ -2b74c0: 1405 2401 097f |001a: const v5, #float 1.8211e+38 // #7f090124 │ │ -2b74c6: 6e20 fe00 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ -2b74cc: 0c05 |0020: move-result-object v5 │ │ -2b74ce: 1f05 9d00 |0021: check-cast v5, Landroid/widget/TextView; // type@009d │ │ -2b74d2: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -2b74d4: 6e30 4901 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0149 │ │ -2b74da: 6e20 4601 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ -2b74e0: 1104 |002a: return-object v4 │ │ +2b7478: |[2b7478] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +2b7488: 6e20 4095 2100 |0000: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@9540 │ │ +2b748e: 0c02 |0003: move-result-object v2 │ │ +2b7490: 1f02 ed07 |0004: check-cast v2, Ljava/lang/String; // type@07ed │ │ +2b7494: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2b7496: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ +2b749a: 5414 1c47 |0009: iget-object v4, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.context:Landroid/content/Context; // field@471c │ │ +2b749e: 1a05 ee6b |000b: const-string v5, "layout_inflater" // string@6bee │ │ +2b74a2: 6e20 2800 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0028 │ │ +2b74a8: 0c04 |0010: move-result-object v4 │ │ +2b74aa: 1f04 7300 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@0073 │ │ +2b74ae: 1405 3e00 0c7f |0013: const v5, #float 1.86093e+38 // #7f0c003e │ │ +2b74b4: 6e30 e500 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00e5 │ │ +2b74ba: 0c04 |0019: move-result-object v4 │ │ +2b74bc: 1405 2401 097f |001a: const v5, #float 1.8211e+38 // #7f090124 │ │ +2b74c2: 6e20 fe00 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ +2b74c8: 0c05 |0020: move-result-object v5 │ │ +2b74ca: 1f05 9d00 |0021: check-cast v5, Landroid/widget/TextView; // type@009d │ │ +2b74ce: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +2b74d0: 6e30 4901 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0149 │ │ +2b74d6: 6e20 4601 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ +2b74dc: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0009 line=103 │ │ 0x000d line=104 │ │ 0x0016 line=105 │ │ 0x001d line=108 │ │ @@ -396537,33 +396537,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2b74e4: |[2b74e4] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.hasStableIds:()Z │ │ -2b74f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2b74f6: 0f00 |0001: return v0 │ │ +2b74e0: |[2b74e0] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.hasStableIds:()Z │ │ +2b74f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2b74f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;) │ │ name : 'isChildSelectable' │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2b74f8: |[2b74f8] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.isChildSelectable:(II)Z │ │ -2b7508: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -2b750a: 0f01 |0001: return v1 │ │ +2b74f4: |[2b74f4] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.isChildSelectable:(II)Z │ │ +2b7504: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +2b7506: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7750 (ExpandableListAdapter.java) │ │ │ │ Class #1665 header: │ │ @@ -396597,18 +396597,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b79d4: |[2b79d4] org.secuso.privacyfriendlypasswordgenerator.helpers.HelpDataDump.:(Landroid/content/Context;)V │ │ -2b79e4: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b79ea: 5b01 1f47 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b79ee: 0e00 |0005: return-void │ │ +2b79d0: |[2b79d0] org.secuso.privacyfriendlypasswordgenerator.helpers.HelpDataDump.:(Landroid/content/Context;)V │ │ +2b79e0: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b79e6: 5b01 1f47 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b79ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -396619,222 +396619,222 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 477 16-bit code units │ │ -2b7608: |[2b7608] org.secuso.privacyfriendlypasswordgenerator.helpers.HelpDataDump.getDataGeneral:()Ljava/util/LinkedHashMap; │ │ -2b7618: 2200 9908 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@0899 │ │ -2b761c: 7010 f951 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@51f9 │ │ -2b7622: 2201 8708 |0005: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ -2b7626: 7010 4551 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b762c: 5442 1f47 |000a: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b7630: 6e10 2600 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7636: 0c02 |000f: move-result-object v2 │ │ -2b7638: 1403 7000 117f |0010: const v3, #float 1.9274e+38 // #7f110070 │ │ -2b763e: 6e20 5000 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b7644: 0c02 |0016: move-result-object v2 │ │ -2b7646: 7220 0952 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b764c: 5442 1f47 |001a: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b7650: 6e10 2600 0200 |001c: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7656: 0c02 |001f: move-result-object v2 │ │ -2b7658: 1403 6f00 117f |0020: const v3, #float 1.9274e+38 // #7f11006f │ │ -2b765e: 6e20 5000 3200 |0023: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b7664: 0c02 |0026: move-result-object v2 │ │ -2b7666: 6e30 ff51 2001 |0027: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ -2b766c: 2201 8708 |002a: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ -2b7670: 7010 4551 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b7676: 5442 1f47 |002f: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b767a: 6e10 2600 0200 |0031: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7680: 0c02 |0034: move-result-object v2 │ │ -2b7682: 1403 6600 117f |0035: const v3, #float 1.9274e+38 // #7f110066 │ │ -2b7688: 6e20 5000 3200 |0038: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b768e: 0c02 |003b: move-result-object v2 │ │ -2b7690: 7220 0952 2100 |003c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b7696: 5442 1f47 |003f: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b769a: 6e10 2600 0200 |0041: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b76a0: 0c02 |0044: move-result-object v2 │ │ -2b76a2: 1403 6500 117f |0045: const v3, #float 1.9274e+38 // #7f110065 │ │ -2b76a8: 6e20 5000 3200 |0048: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b76ae: 0c02 |004b: move-result-object v2 │ │ -2b76b0: 6e30 ff51 2001 |004c: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ -2b76b6: 2201 8708 |004f: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ -2b76ba: 7010 4551 0100 |0051: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b76c0: 5442 1f47 |0054: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b76c4: 6e10 2600 0200 |0056: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b76ca: 0c02 |0059: move-result-object v2 │ │ -2b76cc: 1403 7100 117f |005a: const v3, #float 1.9274e+38 // #7f110071 │ │ -2b76d2: 6e20 5000 3200 |005d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b76d8: 0c02 |0060: move-result-object v2 │ │ -2b76da: 7220 0952 2100 |0061: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b76e0: 5442 1f47 |0064: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b76e4: 6e10 2600 0200 |0066: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b76ea: 0c02 |0069: move-result-object v2 │ │ -2b76ec: 1403 7200 117f |006a: const v3, #float 1.9274e+38 // #7f110072 │ │ -2b76f2: 6e20 5000 3200 |006d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b76f8: 0c02 |0070: move-result-object v2 │ │ -2b76fa: 6e30 ff51 2001 |0071: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ -2b7700: 2201 8708 |0074: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ -2b7704: 7010 4551 0100 |0076: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b770a: 5442 1f47 |0079: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b770e: 6e10 2600 0200 |007b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7714: 0c02 |007e: move-result-object v2 │ │ -2b7716: 1403 7800 117f |007f: const v3, #float 1.9274e+38 // #7f110078 │ │ -2b771c: 6e20 5000 3200 |0082: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b7722: 0c02 |0085: move-result-object v2 │ │ -2b7724: 7220 0952 2100 |0086: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b772a: 5442 1f47 |0089: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b772e: 6e10 2600 0200 |008b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7734: 0c02 |008e: move-result-object v2 │ │ -2b7736: 1403 7c00 117f |008f: const v3, #float 1.92741e+38 // #7f11007c │ │ -2b773c: 6e20 5000 3200 |0092: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b7742: 0c02 |0095: move-result-object v2 │ │ -2b7744: 7220 0952 2100 |0096: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b774a: 5442 1f47 |0099: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b774e: 6e10 2600 0200 |009b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7754: 0c02 |009e: move-result-object v2 │ │ -2b7756: 1403 7700 117f |009f: const v3, #float 1.9274e+38 // #7f110077 │ │ -2b775c: 6e20 5000 3200 |00a2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b7762: 0c02 |00a5: move-result-object v2 │ │ -2b7764: 7220 0952 2100 |00a6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b776a: 5442 1f47 |00a9: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b776e: 6e10 2600 0200 |00ab: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7774: 0c02 |00ae: move-result-object v2 │ │ -2b7776: 1403 7a00 117f |00af: const v3, #float 1.92741e+38 // #7f11007a │ │ -2b777c: 6e20 5000 3200 |00b2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b7782: 0c02 |00b5: move-result-object v2 │ │ -2b7784: 7220 0952 2100 |00b6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b778a: 5442 1f47 |00b9: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b778e: 6e10 2600 0200 |00bb: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7794: 0c02 |00be: move-result-object v2 │ │ -2b7796: 1403 7b00 117f |00bf: const v3, #float 1.92741e+38 // #7f11007b │ │ -2b779c: 6e20 5000 3200 |00c2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b77a2: 0c02 |00c5: move-result-object v2 │ │ -2b77a4: 7220 0952 2100 |00c6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b77aa: 5442 1f47 |00c9: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b77ae: 6e10 2600 0200 |00cb: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b77b4: 0c02 |00ce: move-result-object v2 │ │ -2b77b6: 1403 7900 117f |00cf: const v3, #float 1.92741e+38 // #7f110079 │ │ -2b77bc: 6e20 5000 3200 |00d2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b77c2: 0c02 |00d5: move-result-object v2 │ │ -2b77c4: 6e30 ff51 2001 |00d6: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ -2b77ca: 2201 8708 |00d9: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ -2b77ce: 7010 4551 0100 |00db: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b77d4: 5442 1f47 |00de: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b77d8: 6e10 2600 0200 |00e0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b77de: 0c02 |00e3: move-result-object v2 │ │ -2b77e0: 1403 6900 117f |00e4: const v3, #float 1.9274e+38 // #7f110069 │ │ -2b77e6: 6e20 5000 3200 |00e7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b77ec: 0c02 |00ea: move-result-object v2 │ │ -2b77ee: 7220 0952 2100 |00eb: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b77f4: 5442 1f47 |00ee: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b77f8: 6e10 2600 0200 |00f0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b77fe: 0c02 |00f3: move-result-object v2 │ │ -2b7800: 1403 6a00 117f |00f4: const v3, #float 1.9274e+38 // #7f11006a │ │ -2b7806: 6e20 5000 3200 |00f7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b780c: 0c02 |00fa: move-result-object v2 │ │ -2b780e: 6e30 ff51 2001 |00fb: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ -2b7814: 2201 8708 |00fe: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ -2b7818: 7010 4551 0100 |0100: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b781e: 5442 1f47 |0103: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b7822: 6e10 2600 0200 |0105: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7828: 0c02 |0108: move-result-object v2 │ │ -2b782a: 1403 6d00 117f |0109: const v3, #float 1.9274e+38 // #7f11006d │ │ -2b7830: 6e20 5000 3200 |010c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b7836: 0c02 |010f: move-result-object v2 │ │ -2b7838: 7220 0952 2100 |0110: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b783e: 5442 1f47 |0113: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b7842: 6e10 2600 0200 |0115: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7848: 0c02 |0118: move-result-object v2 │ │ -2b784a: 1403 6e00 117f |0119: const v3, #float 1.9274e+38 // #7f11006e │ │ -2b7850: 6e20 5000 3200 |011c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b7856: 0c02 |011f: move-result-object v2 │ │ -2b7858: 6e30 ff51 2001 |0120: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ -2b785e: 2201 8708 |0123: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ -2b7862: 7010 4551 0100 |0125: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b7868: 5442 1f47 |0128: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b786c: 6e10 2600 0200 |012a: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7872: 0c02 |012d: move-result-object v2 │ │ -2b7874: 1403 6b00 117f |012e: const v3, #float 1.9274e+38 // #7f11006b │ │ -2b787a: 6e20 5000 3200 |0131: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b7880: 0c02 |0134: move-result-object v2 │ │ -2b7882: 7220 0952 2100 |0135: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b7888: 5442 1f47 |0138: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b788c: 6e10 2600 0200 |013a: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7892: 0c02 |013d: move-result-object v2 │ │ -2b7894: 1403 6c00 117f |013e: const v3, #float 1.9274e+38 // #7f11006c │ │ -2b789a: 6e20 5000 3200 |0141: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b78a0: 0c02 |0144: move-result-object v2 │ │ -2b78a2: 6e30 ff51 2001 |0145: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ -2b78a8: 2201 8708 |0148: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ -2b78ac: 7010 4551 0100 |014a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b78b2: 5442 1f47 |014d: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b78b6: 6e10 2600 0200 |014f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b78bc: 0c02 |0152: move-result-object v2 │ │ -2b78be: 1403 6700 117f |0153: const v3, #float 1.9274e+38 // #7f110067 │ │ -2b78c4: 6e20 5000 3200 |0156: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b78ca: 0c02 |0159: move-result-object v2 │ │ -2b78cc: 7220 0952 2100 |015a: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b78d2: 5442 1f47 |015d: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b78d6: 6e10 2600 0200 |015f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b78dc: 0c02 |0162: move-result-object v2 │ │ -2b78de: 1403 6800 117f |0163: const v3, #float 1.9274e+38 // #7f110068 │ │ -2b78e4: 6e20 5000 3200 |0166: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b78ea: 0c02 |0169: move-result-object v2 │ │ -2b78ec: 6e30 ff51 2001 |016a: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ -2b78f2: 2201 8708 |016d: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ -2b78f6: 7010 4551 0100 |016f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b78fc: 5442 1f47 |0172: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b7900: 6e10 2600 0200 |0174: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7906: 0c02 |0177: move-result-object v2 │ │ -2b7908: 1403 7300 117f |0178: const v3, #float 1.9274e+38 // #7f110073 │ │ -2b790e: 6e20 5000 3200 |017b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b7914: 0c02 |017e: move-result-object v2 │ │ -2b7916: 7220 0952 2100 |017f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b791c: 5442 1f47 |0182: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b7920: 6e10 2600 0200 |0184: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7926: 0c02 |0187: move-result-object v2 │ │ -2b7928: 1403 7400 117f |0188: const v3, #float 1.9274e+38 // #7f110074 │ │ -2b792e: 6e20 5000 3200 |018b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b7934: 0c02 |018e: move-result-object v2 │ │ -2b7936: 6e30 ff51 2001 |018f: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ -2b793c: 2201 8708 |0192: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ -2b7940: 7010 4551 0100 |0194: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b7946: 5442 1f47 |0197: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b794a: 6e10 2600 0200 |0199: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7950: 0c02 |019c: move-result-object v2 │ │ -2b7952: 1403 6300 117f |019d: const v3, #float 1.9274e+38 // #7f110063 │ │ -2b7958: 6e20 5000 3200 |01a0: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b795e: 0c02 |01a3: move-result-object v2 │ │ -2b7960: 7220 0952 2100 |01a4: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b7966: 5442 1f47 |01a7: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b796a: 6e10 2600 0200 |01a9: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b7970: 0c02 |01ac: move-result-object v2 │ │ -2b7972: 1403 6400 117f |01ad: const v3, #float 1.9274e+38 // #7f110064 │ │ -2b7978: 6e20 5000 3200 |01b0: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b797e: 0c02 |01b3: move-result-object v2 │ │ -2b7980: 6e30 ff51 2001 |01b4: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ -2b7986: 2201 8708 |01b7: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ -2b798a: 7010 4551 0100 |01b9: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b7990: 5442 1f47 |01bc: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b7994: 6e10 2600 0200 |01be: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b799a: 0c02 |01c1: move-result-object v2 │ │ -2b799c: 1403 7500 117f |01c2: const v3, #float 1.9274e+38 // #7f110075 │ │ -2b79a2: 6e20 5000 3200 |01c5: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b79a8: 0c02 |01c8: move-result-object v2 │ │ -2b79aa: 7220 0952 2100 |01c9: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b79b0: 5442 1f47 |01cc: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ -2b79b4: 6e10 2600 0200 |01ce: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b79ba: 0c02 |01d1: move-result-object v2 │ │ -2b79bc: 1403 7600 117f |01d2: const v3, #float 1.9274e+38 // #7f110076 │ │ -2b79c2: 6e20 5000 3200 |01d5: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ -2b79c8: 0c02 |01d8: move-result-object v2 │ │ -2b79ca: 6e30 ff51 2001 |01d9: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ -2b79d0: 1100 |01dc: return-object v0 │ │ +2b7604: |[2b7604] org.secuso.privacyfriendlypasswordgenerator.helpers.HelpDataDump.getDataGeneral:()Ljava/util/LinkedHashMap; │ │ +2b7614: 2200 9908 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@0899 │ │ +2b7618: 7010 f951 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@51f9 │ │ +2b761e: 2201 8708 |0005: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ +2b7622: 7010 4551 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b7628: 5442 1f47 |000a: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b762c: 6e10 2600 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b7632: 0c02 |000f: move-result-object v2 │ │ +2b7634: 1403 7000 117f |0010: const v3, #float 1.9274e+38 // #7f110070 │ │ +2b763a: 6e20 5000 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b7640: 0c02 |0016: move-result-object v2 │ │ +2b7642: 7220 0952 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b7648: 5442 1f47 |001a: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b764c: 6e10 2600 0200 |001c: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b7652: 0c02 |001f: move-result-object v2 │ │ +2b7654: 1403 6f00 117f |0020: const v3, #float 1.9274e+38 // #7f11006f │ │ +2b765a: 6e20 5000 3200 |0023: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b7660: 0c02 |0026: move-result-object v2 │ │ +2b7662: 6e30 ff51 2001 |0027: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ +2b7668: 2201 8708 |002a: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ +2b766c: 7010 4551 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b7672: 5442 1f47 |002f: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b7676: 6e10 2600 0200 |0031: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b767c: 0c02 |0034: move-result-object v2 │ │ +2b767e: 1403 6600 117f |0035: const v3, #float 1.9274e+38 // #7f110066 │ │ +2b7684: 6e20 5000 3200 |0038: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b768a: 0c02 |003b: move-result-object v2 │ │ +2b768c: 7220 0952 2100 |003c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b7692: 5442 1f47 |003f: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b7696: 6e10 2600 0200 |0041: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b769c: 0c02 |0044: move-result-object v2 │ │ +2b769e: 1403 6500 117f |0045: const v3, #float 1.9274e+38 // #7f110065 │ │ +2b76a4: 6e20 5000 3200 |0048: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b76aa: 0c02 |004b: move-result-object v2 │ │ +2b76ac: 6e30 ff51 2001 |004c: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ +2b76b2: 2201 8708 |004f: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ +2b76b6: 7010 4551 0100 |0051: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b76bc: 5442 1f47 |0054: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b76c0: 6e10 2600 0200 |0056: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b76c6: 0c02 |0059: move-result-object v2 │ │ +2b76c8: 1403 7100 117f |005a: const v3, #float 1.9274e+38 // #7f110071 │ │ +2b76ce: 6e20 5000 3200 |005d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b76d4: 0c02 |0060: move-result-object v2 │ │ +2b76d6: 7220 0952 2100 |0061: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b76dc: 5442 1f47 |0064: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b76e0: 6e10 2600 0200 |0066: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b76e6: 0c02 |0069: move-result-object v2 │ │ +2b76e8: 1403 7200 117f |006a: const v3, #float 1.9274e+38 // #7f110072 │ │ +2b76ee: 6e20 5000 3200 |006d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b76f4: 0c02 |0070: move-result-object v2 │ │ +2b76f6: 6e30 ff51 2001 |0071: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ +2b76fc: 2201 8708 |0074: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ +2b7700: 7010 4551 0100 |0076: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b7706: 5442 1f47 |0079: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b770a: 6e10 2600 0200 |007b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b7710: 0c02 |007e: move-result-object v2 │ │ +2b7712: 1403 7800 117f |007f: const v3, #float 1.9274e+38 // #7f110078 │ │ +2b7718: 6e20 5000 3200 |0082: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b771e: 0c02 |0085: move-result-object v2 │ │ +2b7720: 7220 0952 2100 |0086: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b7726: 5442 1f47 |0089: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b772a: 6e10 2600 0200 |008b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b7730: 0c02 |008e: move-result-object v2 │ │ +2b7732: 1403 7c00 117f |008f: const v3, #float 1.92741e+38 // #7f11007c │ │ +2b7738: 6e20 5000 3200 |0092: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b773e: 0c02 |0095: move-result-object v2 │ │ +2b7740: 7220 0952 2100 |0096: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b7746: 5442 1f47 |0099: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b774a: 6e10 2600 0200 |009b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b7750: 0c02 |009e: move-result-object v2 │ │ +2b7752: 1403 7700 117f |009f: const v3, #float 1.9274e+38 // #7f110077 │ │ +2b7758: 6e20 5000 3200 |00a2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b775e: 0c02 |00a5: move-result-object v2 │ │ +2b7760: 7220 0952 2100 |00a6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b7766: 5442 1f47 |00a9: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b776a: 6e10 2600 0200 |00ab: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b7770: 0c02 |00ae: move-result-object v2 │ │ +2b7772: 1403 7a00 117f |00af: const v3, #float 1.92741e+38 // #7f11007a │ │ +2b7778: 6e20 5000 3200 |00b2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b777e: 0c02 |00b5: move-result-object v2 │ │ +2b7780: 7220 0952 2100 |00b6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b7786: 5442 1f47 |00b9: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b778a: 6e10 2600 0200 |00bb: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b7790: 0c02 |00be: move-result-object v2 │ │ +2b7792: 1403 7b00 117f |00bf: const v3, #float 1.92741e+38 // #7f11007b │ │ +2b7798: 6e20 5000 3200 |00c2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b779e: 0c02 |00c5: move-result-object v2 │ │ +2b77a0: 7220 0952 2100 |00c6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b77a6: 5442 1f47 |00c9: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b77aa: 6e10 2600 0200 |00cb: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b77b0: 0c02 |00ce: move-result-object v2 │ │ +2b77b2: 1403 7900 117f |00cf: const v3, #float 1.92741e+38 // #7f110079 │ │ +2b77b8: 6e20 5000 3200 |00d2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b77be: 0c02 |00d5: move-result-object v2 │ │ +2b77c0: 6e30 ff51 2001 |00d6: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ +2b77c6: 2201 8708 |00d9: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ +2b77ca: 7010 4551 0100 |00db: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b77d0: 5442 1f47 |00de: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b77d4: 6e10 2600 0200 |00e0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b77da: 0c02 |00e3: move-result-object v2 │ │ +2b77dc: 1403 6900 117f |00e4: const v3, #float 1.9274e+38 // #7f110069 │ │ +2b77e2: 6e20 5000 3200 |00e7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b77e8: 0c02 |00ea: move-result-object v2 │ │ +2b77ea: 7220 0952 2100 |00eb: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b77f0: 5442 1f47 |00ee: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b77f4: 6e10 2600 0200 |00f0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b77fa: 0c02 |00f3: move-result-object v2 │ │ +2b77fc: 1403 6a00 117f |00f4: const v3, #float 1.9274e+38 // #7f11006a │ │ +2b7802: 6e20 5000 3200 |00f7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b7808: 0c02 |00fa: move-result-object v2 │ │ +2b780a: 6e30 ff51 2001 |00fb: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ +2b7810: 2201 8708 |00fe: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ +2b7814: 7010 4551 0100 |0100: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b781a: 5442 1f47 |0103: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b781e: 6e10 2600 0200 |0105: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b7824: 0c02 |0108: move-result-object v2 │ │ +2b7826: 1403 6d00 117f |0109: const v3, #float 1.9274e+38 // #7f11006d │ │ +2b782c: 6e20 5000 3200 |010c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b7832: 0c02 |010f: move-result-object v2 │ │ +2b7834: 7220 0952 2100 |0110: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b783a: 5442 1f47 |0113: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b783e: 6e10 2600 0200 |0115: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b7844: 0c02 |0118: move-result-object v2 │ │ +2b7846: 1403 6e00 117f |0119: const v3, #float 1.9274e+38 // #7f11006e │ │ +2b784c: 6e20 5000 3200 |011c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b7852: 0c02 |011f: move-result-object v2 │ │ +2b7854: 6e30 ff51 2001 |0120: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ +2b785a: 2201 8708 |0123: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ +2b785e: 7010 4551 0100 |0125: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b7864: 5442 1f47 |0128: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b7868: 6e10 2600 0200 |012a: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b786e: 0c02 |012d: move-result-object v2 │ │ +2b7870: 1403 6b00 117f |012e: const v3, #float 1.9274e+38 // #7f11006b │ │ +2b7876: 6e20 5000 3200 |0131: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b787c: 0c02 |0134: move-result-object v2 │ │ +2b787e: 7220 0952 2100 |0135: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b7884: 5442 1f47 |0138: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b7888: 6e10 2600 0200 |013a: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b788e: 0c02 |013d: move-result-object v2 │ │ +2b7890: 1403 6c00 117f |013e: const v3, #float 1.9274e+38 // #7f11006c │ │ +2b7896: 6e20 5000 3200 |0141: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b789c: 0c02 |0144: move-result-object v2 │ │ +2b789e: 6e30 ff51 2001 |0145: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ +2b78a4: 2201 8708 |0148: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ +2b78a8: 7010 4551 0100 |014a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b78ae: 5442 1f47 |014d: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b78b2: 6e10 2600 0200 |014f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b78b8: 0c02 |0152: move-result-object v2 │ │ +2b78ba: 1403 6700 117f |0153: const v3, #float 1.9274e+38 // #7f110067 │ │ +2b78c0: 6e20 5000 3200 |0156: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b78c6: 0c02 |0159: move-result-object v2 │ │ +2b78c8: 7220 0952 2100 |015a: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b78ce: 5442 1f47 |015d: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b78d2: 6e10 2600 0200 |015f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b78d8: 0c02 |0162: move-result-object v2 │ │ +2b78da: 1403 6800 117f |0163: const v3, #float 1.9274e+38 // #7f110068 │ │ +2b78e0: 6e20 5000 3200 |0166: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b78e6: 0c02 |0169: move-result-object v2 │ │ +2b78e8: 6e30 ff51 2001 |016a: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ +2b78ee: 2201 8708 |016d: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ +2b78f2: 7010 4551 0100 |016f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b78f8: 5442 1f47 |0172: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b78fc: 6e10 2600 0200 |0174: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b7902: 0c02 |0177: move-result-object v2 │ │ +2b7904: 1403 7300 117f |0178: const v3, #float 1.9274e+38 // #7f110073 │ │ +2b790a: 6e20 5000 3200 |017b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b7910: 0c02 |017e: move-result-object v2 │ │ +2b7912: 7220 0952 2100 |017f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b7918: 5442 1f47 |0182: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b791c: 6e10 2600 0200 |0184: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b7922: 0c02 |0187: move-result-object v2 │ │ +2b7924: 1403 7400 117f |0188: const v3, #float 1.9274e+38 // #7f110074 │ │ +2b792a: 6e20 5000 3200 |018b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b7930: 0c02 |018e: move-result-object v2 │ │ +2b7932: 6e30 ff51 2001 |018f: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ +2b7938: 2201 8708 |0192: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ +2b793c: 7010 4551 0100 |0194: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b7942: 5442 1f47 |0197: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b7946: 6e10 2600 0200 |0199: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b794c: 0c02 |019c: move-result-object v2 │ │ +2b794e: 1403 6300 117f |019d: const v3, #float 1.9274e+38 // #7f110063 │ │ +2b7954: 6e20 5000 3200 |01a0: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b795a: 0c02 |01a3: move-result-object v2 │ │ +2b795c: 7220 0952 2100 |01a4: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b7962: 5442 1f47 |01a7: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b7966: 6e10 2600 0200 |01a9: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b796c: 0c02 |01ac: move-result-object v2 │ │ +2b796e: 1403 6400 117f |01ad: const v3, #float 1.9274e+38 // #7f110064 │ │ +2b7974: 6e20 5000 3200 |01b0: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b797a: 0c02 |01b3: move-result-object v2 │ │ +2b797c: 6e30 ff51 2001 |01b4: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ +2b7982: 2201 8708 |01b7: new-instance v1, Ljava/util/ArrayList; // type@0887 │ │ +2b7986: 7010 4551 0100 |01b9: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b798c: 5442 1f47 |01bc: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b7990: 6e10 2600 0200 |01be: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b7996: 0c02 |01c1: move-result-object v2 │ │ +2b7998: 1403 7500 117f |01c2: const v3, #float 1.9274e+38 // #7f110075 │ │ +2b799e: 6e20 5000 3200 |01c5: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b79a4: 0c02 |01c8: move-result-object v2 │ │ +2b79a6: 7220 0952 2100 |01c9: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b79ac: 5442 1f47 |01cc: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@471f │ │ +2b79b0: 6e10 2600 0200 |01ce: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b79b6: 0c02 |01d1: move-result-object v2 │ │ +2b79b8: 1403 7600 117f |01d2: const v3, #float 1.9274e+38 // #7f110076 │ │ +2b79be: 6e20 5000 3200 |01d5: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0050 │ │ +2b79c4: 0c02 |01d8: move-result-object v2 │ │ +2b79c6: 6e30 ff51 2001 |01d9: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@51ff │ │ +2b79cc: 1100 |01dc: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=44 │ │ 0x000a line=45 │ │ 0x001a line=46 │ │ 0x002a line=48 │ │ @@ -396938,35 +396938,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b7f74: |[2b7f74] org.secuso.privacyfriendlypasswordgenerator.helpers.PreferenceKeys.:()V │ │ -2b7f84: 2200 3c11 |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys; // type@113c │ │ -2b7f88: 7010 5e95 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys;.:()V // method@955e │ │ -2b7f8e: 6900 2e47 |0005: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys;.INSTANCE:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys; // field@472e │ │ -2b7f92: 0e00 |0007: return-void │ │ +2b7f70: |[2b7f70] org.secuso.privacyfriendlypasswordgenerator.helpers.PreferenceKeys.:()V │ │ +2b7f80: 2200 3c11 |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys; // type@113c │ │ +2b7f84: 7010 5e95 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys;.:()V // method@955e │ │ +2b7f8a: 6900 2e47 |0005: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys;.INSTANCE:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys; // field@472e │ │ +2b7f8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b7f94: |[2b7f94] org.secuso.privacyfriendlypasswordgenerator.helpers.PreferenceKeys.:()V │ │ -2b7fa4: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b7faa: 0e00 |0003: return-void │ │ +2b7f90: |[2b7f90] org.secuso.privacyfriendlypasswordgenerator.helpers.PreferenceKeys.:()V │ │ +2b7fa0: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b7fa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys; │ │ │ │ Virtual methods - │ │ @@ -397008,19 +397008,19 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b7fc0: |[2b7fc0] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -2b7fd0: 5b01 3047 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; // field@4730 │ │ -2b7fd4: 5b02 3147 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4731 │ │ -2b7fd8: 7010 e100 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@00e1 │ │ -2b7fde: 0e00 |0007: return-void │ │ +2b7fbc: |[2b7fbc] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +2b7fcc: 5b01 3047 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; // field@4730 │ │ +2b7fd0: 5b02 3147 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4731 │ │ +2b7fd4: 7010 e100 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@00e1 │ │ +2b7fda: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; │ │ 0x0000 - 0x0008 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -397031,35 +397031,35 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -2b7fe0: |[2b7fe0] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -2b7ff0: 5420 3147 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4731 │ │ -2b7ff4: 6e10 f000 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@00f0 │ │ -2b7ffa: 0a01 |0005: move-result v1 │ │ -2b7ffc: 6e10 f100 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@00f1 │ │ -2b8002: 0a03 |0009: move-result v3 │ │ -2b8004: 6e30 8801 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@0188 │ │ -2b800a: 0c03 |000d: move-result-object v3 │ │ -2b800c: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ -2b8010: 5420 3047 |0010: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; // field@4730 │ │ -2b8014: 7110 6495 0000 |0012: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.-$$Nest$fgetmListener:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // method@9564 │ │ -2b801a: 0c00 |0015: move-result-object v0 │ │ -2b801c: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ -2b8020: 5420 3047 |0018: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; // field@4730 │ │ -2b8024: 7110 6495 0000 |001a: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.-$$Nest$fgetmListener:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // method@9564 │ │ -2b802a: 0c00 |001d: move-result-object v0 │ │ -2b802c: 5421 3147 |001e: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4731 │ │ -2b8030: 6e20 8901 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0189 │ │ -2b8036: 0a01 |0023: move-result v1 │ │ -2b8038: 7230 6395 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@9563 │ │ -2b803e: 0e00 |0027: return-void │ │ +2b7fdc: |[2b7fdc] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +2b7fec: 5420 3147 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4731 │ │ +2b7ff0: 6e10 f000 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@00f0 │ │ +2b7ff6: 0a01 |0005: move-result v1 │ │ +2b7ff8: 6e10 f100 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@00f1 │ │ +2b7ffe: 0a03 |0009: move-result v3 │ │ +2b8000: 6e30 8801 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@0188 │ │ +2b8006: 0c03 |000d: move-result-object v3 │ │ +2b8008: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ +2b800c: 5420 3047 |0010: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; // field@4730 │ │ +2b8010: 7110 6495 0000 |0012: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.-$$Nest$fgetmListener:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // method@9564 │ │ +2b8016: 0c00 |0015: move-result-object v0 │ │ +2b8018: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ +2b801c: 5420 3047 |0018: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; // field@4730 │ │ +2b8020: 7110 6495 0000 |001a: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.-$$Nest$fgetmListener:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // method@9564 │ │ +2b8026: 0c00 |001d: move-result-object v0 │ │ +2b8028: 5421 3147 |001e: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4731 │ │ +2b802c: 6e20 8901 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0189 │ │ +2b8032: 0a01 |0023: move-result v1 │ │ +2b8034: 7230 6395 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@9563 │ │ +2b803a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0010 line=54 │ │ 0x0018 line=55 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1; │ │ @@ -397070,17 +397070,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2b7fac: |[2b7fac] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -2b7fbc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -2b7fbe: 0f01 |0001: return v1 │ │ +2b7fa8: |[2b7fa8] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +2b7fb8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +2b7fba: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15771 (RecyclerItemClickListener.java) │ │ │ │ Class #1668 header: │ │ @@ -397154,34 +397154,34 @@ │ │ type : '(B)Ljava/lang/CharSequence;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2b8154: |[2b8154] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.$r8$lambda$FBZqCzHcNT9MCyaI5KRa9mYFhBM:(B)Ljava/lang/CharSequence; │ │ -2b8164: 7110 7295 0000 |0000: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.toHex$lambda$0:(B)Ljava/lang/CharSequence; // method@9572 │ │ -2b816a: 0c00 |0003: move-result-object v0 │ │ -2b816c: 1100 |0004: return-object v0 │ │ +2b8150: |[2b8150] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.$r8$lambda$FBZqCzHcNT9MCyaI5KRa9mYFhBM:(B)Ljava/lang/CharSequence; │ │ +2b8160: 7110 7295 0000 |0000: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.toHex$lambda$0:(B)Ljava/lang/CharSequence; // method@9572 │ │ +2b8166: 0c00 |0003: move-result-object v0 │ │ +2b8168: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b82bc: |[2b82bc] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.:()V │ │ -2b82cc: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b82d2: 0e00 |0003: return-void │ │ +2b82b8: |[2b82b8] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.:()V │ │ +2b82c8: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b82ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;) │ │ @@ -397189,39 +397189,39 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b82d4: |[2b82d4] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2b82e4: 7010 6c95 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.:()V // method@956c │ │ -2b82ea: 0e00 |0003: return-void │ │ +2b82d0: |[2b82d0] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2b82e0: 7010 6c95 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.:()V // method@956c │ │ +2b82e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;) │ │ name : 'generateSalt' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2b81b8: |[2b81b8] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.generateSalt:()Ljava/lang/String; │ │ -2b81c8: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -2b81cc: 2300 5f11 |0002: new-array v0, v0, [B // type@115f │ │ -2b81d0: 2201 5c08 |0004: new-instance v1, Ljava/security/SecureRandom; // type@085c │ │ -2b81d4: 7010 cc50 0100 |0006: invoke-direct {v1}, Ljava/security/SecureRandom;.:()V // method@50cc │ │ -2b81da: 6e20 cd50 0100 |0009: invoke-virtual {v1, v0}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@50cd │ │ -2b81e0: 7020 7195 0200 |000c: invoke-direct {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.toHex:([B)Ljava/lang/String; // method@9571 │ │ -2b81e6: 0c00 |000f: move-result-object v0 │ │ -2b81e8: 1100 |0010: return-object v0 │ │ +2b81b4: |[2b81b4] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.generateSalt:()Ljava/lang/String; │ │ +2b81c4: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +2b81c8: 2300 5f11 |0002: new-array v0, v0, [B // type@115f │ │ +2b81cc: 2201 5c08 |0004: new-instance v1, Ljava/security/SecureRandom; // type@085c │ │ +2b81d0: 7010 cc50 0100 |0006: invoke-direct {v1}, Ljava/security/SecureRandom;.:()V // method@50cc │ │ +2b81d6: 6e20 cd50 0100 |0009: invoke-virtual {v1, v0}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@50cd │ │ +2b81dc: 7020 7195 0200 |000c: invoke-direct {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.toHex:([B)Ljava/lang/String; // method@9571 │ │ +2b81e2: 0c00 |000f: move-result-object v0 │ │ +2b81e4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ 0x0004 line=71 │ │ 0x000c line=72 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; │ │ @@ -397231,30 +397231,30 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 23 16-bit code units │ │ -2b827c: |[2b827c] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.toHex:([B)Ljava/lang/String; │ │ -2b828c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -2b8290: 0702 |0002: move-object v2, v0 │ │ -2b8292: 1f02 c007 |0003: check-cast v2, Ljava/lang/CharSequence; // type@07c0 │ │ -2b8296: 2207 4011 |0005: new-instance v7, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$$ExternalSyntheticLambda0; // type@1140 │ │ -2b829a: 7010 6995 0700 |0007: invoke-direct {v7}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$$ExternalSyntheticLambda0;.:()V // method@9569 │ │ -2b82a0: 1308 1e00 |000a: const/16 v8, #int 30 // #1e │ │ -2b82a4: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -2b82a6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -2b82a8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -2b82aa: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -2b82ac: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -2b82ae: 07b1 |0011: move-object v1, v11 │ │ -2b82b0: 7709 7058 0100 |0012: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lkotlin/collections/ArraysKt;.joinToString$default:([BLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@5870 │ │ -2b82b6: 0c0b |0015: move-result-object v11 │ │ -2b82b8: 110b |0016: return-object v11 │ │ +2b8278: |[2b8278] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.toHex:([B)Ljava/lang/String; │ │ +2b8288: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +2b828c: 0702 |0002: move-object v2, v0 │ │ +2b828e: 1f02 c007 |0003: check-cast v2, Ljava/lang/CharSequence; // type@07c0 │ │ +2b8292: 2207 4011 |0005: new-instance v7, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$$ExternalSyntheticLambda0; // type@1140 │ │ +2b8296: 7010 6995 0700 |0007: invoke-direct {v7}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$$ExternalSyntheticLambda0;.:()V // method@9569 │ │ +2b829c: 1308 1e00 |000a: const/16 v8, #int 30 // #1e │ │ +2b82a0: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +2b82a2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +2b82a4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +2b82a6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +2b82a8: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +2b82aa: 07b1 |0011: move-object v1, v11 │ │ +2b82ac: 7709 7058 0100 |0012: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lkotlin/collections/ArraysKt;.joinToString$default:([BLjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; // method@5870 │ │ +2b82b2: 0c0b |0015: move-result-object v11 │ │ +2b82b4: 110b |0016: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0017 reg=10 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; │ │ 0x0000 - 0x0017 reg=11 (null) [B │ │ │ │ @@ -397263,30 +397263,30 @@ │ │ type : '(B)Ljava/lang/CharSequence;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2b8170: |[2b8170] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.toHex$lambda$0:(B)Ljava/lang/CharSequence; │ │ -2b8180: 7110 e64d 0300 |0000: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@4de6 │ │ -2b8186: 0c03 |0003: move-result-object v3 │ │ -2b8188: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2b818a: 2301 a711 |0005: new-array v1, v0, [Ljava/lang/Object; // type@11a7 │ │ -2b818e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2b8190: 4d03 0102 |0008: aput-object v3, v1, v2 │ │ -2b8194: 7120 6451 0100 |000a: invoke-static {v1, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@5164 │ │ -2b819a: 0c03 |000d: move-result-object v3 │ │ -2b819c: 1a00 b607 |000e: const-string v0, "%02x" // string@07b6 │ │ -2b81a0: 7120 014f 3000 |0010: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@4f01 │ │ -2b81a6: 0c03 |0013: move-result-object v3 │ │ -2b81a8: 1a00 6f5e |0014: const-string v0, "format(...)" // string@5e6f │ │ -2b81ac: 7120 b870 0300 |0016: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b8 │ │ -2b81b2: 1f03 c007 |0019: check-cast v3, Ljava/lang/CharSequence; // type@07c0 │ │ -2b81b6: 1103 |001b: return-object v3 │ │ +2b816c: |[2b816c] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.toHex$lambda$0:(B)Ljava/lang/CharSequence; │ │ +2b817c: 7110 e64d 0300 |0000: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@4de6 │ │ +2b8182: 0c03 |0003: move-result-object v3 │ │ +2b8184: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2b8186: 2301 a711 |0005: new-array v1, v0, [Ljava/lang/Object; // type@11a7 │ │ +2b818a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2b818c: 4d03 0102 |0008: aput-object v3, v1, v2 │ │ +2b8190: 7120 6451 0100 |000a: invoke-static {v1, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@5164 │ │ +2b8196: 0c03 |000d: move-result-object v3 │ │ +2b8198: 1a00 b607 |000e: const-string v0, "%02x" // string@07b6 │ │ +2b819c: 7120 014f 3000 |0010: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@4f01 │ │ +2b81a2: 0c03 |0013: move-result-object v3 │ │ +2b81a4: 1a00 6f5e |0014: const-string v0, "format(...)" // string@5e6f │ │ +2b81a8: 7120 b870 0300 |0016: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b8 │ │ +2b81ae: 1f03 c007 |0019: check-cast v3, Ljava/lang/CharSequence; // type@07c0 │ │ +2b81b2: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x001c reg=3 (null) B │ │ │ │ Virtual methods - │ │ @@ -397295,47 +397295,47 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -2b81ec: |[2b81ec] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.getSalt:(Landroid/content/Context;)Ljava/lang/String; │ │ -2b81fc: 1a00 f156 |0000: const-string v0, "context" // string@56f1 │ │ -2b8200: 7120 b970 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b9 │ │ -2b8206: 6e10 1e00 0500 |0005: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@001e │ │ -2b820c: 0c00 |0008: move-result-object v0 │ │ -2b820e: 7110 b200 0000 |0009: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b2 │ │ -2b8214: 0c00 |000c: move-result-object v0 │ │ -2b8216: 1a01 b851 |000d: const-string v1, "bindToDevice_enabled" // string@51b8 │ │ -2b821a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2b821c: 7230 4200 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0042 │ │ -2b8222: 0a00 |0013: move-result v0 │ │ -2b8224: 1a01 1b3e |0014: const-string v1, "SECUSO" // string@3e1b │ │ -2b8228: 3800 2800 |0016: if-eqz v0, 003e // +0028 │ │ -2b822c: 6200 3447 |0018: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ -2b8230: 6e20 7595 5000 |001a: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.containsSaltValue:(Landroid/content/Context;)Z // method@9575 │ │ -2b8236: 0a00 |001d: move-result v0 │ │ -2b8238: 3800 1600 |001e: if-eqz v0, 0034 // +0016 │ │ -2b823c: 6200 3447 |0020: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ -2b8240: 6e10 2100 0500 |0022: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0021 │ │ -2b8246: 0c02 |0025: move-result-object v2 │ │ -2b8248: 1a03 3f50 |0026: const-string v3, "android_id" // string@503f │ │ -2b824c: 7120 b300 3200 |0028: invoke-static {v2, v3}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@00b3 │ │ -2b8252: 0c02 |002b: move-result-object v2 │ │ -2b8254: 1a03 7063 |002c: const-string v3, "getString(...)" // string@6370 │ │ -2b8258: 7120 b870 3200 |002e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b8 │ │ -2b825e: 6e30 7895 5002 |0031: invoke-virtual {v0, v5, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V // method@9578 │ │ -2b8264: 6200 3447 |0034: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ -2b8268: 6e20 7695 5000 |0036: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.getSaltValue:(Landroid/content/Context;)Ljava/lang/String; // method@9576 │ │ -2b826e: 0c05 |0039: move-result-object v5 │ │ -2b8270: 3905 0300 |003a: if-nez v5, 003d // +0003 │ │ -2b8274: 2802 |003c: goto 003e // +0002 │ │ -2b8276: 0751 |003d: move-object v1, v5 │ │ -2b8278: 1101 |003e: return-object v1 │ │ +2b81e8: |[2b81e8] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.getSalt:(Landroid/content/Context;)Ljava/lang/String; │ │ +2b81f8: 1a00 f156 |0000: const-string v0, "context" // string@56f1 │ │ +2b81fc: 7120 b970 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b9 │ │ +2b8202: 6e10 1e00 0500 |0005: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@001e │ │ +2b8208: 0c00 |0008: move-result-object v0 │ │ +2b820a: 7110 b200 0000 |0009: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@00b2 │ │ +2b8210: 0c00 |000c: move-result-object v0 │ │ +2b8212: 1a01 b851 |000d: const-string v1, "bindToDevice_enabled" // string@51b8 │ │ +2b8216: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2b8218: 7230 4200 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0042 │ │ +2b821e: 0a00 |0013: move-result v0 │ │ +2b8220: 1a01 1b3e |0014: const-string v1, "SECUSO" // string@3e1b │ │ +2b8224: 3800 2800 |0016: if-eqz v0, 003e // +0028 │ │ +2b8228: 6200 3447 |0018: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ +2b822c: 6e20 7595 5000 |001a: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.containsSaltValue:(Landroid/content/Context;)Z // method@9575 │ │ +2b8232: 0a00 |001d: move-result v0 │ │ +2b8234: 3800 1600 |001e: if-eqz v0, 0034 // +0016 │ │ +2b8238: 6200 3447 |0020: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ +2b823c: 6e10 2100 0500 |0022: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0021 │ │ +2b8242: 0c02 |0025: move-result-object v2 │ │ +2b8244: 1a03 3f50 |0026: const-string v3, "android_id" // string@503f │ │ +2b8248: 7120 b300 3200 |0028: invoke-static {v2, v3}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@00b3 │ │ +2b824e: 0c02 |002b: move-result-object v2 │ │ +2b8250: 1a03 7063 |002c: const-string v3, "getString(...)" // string@6370 │ │ +2b8254: 7120 b870 3200 |002e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b8 │ │ +2b825a: 6e30 7895 5002 |0031: invoke-virtual {v0, v5, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V // method@9578 │ │ +2b8260: 6200 3447 |0034: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ +2b8264: 6e20 7695 5000 |0036: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.getSaltValue:(Landroid/content/Context;)Ljava/lang/String; // method@9576 │ │ +2b826a: 0c05 |0039: move-result-object v5 │ │ +2b826c: 3905 0300 |003a: if-nez v5, 003d // +0003 │ │ +2b8270: 2802 |003c: goto 003e // +0002 │ │ +2b8272: 0751 |003d: move-object v1, v5 │ │ +2b8274: 1101 |003e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=38 │ │ 0x000d line=39 │ │ 0x0014 line=41 │ │ 0x0018 line=42 │ │ 0x0020 line=44 │ │ @@ -397349,37 +397349,37 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -2b82ec: |[2b82ec] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.initializeSalt:(Landroid/content/Context;Z)V │ │ -2b82fc: 1a00 f156 |0000: const-string v0, "context" // string@56f1 │ │ -2b8300: 7120 b970 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b9 │ │ -2b8306: 6200 3447 |0005: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ -2b830a: 6e20 7595 3000 |0007: invoke-virtual {v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.containsSaltValue:(Landroid/content/Context;)Z // method@9575 │ │ -2b8310: 0a00 |000a: move-result v0 │ │ -2b8312: 3900 2200 |000b: if-nez v0, 002d // +0022 │ │ -2b8316: 3904 1700 |000d: if-nez v4, 0024 // +0017 │ │ -2b831a: 6204 3447 |000f: sget-object v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ -2b831e: 6e10 2100 0300 |0011: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0021 │ │ -2b8324: 0c00 |0014: move-result-object v0 │ │ -2b8326: 1a01 3f50 |0015: const-string v1, "android_id" // string@503f │ │ -2b832a: 7120 b300 1000 |0017: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@00b3 │ │ -2b8330: 0c00 |001a: move-result-object v0 │ │ -2b8332: 1a01 7063 |001b: const-string v1, "getString(...)" // string@6370 │ │ -2b8336: 7120 b870 1000 |001d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b8 │ │ -2b833c: 6e30 7895 3400 |0020: invoke-virtual {v4, v3, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V // method@9578 │ │ -2b8342: 280a |0023: goto 002d // +000a │ │ -2b8344: 6204 3447 |0024: sget-object v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ -2b8348: 7010 6e95 0200 |0026: invoke-direct {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.generateSalt:()Ljava/lang/String; // method@956e │ │ -2b834e: 0c00 |0029: move-result-object v0 │ │ -2b8350: 6e30 7895 3400 |002a: invoke-virtual {v4, v3, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V // method@9578 │ │ -2b8356: 0e00 |002d: return-void │ │ +2b82e8: |[2b82e8] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.initializeSalt:(Landroid/content/Context;Z)V │ │ +2b82f8: 1a00 f156 |0000: const-string v0, "context" // string@56f1 │ │ +2b82fc: 7120 b970 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b9 │ │ +2b8302: 6200 3447 |0005: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ +2b8306: 6e20 7595 3000 |0007: invoke-virtual {v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.containsSaltValue:(Landroid/content/Context;)Z // method@9575 │ │ +2b830c: 0a00 |000a: move-result v0 │ │ +2b830e: 3900 2200 |000b: if-nez v0, 002d // +0022 │ │ +2b8312: 3904 1700 |000d: if-nez v4, 0024 // +0017 │ │ +2b8316: 6204 3447 |000f: sget-object v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ +2b831a: 6e10 2100 0300 |0011: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0021 │ │ +2b8320: 0c00 |0014: move-result-object v0 │ │ +2b8322: 1a01 3f50 |0015: const-string v1, "android_id" // string@503f │ │ +2b8326: 7120 b300 1000 |0017: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@00b3 │ │ +2b832c: 0c00 |001a: move-result-object v0 │ │ +2b832e: 1a01 7063 |001b: const-string v1, "getString(...)" // string@6370 │ │ +2b8332: 7120 b870 1000 |001d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b8 │ │ +2b8338: 6e30 7895 3400 |0020: invoke-virtual {v4, v3, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V // method@9578 │ │ +2b833e: 280a |0023: goto 002d // +000a │ │ +2b8340: 6204 3447 |0024: sget-object v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ +2b8344: 7010 6e95 0200 |0026: invoke-direct {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.generateSalt:()Ljava/lang/String; // method@956e │ │ +2b834a: 0c00 |0029: move-result-object v0 │ │ +2b834c: 6e30 7895 3400 |002a: invoke-virtual {v4, v3, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V // method@9578 │ │ +2b8352: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=57 │ │ 0x000f line=62 │ │ 0x0024 line=64 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; │ │ @@ -397419,17 +397419,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b8424: |[2b8424] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.:()V │ │ -2b8434: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b843a: 0e00 |0003: return-void │ │ +2b8420: |[2b8420] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.:()V │ │ +2b8430: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b8436: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;) │ │ @@ -397437,40 +397437,40 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b843c: |[2b843c] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2b844c: 7010 7395 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.:()V // method@9573 │ │ -2b8452: 0e00 |0003: return-void │ │ +2b8438: |[2b8438] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2b8448: 7010 7395 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.:()V // method@9573 │ │ +2b844e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;) │ │ name : 'containsSaltValue' │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2b83c0: |[2b83c0] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.containsSaltValue:(Landroid/content/Context;)Z │ │ -2b83d0: 1a00 f156 |0000: const-string v0, "context" // string@56f1 │ │ -2b83d4: 7120 b970 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b9 │ │ -2b83da: 6e20 7795 2100 |0005: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@9577 │ │ -2b83e0: 0c02 |0008: move-result-object v2 │ │ -2b83e2: 1a00 0b7e |0009: const-string v0, "salt_value" // string@7e0b │ │ -2b83e6: 7220 3f00 0200 |000b: invoke-interface {v2, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@003f │ │ -2b83ec: 0a02 |000e: move-result v2 │ │ -2b83ee: 0f02 |000f: return v2 │ │ +2b83bc: |[2b83bc] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.containsSaltValue:(Landroid/content/Context;)Z │ │ +2b83cc: 1a00 f156 |0000: const-string v0, "context" // string@56f1 │ │ +2b83d0: 7120 b970 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b9 │ │ +2b83d6: 6e20 7795 2100 |0005: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@9577 │ │ +2b83dc: 0c02 |0008: move-result-object v2 │ │ +2b83de: 1a00 0b7e |0009: const-string v0, "salt_value" // string@7e0b │ │ +2b83e2: 7220 3f00 0200 |000b: invoke-interface {v2, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@003f │ │ +2b83e8: 0a02 |000e: move-result v2 │ │ +2b83ea: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=100 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -397479,24 +397479,24 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2b83f0: |[2b83f0] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.getSaltValue:(Landroid/content/Context;)Ljava/lang/String; │ │ -2b8400: 1a00 f156 |0000: const-string v0, "context" // string@56f1 │ │ -2b8404: 7120 b970 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b9 │ │ -2b840a: 6e20 7795 3200 |0005: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@9577 │ │ -2b8410: 0c03 |0008: move-result-object v3 │ │ -2b8412: 1a00 0b7e |0009: const-string v0, "salt_value" // string@7e0b │ │ -2b8416: 1a01 1b3e |000b: const-string v1, "SECUSO" // string@3e1b │ │ -2b841a: 7230 4300 0301 |000d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0043 │ │ -2b8420: 0c03 |0010: move-result-object v3 │ │ -2b8422: 1103 |0011: return-object v3 │ │ +2b83ec: |[2b83ec] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.getSaltValue:(Landroid/content/Context;)Ljava/lang/String; │ │ +2b83fc: 1a00 f156 |0000: const-string v0, "context" // string@56f1 │ │ +2b8400: 7120 b970 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b9 │ │ +2b8406: 6e20 7795 3200 |0005: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@9577 │ │ +2b840c: 0c03 |0008: move-result-object v3 │ │ +2b840e: 1a00 0b7e |0009: const-string v0, "salt_value" // string@7e0b │ │ +2b8412: 1a01 1b3e |000b: const-string v1, "SECUSO" // string@3e1b │ │ +2b8416: 7230 4300 0301 |000d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0043 │ │ +2b841c: 0c03 |0010: move-result-object v3 │ │ +2b841e: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=104 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/content/Context; │ │ │ │ @@ -397505,35 +397505,35 @@ │ │ type : '(Landroid/content/Context;)Landroid/content/SharedPreferences;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -2b8358: |[2b8358] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ -2b8368: 1a00 f156 |0000: const-string v0, "context" // string@56f1 │ │ -2b836c: 7120 b970 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b9 │ │ -2b8372: 2200 c300 |0005: new-instance v0, Landroidx/security/crypto/MasterKey$Builder; // type@00c3 │ │ -2b8376: 7020 9401 5000 |0007: invoke-direct {v0, v5}, Landroidx/security/crypto/MasterKey$Builder;.:(Landroid/content/Context;)V // method@0194 │ │ -2b837c: 6201 0d00 |000a: sget-object v1, Landroidx/security/crypto/MasterKey$KeyScheme;.AES256_GCM:Landroidx/security/crypto/MasterKey$KeyScheme; // field@000d │ │ -2b8380: 6e20 9601 1000 |000c: invoke-virtual {v0, v1}, Landroidx/security/crypto/MasterKey$Builder;.setKeyScheme:(Landroidx/security/crypto/MasterKey$KeyScheme;)Landroidx/security/crypto/MasterKey$Builder; // method@0196 │ │ -2b8386: 0c00 |000f: move-result-object v0 │ │ -2b8388: 6e10 9501 0000 |0010: invoke-virtual {v0}, Landroidx/security/crypto/MasterKey$Builder;.build:()Landroidx/security/crypto/MasterKey; // method@0195 │ │ -2b838e: 0c00 |0013: move-result-object v0 │ │ -2b8390: 1a01 5852 |0014: const-string v1, "build(...)" // string@5258 │ │ -2b8394: 7120 b870 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b8 │ │ -2b839a: 7100 7b95 0000 |0019: invoke-static {}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.access$getFILE_NAME$cp:()Ljava/lang/String; // method@957b │ │ -2b83a0: 0c01 |001c: move-result-object v1 │ │ -2b83a2: 6202 0b00 |001d: sget-object v2, Landroidx/security/crypto/EncryptedSharedPreferences$PrefKeyEncryptionScheme;.AES256_SIV:Landroidx/security/crypto/EncryptedSharedPreferences$PrefKeyEncryptionScheme; // field@000b │ │ -2b83a6: 6203 0c00 |001f: sget-object v3, Landroidx/security/crypto/EncryptedSharedPreferences$PrefValueEncryptionScheme;.AES256_GCM:Landroidx/security/crypto/EncryptedSharedPreferences$PrefValueEncryptionScheme; // field@000c │ │ -2b83aa: 7153 9301 1520 |0021: invoke-static {v5, v1, v0, v2, v3}, Landroidx/security/crypto/EncryptedSharedPreferences;.create:(Landroid/content/Context;Ljava/lang/String;Landroidx/security/crypto/MasterKey;Landroidx/security/crypto/EncryptedSharedPreferences$PrefKeyEncryptionScheme;Landroidx/security/crypto/EncryptedSharedPreferences$PrefValueEncryptionScheme;)Landroid/content/SharedPreferences; // method@0193 │ │ -2b83b0: 0c05 |0024: move-result-object v5 │ │ -2b83b2: 1a00 9b57 |0025: const-string v0, "create(...)" // string@579b │ │ -2b83b6: 7120 b870 0500 |0027: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b8 │ │ -2b83bc: 1105 |002a: return-object v5 │ │ +2b8354: |[2b8354] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ +2b8364: 1a00 f156 |0000: const-string v0, "context" // string@56f1 │ │ +2b8368: 7120 b970 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b9 │ │ +2b836e: 2200 c300 |0005: new-instance v0, Landroidx/security/crypto/MasterKey$Builder; // type@00c3 │ │ +2b8372: 7020 9401 5000 |0007: invoke-direct {v0, v5}, Landroidx/security/crypto/MasterKey$Builder;.:(Landroid/content/Context;)V // method@0194 │ │ +2b8378: 6201 0d00 |000a: sget-object v1, Landroidx/security/crypto/MasterKey$KeyScheme;.AES256_GCM:Landroidx/security/crypto/MasterKey$KeyScheme; // field@000d │ │ +2b837c: 6e20 9601 1000 |000c: invoke-virtual {v0, v1}, Landroidx/security/crypto/MasterKey$Builder;.setKeyScheme:(Landroidx/security/crypto/MasterKey$KeyScheme;)Landroidx/security/crypto/MasterKey$Builder; // method@0196 │ │ +2b8382: 0c00 |000f: move-result-object v0 │ │ +2b8384: 6e10 9501 0000 |0010: invoke-virtual {v0}, Landroidx/security/crypto/MasterKey$Builder;.build:()Landroidx/security/crypto/MasterKey; // method@0195 │ │ +2b838a: 0c00 |0013: move-result-object v0 │ │ +2b838c: 1a01 5852 |0014: const-string v1, "build(...)" // string@5258 │ │ +2b8390: 7120 b870 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b8 │ │ +2b8396: 7100 7b95 0000 |0019: invoke-static {}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.access$getFILE_NAME$cp:()Ljava/lang/String; // method@957b │ │ +2b839c: 0c01 |001c: move-result-object v1 │ │ +2b839e: 6202 0b00 |001d: sget-object v2, Landroidx/security/crypto/EncryptedSharedPreferences$PrefKeyEncryptionScheme;.AES256_SIV:Landroidx/security/crypto/EncryptedSharedPreferences$PrefKeyEncryptionScheme; // field@000b │ │ +2b83a2: 6203 0c00 |001f: sget-object v3, Landroidx/security/crypto/EncryptedSharedPreferences$PrefValueEncryptionScheme;.AES256_GCM:Landroidx/security/crypto/EncryptedSharedPreferences$PrefValueEncryptionScheme; // field@000c │ │ +2b83a6: 7153 9301 1520 |0021: invoke-static {v5, v1, v0, v2, v3}, Landroidx/security/crypto/EncryptedSharedPreferences;.create:(Landroid/content/Context;Ljava/lang/String;Landroidx/security/crypto/MasterKey;Landroidx/security/crypto/EncryptedSharedPreferences$PrefKeyEncryptionScheme;Landroidx/security/crypto/EncryptedSharedPreferences$PrefValueEncryptionScheme;)Landroid/content/SharedPreferences; // method@0193 │ │ +2b83ac: 0c05 |0024: move-result-object v5 │ │ +2b83ae: 1a00 9b57 |0025: const-string v0, "create(...)" // string@579b │ │ +2b83b2: 7120 b870 0500 |0027: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b8 │ │ +2b83b8: 1105 |002a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=87 │ │ 0x000a line=88 │ │ 0x0010 line=89 │ │ 0x0019 line=92 │ │ 0x001d line=94 │ │ @@ -397548,28 +397548,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2b8454: |[2b8454] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V │ │ -2b8464: 1a00 f156 |0000: const-string v0, "context" // string@56f1 │ │ -2b8468: 7120 b970 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b9 │ │ -2b846e: 1a00 5876 |0005: const-string v0, "newValue" // string@7658 │ │ -2b8472: 7120 b970 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b9 │ │ -2b8478: 6e20 7795 2100 |000a: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@9577 │ │ -2b847e: 0c02 |000d: move-result-object v2 │ │ -2b8480: 7210 4000 0200 |000e: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0040 │ │ -2b8486: 0c02 |0011: move-result-object v2 │ │ -2b8488: 1a00 0b7e |0012: const-string v0, "salt_value" // string@7e0b │ │ -2b848c: 7230 3e00 0203 |0014: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@003e │ │ -2b8492: 0c02 |0017: move-result-object v2 │ │ -2b8494: 7210 3c00 0200 |0018: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@003c │ │ -2b849a: 0e00 |001b: return-void │ │ +2b8450: |[2b8450] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V │ │ +2b8460: 1a00 f156 |0000: const-string v0, "context" // string@56f1 │ │ +2b8464: 7120 b970 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b9 │ │ +2b846a: 1a00 5876 |0005: const-string v0, "newValue" // string@7658 │ │ +2b846e: 7120 b970 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@70b9 │ │ +2b8474: 6e20 7795 2100 |000a: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@9577 │ │ +2b847a: 0c02 |000d: move-result-object v2 │ │ +2b847c: 7210 4000 0200 |000e: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0040 │ │ +2b8482: 0c02 |0011: move-result-object v2 │ │ +2b8484: 1a00 0b7e |0012: const-string v0, "salt_value" // string@7e0b │ │ +2b8488: 7230 3e00 0203 |0014: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@003e │ │ +2b848e: 0c02 |0017: move-result-object v2 │ │ +2b8490: 7210 3c00 0200 |0018: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@003c │ │ +2b8496: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=108 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; │ │ 0x0000 - 0x001c reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x001c reg=3 (null) Ljava/lang/String; │ │ @@ -397616,39 +397616,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2b84d4: |[2b84d4] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.:()V │ │ -2b84e4: 2200 4211 |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // type@1142 │ │ -2b84e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b84ea: 7020 7495 1000 |0003: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@9574 │ │ -2b84f0: 6900 3447 |0006: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ -2b84f4: 1a00 3f7a |0008: const-string v0, "preference_encrypted" // string@7a3f │ │ -2b84f8: 6900 3547 |000a: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.FILE_NAME:Ljava/lang/String; // field@4735 │ │ -2b84fc: 0e00 |000c: return-void │ │ +2b84d0: |[2b84d0] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.:()V │ │ +2b84e0: 2200 4211 |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // type@1142 │ │ +2b84e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b84e6: 7020 7495 1000 |0003: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@9574 │ │ +2b84ec: 6900 3447 |0006: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ +2b84f0: 1a00 3f7a |0008: const-string v0, "preference_encrypted" // string@7a3f │ │ +2b84f4: 6900 3547 |000a: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.FILE_NAME:Ljava/lang/String; // field@4735 │ │ +2b84f8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=83 │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b8500: |[2b8500] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.:()V │ │ -2b8510: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b8516: 0e00 |0003: return-void │ │ +2b84fc: |[2b84fc] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.:()V │ │ +2b850c: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b8512: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;) │ │ @@ -397656,36 +397656,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b84bc: |[2b84bc] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.access$getFILE_NAME$cp:()Ljava/lang/String; │ │ -2b84cc: 6200 3547 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.FILE_NAME:Ljava/lang/String; // field@4735 │ │ -2b84d0: 1100 |0002: return-object v0 │ │ +2b84b8: |[2b84b8] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.access$getFILE_NAME$cp:()Ljava/lang/String; │ │ +2b84c8: 6200 3547 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.FILE_NAME:Ljava/lang/String; // field@4735 │ │ +2b84cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;) │ │ name : 'initPreference' │ │ type : '(Landroid/content/Context;)Landroid/content/SharedPreferences;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2b849c: |[2b849c] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ -2b84ac: 6200 3447 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ -2b84b0: 6e20 7795 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@9577 │ │ -2b84b6: 0c01 |0005: move-result-object v1 │ │ -2b84b8: 1101 |0006: return-object v1 │ │ +2b8498: |[2b8498] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ +2b84a8: 6200 3447 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@4734 │ │ +2b84ac: 6e20 7795 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@9577 │ │ +2b84b2: 0c01 |0005: move-result-object v1 │ │ +2b84b4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 16458 (SaltHelper.kt) │ │ │ │ @@ -397731,36 +397731,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2b8538: |[2b8538] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.:()V │ │ -2b8548: 2200 4111 |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // type@1141 │ │ -2b854c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b854e: 7020 6d95 1000 |0003: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@956d │ │ -2b8554: 6900 3647 |0006: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // field@4736 │ │ -2b8558: 0e00 |0008: return-void │ │ +2b8534: |[2b8534] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.:()V │ │ +2b8544: 2200 4111 |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // type@1141 │ │ +2b8548: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b854a: 7020 6d95 1000 |0003: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@956d │ │ +2b8550: 6900 3647 |0006: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // field@4736 │ │ +2b8554: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b855c: |[2b855c] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.:()V │ │ -2b856c: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b8572: 0e00 |0003: return-void │ │ +2b8558: |[2b8558] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.:()V │ │ +2b8568: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b856e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper;) │ │ @@ -397768,36 +397768,36 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2b8518: |[2b8518] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.getSalt:(Landroid/content/Context;)Ljava/lang/String; │ │ -2b8528: 6200 3647 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // field@4736 │ │ -2b852c: 6e20 6f95 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.getSalt:(Landroid/content/Context;)Ljava/lang/String; // method@956f │ │ -2b8532: 0c01 |0005: move-result-object v1 │ │ -2b8534: 1101 |0006: return-object v1 │ │ +2b8514: |[2b8514] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.getSalt:(Landroid/content/Context;)Ljava/lang/String; │ │ +2b8524: 6200 3647 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // field@4736 │ │ +2b8528: 6e20 6f95 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.getSalt:(Landroid/content/Context;)Ljava/lang/String; // method@956f │ │ +2b852e: 0c01 |0005: move-result-object v1 │ │ +2b8530: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper;) │ │ name : 'initializeSalt' │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2b8574: |[2b8574] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.initializeSalt:(Landroid/content/Context;Z)V │ │ -2b8584: 6200 3647 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // field@4736 │ │ -2b8588: 6e30 7095 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.initializeSalt:(Landroid/content/Context;Z)V // method@9570 │ │ -2b858e: 0e00 |0005: return-void │ │ +2b8570: |[2b8570] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.initializeSalt:(Landroid/content/Context;Z)V │ │ +2b8580: 6200 3647 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // field@4736 │ │ +2b8584: 6e30 7095 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.initializeSalt:(Landroid/content/Context;Z)V // method@9570 │ │ +2b858a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 16458 (SaltHelper.kt) │ │ │ │ @@ -397837,19 +397837,19 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b8764: |[2b8764] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$3.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V │ │ -2b8774: 5b01 3d47 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b8778: 5902 3e47 |0002: iput v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.val$originalLayoutParamsHeight:I // field@473e │ │ -2b877c: 7010 0400 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0004 │ │ -2b8782: 0e00 |0007: return-void │ │ +2b8760: |[2b8760] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$3.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V │ │ +2b8770: 5b01 3d47 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b8774: 5902 3e47 |0002: iput v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.val$originalLayoutParamsHeight:I // field@473e │ │ +2b8778: 7010 0400 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0004 │ │ +2b877e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -397860,113 +397860,113 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 196 16-bit code units │ │ -2b8784: |[2b8784] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -2b8794: 54cd 3d47 |0000: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b8798: 7110 9a95 0d00 |0002: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmDismissAnimationRefCount:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I // method@959a │ │ -2b879e: 0a00 |0005: move-result v0 │ │ -2b87a0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b87a4: 7120 a095 0d00 |0008: invoke-static {v13, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fputmDismissAnimationRefCount:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V // method@95a0 │ │ -2b87aa: 54cd 3d47 |000b: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b87ae: 7110 9a95 0d00 |000d: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmDismissAnimationRefCount:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I // method@959a │ │ -2b87b4: 0a0d |0010: move-result v13 │ │ -2b87b6: 390d b200 |0011: if-nez v13, 00c3 // +00b2 │ │ -2b87ba: 54cd 3d47 |0013: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b87be: 7110 9c95 0d00 |0015: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmPendingDismisses:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@959c │ │ -2b87c4: 0c0d |0018: move-result-object v13 │ │ -2b87c6: 7110 d051 0d00 |0019: invoke-static {v13}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@51d0 │ │ -2b87cc: 54cd 3d47 |001c: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b87d0: 7110 9c95 0d00 |001e: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmPendingDismisses:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@959c │ │ -2b87d6: 0c0d |0021: move-result-object v13 │ │ -2b87d8: 7210 1952 0d00 |0022: invoke-interface {v13}, Ljava/util/List;.size:()I // method@5219 │ │ -2b87de: 0a0d |0025: move-result v13 │ │ -2b87e0: 23dd 6311 |0026: new-array v13, v13, [I // type@1163 │ │ -2b87e4: 54c0 3d47 |0028: iget-object v0, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b87e8: 7110 9c95 0000 |002a: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmPendingDismisses:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@959c │ │ -2b87ee: 0c00 |002d: move-result-object v0 │ │ -2b87f0: 7210 1952 0000 |002e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5219 │ │ -2b87f6: 0a00 |0031: move-result v0 │ │ -2b87f8: d800 00ff |0032: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b87fc: 3a00 1500 |0034: if-ltz v0, 0049 // +0015 │ │ -2b8800: 54c1 3d47 |0036: iget-object v1, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b8804: 7110 9c95 0100 |0038: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmPendingDismisses:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@959c │ │ -2b880a: 0c01 |003b: move-result-object v1 │ │ -2b880c: 7220 0f52 0100 |003c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b8812: 0c01 |003f: move-result-object v1 │ │ -2b8814: 1f01 4b11 |0040: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@114b │ │ -2b8818: 5211 4247 |0042: iget v1, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@4742 │ │ -2b881c: 4b01 0d00 |0044: aput v1, v13, v0 │ │ -2b8820: d800 00ff |0046: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b8824: 28ec |0048: goto 0034 // -0014 │ │ -2b8826: 54c0 3d47 |0049: iget-object v0, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b882a: 7110 9b95 0000 |004b: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmFinalDelta:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F // method@959b │ │ -2b8830: 0a00 |004e: move-result v0 │ │ -2b8832: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -2b8834: 2e00 0001 |0050: cmpg-float v0, v0, v1 │ │ -2b8838: 3b00 1100 |0052: if-gez v0, 0063 // +0011 │ │ -2b883c: 54c0 3d47 |0054: iget-object v0, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b8840: 7110 9e95 0000 |0056: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmSwipeListener:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // method@959e │ │ -2b8846: 0c00 |0059: move-result-object v0 │ │ -2b8848: 54c2 3d47 |005a: iget-object v2, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b884c: 7110 9d95 0200 |005c: invoke-static {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmRecyclerView:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Landroidx/recyclerview/widget/RecyclerView; // method@959d │ │ -2b8852: 0c02 |005f: move-result-object v2 │ │ -2b8854: 7230 9895 200d |0060: invoke-interface {v0, v2, v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;.onDismissedBySwipeLeft:(Landroidx/recyclerview/widget/RecyclerView;[I)V // method@9598 │ │ -2b885a: 54cd 3d47 |0063: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b885e: 12f0 |0065: const/4 v0, #int -1 // #ff │ │ -2b8860: 7120 a195 0d00 |0066: invoke-static {v13, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fputmDownPosition:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V // method@95a1 │ │ -2b8866: 54cd 3d47 |0069: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b886a: 7110 9c95 0d00 |006b: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmPendingDismisses:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@959c │ │ -2b8870: 0c0d |006e: move-result-object v13 │ │ -2b8872: 7210 1352 0d00 |006f: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5213 │ │ -2b8878: 0c0d |0072: move-result-object v13 │ │ -2b887a: 7210 f651 0d00 |0073: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@51f6 │ │ -2b8880: 0a02 |0076: move-result v2 │ │ -2b8882: 3802 2800 |0077: if-eqz v2, 009f // +0028 │ │ -2b8886: 7210 f751 0d00 |0079: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@51f7 │ │ -2b888c: 0c02 |007c: move-result-object v2 │ │ -2b888e: 1f02 4b11 |007d: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@114b │ │ -2b8892: 5423 4447 |007f: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@4744 │ │ -2b8896: 54c4 3d47 |0081: iget-object v4, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b889a: 7110 9995 0400 |0083: invoke-static {v4}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmAlpha:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F // method@9599 │ │ -2b88a0: 0a04 |0086: move-result v4 │ │ -2b88a2: 6e20 0501 4300 |0087: invoke-virtual {v3, v4}, Landroid/view/View;.setAlpha:(F)V // method@0105 │ │ -2b88a8: 5423 4447 |008a: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@4744 │ │ -2b88ac: 6e20 0801 1300 |008c: invoke-virtual {v3, v1}, Landroid/view/View;.setTranslationX:(F)V // method@0108 │ │ -2b88b2: 5423 4447 |008f: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@4744 │ │ -2b88b6: 6e10 0201 0300 |0091: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0102 │ │ -2b88bc: 0c03 |0094: move-result-object v3 │ │ -2b88be: 52c4 3e47 |0095: iget v4, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.val$originalLayoutParamsHeight:I // field@473e │ │ -2b88c2: 5934 0a00 |0097: iput v4, v3, Landroid/view/ViewGroup$LayoutParams;.height:I // field@000a │ │ -2b88c6: 5422 4447 |0099: iget-object v2, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@4744 │ │ -2b88ca: 6e20 0601 3200 |009b: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0106 │ │ -2b88d0: 28d5 |009e: goto 0073 // -002b │ │ -2b88d2: 7100 a500 0000 |009f: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@00a5 │ │ -2b88d8: 0b06 |00a2: move-result-wide v6 │ │ -2b88da: 120a |00a3: const/4 v10, #int 0 // #0 │ │ -2b88dc: 120b |00a4: const/4 v11, #int 0 // #0 │ │ -2b88de: 1238 |00a5: const/4 v8, #int 3 // #3 │ │ -2b88e0: 1209 |00a6: const/4 v9, #int 0 // #0 │ │ -2b88e2: 0464 |00a7: move-wide v4, v6 │ │ -2b88e4: 7708 f200 0400 |00a8: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@00f2 │ │ -2b88ea: 0c0d |00ab: move-result-object v13 │ │ -2b88ec: 54c1 3d47 |00ac: iget-object v1, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b88f0: 7110 9d95 0100 |00ae: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmRecyclerView:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Landroidx/recyclerview/widget/RecyclerView; // method@959d │ │ -2b88f6: 0c01 |00b1: move-result-object v1 │ │ -2b88f8: 6e20 8701 d100 |00b2: invoke-virtual {v1, v13}, Landroidx/recyclerview/widget/RecyclerView;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0187 │ │ -2b88fe: 54cd 3d47 |00b5: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b8902: 7110 9c95 0d00 |00b7: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmPendingDismisses:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@959c │ │ -2b8908: 0c0d |00ba: move-result-object v13 │ │ -2b890a: 7210 0c52 0d00 |00bb: invoke-interface {v13}, Ljava/util/List;.clear:()V // method@520c │ │ -2b8910: 54cd 3d47 |00be: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ -2b8914: 7120 9f95 0d00 |00c0: invoke-static {v13, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fputmAnimatingPosition:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V // method@959f │ │ -2b891a: 0e00 |00c3: return-void │ │ +2b8780: |[2b8780] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +2b8790: 54cd 3d47 |0000: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b8794: 7110 9a95 0d00 |0002: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmDismissAnimationRefCount:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I // method@959a │ │ +2b879a: 0a00 |0005: move-result v0 │ │ +2b879c: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b87a0: 7120 a095 0d00 |0008: invoke-static {v13, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fputmDismissAnimationRefCount:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V // method@95a0 │ │ +2b87a6: 54cd 3d47 |000b: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b87aa: 7110 9a95 0d00 |000d: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmDismissAnimationRefCount:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I // method@959a │ │ +2b87b0: 0a0d |0010: move-result v13 │ │ +2b87b2: 390d b200 |0011: if-nez v13, 00c3 // +00b2 │ │ +2b87b6: 54cd 3d47 |0013: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b87ba: 7110 9c95 0d00 |0015: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmPendingDismisses:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@959c │ │ +2b87c0: 0c0d |0018: move-result-object v13 │ │ +2b87c2: 7110 d051 0d00 |0019: invoke-static {v13}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@51d0 │ │ +2b87c8: 54cd 3d47 |001c: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b87cc: 7110 9c95 0d00 |001e: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmPendingDismisses:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@959c │ │ +2b87d2: 0c0d |0021: move-result-object v13 │ │ +2b87d4: 7210 1952 0d00 |0022: invoke-interface {v13}, Ljava/util/List;.size:()I // method@5219 │ │ +2b87da: 0a0d |0025: move-result v13 │ │ +2b87dc: 23dd 6311 |0026: new-array v13, v13, [I // type@1163 │ │ +2b87e0: 54c0 3d47 |0028: iget-object v0, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b87e4: 7110 9c95 0000 |002a: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmPendingDismisses:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@959c │ │ +2b87ea: 0c00 |002d: move-result-object v0 │ │ +2b87ec: 7210 1952 0000 |002e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5219 │ │ +2b87f2: 0a00 |0031: move-result v0 │ │ +2b87f4: d800 00ff |0032: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b87f8: 3a00 1500 |0034: if-ltz v0, 0049 // +0015 │ │ +2b87fc: 54c1 3d47 |0036: iget-object v1, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b8800: 7110 9c95 0100 |0038: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmPendingDismisses:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@959c │ │ +2b8806: 0c01 |003b: move-result-object v1 │ │ +2b8808: 7220 0f52 0100 |003c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b880e: 0c01 |003f: move-result-object v1 │ │ +2b8810: 1f01 4b11 |0040: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@114b │ │ +2b8814: 5211 4247 |0042: iget v1, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@4742 │ │ +2b8818: 4b01 0d00 |0044: aput v1, v13, v0 │ │ +2b881c: d800 00ff |0046: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b8820: 28ec |0048: goto 0034 // -0014 │ │ +2b8822: 54c0 3d47 |0049: iget-object v0, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b8826: 7110 9b95 0000 |004b: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmFinalDelta:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F // method@959b │ │ +2b882c: 0a00 |004e: move-result v0 │ │ +2b882e: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +2b8830: 2e00 0001 |0050: cmpg-float v0, v0, v1 │ │ +2b8834: 3b00 1100 |0052: if-gez v0, 0063 // +0011 │ │ +2b8838: 54c0 3d47 |0054: iget-object v0, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b883c: 7110 9e95 0000 |0056: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmSwipeListener:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // method@959e │ │ +2b8842: 0c00 |0059: move-result-object v0 │ │ +2b8844: 54c2 3d47 |005a: iget-object v2, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b8848: 7110 9d95 0200 |005c: invoke-static {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmRecyclerView:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Landroidx/recyclerview/widget/RecyclerView; // method@959d │ │ +2b884e: 0c02 |005f: move-result-object v2 │ │ +2b8850: 7230 9895 200d |0060: invoke-interface {v0, v2, v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;.onDismissedBySwipeLeft:(Landroidx/recyclerview/widget/RecyclerView;[I)V // method@9598 │ │ +2b8856: 54cd 3d47 |0063: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b885a: 12f0 |0065: const/4 v0, #int -1 // #ff │ │ +2b885c: 7120 a195 0d00 |0066: invoke-static {v13, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fputmDownPosition:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V // method@95a1 │ │ +2b8862: 54cd 3d47 |0069: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b8866: 7110 9c95 0d00 |006b: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmPendingDismisses:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@959c │ │ +2b886c: 0c0d |006e: move-result-object v13 │ │ +2b886e: 7210 1352 0d00 |006f: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@5213 │ │ +2b8874: 0c0d |0072: move-result-object v13 │ │ +2b8876: 7210 f651 0d00 |0073: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@51f6 │ │ +2b887c: 0a02 |0076: move-result v2 │ │ +2b887e: 3802 2800 |0077: if-eqz v2, 009f // +0028 │ │ +2b8882: 7210 f751 0d00 |0079: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@51f7 │ │ +2b8888: 0c02 |007c: move-result-object v2 │ │ +2b888a: 1f02 4b11 |007d: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@114b │ │ +2b888e: 5423 4447 |007f: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@4744 │ │ +2b8892: 54c4 3d47 |0081: iget-object v4, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b8896: 7110 9995 0400 |0083: invoke-static {v4}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmAlpha:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F // method@9599 │ │ +2b889c: 0a04 |0086: move-result v4 │ │ +2b889e: 6e20 0501 4300 |0087: invoke-virtual {v3, v4}, Landroid/view/View;.setAlpha:(F)V // method@0105 │ │ +2b88a4: 5423 4447 |008a: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@4744 │ │ +2b88a8: 6e20 0801 1300 |008c: invoke-virtual {v3, v1}, Landroid/view/View;.setTranslationX:(F)V // method@0108 │ │ +2b88ae: 5423 4447 |008f: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@4744 │ │ +2b88b2: 6e10 0201 0300 |0091: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0102 │ │ +2b88b8: 0c03 |0094: move-result-object v3 │ │ +2b88ba: 52c4 3e47 |0095: iget v4, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.val$originalLayoutParamsHeight:I // field@473e │ │ +2b88be: 5934 0a00 |0097: iput v4, v3, Landroid/view/ViewGroup$LayoutParams;.height:I // field@000a │ │ +2b88c2: 5422 4447 |0099: iget-object v2, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@4744 │ │ +2b88c6: 6e20 0601 3200 |009b: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0106 │ │ +2b88cc: 28d5 |009e: goto 0073 // -002b │ │ +2b88ce: 7100 a500 0000 |009f: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@00a5 │ │ +2b88d4: 0b06 |00a2: move-result-wide v6 │ │ +2b88d6: 120a |00a3: const/4 v10, #int 0 // #0 │ │ +2b88d8: 120b |00a4: const/4 v11, #int 0 // #0 │ │ +2b88da: 1238 |00a5: const/4 v8, #int 3 // #3 │ │ +2b88dc: 1209 |00a6: const/4 v9, #int 0 // #0 │ │ +2b88de: 0464 |00a7: move-wide v4, v6 │ │ +2b88e0: 7708 f200 0400 |00a8: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@00f2 │ │ +2b88e6: 0c0d |00ab: move-result-object v13 │ │ +2b88e8: 54c1 3d47 |00ac: iget-object v1, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b88ec: 7110 9d95 0100 |00ae: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmRecyclerView:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Landroidx/recyclerview/widget/RecyclerView; // method@959d │ │ +2b88f2: 0c01 |00b1: move-result-object v1 │ │ +2b88f4: 6e20 8701 d100 |00b2: invoke-virtual {v1, v13}, Landroidx/recyclerview/widget/RecyclerView;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0187 │ │ +2b88fa: 54cd 3d47 |00b5: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b88fe: 7110 9c95 0d00 |00b7: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fgetmPendingDismisses:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@959c │ │ +2b8904: 0c0d |00ba: move-result-object v13 │ │ +2b8906: 7210 0c52 0d00 |00bb: invoke-interface {v13}, Ljava/util/List;.clear:()V // method@520c │ │ +2b890c: 54cd 3d47 |00be: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473d │ │ +2b8910: 7120 9f95 0d00 |00c0: invoke-static {v13, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$fputmAnimatingPosition:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V // method@959f │ │ +2b8916: 0e00 |00c3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x000b line=339 │ │ 0x0013 line=342 │ │ 0x001c line=344 │ │ 0x0028 line=345 │ │ @@ -398034,20 +398034,20 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/ViewGroup$LayoutParams;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2b891c: |[2b891c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$4.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/ViewGroup$LayoutParams;Landroid/view/View;)V │ │ -2b892c: 5b01 3f47 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473f │ │ -2b8930: 5b02 4147 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$lp:Landroid/view/ViewGroup$LayoutParams; // field@4741 │ │ -2b8934: 5b03 4047 |0004: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$dismissView:Landroid/view/View; // field@4740 │ │ -2b8938: 7010 ce4e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b893e: 0e00 |0009: return-void │ │ +2b8918: |[2b8918] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$4.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/ViewGroup$LayoutParams;Landroid/view/View;)V │ │ +2b8928: 5b01 3f47 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473f │ │ +2b892c: 5b02 4147 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$lp:Landroid/view/ViewGroup$LayoutParams; // field@4741 │ │ +2b8930: 5b03 4047 |0004: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$dismissView:Landroid/view/View; // field@4740 │ │ +2b8934: 7010 ce4e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b893a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/ViewGroup$LayoutParams; │ │ @@ -398059,26 +398059,26 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2b8940: |[2b8940] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$4.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -2b8950: 5410 4147 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$lp:Landroid/view/ViewGroup$LayoutParams; // field@4741 │ │ -2b8954: 6e10 0900 0200 |0002: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0009 │ │ -2b895a: 0c02 |0005: move-result-object v2 │ │ -2b895c: 1f02 d607 |0006: check-cast v2, Ljava/lang/Integer; // type@07d6 │ │ -2b8960: 6e10 704e 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@4e70 │ │ -2b8966: 0a02 |000b: move-result v2 │ │ -2b8968: 5902 0a00 |000c: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@000a │ │ -2b896c: 5412 4047 |000e: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$dismissView:Landroid/view/View; // field@4740 │ │ -2b8970: 5410 4147 |0010: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$lp:Landroid/view/ViewGroup$LayoutParams; // field@4741 │ │ -2b8974: 6e20 0601 0200 |0012: invoke-virtual {v2, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0106 │ │ -2b897a: 0e00 |0015: return-void │ │ +2b893c: |[2b893c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$4.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +2b894c: 5410 4147 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$lp:Landroid/view/ViewGroup$LayoutParams; // field@4741 │ │ +2b8950: 6e10 0900 0200 |0002: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0009 │ │ +2b8956: 0c02 |0005: move-result-object v2 │ │ +2b8958: 1f02 d607 |0006: check-cast v2, Ljava/lang/Integer; // type@07d6 │ │ +2b895c: 6e10 704e 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@4e70 │ │ +2b8962: 0a02 |000b: move-result v2 │ │ +2b8964: 5902 0a00 |000c: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@000a │ │ +2b8968: 5412 4047 |000e: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$dismissView:Landroid/view/View; // field@4740 │ │ +2b896c: 5410 4147 |0010: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$lp:Landroid/view/ViewGroup$LayoutParams; // field@4741 │ │ +2b8970: 6e20 0601 0200 |0012: invoke-virtual {v2, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0106 │ │ +2b8976: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x000e line=387 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4; │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/animation/ValueAnimator; │ │ @@ -398127,20 +398127,20 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;ILandroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2b89b8: |[2b89b8] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$PendingDismissData.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;ILandroid/view/View;)V │ │ -2b89c8: 5b01 4347 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@4743 │ │ -2b89cc: 7010 ce4e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b89d2: 5902 4247 |0005: iput v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@4742 │ │ -2b89d6: 5b03 4447 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@4744 │ │ -2b89da: 0e00 |0009: return-void │ │ +2b89b4: |[2b89b4] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$PendingDismissData.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;ILandroid/view/View;)V │ │ +2b89c4: 5b01 4347 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@4743 │ │ +2b89c8: 7010 ce4e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b89ce: 5902 4247 |0005: iput v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@4742 │ │ +2b89d2: 5b03 4447 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@4744 │ │ +2b89d6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0005 line=434 │ │ 0x0007 line=435 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; │ │ @@ -398154,19 +398154,19 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2b897c: |[2b897c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$PendingDismissData.compareTo:(Ljava/lang/Object;)I │ │ -2b898c: 1f01 4b11 |0000: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@114b │ │ -2b8990: 6e20 9595 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.compareTo:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;)I // method@9595 │ │ -2b8996: 0a01 |0005: move-result v1 │ │ -2b8998: 0f01 |0006: return v1 │ │ +2b8978: |[2b8978] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$PendingDismissData.compareTo:(Ljava/lang/Object;)I │ │ +2b8988: 1f01 4b11 |0000: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@114b │ │ +2b898c: 6e20 9595 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.compareTo:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;)I // method@9595 │ │ +2b8992: 0a01 |0005: move-result v1 │ │ +2b8994: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -398175,19 +398175,19 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2b899c: |[2b899c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$PendingDismissData.compareTo:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;)I │ │ -2b89ac: 5222 4247 |0000: iget v2, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@4742 │ │ -2b89b0: 5210 4247 |0002: iget v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@4742 │ │ -2b89b4: b102 |0004: sub-int/2addr v2, v0 │ │ -2b89b6: 0f02 |0005: return v2 │ │ +2b8998: |[2b8998] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$PendingDismissData.compareTo:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;)I │ │ +2b89a8: 5222 4247 |0000: iget v2, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@4742 │ │ +2b89ac: 5210 4247 |0002: iget v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@4742 │ │ +2b89b0: b102 |0004: sub-int/2addr v2, v0 │ │ +2b89b2: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; │ │ │ │ @@ -398270,18 +398270,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b9120: |[2b9120] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ -2b9130: 5b01 5b47 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475b │ │ -2b9134: 7010 ce4e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b913a: 0e00 |0005: return-void │ │ +2b911c: |[2b911c] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ +2b912c: 5b01 5b47 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475b │ │ +2b9130: 7010 ce4e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b9136: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; │ │ │ │ @@ -398291,18 +398291,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b913c: |[2b913c] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$1.onClick:(Landroid/view/View;)V │ │ -2b914c: 5401 5b47 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475b │ │ -2b9150: 6e10 c195 0100 |0002: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.finish:()V // method@95c1 │ │ -2b9156: 0e00 |0005: return-void │ │ +2b9138: |[2b9138] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$1.onClick:(Landroid/view/View;)V │ │ +2b9148: 5401 5b47 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475b │ │ +2b914c: 6e10 c195 0100 |0002: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.finish:()V // method@95c1 │ │ +2b9152: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -398341,18 +398341,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b9158: |[2b9158] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$2.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ -2b9168: 5b01 5c47 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475c │ │ -2b916c: 7010 ce4e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b9172: 0e00 |0005: return-void │ │ +2b9154: |[2b9154] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$2.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ +2b9164: 5b01 5c47 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475c │ │ +2b9168: 7010 ce4e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b916e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; │ │ │ │ @@ -398362,32 +398362,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2b9174: |[2b9174] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$2.onClick:(Landroid/view/View;)V │ │ -2b9184: 5412 5c47 |0000: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475c │ │ -2b9188: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2b918a: 7120 bc95 0200 |0003: invoke-static {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$mgetItem:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)I // method@95bc │ │ -2b9190: 0a02 |0006: move-result v2 │ │ -2b9192: 5410 5c47 |0007: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475c │ │ -2b9196: 7110 b995 0000 |0009: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@95b9 │ │ -2b919c: 0c00 |000c: move-result-object v0 │ │ -2b919e: 2100 |000d: array-length v0, v0 │ │ -2b91a0: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ -2b91a4: 5410 5c47 |0010: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475c │ │ -2b91a8: 7110 ba95 0000 |0012: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetviewPager:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@95ba │ │ -2b91ae: 0c00 |0015: move-result-object v0 │ │ -2b91b0: 6e20 b201 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@01b2 │ │ -2b91b6: 2806 |0019: goto 001f // +0006 │ │ -2b91b8: 5412 5c47 |001a: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475c │ │ -2b91bc: 6e10 c195 0200 |001c: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.finish:()V // method@95c1 │ │ -2b91c2: 0e00 |001f: return-void │ │ +2b9170: |[2b9170] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$2.onClick:(Landroid/view/View;)V │ │ +2b9180: 5412 5c47 |0000: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475c │ │ +2b9184: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2b9186: 7120 bc95 0200 |0003: invoke-static {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$mgetItem:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)I // method@95bc │ │ +2b918c: 0a02 |0006: move-result v2 │ │ +2b918e: 5410 5c47 |0007: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475c │ │ +2b9192: 7110 b995 0000 |0009: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@95b9 │ │ +2b9198: 0c00 |000c: move-result-object v0 │ │ +2b919a: 2100 |000d: array-length v0, v0 │ │ +2b919c: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ +2b91a0: 5410 5c47 |0010: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475c │ │ +2b91a4: 7110 ba95 0000 |0012: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetviewPager:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@95ba │ │ +2b91aa: 0c00 |0015: move-result-object v0 │ │ +2b91ac: 6e20 b201 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@01b2 │ │ +2b91b2: 2806 |0019: goto 001f // +0006 │ │ +2b91b4: 5412 5c47 |001a: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475c │ │ +2b91b8: 6e10 c195 0200 |001c: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.finish:()V // method@95c1 │ │ +2b91be: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0007 line=99 │ │ 0x0010 line=101 │ │ 0x001a line=103 │ │ locals : │ │ @@ -398451,26 +398451,26 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2b96f8: |[2b96f8] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.:(Landroid/content/Context;)V │ │ -2b9708: 7010 ce4e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b970e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2b9710: 5920 6c47 |0004: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.PRIVATE_MODE:I // field@476c │ │ -2b9714: 1a01 ca79 |0006: const-string v1, "pfa-pw-generator" // string@79ca │ │ -2b9718: 6e30 2700 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0027 │ │ -2b971e: 0c03 |000b: move-result-object v3 │ │ -2b9720: 5b23 6e47 |000c: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@476e │ │ -2b9724: 7210 4000 0300 |000e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0040 │ │ -2b972a: 0c03 |0011: move-result-object v3 │ │ -2b972c: 5b23 6d47 |0012: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ -2b9730: 0e00 |0014: return-void │ │ +2b96f4: |[2b96f4] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.:(Landroid/content/Context;)V │ │ +2b9704: 7010 ce4e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b970a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2b970c: 5920 6c47 |0004: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.PRIVATE_MODE:I // field@476c │ │ +2b9710: 1a01 ca79 |0006: const-string v1, "pfa-pw-generator" // string@79ca │ │ +2b9714: 6e30 2700 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0027 │ │ +2b971a: 0c03 |000b: move-result-object v3 │ │ +2b971c: 5b23 6e47 |000c: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@476e │ │ +2b9720: 7210 4000 0300 |000e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0040 │ │ +2b9726: 0c03 |0011: move-result-object v3 │ │ +2b9728: 5b23 6d47 |0012: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ +2b972c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=34 │ │ 0x0006 line=43 │ │ 0x000e line=44 │ │ locals : │ │ @@ -398483,17 +398483,17 @@ │ │ type : '()Landroid/content/SharedPreferences$Editor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9674: |[2b9674] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.getEditor:()Landroid/content/SharedPreferences$Editor; │ │ -2b9684: 5410 6d47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ -2b9688: 1100 |0002: return-object v0 │ │ +2b9670: |[2b9670] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.getEditor:()Landroid/content/SharedPreferences$Editor; │ │ +2b9680: 5410 6d47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ +2b9684: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;) │ │ @@ -398501,17 +398501,17 @@ │ │ type : '()Landroid/content/SharedPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b965c: |[2b965c] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.getPref:()Landroid/content/SharedPreferences; │ │ -2b966c: 5410 6e47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@476e │ │ -2b9670: 1100 |0002: return-object v0 │ │ +2b9658: |[2b9658] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.getPref:()Landroid/content/SharedPreferences; │ │ +2b9668: 5410 6e47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@476e │ │ +2b966c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;) │ │ @@ -398519,21 +398519,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2b968c: |[2b968c] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.isFirstTimeGen:()Z │ │ -2b969c: 5430 6e47 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@476e │ │ -2b96a0: 1a01 e621 |0002: const-string v1, "IsFirstTimeGen" // string@21e6 │ │ -2b96a4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2b96a6: 7230 4200 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0042 │ │ -2b96ac: 0a00 |0008: move-result v0 │ │ -2b96ae: 0f00 |0009: return v0 │ │ +2b9688: |[2b9688] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.isFirstTimeGen:()Z │ │ +2b9698: 5430 6e47 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@476e │ │ +2b969c: 1a01 e621 |0002: const-string v1, "IsFirstTimeGen" // string@21e6 │ │ +2b96a0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2b96a2: 7230 4200 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0042 │ │ +2b96a8: 0a00 |0008: move-result v0 │ │ +2b96aa: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;) │ │ @@ -398541,21 +398541,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2b96b0: |[2b96b0] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.isFirstTimeLaunch:()Z │ │ -2b96c0: 5430 6e47 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@476e │ │ -2b96c4: 1a01 e721 |0002: const-string v1, "IsFirstTimeLaunch" // string@21e7 │ │ -2b96c8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2b96ca: 7230 4200 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0042 │ │ -2b96d0: 0a00 |0008: move-result v0 │ │ -2b96d2: 0f00 |0009: return v0 │ │ +2b96ac: |[2b96ac] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.isFirstTimeLaunch:()Z │ │ +2b96bc: 5430 6e47 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@476e │ │ +2b96c0: 1a01 e721 |0002: const-string v1, "IsFirstTimeLaunch" // string@21e7 │ │ +2b96c4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2b96c6: 7230 4200 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0042 │ │ +2b96cc: 0a00 |0008: move-result v0 │ │ +2b96ce: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;) │ │ @@ -398563,21 +398563,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2b96d4: |[2b96d4] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.isTutorialLaunch:()Z │ │ -2b96e4: 5430 6e47 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@476e │ │ -2b96e8: 1a01 e821 |0002: const-string v1, "IsTutorialLaunch" // string@21e8 │ │ -2b96ec: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2b96ee: 7230 4200 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0042 │ │ -2b96f4: 0a00 |0008: move-result v0 │ │ -2b96f6: 0f00 |0009: return v0 │ │ +2b96d0: |[2b96d0] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.isTutorialLaunch:()Z │ │ +2b96e0: 5430 6e47 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@476e │ │ +2b96e4: 1a01 e821 |0002: const-string v1, "IsTutorialLaunch" // string@21e8 │ │ +2b96e8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2b96ea: 7230 4200 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0042 │ │ +2b96f0: 0a00 |0008: move-result v0 │ │ +2b96f2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;) │ │ @@ -398585,21 +398585,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2b9734: |[2b9734] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.setFirstTimeGen:(Z)V │ │ -2b9744: 5420 6d47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ -2b9748: 1a01 e621 |0002: const-string v1, "IsFirstTimeGen" // string@21e6 │ │ -2b974c: 7230 3d00 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@003d │ │ -2b9752: 5423 6d47 |0007: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ -2b9756: 7210 3c00 0300 |0009: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@003c │ │ -2b975c: 0e00 |000c: return-void │ │ +2b9730: |[2b9730] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.setFirstTimeGen:(Z)V │ │ +2b9740: 5420 6d47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ +2b9744: 1a01 e621 |0002: const-string v1, "IsFirstTimeGen" // string@21e6 │ │ +2b9748: 7230 3d00 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@003d │ │ +2b974e: 5423 6d47 |0007: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ +2b9752: 7210 3c00 0300 |0009: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@003c │ │ +2b9758: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0007 line=67 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; │ │ 0x0000 - 0x000d reg=3 (null) Z │ │ @@ -398609,21 +398609,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2b9760: |[2b9760] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.setFirstTimeLaunch:(Z)V │ │ -2b9770: 5420 6d47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ -2b9774: 1a01 e721 |0002: const-string v1, "IsFirstTimeLaunch" // string@21e7 │ │ -2b9778: 7230 3d00 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@003d │ │ -2b977e: 5423 6d47 |0007: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ -2b9782: 7210 3c00 0300 |0009: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@003c │ │ -2b9788: 0e00 |000c: return-void │ │ +2b975c: |[2b975c] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.setFirstTimeLaunch:(Z)V │ │ +2b976c: 5420 6d47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ +2b9770: 1a01 e721 |0002: const-string v1, "IsFirstTimeLaunch" // string@21e7 │ │ +2b9774: 7230 3d00 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@003d │ │ +2b977a: 5423 6d47 |0007: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ +2b977e: 7210 3c00 0300 |0009: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@003c │ │ +2b9784: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=49 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; │ │ 0x0000 - 0x000d reg=3 (null) Z │ │ @@ -398633,21 +398633,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2b978c: |[2b978c] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.setTutorialLaunch:(Z)V │ │ -2b979c: 5420 6d47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ -2b97a0: 1a01 e821 |0002: const-string v1, "IsTutorialLaunch" // string@21e8 │ │ -2b97a4: 7230 3d00 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@003d │ │ -2b97aa: 5423 6d47 |0007: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ -2b97ae: 7210 3c00 0300 |0009: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@003c │ │ -2b97b4: 0e00 |000c: return-void │ │ +2b9788: |[2b9788] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.setTutorialLaunch:(Z)V │ │ +2b9798: 5420 6d47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ +2b979c: 1a01 e821 |0002: const-string v1, "IsTutorialLaunch" // string@21e8 │ │ +2b97a0: 7230 3d00 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@003d │ │ +2b97a6: 5423 6d47 |0007: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@476d │ │ +2b97aa: 7210 3c00 0300 |0009: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@003c │ │ +2b97b0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0007 line=58 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; │ │ 0x0000 - 0x000d reg=3 (null) Z │ │ @@ -398682,18 +398682,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b97b8: |[2b97b8] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda0.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ -2b97c8: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b97ce: 5b01 6f47 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@476f │ │ -2b97d2: 0e00 |0005: return-void │ │ +2b97b4: |[2b97b4] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda0.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ +2b97c4: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b97ca: 5b01 6f47 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@476f │ │ +2b97ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; │ │ │ │ @@ -398703,18 +398703,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b97d4: |[2b97d4] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -2b97e4: 5410 6f47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@476f │ │ -2b97e8: 7120 df95 2000 |0002: invoke-static {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.$r8$lambda$WoxU681CXyWKzhRRX7wpfbYmxL0:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;Landroid/view/View;)V // method@95df │ │ -2b97ee: 0e00 |0005: return-void │ │ +2b97d0: |[2b97d0] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +2b97e0: 5410 6f47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@476f │ │ +2b97e4: 7120 df95 2000 |0002: invoke-static {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.$r8$lambda$WoxU681CXyWKzhRRX7wpfbYmxL0:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;Landroid/view/View;)V // method@95df │ │ +2b97ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -398748,18 +398748,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b97f0: |[2b97f0] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda1.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ -2b9800: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b9806: 5b01 7047 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4770 │ │ -2b980a: 0e00 |0005: return-void │ │ +2b97ec: |[2b97ec] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda1.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ +2b97fc: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b9802: 5b01 7047 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4770 │ │ +2b9806: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; │ │ │ │ @@ -398769,18 +398769,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b980c: |[2b980c] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -2b981c: 5410 7047 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4770 │ │ -2b9820: 7120 e095 2000 |0002: invoke-static {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.$r8$lambda$d2hfJOcmT83AHoB45fh_pYjsrAM:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;Landroid/view/View;)V // method@95e0 │ │ -2b9826: 0e00 |0005: return-void │ │ +2b9808: |[2b9808] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +2b9818: 5410 7047 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4770 │ │ +2b981c: 7120 e095 2000 |0002: invoke-static {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.$r8$lambda$d2hfJOcmT83AHoB45fh_pYjsrAM:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;Landroid/view/View;)V // method@95e0 │ │ +2b9822: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -648625,53 +648625,53 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -2b79f0: |[2b79f0] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter$MetaDataViewHolder.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;Landroid/view/View;)V │ │ -2b7a00: 5b01 2647 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; // field@4726 │ │ -2b7a04: 7020 8401 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0184 │ │ -2b7a0a: 1401 7000 097f |0005: const v1, #float 1.82107e+38 // #7f090070 │ │ -2b7a10: 6e20 fe00 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ -2b7a16: 0c01 |000b: move-result-object v1 │ │ -2b7a18: 1f01 a900 |000c: check-cast v1, Landroidx/cardview/widget/CardView; // type@00a9 │ │ -2b7a1c: 5b01 2047 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.cardView:Landroidx/cardview/widget/CardView; // field@4720 │ │ -2b7a20: 1401 b700 097f |0010: const v1, #float 1.82108e+38 // #7f0900b7 │ │ -2b7a26: 6e20 fe00 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ -2b7a2c: 0c01 |0016: move-result-object v1 │ │ -2b7a2e: 1f01 9d00 |0017: check-cast v1, Landroid/widget/TextView; // type@009d │ │ -2b7a32: 5b01 2247 |0019: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.domain:Landroid/widget/TextView; // field@4722 │ │ -2b7a36: 1401 4b02 097f |001b: const v1, #float 1.82116e+38 // #7f09024b │ │ -2b7a3c: 6e20 fe00 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ -2b7a42: 0c01 |0021: move-result-object v1 │ │ -2b7a44: 1f01 9d00 |0022: check-cast v1, Landroid/widget/TextView; // type@009d │ │ -2b7a48: 5b01 2747 |0024: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.username:Landroid/widget/TextView; // field@4727 │ │ -2b7a4c: 1401 1e01 097f |0026: const v1, #float 1.8211e+38 // #7f09011e │ │ -2b7a52: 6e20 fe00 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ -2b7a58: 0c01 |002c: move-result-object v1 │ │ -2b7a5a: 1f01 9d00 |002d: check-cast v1, Landroid/widget/TextView; // type@009d │ │ -2b7a5e: 5b01 2547 |002f: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.length:Landroid/widget/TextView; // field@4725 │ │ -2b7a62: 1401 1401 097f |0031: const v1, #float 1.8211e+38 // #7f090114 │ │ -2b7a68: 6e20 fe00 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ -2b7a6e: 0c01 |0037: move-result-object v1 │ │ -2b7a70: 1f01 9d00 |0038: check-cast v1, Landroid/widget/TextView; // type@009d │ │ -2b7a74: 5b01 2447 |003a: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.iteration:Landroid/widget/TextView; // field@4724 │ │ -2b7a78: 1401 7a00 097f |003c: const v1, #float 1.82107e+38 // #7f09007a │ │ -2b7a7e: 6e20 fe00 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ -2b7a84: 0c01 |0042: move-result-object v1 │ │ -2b7a86: 1f01 9d00 |0043: check-cast v1, Landroid/widget/TextView; // type@009d │ │ -2b7a8a: 5b01 2147 |0045: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.characterset:Landroid/widget/TextView; // field@4721 │ │ -2b7a8e: 1401 0601 097f |0047: const v1, #float 1.8211e+38 // #7f090106 │ │ -2b7a94: 6e20 fe00 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ -2b7a9a: 0c01 |004d: move-result-object v1 │ │ -2b7a9c: 1f01 9700 |004e: check-cast v1, Landroid/widget/ImageView; // type@0097 │ │ -2b7aa0: 5b01 2347 |0050: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.imageView:Landroid/widget/ImageView; // field@4723 │ │ -2b7aa4: 0e00 |0052: return-void │ │ +2b79ec: |[2b79ec] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter$MetaDataViewHolder.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;Landroid/view/View;)V │ │ +2b79fc: 5b01 2647 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; // field@4726 │ │ +2b7a00: 7020 8401 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0184 │ │ +2b7a06: 1401 7000 097f |0005: const v1, #float 1.82107e+38 // #7f090070 │ │ +2b7a0c: 6e20 fe00 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ +2b7a12: 0c01 |000b: move-result-object v1 │ │ +2b7a14: 1f01 a900 |000c: check-cast v1, Landroidx/cardview/widget/CardView; // type@00a9 │ │ +2b7a18: 5b01 2047 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.cardView:Landroidx/cardview/widget/CardView; // field@4720 │ │ +2b7a1c: 1401 b700 097f |0010: const v1, #float 1.82108e+38 // #7f0900b7 │ │ +2b7a22: 6e20 fe00 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ +2b7a28: 0c01 |0016: move-result-object v1 │ │ +2b7a2a: 1f01 9d00 |0017: check-cast v1, Landroid/widget/TextView; // type@009d │ │ +2b7a2e: 5b01 2247 |0019: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.domain:Landroid/widget/TextView; // field@4722 │ │ +2b7a32: 1401 4b02 097f |001b: const v1, #float 1.82116e+38 // #7f09024b │ │ +2b7a38: 6e20 fe00 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ +2b7a3e: 0c01 |0021: move-result-object v1 │ │ +2b7a40: 1f01 9d00 |0022: check-cast v1, Landroid/widget/TextView; // type@009d │ │ +2b7a44: 5b01 2747 |0024: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.username:Landroid/widget/TextView; // field@4727 │ │ +2b7a48: 1401 1e01 097f |0026: const v1, #float 1.8211e+38 // #7f09011e │ │ +2b7a4e: 6e20 fe00 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ +2b7a54: 0c01 |002c: move-result-object v1 │ │ +2b7a56: 1f01 9d00 |002d: check-cast v1, Landroid/widget/TextView; // type@009d │ │ +2b7a5a: 5b01 2547 |002f: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.length:Landroid/widget/TextView; // field@4725 │ │ +2b7a5e: 1401 1401 097f |0031: const v1, #float 1.8211e+38 // #7f090114 │ │ +2b7a64: 6e20 fe00 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ +2b7a6a: 0c01 |0037: move-result-object v1 │ │ +2b7a6c: 1f01 9d00 |0038: check-cast v1, Landroid/widget/TextView; // type@009d │ │ +2b7a70: 5b01 2447 |003a: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.iteration:Landroid/widget/TextView; // field@4724 │ │ +2b7a74: 1401 7a00 097f |003c: const v1, #float 1.82107e+38 // #7f09007a │ │ +2b7a7a: 6e20 fe00 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ +2b7a80: 0c01 |0042: move-result-object v1 │ │ +2b7a82: 1f01 9d00 |0043: check-cast v1, Landroid/widget/TextView; // type@009d │ │ +2b7a86: 5b01 2147 |0045: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.characterset:Landroid/widget/TextView; // field@4721 │ │ +2b7a8a: 1401 0601 097f |0047: const v1, #float 1.8211e+38 // #7f090106 │ │ +2b7a90: 6e20 fe00 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ +2b7a96: 0c01 |004d: move-result-object v1 │ │ +2b7a98: 1f01 9700 |004e: check-cast v1, Landroid/widget/ImageView; // type@0097 │ │ +2b7a9c: 5b01 2347 |0050: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.imageView:Landroid/widget/ImageView; // field@4723 │ │ +2b7aa0: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ 0x0008 line=119 │ │ 0x0013 line=120 │ │ 0x001e line=121 │ │ @@ -648733,18 +648733,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b7b6c: |[2b7b6c] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.:(Ljava/util/List;)V │ │ -2b7b7c: 7010 8101 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0181 │ │ -2b7b82: 5b01 2847 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7b86: 0e00 |0005: return-void │ │ +2b7b68: |[2b7b68] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.:(Ljava/util/List;)V │ │ +2b7b78: 7010 8101 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0181 │ │ +2b7b7e: 5b01 2847 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7b82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -648754,30 +648754,30 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2b7bd0: |[2b7bd0] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.applyAndAnimateAdditions:(Ljava/util/List;)V │ │ -2b7be0: 7210 1952 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@5219 │ │ -2b7be6: 0a00 |0003: move-result v0 │ │ -2b7be8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2b7bea: 3501 1600 |0005: if-ge v1, v0, 001b // +0016 │ │ -2b7bee: 7220 0f52 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7bf4: 0c02 |000a: move-result-object v2 │ │ -2b7bf6: 1f02 0f11 |000b: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7bfa: 5443 2847 |000d: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7bfe: 7220 0d52 2300 |000f: invoke-interface {v3, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@520d │ │ -2b7c04: 0a03 |0012: move-result v3 │ │ -2b7c06: 3903 0500 |0013: if-nez v3, 0018 // +0005 │ │ -2b7c0a: 6e30 4a95 1402 |0015: invoke-virtual {v4, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.addItem:(ILorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;)V // method@954a │ │ -2b7c10: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b7c14: 28eb |001a: goto 0005 // -0015 │ │ -2b7c16: 0e00 |001b: return-void │ │ +2b7bcc: |[2b7bcc] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.applyAndAnimateAdditions:(Ljava/util/List;)V │ │ +2b7bdc: 7210 1952 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@5219 │ │ +2b7be2: 0a00 |0003: move-result v0 │ │ +2b7be4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2b7be6: 3501 1600 |0005: if-ge v1, v0, 001b // +0016 │ │ +2b7bea: 7220 0f52 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7bf0: 0c02 |000a: move-result-object v2 │ │ +2b7bf2: 1f02 0f11 |000b: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7bf6: 5443 2847 |000d: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7bfa: 7220 0d52 2300 |000f: invoke-interface {v3, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@520d │ │ +2b7c00: 0a03 |0012: move-result v3 │ │ +2b7c02: 3903 0500 |0013: if-nez v3, 0018 // +0005 │ │ +2b7c06: 6e30 4a95 1402 |0015: invoke-virtual {v4, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.addItem:(ILorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;)V // method@954a │ │ +2b7c0c: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b7c10: 28eb |001a: goto 0005 // -0015 │ │ +2b7c12: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0007 line=166 │ │ 0x000d line=167 │ │ 0x0015 line=168 │ │ locals : │ │ @@ -648789,31 +648789,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -2b7c18: |[2b7c18] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.applyAndAnimateMovedItems:(Ljava/util/List;)V │ │ -2b7c28: 7210 1952 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@5219 │ │ -2b7c2e: 0a00 |0003: move-result v0 │ │ -2b7c30: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b7c34: 3a00 1800 |0006: if-ltz v0, 001e // +0018 │ │ -2b7c38: 7220 0f52 0400 |0008: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7c3e: 0c01 |000b: move-result-object v1 │ │ -2b7c40: 1f01 0f11 |000c: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7c44: 5432 2847 |000e: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7c48: 7220 1152 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5211 │ │ -2b7c4e: 0a01 |0013: move-result v1 │ │ -2b7c50: 3a01 0700 |0014: if-ltz v1, 001b // +0007 │ │ -2b7c54: 3201 0500 |0016: if-eq v1, v0, 001b // +0005 │ │ -2b7c58: 6e30 5195 1300 |0018: invoke-virtual {v3, v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.moveItem:(II)V // method@9551 │ │ -2b7c5e: d800 00ff |001b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b7c62: 28e9 |001d: goto 0006 // -0017 │ │ -2b7c64: 0e00 |001e: return-void │ │ +2b7c14: |[2b7c14] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.applyAndAnimateMovedItems:(Ljava/util/List;)V │ │ +2b7c24: 7210 1952 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@5219 │ │ +2b7c2a: 0a00 |0003: move-result v0 │ │ +2b7c2c: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b7c30: 3a00 1800 |0006: if-ltz v0, 001e // +0018 │ │ +2b7c34: 7220 0f52 0400 |0008: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7c3a: 0c01 |000b: move-result-object v1 │ │ +2b7c3c: 1f01 0f11 |000c: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7c40: 5432 2847 |000e: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7c44: 7220 1152 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@5211 │ │ +2b7c4a: 0a01 |0013: move-result v1 │ │ +2b7c4c: 3a01 0700 |0014: if-ltz v1, 001b // +0007 │ │ +2b7c50: 3201 0500 |0016: if-eq v1, v0, 001b // +0005 │ │ +2b7c54: 6e30 5195 1300 |0018: invoke-virtual {v3, v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.moveItem:(II)V // method@9551 │ │ +2b7c5a: d800 00ff |001b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b7c5e: 28e9 |001d: goto 0006 // -0017 │ │ +2b7c60: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0008 line=175 │ │ 0x000e line=176 │ │ 0x0018 line=178 │ │ locals : │ │ @@ -648825,31 +648825,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2b7c68: |[2b7c68] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.applyAndAnimateRemovals:(Ljava/util/List;)V │ │ -2b7c78: 5420 2847 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7c7c: 7210 1952 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5219 │ │ -2b7c82: 0a00 |0005: move-result v0 │ │ -2b7c84: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b7c88: 3a00 1600 |0008: if-ltz v0, 001e // +0016 │ │ -2b7c8c: 5421 2847 |000a: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7c90: 7220 0f52 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7c96: 0c01 |000f: move-result-object v1 │ │ -2b7c98: 1f01 0f11 |0010: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7c9c: 7220 0d52 1300 |0012: invoke-interface {v3, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@520d │ │ -2b7ca2: 0a01 |0015: move-result v1 │ │ -2b7ca4: 3901 0500 |0016: if-nez v1, 001b // +0005 │ │ -2b7ca8: 6e20 5b95 0200 |0018: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.removeItem:(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // method@955b │ │ -2b7cae: d800 00ff |001b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b7cb2: 28eb |001d: goto 0008 // -0015 │ │ -2b7cb4: 0e00 |001e: return-void │ │ +2b7c64: |[2b7c64] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.applyAndAnimateRemovals:(Ljava/util/List;)V │ │ +2b7c74: 5420 2847 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7c78: 7210 1952 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5219 │ │ +2b7c7e: 0a00 |0005: move-result v0 │ │ +2b7c80: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b7c84: 3a00 1600 |0008: if-ltz v0, 001e // +0016 │ │ +2b7c88: 5421 2847 |000a: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7c8c: 7220 0f52 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7c92: 0c01 |000f: move-result-object v1 │ │ +2b7c94: 1f01 0f11 |0010: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7c98: 7220 0d52 1300 |0012: invoke-interface {v3, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@520d │ │ +2b7c9e: 0a01 |0015: move-result v1 │ │ +2b7ca0: 3901 0500 |0016: if-nez v1, 001b // +0005 │ │ +2b7ca4: 6e20 5b95 0200 |0018: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.removeItem:(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // method@955b │ │ +2b7caa: d800 00ff |001b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b7cae: 28eb |001d: goto 0008 // -0015 │ │ +2b7cb0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x000a line=157 │ │ 0x0012 line=158 │ │ 0x0018 line=159 │ │ locals : │ │ @@ -648862,19 +648862,19 @@ │ │ type : '(ILorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2b7b88: |[2b7b88] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.addItem:(ILorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;)V │ │ -2b7b98: 5410 2847 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7b9c: 7230 0852 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@5208 │ │ -2b7ba2: 6e20 5395 2100 |0005: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.notifyItemInserted:(I)V // method@9553 │ │ -2b7ba8: 0e00 |0008: return-void │ │ +2b7b84: |[2b7b84] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.addItem:(ILorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;)V │ │ +2b7b94: 5410 2847 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7b98: 7230 0852 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@5208 │ │ +2b7b9e: 6e20 5395 2100 |0005: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.notifyItemInserted:(I)V // method@9553 │ │ +2b7ba4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=146 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -648885,19 +648885,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2b7bac: |[2b7bac] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.animateTo:(Ljava/util/List;)V │ │ -2b7bbc: 7020 4e95 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.applyAndAnimateRemovals:(Ljava/util/List;)V // method@954e │ │ -2b7bc2: 7020 4c95 1000 |0003: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.applyAndAnimateAdditions:(Ljava/util/List;)V // method@954c │ │ -2b7bc8: 7020 4d95 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.applyAndAnimateMovedItems:(Ljava/util/List;)V // method@954d │ │ -2b7bce: 0e00 |0009: return-void │ │ +2b7ba8: |[2b7ba8] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.animateTo:(Ljava/util/List;)V │ │ +2b7bb8: 7020 4e95 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.applyAndAnimateRemovals:(Ljava/util/List;)V // method@954e │ │ +2b7bbe: 7020 4c95 1000 |0003: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.applyAndAnimateAdditions:(Ljava/util/List;)V // method@954c │ │ +2b7bc4: 7020 4d95 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.applyAndAnimateMovedItems:(Ljava/util/List;)V // method@954d │ │ +2b7bca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x0006 line=186 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; │ │ @@ -648908,20 +648908,20 @@ │ │ type : '(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2b7ae4: |[2b7ae4] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.getItem:(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; │ │ -2b7af4: 5410 2847 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7af8: 7220 0f52 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7afe: 0c02 |0005: move-result-object v2 │ │ -2b7b00: 1f02 0f11 |0006: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7b04: 1102 |0008: return-object v2 │ │ +2b7ae0: |[2b7ae0] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.getItem:(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; │ │ +2b7af0: 5410 2847 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7af4: 7220 0f52 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7afa: 0c02 |0005: move-result-object v2 │ │ +2b7afc: 1f02 0f11 |0006: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7b00: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -648930,19 +648930,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2b7ac4: |[2b7ac4] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.getItemCount:()I │ │ -2b7ad4: 5410 2847 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7ad8: 7210 1952 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5219 │ │ -2b7ade: 0a00 |0005: move-result v0 │ │ -2b7ae0: 0f00 |0006: return v0 │ │ +2b7ac0: |[2b7ac0] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.getItemCount:()I │ │ +2b7ad0: 5410 2847 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7ad4: 7210 1952 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@5219 │ │ +2b7ada: 0a00 |0005: move-result v0 │ │ +2b7adc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;) │ │ @@ -648950,23 +648950,23 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2b7cb8: |[2b7cb8] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.moveItem:(II)V │ │ -2b7cc8: 5420 2847 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7ccc: 7220 1652 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@5216 │ │ -2b7cd2: 0c00 |0005: move-result-object v0 │ │ -2b7cd4: 1f00 0f11 |0006: check-cast v0, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7cd8: 5421 2847 |0008: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7cdc: 7230 0852 4100 |000a: invoke-interface {v1, v4, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@5208 │ │ -2b7ce2: 6e30 5495 3204 |000d: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.notifyItemMoved:(II)V // method@9554 │ │ -2b7ce8: 0e00 |0010: return-void │ │ +2b7cb4: |[2b7cb4] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.moveItem:(II)V │ │ +2b7cc4: 5420 2847 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7cc8: 7220 1652 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@5216 │ │ +2b7cce: 0c00 |0005: move-result-object v0 │ │ +2b7cd0: 1f00 0f11 |0006: check-cast v0, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7cd4: 5421 2847 |0008: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7cd8: 7230 0852 4100 |000a: invoke-interface {v1, v4, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@5208 │ │ +2b7cde: 6e30 5495 3204 |000d: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.notifyItemMoved:(II)V // method@9554 │ │ +2b7ce4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0008 line=151 │ │ 0x000d line=152 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; │ │ @@ -648978,17 +648978,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2b7cec: |[2b7cec] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -2b7cfc: 6f20 8201 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@0182 │ │ -2b7d02: 0e00 |0003: return-void │ │ +2b7ce8: |[2b7ce8] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +2b7cf8: 6f20 8201 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@0182 │ │ +2b7cfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -648997,18 +648997,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2b7d04: |[2b7d04] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -2b7d14: 1f01 3a11 |0000: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; // type@113a │ │ -2b7d18: 6e30 5895 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.onBindViewHolder:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;I)V // method@9558 │ │ -2b7d1e: 0e00 |0005: return-void │ │ +2b7d00: |[2b7d00] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +2b7d10: 1f01 3a11 |0000: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; // type@113a │ │ +2b7d14: 6e30 5895 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.onBindViewHolder:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;I)V // method@9558 │ │ +2b7d1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -649018,148 +649018,148 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 277 16-bit code units │ │ -2b7d20: |[2b7d20] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onBindViewHolder:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;I)V │ │ -2b7d30: 6200 1400 |0000: sget-object v0, Lcom/amulyakhare/textdrawable/util/ColorGenerator;.MATERIAL:Lcom/amulyakhare/textdrawable/util/ColorGenerator; // field@0014 │ │ -2b7d34: 5451 2247 |0002: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.domain:Landroid/widget/TextView; // field@4722 │ │ -2b7d38: 5442 2847 |0004: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7d3c: 7220 0f52 6200 |0006: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7d42: 0c02 |0009: move-result-object v2 │ │ -2b7d44: 1f02 0f11 |000a: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7d48: 6e10 4e94 0200 |000c: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@944e │ │ -2b7d4e: 0c02 |000f: move-result-object v2 │ │ -2b7d50: 6e20 4601 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ -2b7d56: 5451 2547 |0013: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.length:Landroid/widget/TextView; // field@4725 │ │ -2b7d5a: 5442 2847 |0015: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7d5e: 7220 0f52 6200 |0017: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7d64: 0c02 |001a: move-result-object v2 │ │ -2b7d66: 1f02 0f11 |001b: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7d6a: 6e10 5594 0200 |001d: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getLENGTH:()I // method@9455 │ │ -2b7d70: 0a02 |0020: move-result v2 │ │ -2b7d72: 7110 254f 0200 |0021: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@4f25 │ │ -2b7d78: 0c02 |0024: move-result-object v2 │ │ -2b7d7a: 6e20 4601 2100 |0025: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ -2b7d80: 5451 2447 |0028: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.iteration:Landroid/widget/TextView; // field@4724 │ │ -2b7d84: 5442 2847 |002a: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7d88: 7220 0f52 6200 |002c: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7d8e: 0c02 |002f: move-result-object v2 │ │ -2b7d90: 1f02 0f11 |0030: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7d94: 6e10 5494 0200 |0032: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getITERATION:()I // method@9454 │ │ -2b7d9a: 0a02 |0035: move-result v2 │ │ -2b7d9c: 7110 254f 0200 |0036: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@4f25 │ │ -2b7da2: 0c02 |0039: move-result-object v2 │ │ -2b7da4: 6e20 4601 2100 |003a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ -2b7daa: 5441 2847 |003d: iget-object v1, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7dae: 7220 0f52 6100 |003f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7db4: 0c01 |0042: move-result-object v1 │ │ -2b7db6: 1f01 0f11 |0043: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7dba: 6e10 5794 0100 |0045: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getUSERNAME:()Ljava/lang/String; // method@9457 │ │ -2b7dc0: 0c01 |0048: move-result-object v1 │ │ -2b7dc2: 6e10 104f 0100 |0049: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@4f10 │ │ -2b7dc8: 0a01 |004c: move-result v1 │ │ -2b7dca: 3901 0a00 |004d: if-nez v1, 0057 // +000a │ │ -2b7dce: 5451 2747 |004f: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.username:Landroid/widget/TextView; // field@4727 │ │ -2b7dd2: 1a02 0511 |0051: const-string v2, "-" // string@1105 │ │ -2b7dd6: 6e20 4601 2100 |0053: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ -2b7ddc: 2812 |0056: goto 0068 // +0012 │ │ -2b7dde: 5451 2747 |0057: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.username:Landroid/widget/TextView; // field@4727 │ │ -2b7de2: 5442 2847 |0059: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7de6: 7220 0f52 6200 |005b: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7dec: 0c02 |005e: move-result-object v2 │ │ -2b7dee: 1f02 0f11 |005f: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7df2: 6e10 5794 0200 |0061: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getUSERNAME:()Ljava/lang/String; // method@9457 │ │ -2b7df8: 0c02 |0064: move-result-object v2 │ │ -2b7dfa: 6e20 4601 2100 |0065: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ -2b7e00: 5441 2847 |0068: iget-object v1, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7e04: 7220 0f52 6100 |006a: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7e0a: 0c01 |006d: move-result-object v1 │ │ -2b7e0c: 1f01 0f11 |006e: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7e10: 6e10 4f94 0100 |0070: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_LOW:()I // method@944f │ │ -2b7e16: 0a01 |0073: move-result v1 │ │ -2b7e18: 1212 |0074: const/4 v2, #int 1 // #1 │ │ -2b7e1a: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ -2b7e1e: 1a01 704c |0077: const-string v1, "abc" // string@4c70 │ │ -2b7e22: 2803 |0079: goto 007c // +0003 │ │ -2b7e24: 1a01 0000 |007a: const-string v1, "" // string@0000 │ │ -2b7e28: 5443 2847 |007c: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7e2c: 7220 0f52 6300 |007e: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7e32: 0c03 |0081: move-result-object v3 │ │ -2b7e34: 1f03 0f11 |0082: check-cast v3, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7e38: 6e10 5094 0300 |0084: invoke-virtual {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_UP:()I // method@9450 │ │ -2b7e3e: 0a03 |0087: move-result v3 │ │ -2b7e40: 3323 1300 |0088: if-ne v3, v2, 009b // +0013 │ │ -2b7e44: 2203 ef07 |008a: new-instance v3, Ljava/lang/StringBuilder; // type@07ef │ │ -2b7e48: 7010 304f 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ -2b7e4e: 6e20 3c4f 1300 |008f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b7e54: 1a01 4105 |0092: const-string v1, " ABC" // string@0541 │ │ -2b7e58: 6e20 3c4f 1300 |0094: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b7e5e: 6e10 4d4f 0300 |0097: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ -2b7e64: 0c01 |009a: move-result-object v1 │ │ -2b7e66: 5443 2847 |009b: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7e6a: 7220 0f52 6300 |009d: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7e70: 0c03 |00a0: move-result-object v3 │ │ -2b7e72: 1f03 0f11 |00a1: check-cast v3, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7e76: 6e10 5194 0300 |00a3: invoke-virtual {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_NUMBERS:()I // method@9451 │ │ -2b7e7c: 0a03 |00a6: move-result v3 │ │ -2b7e7e: 3323 1300 |00a7: if-ne v3, v2, 00ba // +0013 │ │ -2b7e82: 2203 ef07 |00a9: new-instance v3, Ljava/lang/StringBuilder; // type@07ef │ │ -2b7e86: 7010 304f 0300 |00ab: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ -2b7e8c: 6e20 3c4f 1300 |00ae: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b7e92: 1a01 3a05 |00b1: const-string v1, " 123" // string@053a │ │ -2b7e96: 6e20 3c4f 1300 |00b3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b7e9c: 6e10 4d4f 0300 |00b6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ -2b7ea2: 0c01 |00b9: move-result-object v1 │ │ -2b7ea4: 5443 2847 |00ba: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7ea8: 7220 0f52 6300 |00bc: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7eae: 0c03 |00bf: move-result-object v3 │ │ -2b7eb0: 1f03 0f11 |00c0: check-cast v3, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7eb4: 6e10 5294 0300 |00c2: invoke-virtual {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_SYMBOLS:()I // method@9452 │ │ -2b7eba: 0a03 |00c5: move-result v3 │ │ -2b7ebc: 3323 1300 |00c6: if-ne v3, v2, 00d9 // +0013 │ │ -2b7ec0: 2202 ef07 |00c8: new-instance v2, Ljava/lang/StringBuilder; // type@07ef │ │ -2b7ec4: 7010 304f 0200 |00ca: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ -2b7eca: 6e20 3c4f 1200 |00cd: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b7ed0: 1a01 3805 |00d0: const-string v1, " +!#" // string@0538 │ │ -2b7ed4: 6e20 3c4f 1200 |00d2: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ -2b7eda: 6e10 4d4f 0200 |00d5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ -2b7ee0: 0c01 |00d8: move-result-object v1 │ │ -2b7ee2: 5452 2147 |00d9: iget-object v2, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.characterset:Landroid/widget/TextView; // field@4721 │ │ -2b7ee6: 6e20 4601 1200 |00db: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ -2b7eec: 5441 2847 |00de: iget-object v1, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7ef0: 7220 0f52 6100 |00e0: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7ef6: 0c01 |00e3: move-result-object v1 │ │ -2b7ef8: 1f01 0f11 |00e4: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7efc: 6e10 4e94 0100 |00e6: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@944e │ │ -2b7f02: 0c01 |00e9: move-result-object v1 │ │ -2b7f04: 6e20 ce01 1000 |00ea: invoke-virtual {v0, v1}, Lcom/amulyakhare/textdrawable/util/ColorGenerator;.getColor:(Ljava/lang/Object;)I // method@01ce │ │ -2b7f0a: 0a00 |00ed: move-result v0 │ │ -2b7f0c: 7100 cd01 0000 |00ee: invoke-static {}, Lcom/amulyakhare/textdrawable/TextDrawable;.builder:()Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder; // method@01cd │ │ -2b7f12: 0c01 |00f1: move-result-object v1 │ │ -2b7f14: 5442 2847 |00f2: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7f18: 7220 0f52 6200 |00f4: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ -2b7f1e: 0c06 |00f7: move-result-object v6 │ │ -2b7f20: 1f06 0f11 |00f8: check-cast v6, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7f24: 6e10 4e94 0600 |00fa: invoke-virtual {v6}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@944e │ │ -2b7f2a: 0c06 |00fd: move-result-object v6 │ │ -2b7f2c: 6e10 1f4f 0600 |00fe: invoke-virtual {v6}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@4f1f │ │ -2b7f32: 0c06 |0101: move-result-object v6 │ │ -2b7f34: 1202 |0102: const/4 v2, #int 0 // #0 │ │ -2b7f36: 6e20 f44e 2600 |0103: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ -2b7f3c: 0a06 |0106: move-result v6 │ │ -2b7f3e: 7110 224f 0600 |0107: invoke-static {v6}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@4f22 │ │ -2b7f44: 0c06 |010a: move-result-object v6 │ │ -2b7f46: 7230 cc01 6100 |010b: invoke-interface {v1, v6, v0}, Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder;.buildRound:(Ljava/lang/String;I)Lcom/amulyakhare/textdrawable/TextDrawable; // method@01cc │ │ -2b7f4c: 0c06 |010e: move-result-object v6 │ │ -2b7f4e: 5455 2347 |010f: iget-object v5, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.imageView:Landroid/widget/ImageView; // field@4723 │ │ -2b7f52: 6e20 3801 6500 |0111: invoke-virtual {v5, v6}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0138 │ │ -2b7f58: 0e00 |0114: return-void │ │ +2b7d1c: |[2b7d1c] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onBindViewHolder:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;I)V │ │ +2b7d2c: 6200 1400 |0000: sget-object v0, Lcom/amulyakhare/textdrawable/util/ColorGenerator;.MATERIAL:Lcom/amulyakhare/textdrawable/util/ColorGenerator; // field@0014 │ │ +2b7d30: 5451 2247 |0002: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.domain:Landroid/widget/TextView; // field@4722 │ │ +2b7d34: 5442 2847 |0004: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7d38: 7220 0f52 6200 |0006: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7d3e: 0c02 |0009: move-result-object v2 │ │ +2b7d40: 1f02 0f11 |000a: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7d44: 6e10 4e94 0200 |000c: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@944e │ │ +2b7d4a: 0c02 |000f: move-result-object v2 │ │ +2b7d4c: 6e20 4601 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ +2b7d52: 5451 2547 |0013: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.length:Landroid/widget/TextView; // field@4725 │ │ +2b7d56: 5442 2847 |0015: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7d5a: 7220 0f52 6200 |0017: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7d60: 0c02 |001a: move-result-object v2 │ │ +2b7d62: 1f02 0f11 |001b: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7d66: 6e10 5594 0200 |001d: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getLENGTH:()I // method@9455 │ │ +2b7d6c: 0a02 |0020: move-result v2 │ │ +2b7d6e: 7110 254f 0200 |0021: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@4f25 │ │ +2b7d74: 0c02 |0024: move-result-object v2 │ │ +2b7d76: 6e20 4601 2100 |0025: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ +2b7d7c: 5451 2447 |0028: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.iteration:Landroid/widget/TextView; // field@4724 │ │ +2b7d80: 5442 2847 |002a: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7d84: 7220 0f52 6200 |002c: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7d8a: 0c02 |002f: move-result-object v2 │ │ +2b7d8c: 1f02 0f11 |0030: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7d90: 6e10 5494 0200 |0032: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getITERATION:()I // method@9454 │ │ +2b7d96: 0a02 |0035: move-result v2 │ │ +2b7d98: 7110 254f 0200 |0036: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@4f25 │ │ +2b7d9e: 0c02 |0039: move-result-object v2 │ │ +2b7da0: 6e20 4601 2100 |003a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ +2b7da6: 5441 2847 |003d: iget-object v1, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7daa: 7220 0f52 6100 |003f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7db0: 0c01 |0042: move-result-object v1 │ │ +2b7db2: 1f01 0f11 |0043: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7db6: 6e10 5794 0100 |0045: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getUSERNAME:()Ljava/lang/String; // method@9457 │ │ +2b7dbc: 0c01 |0048: move-result-object v1 │ │ +2b7dbe: 6e10 104f 0100 |0049: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@4f10 │ │ +2b7dc4: 0a01 |004c: move-result v1 │ │ +2b7dc6: 3901 0a00 |004d: if-nez v1, 0057 // +000a │ │ +2b7dca: 5451 2747 |004f: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.username:Landroid/widget/TextView; // field@4727 │ │ +2b7dce: 1a02 0511 |0051: const-string v2, "-" // string@1105 │ │ +2b7dd2: 6e20 4601 2100 |0053: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ +2b7dd8: 2812 |0056: goto 0068 // +0012 │ │ +2b7dda: 5451 2747 |0057: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.username:Landroid/widget/TextView; // field@4727 │ │ +2b7dde: 5442 2847 |0059: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7de2: 7220 0f52 6200 |005b: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7de8: 0c02 |005e: move-result-object v2 │ │ +2b7dea: 1f02 0f11 |005f: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7dee: 6e10 5794 0200 |0061: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getUSERNAME:()Ljava/lang/String; // method@9457 │ │ +2b7df4: 0c02 |0064: move-result-object v2 │ │ +2b7df6: 6e20 4601 2100 |0065: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ +2b7dfc: 5441 2847 |0068: iget-object v1, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7e00: 7220 0f52 6100 |006a: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7e06: 0c01 |006d: move-result-object v1 │ │ +2b7e08: 1f01 0f11 |006e: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7e0c: 6e10 4f94 0100 |0070: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_LOW:()I // method@944f │ │ +2b7e12: 0a01 |0073: move-result v1 │ │ +2b7e14: 1212 |0074: const/4 v2, #int 1 // #1 │ │ +2b7e16: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ +2b7e1a: 1a01 704c |0077: const-string v1, "abc" // string@4c70 │ │ +2b7e1e: 2803 |0079: goto 007c // +0003 │ │ +2b7e20: 1a01 0000 |007a: const-string v1, "" // string@0000 │ │ +2b7e24: 5443 2847 |007c: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7e28: 7220 0f52 6300 |007e: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7e2e: 0c03 |0081: move-result-object v3 │ │ +2b7e30: 1f03 0f11 |0082: check-cast v3, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7e34: 6e10 5094 0300 |0084: invoke-virtual {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_UP:()I // method@9450 │ │ +2b7e3a: 0a03 |0087: move-result v3 │ │ +2b7e3c: 3323 1300 |0088: if-ne v3, v2, 009b // +0013 │ │ +2b7e40: 2203 ef07 |008a: new-instance v3, Ljava/lang/StringBuilder; // type@07ef │ │ +2b7e44: 7010 304f 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ +2b7e4a: 6e20 3c4f 1300 |008f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b7e50: 1a01 4105 |0092: const-string v1, " ABC" // string@0541 │ │ +2b7e54: 6e20 3c4f 1300 |0094: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b7e5a: 6e10 4d4f 0300 |0097: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ +2b7e60: 0c01 |009a: move-result-object v1 │ │ +2b7e62: 5443 2847 |009b: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7e66: 7220 0f52 6300 |009d: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7e6c: 0c03 |00a0: move-result-object v3 │ │ +2b7e6e: 1f03 0f11 |00a1: check-cast v3, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7e72: 6e10 5194 0300 |00a3: invoke-virtual {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_NUMBERS:()I // method@9451 │ │ +2b7e78: 0a03 |00a6: move-result v3 │ │ +2b7e7a: 3323 1300 |00a7: if-ne v3, v2, 00ba // +0013 │ │ +2b7e7e: 2203 ef07 |00a9: new-instance v3, Ljava/lang/StringBuilder; // type@07ef │ │ +2b7e82: 7010 304f 0300 |00ab: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ +2b7e88: 6e20 3c4f 1300 |00ae: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b7e8e: 1a01 3a05 |00b1: const-string v1, " 123" // string@053a │ │ +2b7e92: 6e20 3c4f 1300 |00b3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b7e98: 6e10 4d4f 0300 |00b6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ +2b7e9e: 0c01 |00b9: move-result-object v1 │ │ +2b7ea0: 5443 2847 |00ba: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7ea4: 7220 0f52 6300 |00bc: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7eaa: 0c03 |00bf: move-result-object v3 │ │ +2b7eac: 1f03 0f11 |00c0: check-cast v3, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7eb0: 6e10 5294 0300 |00c2: invoke-virtual {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_SYMBOLS:()I // method@9452 │ │ +2b7eb6: 0a03 |00c5: move-result v3 │ │ +2b7eb8: 3323 1300 |00c6: if-ne v3, v2, 00d9 // +0013 │ │ +2b7ebc: 2202 ef07 |00c8: new-instance v2, Ljava/lang/StringBuilder; // type@07ef │ │ +2b7ec0: 7010 304f 0200 |00ca: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@4f30 │ │ +2b7ec6: 6e20 3c4f 1200 |00cd: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b7ecc: 1a01 3805 |00d0: const-string v1, " +!#" // string@0538 │ │ +2b7ed0: 6e20 3c4f 1200 |00d2: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@4f3c │ │ +2b7ed6: 6e10 4d4f 0200 |00d5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@4f4d │ │ +2b7edc: 0c01 |00d8: move-result-object v1 │ │ +2b7ede: 5452 2147 |00d9: iget-object v2, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.characterset:Landroid/widget/TextView; // field@4721 │ │ +2b7ee2: 6e20 4601 1200 |00db: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ +2b7ee8: 5441 2847 |00de: iget-object v1, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7eec: 7220 0f52 6100 |00e0: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7ef2: 0c01 |00e3: move-result-object v1 │ │ +2b7ef4: 1f01 0f11 |00e4: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7ef8: 6e10 4e94 0100 |00e6: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@944e │ │ +2b7efe: 0c01 |00e9: move-result-object v1 │ │ +2b7f00: 6e20 ce01 1000 |00ea: invoke-virtual {v0, v1}, Lcom/amulyakhare/textdrawable/util/ColorGenerator;.getColor:(Ljava/lang/Object;)I // method@01ce │ │ +2b7f06: 0a00 |00ed: move-result v0 │ │ +2b7f08: 7100 cd01 0000 |00ee: invoke-static {}, Lcom/amulyakhare/textdrawable/TextDrawable;.builder:()Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder; // method@01cd │ │ +2b7f0e: 0c01 |00f1: move-result-object v1 │ │ +2b7f10: 5442 2847 |00f2: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7f14: 7220 0f52 6200 |00f4: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@520f │ │ +2b7f1a: 0c06 |00f7: move-result-object v6 │ │ +2b7f1c: 1f06 0f11 |00f8: check-cast v6, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7f20: 6e10 4e94 0600 |00fa: invoke-virtual {v6}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@944e │ │ +2b7f26: 0c06 |00fd: move-result-object v6 │ │ +2b7f28: 6e10 1f4f 0600 |00fe: invoke-virtual {v6}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@4f1f │ │ +2b7f2e: 0c06 |0101: move-result-object v6 │ │ +2b7f30: 1202 |0102: const/4 v2, #int 0 // #0 │ │ +2b7f32: 6e20 f44e 2600 |0103: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@4ef4 │ │ +2b7f38: 0a06 |0106: move-result v6 │ │ +2b7f3a: 7110 224f 0600 |0107: invoke-static {v6}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@4f22 │ │ +2b7f40: 0c06 |010a: move-result-object v6 │ │ +2b7f42: 7230 cc01 6100 |010b: invoke-interface {v1, v6, v0}, Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder;.buildRound:(Ljava/lang/String;I)Lcom/amulyakhare/textdrawable/TextDrawable; // method@01cc │ │ +2b7f48: 0c06 |010e: move-result-object v6 │ │ +2b7f4a: 5455 2347 |010f: iget-object v5, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.imageView:Landroid/widget/ImageView; // field@4723 │ │ +2b7f4e: 6e20 3801 6500 |0111: invoke-virtual {v5, v6}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0138 │ │ +2b7f54: 0e00 |0114: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=62 │ │ 0x0013 line=63 │ │ 0x0028 line=64 │ │ 0x003d line=66 │ │ @@ -649189,18 +649189,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2b7aa8: |[2b7aa8] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -2b7ab8: 6e30 5a95 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; // method@955a │ │ -2b7abe: 0c01 |0003: move-result-object v1 │ │ -2b7ac0: 1101 |0004: return-object v1 │ │ +2b7aa4: |[2b7aa4] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +2b7ab4: 6e30 5a95 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; // method@955a │ │ +2b7aba: 0c01 |0003: move-result-object v1 │ │ +2b7abc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -649210,26 +649210,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2b7b30: |[2b7b30] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; │ │ -2b7b40: 6e10 0e01 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@010e │ │ -2b7b46: 0c04 |0003: move-result-object v4 │ │ -2b7b48: 7110 e400 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00e4 │ │ -2b7b4e: 0c04 |0007: move-result-object v4 │ │ -2b7b50: 1400 2300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0023 │ │ -2b7b56: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2b7b58: 6e40 e600 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00e6 │ │ -2b7b5e: 0c03 |000f: move-result-object v3 │ │ -2b7b60: 2204 3a11 |0010: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; // type@113a │ │ -2b7b64: 7030 4895 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;Landroid/view/View;)V // method@9548 │ │ -2b7b6a: 1104 |0015: return-object v4 │ │ +2b7b2c: |[2b7b2c] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; │ │ +2b7b3c: 6e10 0e01 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@010e │ │ +2b7b42: 0c04 |0003: move-result-object v4 │ │ +2b7b44: 7110 e400 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00e4 │ │ +2b7b4a: 0c04 |0007: move-result-object v4 │ │ +2b7b4c: 1400 2300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0023 │ │ +2b7b52: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2b7b54: 6e40 e600 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00e6 │ │ +2b7b5a: 0c03 |000f: move-result-object v3 │ │ +2b7b5c: 2204 3a11 |0010: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; // type@113a │ │ +2b7b60: 7030 4895 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;Landroid/view/View;)V // method@9548 │ │ +2b7b66: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0010 line=54 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -649240,21 +649240,21 @@ │ │ type : '(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2b7b08: |[2b7b08] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.removeItem:(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; │ │ -2b7b18: 5410 2847 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7b1c: 7220 1652 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@5216 │ │ -2b7b22: 0c00 |0005: move-result-object v0 │ │ -2b7b24: 1f00 0f11 |0006: check-cast v0, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b7b28: 6e20 5595 2100 |0008: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.notifyItemRemoved:(I)V // method@9555 │ │ -2b7b2e: 1100 |000b: return-object v0 │ │ +2b7b04: |[2b7b04] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.removeItem:(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; │ │ +2b7b14: 5410 2847 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7b18: 7220 1652 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@5216 │ │ +2b7b1e: 0c00 |0005: move-result-object v0 │ │ +2b7b20: 1f00 0f11 |0006: check-cast v0, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b7b24: 6e20 5595 2100 |0008: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.notifyItemRemoved:(I)V // method@9555 │ │ +2b7b2a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -649264,17 +649264,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b7f5c: |[2b7f5c] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.setMetaDataList:(Ljava/util/List;)V │ │ -2b7f6c: 5b01 2847 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ -2b7f70: 0e00 |0002: return-void │ │ +2b7f58: |[2b7f58] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.setMetaDataList:(Ljava/util/List;)V │ │ +2b7f68: 5b01 2847 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@4728 │ │ +2b7f6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -649316,39 +649316,39 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b80a0: |[2b80a0] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.-$$Nest$fgetmListener:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; │ │ -2b80b0: 5400 3347 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@4733 │ │ -2b80b4: 1100 |0002: return-object v0 │ │ +2b809c: |[2b809c] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.-$$Nest$fgetmListener:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; │ │ +2b80ac: 5400 3347 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@4733 │ │ +2b80b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2b80b8: |[2b80b8] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener;)V │ │ -2b80c8: 7010 ce4e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b80ce: 5b14 3347 |0003: iput-object v4, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@4733 │ │ -2b80d2: 2204 7200 |0005: new-instance v4, Landroid/view/GestureDetector; // type@0072 │ │ -2b80d6: 2200 3d11 |0007: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1; // type@113d │ │ -2b80da: 7030 5f95 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V // method@955f │ │ -2b80e0: 7030 e200 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@00e2 │ │ -2b80e6: 5b14 3247 |000f: iput-object v4, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@4732 │ │ -2b80ea: 0e00 |0011: return-void │ │ +2b80b4: |[2b80b4] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener;)V │ │ +2b80c4: 7010 ce4e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b80ca: 5b14 3347 |0003: iput-object v4, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@4733 │ │ +2b80ce: 2204 7200 |0005: new-instance v4, Landroid/view/GestureDetector; // type@0072 │ │ +2b80d2: 2200 3d11 |0007: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1; // type@113d │ │ +2b80d6: 7030 5f95 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V // method@955f │ │ +2b80dc: 7030 e200 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@00e2 │ │ +2b80e2: 5b14 3247 |000f: iput-object v4, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@4732 │ │ +2b80e6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; │ │ @@ -649362,36 +649362,36 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2b8040: |[2b8040] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -2b8050: 6e10 f000 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@00f0 │ │ -2b8056: 0a00 |0003: move-result v0 │ │ -2b8058: 6e10 f100 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@00f1 │ │ -2b805e: 0a01 |0007: move-result v1 │ │ -2b8060: 6e30 8801 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@0188 │ │ -2b8066: 0c00 |000b: move-result-object v0 │ │ -2b8068: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ -2b806c: 5421 3347 |000e: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@4733 │ │ -2b8070: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -2b8074: 5421 3247 |0012: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@4732 │ │ -2b8078: 6e20 e300 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@00e3 │ │ -2b807e: 0a04 |0017: move-result v4 │ │ -2b8080: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ -2b8084: 5424 3347 |001a: iget-object v4, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@4733 │ │ -2b8088: 6e20 8901 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0189 │ │ -2b808e: 0a03 |001f: move-result v3 │ │ -2b8090: 7230 6295 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@9562 │ │ -2b8096: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -2b8098: 0f03 |0024: return v3 │ │ -2b809a: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -2b809c: 0f03 |0026: return v3 │ │ +2b803c: |[2b803c] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +2b804c: 6e10 f000 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@00f0 │ │ +2b8052: 0a00 |0003: move-result v0 │ │ +2b8054: 6e10 f100 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@00f1 │ │ +2b805a: 0a01 |0007: move-result v1 │ │ +2b805c: 6e30 8801 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@0188 │ │ +2b8062: 0c00 |000b: move-result-object v0 │ │ +2b8064: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ +2b8068: 5421 3347 |000e: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@4733 │ │ +2b806c: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +2b8070: 5421 3247 |0012: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@4732 │ │ +2b8074: 6e20 e300 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@00e3 │ │ +2b807a: 0a04 |0017: move-result v4 │ │ +2b807c: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ +2b8080: 5424 3347 |001a: iget-object v4, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@4733 │ │ +2b8084: 6e20 8901 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0189 │ │ +2b808a: 0a03 |001f: move-result v3 │ │ +2b808c: 7230 6295 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@9562 │ │ +2b8092: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +2b8094: 0f03 |0024: return v3 │ │ +2b8096: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +2b8098: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000e line=65 │ │ 0x001a line=66 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; │ │ @@ -649403,31 +649403,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b80ec: |[2b80ec] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -2b80fc: 0e00 |0000: return-void │ │ +2b80e8: |[2b80e8] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +2b80f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;) │ │ name : 'onTouchEvent' │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b8100: |[2b8100] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -2b8110: 0e00 |0000: return-void │ │ +2b80fc: |[2b80fc] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +2b810c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15771 (RecyclerItemClickListener.java) │ │ │ │ Class #2724 header: │ │ @@ -649462,18 +649462,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b8590: |[2b8590] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior;)V │ │ -2b85a0: 5b01 3847 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior; // field@4738 │ │ -2b85a4: 7010 d401 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$OnVisibilityChangedListener;.:()V // method@01d4 │ │ -2b85aa: 0e00 |0005: return-void │ │ +2b858c: |[2b858c] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior;)V │ │ +2b859c: 5b01 3847 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior; // field@4738 │ │ +2b85a0: 7010 d401 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$OnVisibilityChangedListener;.:()V // method@01d4 │ │ +2b85a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior; │ │ │ │ @@ -649483,19 +649483,19 @@ │ │ type : '(Lcom/google/android/material/floatingactionbutton/FloatingActionButton;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2b85ac: |[2b85ac] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior$1.onHidden:(Lcom/google/android/material/floatingactionbutton/FloatingActionButton;)V │ │ -2b85bc: 6f20 d501 2100 |0000: invoke-super {v1, v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$OnVisibilityChangedListener;.onHidden:(Lcom/google/android/material/floatingactionbutton/FloatingActionButton;)V // method@01d5 │ │ -2b85c2: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -2b85c4: 6e20 d901 0200 |0004: invoke-virtual {v2, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setVisibility:(I)V // method@01d9 │ │ -2b85ca: 0e00 |0007: return-void │ │ +2b85a8: |[2b85a8] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior$1.onHidden:(Lcom/google/android/material/floatingactionbutton/FloatingActionButton;)V │ │ +2b85b8: 6f20 d501 2100 |0000: invoke-super {v1, v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$OnVisibilityChangedListener;.onHidden:(Lcom/google/android/material/floatingactionbutton/FloatingActionButton;)V // method@01d5 │ │ +2b85be: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +2b85c0: 6e20 d901 0200 |0004: invoke-virtual {v2, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setVisibility:(I)V // method@01d9 │ │ +2b85c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=58 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior$1; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/google/android/material/floatingactionbutton/FloatingActionButton; │ │ @@ -649534,18 +649534,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b869c: |[2b869c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)V │ │ -2b86ac: 5b01 3947 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@4739 │ │ -2b86b0: 7010 8301 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@0183 │ │ -2b86b6: 0e00 |0005: return-void │ │ +2b8698: |[2b8698] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)V │ │ +2b86a8: 5b01 3947 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@4739 │ │ +2b86ac: 7010 8301 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@0183 │ │ +2b86b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ │ │ @@ -649555,22 +649555,22 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2b86b8: |[2b86b8] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$1.onScrollStateChanged:(Landroidx/recyclerview/widget/RecyclerView;I)V │ │ -2b86c8: 5412 3947 |0000: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@4739 │ │ -2b86cc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2b86ce: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ -2b86d2: 2802 |0005: goto 0007 // +0002 │ │ -2b86d4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2b86d6: 6e20 a995 0200 |0007: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.setEnabled:(Z)V // method@95a9 │ │ -2b86dc: 0e00 |000a: return-void │ │ +2b86b4: |[2b86b4] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$1.onScrollStateChanged:(Landroidx/recyclerview/widget/RecyclerView;I)V │ │ +2b86c4: 5412 3947 |0000: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@4739 │ │ +2b86c8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2b86ca: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ +2b86ce: 2802 |0005: goto 0007 // +0002 │ │ +2b86d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2b86d2: 6e20 a995 0200 |0007: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.setEnabled:(Z)V // method@95a9 │ │ +2b86d8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1; │ │ 0x0000 - 0x000b reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ @@ -649580,16 +649580,16 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b86e0: |[2b86e0] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ -2b86f0: 0e00 |0000: return-void │ │ +2b86dc: |[2b86dc] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ +2b86ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16898 (SwipeableRecyclerViewTouchListener.java) │ │ │ │ Class #2726 header: │ │ @@ -649635,20 +649635,20 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2b86f4: |[2b86f4] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V │ │ -2b8704: 5b01 3a47 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473a │ │ -2b8708: 5b02 3c47 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downView:Landroid/view/View; // field@473c │ │ -2b870c: 5903 3b47 |0004: iput v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downPosition:I // field@473b │ │ -2b8710: 7010 ce4e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b8716: 0e00 |0009: return-void │ │ +2b86f0: |[2b86f0] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V │ │ +2b8700: 5b01 3a47 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473a │ │ +2b8704: 5b02 3c47 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downView:Landroid/view/View; // field@473c │ │ +2b8708: 5903 3b47 |0004: iput v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downPosition:I // field@473b │ │ +2b870c: 7010 ce4e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b8712: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ @@ -649660,35 +649660,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b8718: |[2b8718] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.onAnimationCancel:(Landroid/view/View;)V │ │ -2b8728: 0e00 |0000: return-void │ │ +2b8714: |[2b8714] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.onAnimationCancel:(Landroid/view/View;)V │ │ +2b8724: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;) │ │ name : 'onAnimationEnd' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2b872c: |[2b872c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.onAnimationEnd:(Landroid/view/View;)V │ │ -2b873c: 5423 3a47 |0000: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473a │ │ -2b8740: 5420 3c47 |0002: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downView:Landroid/view/View; // field@473c │ │ -2b8744: 5221 3b47 |0004: iget v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downPosition:I // field@473b │ │ -2b8748: 7130 a295 0301 |0006: invoke-static {v3, v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$mperformDismiss:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V // method@95a2 │ │ -2b874e: 0e00 |0009: return-void │ │ +2b8728: |[2b8728] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.onAnimationEnd:(Landroid/view/View;)V │ │ +2b8738: 5423 3a47 |0000: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@473a │ │ +2b873c: 5420 3c47 |0002: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downView:Landroid/view/View; // field@473c │ │ +2b8740: 5221 3b47 |0004: iget v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downPosition:I // field@473b │ │ +2b8744: 7130 a295 0301 |0006: invoke-static {v3, v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.-$$Nest$mperformDismiss:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V // method@95a2 │ │ +2b874a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/view/View; │ │ │ │ @@ -649697,16 +649697,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b8750: |[2b8750] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.onAnimationStart:(Landroid/view/View;)V │ │ -2b8760: 0e00 |0000: return-void │ │ +2b874c: |[2b874c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.onAnimationStart:(Landroid/view/View;)V │ │ +2b875c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16898 (SwipeableRecyclerViewTouchListener.java) │ │ │ │ Class #2727 header: │ │ @@ -649827,214 +649827,214 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8ed4: |[2b8ed4] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fgetmAlpha:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F │ │ -2b8ee4: 5200 4547 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@4745 │ │ -2b8ee8: 0f00 |0002: return v0 │ │ +2b8ed0: |[2b8ed0] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fgetmAlpha:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F │ │ +2b8ee0: 5200 4547 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@4745 │ │ +2b8ee4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ name : '-$$Nest$fgetmDismissAnimationRefCount' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8f04: |[2b8f04] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fgetmDismissAnimationRefCount:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I │ │ -2b8f14: 5200 4847 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@4748 │ │ -2b8f18: 0f00 |0002: return v0 │ │ +2b8f00: |[2b8f00] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fgetmDismissAnimationRefCount:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I │ │ +2b8f10: 5200 4847 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@4748 │ │ +2b8f14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ name : '-$$Nest$fgetmFinalDelta' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8eec: |[2b8eec] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fgetmFinalDelta:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F │ │ -2b8efc: 5200 4d47 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@474d │ │ -2b8f00: 0f00 |0002: return v0 │ │ +2b8ee8: |[2b8ee8] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fgetmFinalDelta:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F │ │ +2b8ef8: 5200 4d47 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@474d │ │ +2b8efc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ name : '-$$Nest$fgetmPendingDismisses' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8f1c: |[2b8f1c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fgetmPendingDismisses:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; │ │ -2b8f2c: 5400 5147 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPendingDismisses:Ljava/util/List; // field@4751 │ │ -2b8f30: 1100 |0002: return-object v0 │ │ +2b8f18: |[2b8f18] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fgetmPendingDismisses:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; │ │ +2b8f28: 5400 5147 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPendingDismisses:Ljava/util/List; // field@4751 │ │ +2b8f2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ name : '-$$Nest$fgetmRecyclerView' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b89dc: |[2b89dc] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fgetmRecyclerView:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Landroidx/recyclerview/widget/RecyclerView; │ │ -2b89ec: 5400 5247 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ -2b89f0: 1100 |0002: return-object v0 │ │ +2b89d8: |[2b89d8] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fgetmRecyclerView:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Landroidx/recyclerview/widget/RecyclerView; │ │ +2b89e8: 5400 5247 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ +2b89ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ name : '-$$Nest$fgetmSwipeListener' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8f34: |[2b8f34] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fgetmSwipeListener:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; │ │ -2b8f44: 5400 5447 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@4754 │ │ -2b8f48: 1100 |0002: return-object v0 │ │ +2b8f30: |[2b8f30] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fgetmSwipeListener:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; │ │ +2b8f40: 5400 5447 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@4754 │ │ +2b8f44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ name : '-$$Nest$fputmAnimatingPosition' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8f4c: |[2b8f4c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fputmAnimatingPosition:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V │ │ -2b8f5c: 5901 4647 |0000: iput v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@4746 │ │ -2b8f60: 0e00 |0002: return-void │ │ +2b8f48: |[2b8f48] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fputmAnimatingPosition:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V │ │ +2b8f58: 5901 4647 |0000: iput v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@4746 │ │ +2b8f5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ name : '-$$Nest$fputmDismissAnimationRefCount' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8f64: |[2b8f64] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fputmDismissAnimationRefCount:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V │ │ -2b8f74: 5901 4847 |0000: iput v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@4748 │ │ -2b8f78: 0e00 |0002: return-void │ │ +2b8f60: |[2b8f60] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fputmDismissAnimationRefCount:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V │ │ +2b8f70: 5901 4847 |0000: iput v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@4748 │ │ +2b8f74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ name : '-$$Nest$fputmDownPosition' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b8f7c: |[2b8f7c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fputmDownPosition:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V │ │ -2b8f8c: 5901 4947 |0000: iput v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@4749 │ │ -2b8f90: 0e00 |0002: return-void │ │ +2b8f78: |[2b8f78] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$fputmDownPosition:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V │ │ +2b8f88: 5901 4947 |0000: iput v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@4749 │ │ +2b8f8c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ name : '-$$Nest$mperformDismiss' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2b8f94: |[2b8f94] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$mperformDismiss:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V │ │ -2b8fa4: 7030 a895 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.performDismiss:(Landroid/view/View;I)V // method@95a8 │ │ -2b8faa: 0e00 |0003: return-void │ │ +2b8f90: |[2b8f90] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.-$$Nest$mperformDismiss:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V │ │ +2b8fa0: 7030 a895 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.performDismiss:(Landroid/view/View;I)V // method@95a8 │ │ +2b8fa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ name : '' │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -2b8fac: |[2b8fac] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.:(Landroidx/recyclerview/widget/RecyclerView;Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;)V │ │ -2b8fbc: 7010 ce4e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b8fc2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2b8fc4: 5920 5a47 |0004: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@475a │ │ -2b8fc8: 2200 8708 |0006: new-instance v0, Ljava/util/ArrayList; // type@0887 │ │ -2b8fcc: 7010 4551 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5145 │ │ -2b8fd2: 5b20 5147 |000b: iput-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPendingDismisses:Ljava/util/List; // field@4751 │ │ -2b8fd6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2b8fd8: 5920 4847 |000e: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@4748 │ │ -2b8fdc: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -2b8fde: 5920 4647 |0011: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@4746 │ │ -2b8fe2: 6e10 8d01 0300 |0013: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getContext:()Landroid/content/Context; // method@018d │ │ -2b8fe8: 0c00 |0016: move-result-object v0 │ │ -2b8fea: 7110 0901 0000 |0017: invoke-static {v0}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0109 │ │ -2b8ff0: 0c00 |001a: move-result-object v0 │ │ -2b8ff2: 6e10 0c01 0000 |001b: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@010c │ │ -2b8ff8: 0a01 |001e: move-result v1 │ │ -2b8ffa: 5921 5347 |001f: iput v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@4753 │ │ -2b8ffe: 6e10 0b01 0000 |0021: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@010b │ │ -2b9004: 0a01 |0024: move-result v1 │ │ -2b9006: da01 0110 |0025: mul-int/lit8 v1, v1, #int 16 // #10 │ │ -2b900a: 5921 4f47 |0027: iput v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMinFlingVelocity:I // field@474f │ │ -2b900e: 6e10 0a01 0000 |0029: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@010a │ │ -2b9014: 0a00 |002c: move-result v0 │ │ -2b9016: 5920 4e47 |002d: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMaxFlingVelocity:I // field@474e │ │ -2b901a: 6e10 8d01 0300 |002f: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getContext:()Landroid/content/Context; // method@018d │ │ -2b9020: 0c00 |0032: move-result-object v0 │ │ -2b9022: 6e10 2600 0000 |0033: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ -2b9028: 0c00 |0036: move-result-object v0 │ │ -2b902a: 1501 0e01 |0037: const/high16 v1, #int 17694720 // #10e │ │ -2b902e: 6e20 4f00 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@004f │ │ -2b9034: 0a00 |003c: move-result v0 │ │ -2b9036: 8100 |003d: int-to-long v0, v0 │ │ -2b9038: 5a20 4747 |003e: iput-wide v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@4747 │ │ -2b903c: 5b23 5247 |0040: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ -2b9040: 5b24 5447 |0042: iput-object v4, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@4754 │ │ -2b9044: 2204 4711 |0044: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1; // type@1147 │ │ -2b9048: 7020 8895 2400 |0046: invoke-direct {v4, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)V // method@9588 │ │ -2b904e: 6e20 8601 4300 |0049: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@0186 │ │ -2b9054: 0e00 |004c: return-void │ │ +2b8fa8: |[2b8fa8] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.:(Landroidx/recyclerview/widget/RecyclerView;Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;)V │ │ +2b8fb8: 7010 ce4e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b8fbe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2b8fc0: 5920 5a47 |0004: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@475a │ │ +2b8fc4: 2200 8708 |0006: new-instance v0, Ljava/util/ArrayList; // type@0887 │ │ +2b8fc8: 7010 4551 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@5145 │ │ +2b8fce: 5b20 5147 |000b: iput-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPendingDismisses:Ljava/util/List; // field@4751 │ │ +2b8fd2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2b8fd4: 5920 4847 |000e: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@4748 │ │ +2b8fd8: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +2b8fda: 5920 4647 |0011: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@4746 │ │ +2b8fde: 6e10 8d01 0300 |0013: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getContext:()Landroid/content/Context; // method@018d │ │ +2b8fe4: 0c00 |0016: move-result-object v0 │ │ +2b8fe6: 7110 0901 0000 |0017: invoke-static {v0}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0109 │ │ +2b8fec: 0c00 |001a: move-result-object v0 │ │ +2b8fee: 6e10 0c01 0000 |001b: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@010c │ │ +2b8ff4: 0a01 |001e: move-result v1 │ │ +2b8ff6: 5921 5347 |001f: iput v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@4753 │ │ +2b8ffa: 6e10 0b01 0000 |0021: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@010b │ │ +2b9000: 0a01 |0024: move-result v1 │ │ +2b9002: da01 0110 |0025: mul-int/lit8 v1, v1, #int 16 // #10 │ │ +2b9006: 5921 4f47 |0027: iput v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMinFlingVelocity:I // field@474f │ │ +2b900a: 6e10 0a01 0000 |0029: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@010a │ │ +2b9010: 0a00 |002c: move-result v0 │ │ +2b9012: 5920 4e47 |002d: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMaxFlingVelocity:I // field@474e │ │ +2b9016: 6e10 8d01 0300 |002f: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getContext:()Landroid/content/Context; // method@018d │ │ +2b901c: 0c00 |0032: move-result-object v0 │ │ +2b901e: 6e10 2600 0000 |0033: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0026 │ │ +2b9024: 0c00 |0036: move-result-object v0 │ │ +2b9026: 1501 0e01 |0037: const/high16 v1, #int 17694720 // #10e │ │ +2b902a: 6e20 4f00 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@004f │ │ +2b9030: 0a00 |003c: move-result v0 │ │ +2b9032: 8100 |003d: int-to-long v0, v0 │ │ +2b9034: 5a20 4747 |003e: iput-wide v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@4747 │ │ +2b9038: 5b23 5247 |0040: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ +2b903c: 5b24 5447 |0042: iput-object v4, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@4754 │ │ +2b9040: 2204 4711 |0044: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1; // type@1147 │ │ +2b9044: 7020 8895 2400 |0046: invoke-direct {v4, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)V // method@9588 │ │ +2b904a: 6e20 8601 4300 |0049: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@0186 │ │ +2b9050: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=78 │ │ 0x0006 line=81 │ │ 0x000e line=82 │ │ 0x0011 line=90 │ │ @@ -650056,337 +650056,337 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 602 16-bit code units │ │ -2b89f4: |[2b89f4] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.handleTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -2b8a04: 52a0 5a47 |0000: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@475a │ │ -2b8a08: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -2b8a0a: 3510 0a00 |0003: if-ge v0, v1, 000d // +000a │ │ -2b8a0e: 54a0 5247 |0005: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ -2b8a12: 6e10 8f01 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@018f │ │ -2b8a18: 0a00 |000a: move-result v0 │ │ -2b8a1a: 59a0 5a47 |000b: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@475a │ │ -2b8a1e: 6e10 ed00 0b00 |000d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getActionMasked:()I // method@00ed │ │ -2b8a24: 0a00 |0010: move-result v0 │ │ -2b8a26: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2b8a28: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -2b8a2a: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -2b8a2c: 3800 b401 |0014: if-eqz v0, 01c8 // +01b4 │ │ -2b8a30: 12f5 |0016: const/4 v5, #int -1 // #ff │ │ -2b8a32: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -2b8a34: 3230 c700 |0018: if-eq v0, v3, 00df // +00c7 │ │ -2b8a38: 3210 3f00 |001a: if-eq v0, v1, 0059 // +003f │ │ -2b8a3c: 123b |001c: const/4 v11, #int 3 // #3 │ │ -2b8a3e: 32b0 0400 |001d: if-eq v0, v11, 0021 // +0004 │ │ -2b8a42: 2900 3a02 |001f: goto/16 0259 // +023a │ │ -2b8a46: 54ab 5947 |0021: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ -2b8a4a: 390b 0400 |0023: if-nez v11, 0027 // +0004 │ │ -2b8a4e: 2900 3402 |0025: goto/16 0259 // +0234 │ │ -2b8a52: 54ab 4a47 |0027: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ -2b8a56: 380b 1d00 |0029: if-eqz v11, 0046 // +001d │ │ -2b8a5a: 55a0 5547 |002b: iget-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ -2b8a5e: 3800 1900 |002d: if-eqz v0, 0046 // +0019 │ │ -2b8a62: 7110 6b01 0b00 |002f: invoke-static {v11}, Landroidx/core/view/ViewCompat;.animate:(Landroid/view/View;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@016b │ │ -2b8a68: 0c0b |0032: move-result-object v11 │ │ -2b8a6a: 6e20 7201 6b00 |0033: invoke-virtual {v11, v6}, Landroidx/core/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0172 │ │ -2b8a70: 0c0b |0036: move-result-object v11 │ │ -2b8a72: 52a0 4547 |0037: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@4745 │ │ -2b8a76: 6e20 6f01 0b00 |0039: invoke-virtual {v11, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@016f │ │ -2b8a7c: 0c0b |003c: move-result-object v11 │ │ -2b8a7e: 53a0 4747 |003d: iget-wide v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@4747 │ │ -2b8a82: 6e30 7001 0b01 |003f: invoke-virtual {v11, v0, v1}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0170 │ │ -2b8a88: 0c0b |0042: move-result-object v11 │ │ -2b8a8a: 6e20 7101 2b00 |0043: invoke-virtual {v11, v2}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setListener:(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0171 │ │ -2b8a90: 54ab 5947 |0046: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ -2b8a94: 6e10 fa00 0b00 |0048: invoke-virtual {v11}, Landroid/view/VelocityTracker;.recycle:()V // method@00fa │ │ -2b8a9a: 5ba2 5947 |004b: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ -2b8a9e: 59a6 4b47 |004d: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@474b │ │ -2b8aa2: 59a6 4c47 |004f: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@474c │ │ -2b8aa6: 5ba2 4a47 |0051: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ -2b8aaa: 59a5 4947 |0053: iput v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@4749 │ │ -2b8aae: 5ca4 5547 |0055: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ -2b8ab2: 2900 0202 |0057: goto/16 0259 // +0202 │ │ -2b8ab6: 54a0 5947 |0059: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ -2b8aba: 3800 fe01 |005b: if-eqz v0, 0259 // +01fe │ │ -2b8abe: 55a1 5047 |005d: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPaused:Z // field@4750 │ │ -2b8ac2: 3801 0400 |005f: if-eqz v1, 0063 // +0004 │ │ -2b8ac6: 2900 f801 |0061: goto/16 0259 // +01f8 │ │ -2b8aca: 6e20 f500 b000 |0063: invoke-virtual {v0, v11}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@00f5 │ │ -2b8ad0: 6e10 ee00 0b00 |0066: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00ee │ │ -2b8ad6: 0a00 |0069: move-result v0 │ │ -2b8ad8: 52a1 4b47 |006a: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@474b │ │ -2b8adc: c710 |006c: sub-float/2addr v0, v1 │ │ -2b8ade: 6e10 ef00 0b00 |006d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawY:()F // method@00ef │ │ -2b8ae4: 0a0b |0070: move-result v11 │ │ -2b8ae6: 52a1 4c47 |0071: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@474c │ │ -2b8aea: c71b |0073: sub-float/2addr v11, v1 │ │ -2b8aec: 55a1 5547 |0074: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ -2b8af0: 3901 2a00 |0076: if-nez v1, 00a0 // +002a │ │ -2b8af4: 7110 964e 0000 |0078: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@4e96 │ │ -2b8afa: 0a01 |007b: move-result v1 │ │ -2b8afc: 52a2 5347 |007c: iget v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@4753 │ │ -2b8b00: 8222 |007e: int-to-float v2, v2 │ │ -2b8b02: 2d01 0102 |007f: cmpl-float v1, v1, v2 │ │ -2b8b06: 3d01 1f00 |0081: if-lez v1, 00a0 // +001f │ │ -2b8b0a: 7110 964e 0b00 |0083: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@4e96 │ │ -2b8b10: 0a0b |0086: move-result v11 │ │ -2b8b12: 7110 964e 0000 |0087: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@4e96 │ │ -2b8b18: 0a01 |008a: move-result v1 │ │ -2b8b1a: 1502 0040 |008b: const/high16 v2, #int 1073741824 // #4000 │ │ -2b8b1e: c921 |008d: div-float/2addr v1, v2 │ │ -2b8b20: 2e0b 0b01 |008e: cmpg-float v11, v11, v1 │ │ -2b8b24: 3b0b 1000 |0090: if-gez v11, 00a0 // +0010 │ │ -2b8b28: 5ca3 5547 |0092: iput-boolean v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ -2b8b2c: 2d0b 0006 |0094: cmpl-float v11, v0, v6 │ │ -2b8b30: 3d0b 0500 |0096: if-lez v11, 009b // +0005 │ │ -2b8b34: 52ab 5347 |0098: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@4753 │ │ -2b8b38: 2804 |009a: goto 009e // +0004 │ │ -2b8b3a: 52ab 5347 |009b: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@4753 │ │ -2b8b3e: 7bbb |009d: neg-int v11, v11 │ │ -2b8b40: 59ab 5847 |009e: iput v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingSlop:I // field@4758 │ │ -2b8b44: 2e0b 0006 |00a0: cmpg-float v11, v0, v6 │ │ -2b8b48: 3b0b 0800 |00a2: if-gez v11, 00aa // +0008 │ │ -2b8b4c: 55ab 5647 |00a4: iget-boolean v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingLeft:Z // field@4756 │ │ -2b8b50: 390b 0400 |00a6: if-nez v11, 00aa // +0004 │ │ -2b8b54: 5ca4 5547 |00a8: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ -2b8b58: 2d0b 0006 |00aa: cmpl-float v11, v0, v6 │ │ -2b8b5c: 3d0b 0800 |00ac: if-lez v11, 00b4 // +0008 │ │ -2b8b60: 55ab 5747 |00ae: iget-boolean v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingRight:Z // field@4757 │ │ -2b8b64: 390b 0400 |00b0: if-nez v11, 00b4 // +0004 │ │ -2b8b68: 5ca4 5547 |00b2: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ -2b8b6c: 55ab 5547 |00b4: iget-boolean v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ -2b8b70: 380b a301 |00b6: if-eqz v11, 0259 // +01a3 │ │ -2b8b74: 54ab 4a47 |00b8: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ -2b8b78: 52a1 5847 |00ba: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingSlop:I // field@4758 │ │ -2b8b7c: 8211 |00bc: int-to-float v1, v1 │ │ -2b8b7e: a701 0001 |00bd: sub-float v1, v0, v1 │ │ -2b8b82: 7120 6e01 1b00 |00bf: invoke-static {v11, v1}, Landroidx/core/view/ViewCompat;.setTranslationX:(Landroid/view/View;F)V // method@016e │ │ -2b8b88: 54ab 4a47 |00c2: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ -2b8b8c: 52a1 4547 |00c4: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@4745 │ │ -2b8b90: 7110 964e 0000 |00c6: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@4e96 │ │ -2b8b96: 0a00 |00c9: move-result v0 │ │ -2b8b98: 52a2 5a47 |00ca: iget v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@475a │ │ -2b8b9c: 8222 |00cc: int-to-float v2, v2 │ │ -2b8b9e: c920 |00cd: div-float/2addr v0, v2 │ │ -2b8ba0: 1502 803f |00ce: const/high16 v2, #int 1065353216 // #3f80 │ │ -2b8ba4: c702 |00d0: sub-float/2addr v2, v0 │ │ -2b8ba6: a802 0201 |00d1: mul-float v2, v2, v1 │ │ -2b8baa: 7120 af4e 2100 |00d3: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@4eaf │ │ -2b8bb0: 0a00 |00d6: move-result v0 │ │ -2b8bb2: 7120 ab4e 0600 |00d7: invoke-static {v6, v0}, Ljava/lang/Math;.max:(FF)F // method@4eab │ │ -2b8bb8: 0a00 |00da: move-result v0 │ │ -2b8bba: 7120 6d01 0b00 |00db: invoke-static {v11, v0}, Landroidx/core/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@016d │ │ -2b8bc0: 0f03 |00de: return v3 │ │ -2b8bc2: 54a0 5947 |00df: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ -2b8bc6: 3900 0400 |00e1: if-nez v0, 00e5 // +0004 │ │ -2b8bca: 2900 7601 |00e3: goto/16 0259 // +0176 │ │ -2b8bce: 6e10 ee00 0b00 |00e5: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00ee │ │ -2b8bd4: 0a00 |00e8: move-result v0 │ │ -2b8bd6: 52a7 4b47 |00e9: iget v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@474b │ │ -2b8bda: c770 |00eb: sub-float/2addr v0, v7 │ │ -2b8bdc: 59a0 4d47 |00ec: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@474d │ │ -2b8be0: 54a0 5947 |00ee: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ -2b8be4: 6e20 f500 b000 |00f0: invoke-virtual {v0, v11}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@00f5 │ │ -2b8bea: 54ab 5947 |00f3: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ -2b8bee: 1300 e803 |00f5: const/16 v0, #int 1000 // #3e8 │ │ -2b8bf2: 6e20 f600 0b00 |00f7: invoke-virtual {v11, v0}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(I)V // method@00f6 │ │ -2b8bf8: 54ab 5947 |00fa: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ -2b8bfc: 6e10 f700 0b00 |00fc: invoke-virtual {v11}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@00f7 │ │ -2b8c02: 0a0b |00ff: move-result v11 │ │ -2b8c04: 7110 964e 0b00 |0100: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@4e96 │ │ -2b8c0a: 0a00 |0103: move-result v0 │ │ -2b8c0c: 54a7 5947 |0104: iget-object v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ -2b8c10: 6e10 f800 0700 |0106: invoke-virtual {v7}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@00f8 │ │ -2b8c16: 0a07 |0109: move-result v7 │ │ -2b8c18: 7110 964e 0700 |010a: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@4e96 │ │ -2b8c1e: 0a07 |010d: move-result v7 │ │ -2b8c20: 52a8 4d47 |010e: iget v8, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@474d │ │ -2b8c24: 7110 964e 0800 |0110: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@4e96 │ │ -2b8c2a: 0a08 |0113: move-result v8 │ │ -2b8c2c: 52a9 5a47 |0114: iget v9, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@475a │ │ -2b8c30: b319 |0116: div-int/2addr v9, v1 │ │ -2b8c32: 8291 |0117: int-to-float v1, v9 │ │ -2b8c34: 2d01 0801 |0118: cmpl-float v1, v8, v1 │ │ -2b8c38: 3d01 1200 |011a: if-lez v1, 012c // +0012 │ │ -2b8c3c: 55a1 5547 |011c: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ -2b8c40: 3801 0e00 |011e: if-eqz v1, 012c // +000e │ │ -2b8c44: 52ab 4d47 |0120: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@474d │ │ -2b8c48: 2d0b 0b06 |0122: cmpl-float v11, v11, v6 │ │ -2b8c4c: 3d0b 0400 |0124: if-lez v11, 0128 // +0004 │ │ -2b8c50: 121b |0126: const/4 v11, #int 1 // #1 │ │ -2b8c52: 2802 |0127: goto 0129 // +0002 │ │ -2b8c54: 120b |0128: const/4 v11, #int 0 // #0 │ │ -2b8c56: 01b0 |0129: move v0, v11 │ │ -2b8c58: 121b |012a: const/4 v11, #int 1 // #1 │ │ -2b8c5a: 283a |012b: goto 0165 // +003a │ │ -2b8c5c: 52a1 4f47 |012c: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMinFlingVelocity:I // field@474f │ │ -2b8c60: 8211 |012e: int-to-float v1, v1 │ │ -2b8c62: 2e01 0100 |012f: cmpg-float v1, v1, v0 │ │ -2b8c66: 3c01 3200 |0131: if-gtz v1, 0163 // +0032 │ │ -2b8c6a: 52a1 4e47 |0133: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMaxFlingVelocity:I // field@474e │ │ -2b8c6e: 8211 |0135: int-to-float v1, v1 │ │ -2b8c70: 2e01 0001 |0136: cmpg-float v1, v0, v1 │ │ -2b8c74: 3c01 2b00 |0138: if-gtz v1, 0163 // +002b │ │ -2b8c78: 2e00 0700 |013a: cmpg-float v0, v7, v0 │ │ -2b8c7c: 3b00 2700 |013c: if-gez v0, 0163 // +0027 │ │ -2b8c80: 55a0 5547 |013e: iget-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ -2b8c84: 3800 2300 |0140: if-eqz v0, 0163 // +0023 │ │ -2b8c88: 2e0b 0b06 |0142: cmpg-float v11, v11, v6 │ │ -2b8c8c: 3b0b 0400 |0144: if-gez v11, 0148 // +0004 │ │ -2b8c90: 121b |0146: const/4 v11, #int 1 // #1 │ │ -2b8c92: 2802 |0147: goto 0149 // +0002 │ │ -2b8c94: 120b |0148: const/4 v11, #int 0 // #0 │ │ -2b8c96: 52a0 4d47 |0149: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@474d │ │ -2b8c9a: 2e00 0006 |014b: cmpg-float v0, v0, v6 │ │ -2b8c9e: 3b00 0400 |014d: if-gez v0, 0151 // +0004 │ │ -2b8ca2: 1210 |014f: const/4 v0, #int 1 // #1 │ │ -2b8ca4: 2802 |0150: goto 0152 // +0002 │ │ -2b8ca6: 1200 |0151: const/4 v0, #int 0 // #0 │ │ -2b8ca8: 330b 0400 |0152: if-ne v11, v0, 0156 // +0004 │ │ -2b8cac: 121b |0154: const/4 v11, #int 1 // #1 │ │ -2b8cae: 2802 |0155: goto 0157 // +0002 │ │ -2b8cb0: 120b |0156: const/4 v11, #int 0 // #0 │ │ -2b8cb2: 54a0 5947 |0157: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ -2b8cb6: 6e10 f700 0000 |0159: invoke-virtual {v0}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@00f7 │ │ -2b8cbc: 0a00 |015c: move-result v0 │ │ -2b8cbe: 2d00 0006 |015d: cmpl-float v0, v0, v6 │ │ -2b8cc2: 3d00 0500 |015f: if-lez v0, 0164 // +0005 │ │ -2b8cc6: 1210 |0161: const/4 v0, #int 1 // #1 │ │ -2b8cc8: 2803 |0162: goto 0165 // +0003 │ │ -2b8cca: 120b |0163: const/4 v11, #int 0 // #0 │ │ -2b8ccc: 1200 |0164: const/4 v0, #int 0 // #0 │ │ -2b8cce: 380b 3700 |0165: if-eqz v11, 019c // +0037 │ │ -2b8cd2: 52ab 4947 |0167: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@4749 │ │ -2b8cd6: 52a1 4647 |0169: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@4746 │ │ -2b8cda: 321b 3100 |016b: if-eq v11, v1, 019c // +0031 │ │ -2b8cde: 325b 2f00 |016d: if-eq v11, v5, 019c // +002f │ │ -2b8ce2: 54a1 4a47 |016f: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ -2b8ce6: 52a7 4847 |0171: iget v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@4748 │ │ -2b8cea: b037 |0173: add-int/2addr v7, v3 │ │ -2b8cec: 59a7 4847 |0174: iput v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@4748 │ │ -2b8cf0: 59ab 4647 |0176: iput v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@4746 │ │ -2b8cf4: 7110 6b01 0100 |0178: invoke-static {v1}, Landroidx/core/view/ViewCompat;.animate:(Landroid/view/View;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@016b │ │ -2b8cfa: 0c03 |017b: move-result-object v3 │ │ -2b8cfc: 3800 0500 |017c: if-eqz v0, 0181 // +0005 │ │ -2b8d00: 52a0 5a47 |017e: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@475a │ │ -2b8d04: 2804 |0180: goto 0184 // +0004 │ │ -2b8d06: 52a0 5a47 |0181: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@475a │ │ -2b8d0a: 7b00 |0183: neg-int v0, v0 │ │ -2b8d0c: 8200 |0184: int-to-float v0, v0 │ │ -2b8d0e: 6e20 7201 0300 |0185: invoke-virtual {v3, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0172 │ │ -2b8d14: 0c00 |0188: move-result-object v0 │ │ -2b8d16: 6e20 6f01 6000 |0189: invoke-virtual {v0, v6}, Landroidx/core/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@016f │ │ -2b8d1c: 0c00 |018c: move-result-object v0 │ │ -2b8d1e: 53a7 4747 |018d: iget-wide v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@4747 │ │ -2b8d22: 6e30 7001 7008 |018f: invoke-virtual {v0, v7, v8}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0170 │ │ -2b8d28: 0c00 |0192: move-result-object v0 │ │ -2b8d2a: 2203 4811 |0193: new-instance v3, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2; // type@1148 │ │ -2b8d2e: 7040 8b95 a3b1 |0195: invoke-direct {v3, v10, v1, v11}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V // method@958b │ │ -2b8d34: 6e20 7101 3000 |0198: invoke-virtual {v0, v3}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setListener:(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0171 │ │ -2b8d3a: 281a |019b: goto 01b5 // +001a │ │ -2b8d3c: 54ab 4a47 |019c: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ -2b8d40: 7110 6b01 0b00 |019e: invoke-static {v11}, Landroidx/core/view/ViewCompat;.animate:(Landroid/view/View;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@016b │ │ -2b8d46: 0c0b |01a1: move-result-object v11 │ │ -2b8d48: 6e20 7201 6b00 |01a2: invoke-virtual {v11, v6}, Landroidx/core/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0172 │ │ -2b8d4e: 0c0b |01a5: move-result-object v11 │ │ -2b8d50: 52a0 4547 |01a6: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@4745 │ │ -2b8d54: 6e20 6f01 0b00 |01a8: invoke-virtual {v11, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@016f │ │ -2b8d5a: 0c0b |01ab: move-result-object v11 │ │ -2b8d5c: 53a0 4747 |01ac: iget-wide v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@4747 │ │ -2b8d60: 6e30 7001 0b01 |01ae: invoke-virtual {v11, v0, v1}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0170 │ │ -2b8d66: 0c0b |01b1: move-result-object v11 │ │ -2b8d68: 6e20 7101 2b00 |01b2: invoke-virtual {v11, v2}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setListener:(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0171 │ │ -2b8d6e: 54ab 5947 |01b5: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ -2b8d72: 6e10 fa00 0b00 |01b7: invoke-virtual {v11}, Landroid/view/VelocityTracker;.recycle:()V // method@00fa │ │ -2b8d78: 5ba2 5947 |01ba: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ -2b8d7c: 59a6 4b47 |01bc: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@474b │ │ -2b8d80: 59a6 4c47 |01be: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@474c │ │ -2b8d84: 5ba2 4a47 |01c0: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ -2b8d88: 59a5 4947 |01c2: iput v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@4749 │ │ -2b8d8c: 5ca4 5547 |01c4: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ -2b8d90: 2900 9300 |01c6: goto/16 0259 // +0093 │ │ -2b8d94: 55a0 5047 |01c8: iget-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPaused:Z // field@4750 │ │ -2b8d98: 3800 0400 |01ca: if-eqz v0, 01ce // +0004 │ │ -2b8d9c: 2900 8d00 |01cc: goto/16 0259 // +008d │ │ -2b8da0: 2200 3600 |01ce: new-instance v0, Landroid/graphics/Rect; // type@0036 │ │ -2b8da4: 7010 6f00 0000 |01d0: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@006f │ │ -2b8daa: 54a5 5247 |01d3: iget-object v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ -2b8dae: 6e10 8b01 0500 |01d5: invoke-virtual {v5}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@018b │ │ -2b8db4: 0a05 |01d8: move-result v5 │ │ -2b8db6: 2311 6311 |01d9: new-array v1, v1, [I // type@1163 │ │ -2b8dba: 54a6 5247 |01db: iget-object v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ -2b8dbe: 6e20 8e01 1600 |01dd: invoke-virtual {v6, v1}, Landroidx/recyclerview/widget/RecyclerView;.getLocationOnScreen:([I)V // method@018e │ │ -2b8dc4: 6e10 ee00 0b00 |01e0: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00ee │ │ -2b8dca: 0a06 |01e3: move-result v6 │ │ -2b8dcc: 8766 |01e4: float-to-int v6, v6 │ │ -2b8dce: 4407 0104 |01e5: aget v7, v1, v4 │ │ -2b8dd2: b176 |01e7: sub-int/2addr v6, v7 │ │ -2b8dd4: 6e10 ef00 0b00 |01e8: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawY:()F // method@00ef │ │ -2b8dda: 0a07 |01eb: move-result v7 │ │ -2b8ddc: 8777 |01ec: float-to-int v7, v7 │ │ -2b8dde: 4401 0103 |01ed: aget v1, v1, v3 │ │ -2b8de2: b117 |01ef: sub-int/2addr v7, v1 │ │ -2b8de4: 1201 |01f0: const/4 v1, #int 0 // #0 │ │ -2b8de6: 3551 1700 |01f1: if-ge v1, v5, 0208 // +0017 │ │ -2b8dea: 54a3 5247 |01f3: iget-object v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ -2b8dee: 6e20 8a01 1300 |01f5: invoke-virtual {v3, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@018a │ │ -2b8df4: 0c03 |01f8: move-result-object v3 │ │ -2b8df6: 6e20 0101 0300 |01f9: invoke-virtual {v3, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@0101 │ │ -2b8dfc: 6e30 7000 6007 |01fc: invoke-virtual {v0, v6, v7}, Landroid/graphics/Rect;.contains:(II)Z // method@0070 │ │ -2b8e02: 0a08 |01ff: move-result v8 │ │ -2b8e04: 3808 0500 |0200: if-eqz v8, 0205 // +0005 │ │ -2b8e08: 5ba3 4a47 |0202: iput-object v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ -2b8e0c: 2804 |0204: goto 0208 // +0004 │ │ -2b8e0e: d801 0101 |0205: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2b8e12: 28ea |0207: goto 01f1 // -0016 │ │ -2b8e14: 54a0 4a47 |0208: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ -2b8e18: 3800 4f00 |020a: if-eqz v0, 0259 // +004f │ │ -2b8e1c: 52a1 4647 |020c: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@4746 │ │ -2b8e20: 54a3 5247 |020e: iget-object v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ -2b8e24: 6e20 8c01 0300 |0210: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildLayoutPosition:(Landroid/view/View;)I // method@018c │ │ -2b8e2a: 0a00 |0213: move-result v0 │ │ -2b8e2c: 3201 4500 |0214: if-eq v1, v0, 0259 // +0045 │ │ -2b8e30: 54a0 4a47 |0216: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ -2b8e34: 7110 6c01 0000 |0218: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getAlpha:(Landroid/view/View;)F // method@016c │ │ -2b8e3a: 0a00 |021b: move-result v0 │ │ -2b8e3c: 59a0 4547 |021c: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@4745 │ │ -2b8e40: 6e10 ee00 0b00 |021e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00ee │ │ -2b8e46: 0a00 |0221: move-result v0 │ │ -2b8e48: 59a0 4b47 |0222: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@474b │ │ -2b8e4c: 6e10 ef00 0b00 |0224: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawY:()F // method@00ef │ │ -2b8e52: 0a00 |0227: move-result v0 │ │ -2b8e54: 59a0 4c47 |0228: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@474c │ │ -2b8e58: 54a0 5247 |022a: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ -2b8e5c: 54a1 4a47 |022c: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ -2b8e60: 6e20 8c01 1000 |022e: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildLayoutPosition:(Landroid/view/View;)I // method@018c │ │ -2b8e66: 0a00 |0231: move-result v0 │ │ -2b8e68: 59a0 4947 |0232: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@4749 │ │ -2b8e6c: 54a1 5447 |0234: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@4754 │ │ -2b8e70: 7220 9695 0100 |0236: invoke-interface {v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;.canSwipeLeft:(I)Z // method@9596 │ │ -2b8e76: 0a00 |0239: move-result v0 │ │ -2b8e78: 5ca0 5647 |023a: iput-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingLeft:Z // field@4756 │ │ -2b8e7c: 54a0 5447 |023c: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@4754 │ │ -2b8e80: 52a1 4947 |023e: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@4749 │ │ -2b8e84: 7220 9795 1000 |0240: invoke-interface {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;.canSwipeRight:(I)Z // method@9597 │ │ -2b8e8a: 0a00 |0243: move-result v0 │ │ -2b8e8c: 5ca0 5747 |0244: iput-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingRight:Z // field@4757 │ │ -2b8e90: 55a1 5647 |0246: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingLeft:Z // field@4756 │ │ -2b8e94: 3901 0800 |0248: if-nez v1, 0250 // +0008 │ │ -2b8e98: 3800 0300 |024a: if-eqz v0, 024d // +0003 │ │ -2b8e9c: 2804 |024c: goto 0250 // +0004 │ │ -2b8e9e: 5ba2 4a47 |024d: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ -2b8ea2: 280a |024f: goto 0259 // +000a │ │ -2b8ea4: 7100 f900 0000 |0250: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@00f9 │ │ -2b8eaa: 0c00 |0253: move-result-object v0 │ │ -2b8eac: 5ba0 5947 |0254: iput-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ -2b8eb0: 6e20 f500 b000 |0256: invoke-virtual {v0, v11}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@00f5 │ │ -2b8eb6: 0f04 |0259: return v4 │ │ +2b89f0: |[2b89f0] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.handleTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +2b8a00: 52a0 5a47 |0000: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@475a │ │ +2b8a04: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +2b8a06: 3510 0a00 |0003: if-ge v0, v1, 000d // +000a │ │ +2b8a0a: 54a0 5247 |0005: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ +2b8a0e: 6e10 8f01 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@018f │ │ +2b8a14: 0a00 |000a: move-result v0 │ │ +2b8a16: 59a0 5a47 |000b: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@475a │ │ +2b8a1a: 6e10 ed00 0b00 |000d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getActionMasked:()I // method@00ed │ │ +2b8a20: 0a00 |0010: move-result v0 │ │ +2b8a22: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2b8a24: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +2b8a26: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +2b8a28: 3800 b401 |0014: if-eqz v0, 01c8 // +01b4 │ │ +2b8a2c: 12f5 |0016: const/4 v5, #int -1 // #ff │ │ +2b8a2e: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +2b8a30: 3230 c700 |0018: if-eq v0, v3, 00df // +00c7 │ │ +2b8a34: 3210 3f00 |001a: if-eq v0, v1, 0059 // +003f │ │ +2b8a38: 123b |001c: const/4 v11, #int 3 // #3 │ │ +2b8a3a: 32b0 0400 |001d: if-eq v0, v11, 0021 // +0004 │ │ +2b8a3e: 2900 3a02 |001f: goto/16 0259 // +023a │ │ +2b8a42: 54ab 5947 |0021: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ +2b8a46: 390b 0400 |0023: if-nez v11, 0027 // +0004 │ │ +2b8a4a: 2900 3402 |0025: goto/16 0259 // +0234 │ │ +2b8a4e: 54ab 4a47 |0027: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ +2b8a52: 380b 1d00 |0029: if-eqz v11, 0046 // +001d │ │ +2b8a56: 55a0 5547 |002b: iget-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ +2b8a5a: 3800 1900 |002d: if-eqz v0, 0046 // +0019 │ │ +2b8a5e: 7110 6b01 0b00 |002f: invoke-static {v11}, Landroidx/core/view/ViewCompat;.animate:(Landroid/view/View;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@016b │ │ +2b8a64: 0c0b |0032: move-result-object v11 │ │ +2b8a66: 6e20 7201 6b00 |0033: invoke-virtual {v11, v6}, Landroidx/core/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0172 │ │ +2b8a6c: 0c0b |0036: move-result-object v11 │ │ +2b8a6e: 52a0 4547 |0037: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@4745 │ │ +2b8a72: 6e20 6f01 0b00 |0039: invoke-virtual {v11, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@016f │ │ +2b8a78: 0c0b |003c: move-result-object v11 │ │ +2b8a7a: 53a0 4747 |003d: iget-wide v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@4747 │ │ +2b8a7e: 6e30 7001 0b01 |003f: invoke-virtual {v11, v0, v1}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0170 │ │ +2b8a84: 0c0b |0042: move-result-object v11 │ │ +2b8a86: 6e20 7101 2b00 |0043: invoke-virtual {v11, v2}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setListener:(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0171 │ │ +2b8a8c: 54ab 5947 |0046: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ +2b8a90: 6e10 fa00 0b00 |0048: invoke-virtual {v11}, Landroid/view/VelocityTracker;.recycle:()V // method@00fa │ │ +2b8a96: 5ba2 5947 |004b: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ +2b8a9a: 59a6 4b47 |004d: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@474b │ │ +2b8a9e: 59a6 4c47 |004f: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@474c │ │ +2b8aa2: 5ba2 4a47 |0051: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ +2b8aa6: 59a5 4947 |0053: iput v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@4749 │ │ +2b8aaa: 5ca4 5547 |0055: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ +2b8aae: 2900 0202 |0057: goto/16 0259 // +0202 │ │ +2b8ab2: 54a0 5947 |0059: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ +2b8ab6: 3800 fe01 |005b: if-eqz v0, 0259 // +01fe │ │ +2b8aba: 55a1 5047 |005d: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPaused:Z // field@4750 │ │ +2b8abe: 3801 0400 |005f: if-eqz v1, 0063 // +0004 │ │ +2b8ac2: 2900 f801 |0061: goto/16 0259 // +01f8 │ │ +2b8ac6: 6e20 f500 b000 |0063: invoke-virtual {v0, v11}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@00f5 │ │ +2b8acc: 6e10 ee00 0b00 |0066: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00ee │ │ +2b8ad2: 0a00 |0069: move-result v0 │ │ +2b8ad4: 52a1 4b47 |006a: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@474b │ │ +2b8ad8: c710 |006c: sub-float/2addr v0, v1 │ │ +2b8ada: 6e10 ef00 0b00 |006d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawY:()F // method@00ef │ │ +2b8ae0: 0a0b |0070: move-result v11 │ │ +2b8ae2: 52a1 4c47 |0071: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@474c │ │ +2b8ae6: c71b |0073: sub-float/2addr v11, v1 │ │ +2b8ae8: 55a1 5547 |0074: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ +2b8aec: 3901 2a00 |0076: if-nez v1, 00a0 // +002a │ │ +2b8af0: 7110 964e 0000 |0078: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@4e96 │ │ +2b8af6: 0a01 |007b: move-result v1 │ │ +2b8af8: 52a2 5347 |007c: iget v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@4753 │ │ +2b8afc: 8222 |007e: int-to-float v2, v2 │ │ +2b8afe: 2d01 0102 |007f: cmpl-float v1, v1, v2 │ │ +2b8b02: 3d01 1f00 |0081: if-lez v1, 00a0 // +001f │ │ +2b8b06: 7110 964e 0b00 |0083: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@4e96 │ │ +2b8b0c: 0a0b |0086: move-result v11 │ │ +2b8b0e: 7110 964e 0000 |0087: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@4e96 │ │ +2b8b14: 0a01 |008a: move-result v1 │ │ +2b8b16: 1502 0040 |008b: const/high16 v2, #int 1073741824 // #4000 │ │ +2b8b1a: c921 |008d: div-float/2addr v1, v2 │ │ +2b8b1c: 2e0b 0b01 |008e: cmpg-float v11, v11, v1 │ │ +2b8b20: 3b0b 1000 |0090: if-gez v11, 00a0 // +0010 │ │ +2b8b24: 5ca3 5547 |0092: iput-boolean v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ +2b8b28: 2d0b 0006 |0094: cmpl-float v11, v0, v6 │ │ +2b8b2c: 3d0b 0500 |0096: if-lez v11, 009b // +0005 │ │ +2b8b30: 52ab 5347 |0098: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@4753 │ │ +2b8b34: 2804 |009a: goto 009e // +0004 │ │ +2b8b36: 52ab 5347 |009b: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@4753 │ │ +2b8b3a: 7bbb |009d: neg-int v11, v11 │ │ +2b8b3c: 59ab 5847 |009e: iput v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingSlop:I // field@4758 │ │ +2b8b40: 2e0b 0006 |00a0: cmpg-float v11, v0, v6 │ │ +2b8b44: 3b0b 0800 |00a2: if-gez v11, 00aa // +0008 │ │ +2b8b48: 55ab 5647 |00a4: iget-boolean v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingLeft:Z // field@4756 │ │ +2b8b4c: 390b 0400 |00a6: if-nez v11, 00aa // +0004 │ │ +2b8b50: 5ca4 5547 |00a8: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ +2b8b54: 2d0b 0006 |00aa: cmpl-float v11, v0, v6 │ │ +2b8b58: 3d0b 0800 |00ac: if-lez v11, 00b4 // +0008 │ │ +2b8b5c: 55ab 5747 |00ae: iget-boolean v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingRight:Z // field@4757 │ │ +2b8b60: 390b 0400 |00b0: if-nez v11, 00b4 // +0004 │ │ +2b8b64: 5ca4 5547 |00b2: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ +2b8b68: 55ab 5547 |00b4: iget-boolean v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ +2b8b6c: 380b a301 |00b6: if-eqz v11, 0259 // +01a3 │ │ +2b8b70: 54ab 4a47 |00b8: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ +2b8b74: 52a1 5847 |00ba: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingSlop:I // field@4758 │ │ +2b8b78: 8211 |00bc: int-to-float v1, v1 │ │ +2b8b7a: a701 0001 |00bd: sub-float v1, v0, v1 │ │ +2b8b7e: 7120 6e01 1b00 |00bf: invoke-static {v11, v1}, Landroidx/core/view/ViewCompat;.setTranslationX:(Landroid/view/View;F)V // method@016e │ │ +2b8b84: 54ab 4a47 |00c2: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ +2b8b88: 52a1 4547 |00c4: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@4745 │ │ +2b8b8c: 7110 964e 0000 |00c6: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@4e96 │ │ +2b8b92: 0a00 |00c9: move-result v0 │ │ +2b8b94: 52a2 5a47 |00ca: iget v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@475a │ │ +2b8b98: 8222 |00cc: int-to-float v2, v2 │ │ +2b8b9a: c920 |00cd: div-float/2addr v0, v2 │ │ +2b8b9c: 1502 803f |00ce: const/high16 v2, #int 1065353216 // #3f80 │ │ +2b8ba0: c702 |00d0: sub-float/2addr v2, v0 │ │ +2b8ba2: a802 0201 |00d1: mul-float v2, v2, v1 │ │ +2b8ba6: 7120 af4e 2100 |00d3: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@4eaf │ │ +2b8bac: 0a00 |00d6: move-result v0 │ │ +2b8bae: 7120 ab4e 0600 |00d7: invoke-static {v6, v0}, Ljava/lang/Math;.max:(FF)F // method@4eab │ │ +2b8bb4: 0a00 |00da: move-result v0 │ │ +2b8bb6: 7120 6d01 0b00 |00db: invoke-static {v11, v0}, Landroidx/core/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@016d │ │ +2b8bbc: 0f03 |00de: return v3 │ │ +2b8bbe: 54a0 5947 |00df: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ +2b8bc2: 3900 0400 |00e1: if-nez v0, 00e5 // +0004 │ │ +2b8bc6: 2900 7601 |00e3: goto/16 0259 // +0176 │ │ +2b8bca: 6e10 ee00 0b00 |00e5: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00ee │ │ +2b8bd0: 0a00 |00e8: move-result v0 │ │ +2b8bd2: 52a7 4b47 |00e9: iget v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@474b │ │ +2b8bd6: c770 |00eb: sub-float/2addr v0, v7 │ │ +2b8bd8: 59a0 4d47 |00ec: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@474d │ │ +2b8bdc: 54a0 5947 |00ee: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ +2b8be0: 6e20 f500 b000 |00f0: invoke-virtual {v0, v11}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@00f5 │ │ +2b8be6: 54ab 5947 |00f3: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ +2b8bea: 1300 e803 |00f5: const/16 v0, #int 1000 // #3e8 │ │ +2b8bee: 6e20 f600 0b00 |00f7: invoke-virtual {v11, v0}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(I)V // method@00f6 │ │ +2b8bf4: 54ab 5947 |00fa: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ +2b8bf8: 6e10 f700 0b00 |00fc: invoke-virtual {v11}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@00f7 │ │ +2b8bfe: 0a0b |00ff: move-result v11 │ │ +2b8c00: 7110 964e 0b00 |0100: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@4e96 │ │ +2b8c06: 0a00 |0103: move-result v0 │ │ +2b8c08: 54a7 5947 |0104: iget-object v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ +2b8c0c: 6e10 f800 0700 |0106: invoke-virtual {v7}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@00f8 │ │ +2b8c12: 0a07 |0109: move-result v7 │ │ +2b8c14: 7110 964e 0700 |010a: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@4e96 │ │ +2b8c1a: 0a07 |010d: move-result v7 │ │ +2b8c1c: 52a8 4d47 |010e: iget v8, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@474d │ │ +2b8c20: 7110 964e 0800 |0110: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@4e96 │ │ +2b8c26: 0a08 |0113: move-result v8 │ │ +2b8c28: 52a9 5a47 |0114: iget v9, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@475a │ │ +2b8c2c: b319 |0116: div-int/2addr v9, v1 │ │ +2b8c2e: 8291 |0117: int-to-float v1, v9 │ │ +2b8c30: 2d01 0801 |0118: cmpl-float v1, v8, v1 │ │ +2b8c34: 3d01 1200 |011a: if-lez v1, 012c // +0012 │ │ +2b8c38: 55a1 5547 |011c: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ +2b8c3c: 3801 0e00 |011e: if-eqz v1, 012c // +000e │ │ +2b8c40: 52ab 4d47 |0120: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@474d │ │ +2b8c44: 2d0b 0b06 |0122: cmpl-float v11, v11, v6 │ │ +2b8c48: 3d0b 0400 |0124: if-lez v11, 0128 // +0004 │ │ +2b8c4c: 121b |0126: const/4 v11, #int 1 // #1 │ │ +2b8c4e: 2802 |0127: goto 0129 // +0002 │ │ +2b8c50: 120b |0128: const/4 v11, #int 0 // #0 │ │ +2b8c52: 01b0 |0129: move v0, v11 │ │ +2b8c54: 121b |012a: const/4 v11, #int 1 // #1 │ │ +2b8c56: 283a |012b: goto 0165 // +003a │ │ +2b8c58: 52a1 4f47 |012c: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMinFlingVelocity:I // field@474f │ │ +2b8c5c: 8211 |012e: int-to-float v1, v1 │ │ +2b8c5e: 2e01 0100 |012f: cmpg-float v1, v1, v0 │ │ +2b8c62: 3c01 3200 |0131: if-gtz v1, 0163 // +0032 │ │ +2b8c66: 52a1 4e47 |0133: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMaxFlingVelocity:I // field@474e │ │ +2b8c6a: 8211 |0135: int-to-float v1, v1 │ │ +2b8c6c: 2e01 0001 |0136: cmpg-float v1, v0, v1 │ │ +2b8c70: 3c01 2b00 |0138: if-gtz v1, 0163 // +002b │ │ +2b8c74: 2e00 0700 |013a: cmpg-float v0, v7, v0 │ │ +2b8c78: 3b00 2700 |013c: if-gez v0, 0163 // +0027 │ │ +2b8c7c: 55a0 5547 |013e: iget-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ +2b8c80: 3800 2300 |0140: if-eqz v0, 0163 // +0023 │ │ +2b8c84: 2e0b 0b06 |0142: cmpg-float v11, v11, v6 │ │ +2b8c88: 3b0b 0400 |0144: if-gez v11, 0148 // +0004 │ │ +2b8c8c: 121b |0146: const/4 v11, #int 1 // #1 │ │ +2b8c8e: 2802 |0147: goto 0149 // +0002 │ │ +2b8c90: 120b |0148: const/4 v11, #int 0 // #0 │ │ +2b8c92: 52a0 4d47 |0149: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@474d │ │ +2b8c96: 2e00 0006 |014b: cmpg-float v0, v0, v6 │ │ +2b8c9a: 3b00 0400 |014d: if-gez v0, 0151 // +0004 │ │ +2b8c9e: 1210 |014f: const/4 v0, #int 1 // #1 │ │ +2b8ca0: 2802 |0150: goto 0152 // +0002 │ │ +2b8ca2: 1200 |0151: const/4 v0, #int 0 // #0 │ │ +2b8ca4: 330b 0400 |0152: if-ne v11, v0, 0156 // +0004 │ │ +2b8ca8: 121b |0154: const/4 v11, #int 1 // #1 │ │ +2b8caa: 2802 |0155: goto 0157 // +0002 │ │ +2b8cac: 120b |0156: const/4 v11, #int 0 // #0 │ │ +2b8cae: 54a0 5947 |0157: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ +2b8cb2: 6e10 f700 0000 |0159: invoke-virtual {v0}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@00f7 │ │ +2b8cb8: 0a00 |015c: move-result v0 │ │ +2b8cba: 2d00 0006 |015d: cmpl-float v0, v0, v6 │ │ +2b8cbe: 3d00 0500 |015f: if-lez v0, 0164 // +0005 │ │ +2b8cc2: 1210 |0161: const/4 v0, #int 1 // #1 │ │ +2b8cc4: 2803 |0162: goto 0165 // +0003 │ │ +2b8cc6: 120b |0163: const/4 v11, #int 0 // #0 │ │ +2b8cc8: 1200 |0164: const/4 v0, #int 0 // #0 │ │ +2b8cca: 380b 3700 |0165: if-eqz v11, 019c // +0037 │ │ +2b8cce: 52ab 4947 |0167: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@4749 │ │ +2b8cd2: 52a1 4647 |0169: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@4746 │ │ +2b8cd6: 321b 3100 |016b: if-eq v11, v1, 019c // +0031 │ │ +2b8cda: 325b 2f00 |016d: if-eq v11, v5, 019c // +002f │ │ +2b8cde: 54a1 4a47 |016f: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ +2b8ce2: 52a7 4847 |0171: iget v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@4748 │ │ +2b8ce6: b037 |0173: add-int/2addr v7, v3 │ │ +2b8ce8: 59a7 4847 |0174: iput v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@4748 │ │ +2b8cec: 59ab 4647 |0176: iput v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@4746 │ │ +2b8cf0: 7110 6b01 0100 |0178: invoke-static {v1}, Landroidx/core/view/ViewCompat;.animate:(Landroid/view/View;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@016b │ │ +2b8cf6: 0c03 |017b: move-result-object v3 │ │ +2b8cf8: 3800 0500 |017c: if-eqz v0, 0181 // +0005 │ │ +2b8cfc: 52a0 5a47 |017e: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@475a │ │ +2b8d00: 2804 |0180: goto 0184 // +0004 │ │ +2b8d02: 52a0 5a47 |0181: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@475a │ │ +2b8d06: 7b00 |0183: neg-int v0, v0 │ │ +2b8d08: 8200 |0184: int-to-float v0, v0 │ │ +2b8d0a: 6e20 7201 0300 |0185: invoke-virtual {v3, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0172 │ │ +2b8d10: 0c00 |0188: move-result-object v0 │ │ +2b8d12: 6e20 6f01 6000 |0189: invoke-virtual {v0, v6}, Landroidx/core/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@016f │ │ +2b8d18: 0c00 |018c: move-result-object v0 │ │ +2b8d1a: 53a7 4747 |018d: iget-wide v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@4747 │ │ +2b8d1e: 6e30 7001 7008 |018f: invoke-virtual {v0, v7, v8}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0170 │ │ +2b8d24: 0c00 |0192: move-result-object v0 │ │ +2b8d26: 2203 4811 |0193: new-instance v3, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2; // type@1148 │ │ +2b8d2a: 7040 8b95 a3b1 |0195: invoke-direct {v3, v10, v1, v11}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V // method@958b │ │ +2b8d30: 6e20 7101 3000 |0198: invoke-virtual {v0, v3}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setListener:(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0171 │ │ +2b8d36: 281a |019b: goto 01b5 // +001a │ │ +2b8d38: 54ab 4a47 |019c: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ +2b8d3c: 7110 6b01 0b00 |019e: invoke-static {v11}, Landroidx/core/view/ViewCompat;.animate:(Landroid/view/View;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@016b │ │ +2b8d42: 0c0b |01a1: move-result-object v11 │ │ +2b8d44: 6e20 7201 6b00 |01a2: invoke-virtual {v11, v6}, Landroidx/core/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0172 │ │ +2b8d4a: 0c0b |01a5: move-result-object v11 │ │ +2b8d4c: 52a0 4547 |01a6: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@4745 │ │ +2b8d50: 6e20 6f01 0b00 |01a8: invoke-virtual {v11, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@016f │ │ +2b8d56: 0c0b |01ab: move-result-object v11 │ │ +2b8d58: 53a0 4747 |01ac: iget-wide v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@4747 │ │ +2b8d5c: 6e30 7001 0b01 |01ae: invoke-virtual {v11, v0, v1}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0170 │ │ +2b8d62: 0c0b |01b1: move-result-object v11 │ │ +2b8d64: 6e20 7101 2b00 |01b2: invoke-virtual {v11, v2}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setListener:(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0171 │ │ +2b8d6a: 54ab 5947 |01b5: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ +2b8d6e: 6e10 fa00 0b00 |01b7: invoke-virtual {v11}, Landroid/view/VelocityTracker;.recycle:()V // method@00fa │ │ +2b8d74: 5ba2 5947 |01ba: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ +2b8d78: 59a6 4b47 |01bc: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@474b │ │ +2b8d7c: 59a6 4c47 |01be: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@474c │ │ +2b8d80: 5ba2 4a47 |01c0: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ +2b8d84: 59a5 4947 |01c2: iput v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@4749 │ │ +2b8d88: 5ca4 5547 |01c4: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@4755 │ │ +2b8d8c: 2900 9300 |01c6: goto/16 0259 // +0093 │ │ +2b8d90: 55a0 5047 |01c8: iget-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPaused:Z // field@4750 │ │ +2b8d94: 3800 0400 |01ca: if-eqz v0, 01ce // +0004 │ │ +2b8d98: 2900 8d00 |01cc: goto/16 0259 // +008d │ │ +2b8d9c: 2200 3600 |01ce: new-instance v0, Landroid/graphics/Rect; // type@0036 │ │ +2b8da0: 7010 6f00 0000 |01d0: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@006f │ │ +2b8da6: 54a5 5247 |01d3: iget-object v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ +2b8daa: 6e10 8b01 0500 |01d5: invoke-virtual {v5}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@018b │ │ +2b8db0: 0a05 |01d8: move-result v5 │ │ +2b8db2: 2311 6311 |01d9: new-array v1, v1, [I // type@1163 │ │ +2b8db6: 54a6 5247 |01db: iget-object v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ +2b8dba: 6e20 8e01 1600 |01dd: invoke-virtual {v6, v1}, Landroidx/recyclerview/widget/RecyclerView;.getLocationOnScreen:([I)V // method@018e │ │ +2b8dc0: 6e10 ee00 0b00 |01e0: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00ee │ │ +2b8dc6: 0a06 |01e3: move-result v6 │ │ +2b8dc8: 8766 |01e4: float-to-int v6, v6 │ │ +2b8dca: 4407 0104 |01e5: aget v7, v1, v4 │ │ +2b8dce: b176 |01e7: sub-int/2addr v6, v7 │ │ +2b8dd0: 6e10 ef00 0b00 |01e8: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawY:()F // method@00ef │ │ +2b8dd6: 0a07 |01eb: move-result v7 │ │ +2b8dd8: 8777 |01ec: float-to-int v7, v7 │ │ +2b8dda: 4401 0103 |01ed: aget v1, v1, v3 │ │ +2b8dde: b117 |01ef: sub-int/2addr v7, v1 │ │ +2b8de0: 1201 |01f0: const/4 v1, #int 0 // #0 │ │ +2b8de2: 3551 1700 |01f1: if-ge v1, v5, 0208 // +0017 │ │ +2b8de6: 54a3 5247 |01f3: iget-object v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ +2b8dea: 6e20 8a01 1300 |01f5: invoke-virtual {v3, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@018a │ │ +2b8df0: 0c03 |01f8: move-result-object v3 │ │ +2b8df2: 6e20 0101 0300 |01f9: invoke-virtual {v3, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@0101 │ │ +2b8df8: 6e30 7000 6007 |01fc: invoke-virtual {v0, v6, v7}, Landroid/graphics/Rect;.contains:(II)Z // method@0070 │ │ +2b8dfe: 0a08 |01ff: move-result v8 │ │ +2b8e00: 3808 0500 |0200: if-eqz v8, 0205 // +0005 │ │ +2b8e04: 5ba3 4a47 |0202: iput-object v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ +2b8e08: 2804 |0204: goto 0208 // +0004 │ │ +2b8e0a: d801 0101 |0205: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2b8e0e: 28ea |0207: goto 01f1 // -0016 │ │ +2b8e10: 54a0 4a47 |0208: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ +2b8e14: 3800 4f00 |020a: if-eqz v0, 0259 // +004f │ │ +2b8e18: 52a1 4647 |020c: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@4746 │ │ +2b8e1c: 54a3 5247 |020e: iget-object v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ +2b8e20: 6e20 8c01 0300 |0210: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildLayoutPosition:(Landroid/view/View;)I // method@018c │ │ +2b8e26: 0a00 |0213: move-result v0 │ │ +2b8e28: 3201 4500 |0214: if-eq v1, v0, 0259 // +0045 │ │ +2b8e2c: 54a0 4a47 |0216: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ +2b8e30: 7110 6c01 0000 |0218: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getAlpha:(Landroid/view/View;)F // method@016c │ │ +2b8e36: 0a00 |021b: move-result v0 │ │ +2b8e38: 59a0 4547 |021c: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@4745 │ │ +2b8e3c: 6e10 ee00 0b00 |021e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00ee │ │ +2b8e42: 0a00 |0221: move-result v0 │ │ +2b8e44: 59a0 4b47 |0222: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@474b │ │ +2b8e48: 6e10 ef00 0b00 |0224: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawY:()F // method@00ef │ │ +2b8e4e: 0a00 |0227: move-result v0 │ │ +2b8e50: 59a0 4c47 |0228: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@474c │ │ +2b8e54: 54a0 5247 |022a: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4752 │ │ +2b8e58: 54a1 4a47 |022c: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ +2b8e5c: 6e20 8c01 1000 |022e: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildLayoutPosition:(Landroid/view/View;)I // method@018c │ │ +2b8e62: 0a00 |0231: move-result v0 │ │ +2b8e64: 59a0 4947 |0232: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@4749 │ │ +2b8e68: 54a1 5447 |0234: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@4754 │ │ +2b8e6c: 7220 9695 0100 |0236: invoke-interface {v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;.canSwipeLeft:(I)Z // method@9596 │ │ +2b8e72: 0a00 |0239: move-result v0 │ │ +2b8e74: 5ca0 5647 |023a: iput-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingLeft:Z // field@4756 │ │ +2b8e78: 54a0 5447 |023c: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@4754 │ │ +2b8e7c: 52a1 4947 |023e: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@4749 │ │ +2b8e80: 7220 9795 1000 |0240: invoke-interface {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;.canSwipeRight:(I)Z // method@9597 │ │ +2b8e86: 0a00 |0243: move-result v0 │ │ +2b8e88: 5ca0 5747 |0244: iput-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingRight:Z // field@4757 │ │ +2b8e8c: 55a1 5647 |0246: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingLeft:Z // field@4756 │ │ +2b8e90: 3901 0800 |0248: if-nez v1, 0250 // +0008 │ │ +2b8e94: 3800 0300 |024a: if-eqz v0, 024d // +0003 │ │ +2b8e98: 2804 |024c: goto 0250 // +0004 │ │ +2b8e9a: 5ba2 4a47 |024d: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@474a │ │ +2b8e9e: 280a |024f: goto 0259 // +000a │ │ +2b8ea0: 7100 f900 0000 |0250: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@00f9 │ │ +2b8ea6: 0c00 |0253: move-result-object v0 │ │ +2b8ea8: 5ba0 5947 |0254: iput-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@4759 │ │ +2b8eac: 6e20 f500 b000 |0256: invoke-virtual {v0, v11}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@00f5 │ │ +2b8eb2: 0f04 |0259: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ 0x000d line=161 │ │ 0x0021 line=202 │ │ 0x0027 line=206 │ │ @@ -650482,40 +650482,40 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -2b9084: |[2b9084] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.performDismiss:(Landroid/view/View;I)V │ │ -2b9094: 6e10 0201 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0102 │ │ -2b909a: 0c00 |0003: move-result-object v0 │ │ -2b909c: 5201 0a00 |0004: iget v1, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@000a │ │ -2b90a0: 6e10 0001 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getHeight:()I // method@0100 │ │ -2b90a6: 0a02 |0009: move-result v2 │ │ -2b90a8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -2b90aa: 2420 6311 3200 |000b: filled-new-array {v2, v3}, [I // type@1163 │ │ -2b90b0: 0c02 |000e: move-result-object v2 │ │ -2b90b2: 7110 0a00 0200 |000f: invoke-static {v2}, Landroid/animation/ValueAnimator;.ofInt:([I)Landroid/animation/ValueAnimator; // method@000a │ │ -2b90b8: 0c02 |0012: move-result-object v2 │ │ -2b90ba: 5353 4747 |0013: iget-wide v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@4747 │ │ -2b90be: 6e30 0b00 3204 |0015: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@000b │ │ -2b90c4: 0c02 |0018: move-result-object v2 │ │ -2b90c6: 2203 4911 |0019: new-instance v3, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3; // type@1149 │ │ -2b90ca: 7030 8f95 5301 |001b: invoke-direct {v3, v5, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V // method@958f │ │ -2b90d0: 6e20 0700 3200 |001e: invoke-virtual {v2, v3}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0007 │ │ -2b90d6: 2201 4a11 |0021: new-instance v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4; // type@114a │ │ -2b90da: 7040 9195 5160 |0023: invoke-direct {v1, v5, v0, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/ViewGroup$LayoutParams;Landroid/view/View;)V // method@9591 │ │ -2b90e0: 6e20 0800 1200 |0026: invoke-virtual {v2, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0008 │ │ -2b90e6: 5450 5147 |0029: iget-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPendingDismisses:Ljava/util/List; // field@4751 │ │ -2b90ea: 2201 4b11 |002b: new-instance v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@114b │ │ -2b90ee: 7040 9395 5167 |002d: invoke-direct {v1, v5, v7, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;ILandroid/view/View;)V // method@9593 │ │ -2b90f4: 7220 0952 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ -2b90fa: 6e10 0c00 0200 |0033: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@000c │ │ -2b9100: 0e00 |0036: return-void │ │ +2b9080: |[2b9080] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.performDismiss:(Landroid/view/View;I)V │ │ +2b9090: 6e10 0201 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0102 │ │ +2b9096: 0c00 |0003: move-result-object v0 │ │ +2b9098: 5201 0a00 |0004: iget v1, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@000a │ │ +2b909c: 6e10 0001 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getHeight:()I // method@0100 │ │ +2b90a2: 0a02 |0009: move-result v2 │ │ +2b90a4: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +2b90a6: 2420 6311 3200 |000b: filled-new-array {v2, v3}, [I // type@1163 │ │ +2b90ac: 0c02 |000e: move-result-object v2 │ │ +2b90ae: 7110 0a00 0200 |000f: invoke-static {v2}, Landroid/animation/ValueAnimator;.ofInt:([I)Landroid/animation/ValueAnimator; // method@000a │ │ +2b90b4: 0c02 |0012: move-result-object v2 │ │ +2b90b6: 5353 4747 |0013: iget-wide v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@4747 │ │ +2b90ba: 6e30 0b00 3204 |0015: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@000b │ │ +2b90c0: 0c02 |0018: move-result-object v2 │ │ +2b90c2: 2203 4911 |0019: new-instance v3, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3; // type@1149 │ │ +2b90c6: 7030 8f95 5301 |001b: invoke-direct {v3, v5, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V // method@958f │ │ +2b90cc: 6e20 0700 3200 |001e: invoke-virtual {v2, v3}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0007 │ │ +2b90d2: 2201 4a11 |0021: new-instance v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4; // type@114a │ │ +2b90d6: 7040 9195 5160 |0023: invoke-direct {v1, v5, v0, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/ViewGroup$LayoutParams;Landroid/view/View;)V // method@9591 │ │ +2b90dc: 6e20 0800 1200 |0026: invoke-virtual {v2, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0008 │ │ +2b90e2: 5450 5147 |0029: iget-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPendingDismisses:Ljava/util/List; // field@4751 │ │ +2b90e6: 2201 4b11 |002b: new-instance v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@114b │ │ +2b90ea: 7040 9395 5167 |002d: invoke-direct {v1, v5, v7, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;ILandroid/view/View;)V // method@9593 │ │ +2b90f0: 7220 0952 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@5209 │ │ +2b90f6: 6e10 0c00 0200 |0033: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@000c │ │ +2b90fc: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0004 line=330 │ │ 0x0006 line=331 │ │ 0x000b line=333 │ │ 0x0019 line=335 │ │ @@ -650533,18 +650533,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2b8eb8: |[2b8eb8] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -2b8ec8: 7020 a495 2000 |0000: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.handleTouchEvent:(Landroid/view/MotionEvent;)Z // method@95a4 │ │ -2b8ece: 0a01 |0003: move-result v1 │ │ -2b8ed0: 0f01 |0004: return v1 │ │ +2b8eb4: |[2b8eb4] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +2b8ec4: 7020 a495 2000 |0000: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.handleTouchEvent:(Landroid/view/MotionEvent;)Z // method@95a4 │ │ +2b8eca: 0a01 |0003: move-result v1 │ │ +2b8ecc: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -650554,32 +650554,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b9058: |[2b9058] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -2b9068: 0e00 |0000: return-void │ │ +2b9054: |[2b9054] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +2b9064: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ name : 'onTouchEvent' │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2b906c: |[2b906c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -2b907c: 7020 a495 2000 |0000: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.handleTouchEvent:(Landroid/view/MotionEvent;)Z // method@95a4 │ │ -2b9082: 0e00 |0003: return-void │ │ +2b9068: |[2b9068] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +2b9078: 7020 a495 2000 |0000: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.handleTouchEvent:(Landroid/view/MotionEvent;)Z // method@95a4 │ │ +2b907e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -650589,18 +650589,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2b9104: |[2b9104] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.setEnabled:(Z)V │ │ -2b9114: df01 0101 |0000: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -2b9118: 5c01 5047 |0002: iput-boolean v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPaused:Z // field@4750 │ │ -2b911c: 0e00 |0004: return-void │ │ +2b9100: |[2b9100] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.setEnabled:(Z)V │ │ +2b9110: df01 0101 |0000: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +2b9114: 5c01 5047 |0002: iput-boolean v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPaused:Z // field@4750 │ │ +2b9118: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=138 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ 0x0000 - 0x0005 reg=1 (null) Z │ │ │ │ @@ -650639,18 +650639,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b91c4: |[2b91c4] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ -2b91d4: 5b01 5d47 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ -2b91d8: 7010 ce4e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b91de: 0e00 |0005: return-void │ │ +2b91c0: |[2b91c0] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ +2b91d0: 5b01 5d47 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ +2b91d4: 7010 ce4e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b91da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; │ │ │ │ @@ -650660,81 +650660,81 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b91e0: |[2b91e0] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.onPageScrollStateChanged:(I)V │ │ -2b91f0: 0e00 |0000: return-void │ │ +2b91dc: |[2b91dc] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.onPageScrollStateChanged:(I)V │ │ +2b91ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;) │ │ name : 'onPageScrolled' │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b91f4: |[2b91f4] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.onPageScrolled:(IFI)V │ │ -2b9204: 0e00 |0000: return-void │ │ +2b91f0: |[2b91f0] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.onPageScrolled:(IFI)V │ │ +2b9200: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;) │ │ name : 'onPageSelected' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -2b9208: |[2b9208] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.onPageSelected:(I)V │ │ -2b9218: 5420 5d47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ -2b921c: 7120 bb95 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$maddBottomDots:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)V // method@95bb │ │ -2b9222: 5420 5d47 |0005: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ -2b9226: 7110 b995 0000 |0007: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@95b9 │ │ -2b922c: 0c00 |000a: move-result-object v0 │ │ -2b922e: 2100 |000b: array-length v0, v0 │ │ -2b9230: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b9234: 3303 2000 |000e: if-ne v3, v0, 002e // +0020 │ │ -2b9238: 5423 5d47 |0010: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ -2b923c: 7110 b795 0300 |0012: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetbtnNext:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@95b7 │ │ -2b9242: 0c03 |0015: move-result-object v3 │ │ -2b9244: 5420 5d47 |0016: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ -2b9248: 1401 2901 117f |0018: const v1, #float 1.92744e+38 // #7f110129 │ │ -2b924e: 6e20 c495 1000 |001b: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getString:(I)Ljava/lang/String; // method@95c4 │ │ -2b9254: 0c00 |001e: move-result-object v0 │ │ -2b9256: 6e20 2a01 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@012a │ │ -2b925c: 5423 5d47 |0022: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ -2b9260: 7110 b895 0300 |0024: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetbtnSkip:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@95b8 │ │ -2b9266: 0c03 |0027: move-result-object v3 │ │ -2b9268: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -2b926c: 6e20 2b01 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@012b │ │ -2b9272: 281d |002d: goto 004a // +001d │ │ -2b9274: 5423 5d47 |002e: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ -2b9278: 7110 b795 0300 |0030: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetbtnNext:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@95b7 │ │ -2b927e: 0c03 |0033: move-result-object v3 │ │ -2b9280: 5420 5d47 |0034: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ -2b9284: 1401 f300 117f |0036: const v1, #float 1.92743e+38 // #7f1100f3 │ │ -2b928a: 6e20 c495 1000 |0039: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getString:(I)Ljava/lang/String; // method@95c4 │ │ -2b9290: 0c00 |003c: move-result-object v0 │ │ -2b9292: 6e20 2a01 0300 |003d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@012a │ │ -2b9298: 5423 5d47 |0040: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ -2b929c: 7110 b895 0300 |0042: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetbtnSkip:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@95b8 │ │ -2b92a2: 0c03 |0045: move-result-object v3 │ │ -2b92a4: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -2b92a6: 6e20 2b01 0300 |0047: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@012b │ │ -2b92ac: 0e00 |004a: return-void │ │ +2b9204: |[2b9204] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.onPageSelected:(I)V │ │ +2b9214: 5420 5d47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ +2b9218: 7120 bb95 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$maddBottomDots:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)V // method@95bb │ │ +2b921e: 5420 5d47 |0005: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ +2b9222: 7110 b995 0000 |0007: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@95b9 │ │ +2b9228: 0c00 |000a: move-result-object v0 │ │ +2b922a: 2100 |000b: array-length v0, v0 │ │ +2b922c: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b9230: 3303 2000 |000e: if-ne v3, v0, 002e // +0020 │ │ +2b9234: 5423 5d47 |0010: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ +2b9238: 7110 b795 0300 |0012: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetbtnNext:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@95b7 │ │ +2b923e: 0c03 |0015: move-result-object v3 │ │ +2b9240: 5420 5d47 |0016: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ +2b9244: 1401 2901 117f |0018: const v1, #float 1.92744e+38 // #7f110129 │ │ +2b924a: 6e20 c495 1000 |001b: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getString:(I)Ljava/lang/String; // method@95c4 │ │ +2b9250: 0c00 |001e: move-result-object v0 │ │ +2b9252: 6e20 2a01 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@012a │ │ +2b9258: 5423 5d47 |0022: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ +2b925c: 7110 b895 0300 |0024: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetbtnSkip:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@95b8 │ │ +2b9262: 0c03 |0027: move-result-object v3 │ │ +2b9264: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +2b9268: 6e20 2b01 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@012b │ │ +2b926e: 281d |002d: goto 004a // +001d │ │ +2b9270: 5423 5d47 |002e: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ +2b9274: 7110 b795 0300 |0030: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetbtnNext:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@95b7 │ │ +2b927a: 0c03 |0033: move-result-object v3 │ │ +2b927c: 5420 5d47 |0034: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ +2b9280: 1401 f300 117f |0036: const v1, #float 1.92743e+38 // #7f1100f3 │ │ +2b9286: 6e20 c495 1000 |0039: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getString:(I)Ljava/lang/String; // method@95c4 │ │ +2b928c: 0c00 |003c: move-result-object v0 │ │ +2b928e: 6e20 2a01 0300 |003d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@012a │ │ +2b9294: 5423 5d47 |0040: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475d │ │ +2b9298: 7110 b895 0300 |0042: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetbtnSkip:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@95b8 │ │ +2b929e: 0c03 |0045: move-result-object v3 │ │ +2b92a0: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +2b92a2: 6e20 2b01 0300 |0047: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@012b │ │ +2b92a8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=140 │ │ 0x0010 line=142 │ │ 0x0022 line=143 │ │ 0x002e line=146 │ │ @@ -650781,18 +650781,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b9338: |[2b9338] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ -2b9348: 5b01 5f47 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475f │ │ -2b934c: 7010 ae01 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@01ae │ │ -2b9352: 0e00 |0005: return-void │ │ +2b9334: |[2b9334] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ +2b9344: 5b01 5f47 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475f │ │ +2b9348: 7010 ae01 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@01ae │ │ +2b934e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; │ │ │ │ @@ -650802,18 +650802,18 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b9354: |[2b9354] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -2b9364: 1f03 7d00 |0000: check-cast v3, Landroid/view/View; // type@007d │ │ -2b9368: 6e20 0f01 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@010f │ │ -2b936e: 0e00 |0005: return-void │ │ +2b9350: |[2b9350] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +2b9360: 1f03 7d00 |0000: check-cast v3, Landroid/view/View; // type@007d │ │ +2b9364: 6e20 0f01 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@010f │ │ +2b936a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewGroup; │ │ @@ -650825,20 +650825,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b92cc: |[2b92cc] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.getCount:()I │ │ -2b92dc: 5410 5f47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475f │ │ -2b92e0: 7110 b995 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@95b9 │ │ -2b92e6: 0c00 |0005: move-result-object v0 │ │ -2b92e8: 2100 |0006: array-length v0, v0 │ │ -2b92ea: 0f00 |0007: return v0 │ │ +2b92c8: |[2b92c8] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.getCount:()I │ │ +2b92d8: 5410 5f47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475f │ │ +2b92dc: 7110 b995 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@95b9 │ │ +2b92e2: 0c00 |0005: move-result-object v0 │ │ +2b92e4: 2100 |0006: array-length v0, v0 │ │ +2b92e6: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;) │ │ @@ -650846,30 +650846,30 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -2b92ec: |[2b92ec] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -2b92fc: 5420 5f47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475f │ │ -2b9300: 1a01 ee6b |0002: const-string v1, "layout_inflater" // string@6bee │ │ -2b9304: 6e20 c595 1000 |0004: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@95c5 │ │ -2b930a: 0c00 |0007: move-result-object v0 │ │ -2b930c: 1f00 7300 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@0073 │ │ -2b9310: 5b20 5e47 |000a: iput-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@475e │ │ -2b9314: 5421 5f47 |000c: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475f │ │ -2b9318: 7110 b995 0100 |000e: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@95b9 │ │ -2b931e: 0c01 |0011: move-result-object v1 │ │ -2b9320: 4404 0104 |0012: aget v4, v1, v4 │ │ -2b9324: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -2b9326: 6e40 e600 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00e6 │ │ -2b932c: 0c04 |0018: move-result-object v4 │ │ -2b932e: 6e20 0d01 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@010d │ │ -2b9334: 1104 |001c: return-object v4 │ │ +2b92e8: |[2b92e8] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +2b92f8: 5420 5f47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475f │ │ +2b92fc: 1a01 ee6b |0002: const-string v1, "layout_inflater" // string@6bee │ │ +2b9300: 6e20 c595 1000 |0004: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@95c5 │ │ +2b9306: 0c00 |0007: move-result-object v0 │ │ +2b9308: 1f00 7300 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@0073 │ │ +2b930c: 5b20 5e47 |000a: iput-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@475e │ │ +2b9310: 5421 5f47 |000c: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@475f │ │ +2b9314: 7110 b995 0100 |000e: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@95b9 │ │ +2b931a: 0c01 |0011: move-result-object v1 │ │ +2b931c: 4404 0104 |0012: aget v4, v1, v4 │ │ +2b9320: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +2b9322: 6e40 e600 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00e6 │ │ +2b9328: 0c04 |0018: move-result-object v4 │ │ +2b932a: 6e20 0d01 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@010d │ │ +2b9330: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x000c line=186 │ │ 0x0019 line=187 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter; │ │ @@ -650881,20 +650881,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2b92b0: |[2b92b0] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -2b92c0: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -2b92c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2b92c6: 2802 |0003: goto 0005 // +0002 │ │ -2b92c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2b92ca: 0f01 |0005: return v1 │ │ +2b92ac: |[2b92ac] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +2b92bc: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +2b92c0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2b92c2: 2802 |0003: goto 0005 // +0002 │ │ +2b92c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2b92c6: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 14583 (MasterPWTutorialActivity.java) │ │ │ │ Class #2730 header: │ │ @@ -650930,18 +650930,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b9828: |[2b9828] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ -2b9838: 5b01 7147 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ -2b983c: 7010 ce4e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b9842: 0e00 |0005: return-void │ │ +2b9824: |[2b9824] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ +2b9834: 5b01 7147 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ +2b9838: 7010 ce4e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b983e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; │ │ │ │ @@ -650951,81 +650951,81 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b9844: |[2b9844] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.onPageScrollStateChanged:(I)V │ │ -2b9854: 0e00 |0000: return-void │ │ +2b9840: |[2b9840] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.onPageScrollStateChanged:(I)V │ │ +2b9850: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;) │ │ name : 'onPageScrolled' │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2b9858: |[2b9858] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.onPageScrolled:(IFI)V │ │ -2b9868: 0e00 |0000: return-void │ │ +2b9854: |[2b9854] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.onPageScrolled:(IFI)V │ │ +2b9864: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;) │ │ name : 'onPageSelected' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -2b986c: |[2b986c] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.onPageSelected:(I)V │ │ -2b987c: 5420 7147 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ -2b9880: 7120 e495 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$maddBottomDots:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;I)V // method@95e4 │ │ -2b9886: 5420 7147 |0005: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ -2b988a: 7110 e395 0000 |0007: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I // method@95e3 │ │ -2b9890: 0c00 |000a: move-result-object v0 │ │ -2b9892: 2100 |000b: array-length v0, v0 │ │ -2b9894: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2b9898: 3303 2000 |000e: if-ne v3, v0, 002e // +0020 │ │ -2b989c: 5423 7147 |0010: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ -2b98a0: 7110 e195 0300 |0012: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$fgetbtnNext:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@95e1 │ │ -2b98a6: 0c03 |0015: move-result-object v3 │ │ -2b98a8: 5420 7147 |0016: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ -2b98ac: 1401 2901 117f |0018: const v1, #float 1.92744e+38 // #7f110129 │ │ -2b98b2: 6e20 ec95 1000 |001b: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getString:(I)Ljava/lang/String; // method@95ec │ │ -2b98b8: 0c00 |001e: move-result-object v0 │ │ -2b98ba: 6e20 2a01 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@012a │ │ -2b98c0: 5423 7147 |0022: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ -2b98c4: 7110 e295 0300 |0024: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$fgetbtnSkip:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@95e2 │ │ -2b98ca: 0c03 |0027: move-result-object v3 │ │ -2b98cc: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -2b98d0: 6e20 2b01 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@012b │ │ -2b98d6: 281d |002d: goto 004a // +001d │ │ -2b98d8: 5423 7147 |002e: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ -2b98dc: 7110 e195 0300 |0030: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$fgetbtnNext:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@95e1 │ │ -2b98e2: 0c03 |0033: move-result-object v3 │ │ -2b98e4: 5420 7147 |0034: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ -2b98e8: 1401 f300 117f |0036: const v1, #float 1.92743e+38 // #7f1100f3 │ │ -2b98ee: 6e20 ec95 1000 |0039: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getString:(I)Ljava/lang/String; // method@95ec │ │ -2b98f4: 0c00 |003c: move-result-object v0 │ │ -2b98f6: 6e20 2a01 0300 |003d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@012a │ │ -2b98fc: 5423 7147 |0040: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ -2b9900: 7110 e295 0300 |0042: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$fgetbtnSkip:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@95e2 │ │ -2b9906: 0c03 |0045: move-result-object v3 │ │ -2b9908: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -2b990a: 6e20 2b01 0300 |0047: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@012b │ │ -2b9910: 0e00 |004a: return-void │ │ +2b9868: |[2b9868] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.onPageSelected:(I)V │ │ +2b9878: 5420 7147 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ +2b987c: 7120 e495 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$maddBottomDots:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;I)V // method@95e4 │ │ +2b9882: 5420 7147 |0005: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ +2b9886: 7110 e395 0000 |0007: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I // method@95e3 │ │ +2b988c: 0c00 |000a: move-result-object v0 │ │ +2b988e: 2100 |000b: array-length v0, v0 │ │ +2b9890: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2b9894: 3303 2000 |000e: if-ne v3, v0, 002e // +0020 │ │ +2b9898: 5423 7147 |0010: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ +2b989c: 7110 e195 0300 |0012: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$fgetbtnNext:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@95e1 │ │ +2b98a2: 0c03 |0015: move-result-object v3 │ │ +2b98a4: 5420 7147 |0016: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ +2b98a8: 1401 2901 117f |0018: const v1, #float 1.92744e+38 // #7f110129 │ │ +2b98ae: 6e20 ec95 1000 |001b: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getString:(I)Ljava/lang/String; // method@95ec │ │ +2b98b4: 0c00 |001e: move-result-object v0 │ │ +2b98b6: 6e20 2a01 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@012a │ │ +2b98bc: 5423 7147 |0022: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ +2b98c0: 7110 e295 0300 |0024: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$fgetbtnSkip:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@95e2 │ │ +2b98c6: 0c03 |0027: move-result-object v3 │ │ +2b98c8: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +2b98cc: 6e20 2b01 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@012b │ │ +2b98d2: 281d |002d: goto 004a // +001d │ │ +2b98d4: 5423 7147 |002e: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ +2b98d8: 7110 e195 0300 |0030: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$fgetbtnNext:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@95e1 │ │ +2b98de: 0c03 |0033: move-result-object v3 │ │ +2b98e0: 5420 7147 |0034: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ +2b98e4: 1401 f300 117f |0036: const v1, #float 1.92743e+38 // #7f1100f3 │ │ +2b98ea: 6e20 ec95 1000 |0039: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getString:(I)Ljava/lang/String; // method@95ec │ │ +2b98f0: 0c00 |003c: move-result-object v0 │ │ +2b98f2: 6e20 2a01 0300 |003d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@012a │ │ +2b98f8: 5423 7147 |0040: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4771 │ │ +2b98fc: 7110 e295 0300 |0042: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$fgetbtnSkip:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@95e2 │ │ +2b9902: 0c03 |0045: move-result-object v3 │ │ +2b9904: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +2b9906: 6e20 2b01 0300 |0047: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@012b │ │ +2b990c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=147 │ │ 0x0010 line=148 │ │ 0x0022 line=149 │ │ 0x002e line=151 │ │ @@ -651072,18 +651072,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2b999c: |[2b999c] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ -2b99ac: 5b01 7347 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4773 │ │ -2b99b0: 7010 ae01 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@01ae │ │ -2b99b6: 0e00 |0005: return-void │ │ +2b9998: |[2b9998] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ +2b99a8: 5b01 7347 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4773 │ │ +2b99ac: 7010 ae01 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@01ae │ │ +2b99b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; │ │ │ │ @@ -651093,18 +651093,18 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2b99b8: |[2b99b8] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -2b99c8: 1f03 7d00 |0000: check-cast v3, Landroid/view/View; // type@007d │ │ -2b99cc: 6e20 0f01 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@010f │ │ -2b99d2: 0e00 |0005: return-void │ │ +2b99b4: |[2b99b4] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +2b99c4: 1f03 7d00 |0000: check-cast v3, Landroid/view/View; // type@007d │ │ +2b99c8: 6e20 0f01 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@010f │ │ +2b99ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0002 line=210 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewGroup; │ │ @@ -651116,20 +651116,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b9930: |[2b9930] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ -2b9940: 5410 7347 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4773 │ │ -2b9944: 7110 e395 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I // method@95e3 │ │ -2b994a: 0c00 |0005: move-result-object v0 │ │ -2b994c: 2100 |0006: array-length v0, v0 │ │ -2b994e: 0f00 |0007: return v0 │ │ +2b992c: |[2b992c] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ +2b993c: 5410 7347 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4773 │ │ +2b9940: 7110 e395 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I // method@95e3 │ │ +2b9946: 0c00 |0005: move-result-object v0 │ │ +2b9948: 2100 |0006: array-length v0, v0 │ │ +2b994a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;) │ │ @@ -651137,30 +651137,30 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -2b9950: |[2b9950] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -2b9960: 5420 7347 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4773 │ │ -2b9964: 1a01 ee6b |0002: const-string v1, "layout_inflater" // string@6bee │ │ -2b9968: 6e20 ed95 1000 |0004: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@95ed │ │ -2b996e: 0c00 |0007: move-result-object v0 │ │ -2b9970: 1f00 7300 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@0073 │ │ -2b9974: 5b20 7247 |000a: iput-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4772 │ │ -2b9978: 5421 7347 |000c: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4773 │ │ -2b997c: 7110 e395 0100 |000e: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I // method@95e3 │ │ -2b9982: 0c01 |0011: move-result-object v1 │ │ -2b9984: 4404 0104 |0012: aget v4, v1, v4 │ │ -2b9988: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -2b998a: 6e40 e600 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00e6 │ │ -2b9990: 0c04 |0018: move-result-object v4 │ │ -2b9992: 6e20 0d01 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@010d │ │ -2b9998: 1104 |001c: return-object v4 │ │ +2b994c: |[2b994c] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +2b995c: 5420 7347 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4773 │ │ +2b9960: 1a01 ee6b |0002: const-string v1, "layout_inflater" // string@6bee │ │ +2b9964: 6e20 ed95 1000 |0004: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@95ed │ │ +2b996a: 0c00 |0007: move-result-object v0 │ │ +2b996c: 1f00 7300 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@0073 │ │ +2b9970: 5b20 7247 |000a: iput-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4772 │ │ +2b9974: 5421 7347 |000c: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@4773 │ │ +2b9978: 7110 e395 0100 |000e: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I // method@95e3 │ │ +2b997e: 0c01 |0011: move-result-object v1 │ │ +2b9980: 4404 0104 |0012: aget v4, v1, v4 │ │ +2b9984: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +2b9986: 6e40 e600 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00e6 │ │ +2b998c: 0c04 |0018: move-result-object v4 │ │ +2b998e: 6e20 0d01 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@010d │ │ +2b9994: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000c line=191 │ │ 0x0019 line=192 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter; │ │ @@ -651172,20 +651172,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2b9914: |[2b9914] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -2b9924: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -2b9928: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2b992a: 2802 |0003: goto 0005 // +0002 │ │ -2b992c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2b992e: 0f01 |0005: return v1 │ │ +2b9910: |[2b9910] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +2b9920: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +2b9924: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2b9926: 2802 |0003: goto 0005 // +0002 │ │ +2b9928: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2b992a: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 18071 (TutorialActivity.java) │ │ │ │ Class #2732 header: │ │ @@ -750110,17 +750110,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b813c: |[2b813c] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion$$ExternalSyntheticLambda0.:()V │ │ -2b814c: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ -2b8152: 0e00 |0003: return-void │ │ +2b8138: |[2b8138] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion$$ExternalSyntheticLambda0.:()V │ │ +2b8148: 7010 ce4e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@4ece │ │ +2b814e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$$ExternalSyntheticLambda0; │ │ │ │ Virtual methods - │ │ @@ -750129,21 +750129,21 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2b8114: |[2b8114] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion$$ExternalSyntheticLambda0.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2b8124: 1f01 bf07 |0000: check-cast v1, Ljava/lang/Byte; // type@07bf │ │ -2b8128: 6e10 e34d 0100 |0002: invoke-virtual {v1}, Ljava/lang/Byte;.byteValue:()B // method@4de3 │ │ -2b812e: 0a01 |0005: move-result v1 │ │ -2b8130: 7110 6b95 0100 |0006: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.$r8$lambda$FBZqCzHcNT9MCyaI5KRa9mYFhBM:(B)Ljava/lang/CharSequence; // method@956b │ │ -2b8136: 0c01 |0009: move-result-object v1 │ │ -2b8138: 1101 |000a: return-object v1 │ │ +2b8110: |[2b8110] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion$$ExternalSyntheticLambda0.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2b8120: 1f01 bf07 |0000: check-cast v1, Ljava/lang/Byte; // type@07bf │ │ +2b8124: 6e10 e34d 0100 |0002: invoke-virtual {v1}, Ljava/lang/Byte;.byteValue:()B // method@4de3 │ │ +2b812a: 0a01 |0005: move-result v1 │ │ +2b812c: 7110 6b95 0100 |0006: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.$r8$lambda$FBZqCzHcNT9MCyaI5KRa9mYFhBM:(B)Ljava/lang/CharSequence; // method@956b │ │ +2b8132: 0c01 |0009: move-result-object v1 │ │ +2b8134: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -875034,17 +875034,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b8618: |[2b8618] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2b8628: 7010 d101 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$Behavior;.:()V // method@01d1 │ │ -2b862e: 0e00 |0003: return-void │ │ +2b8614: |[2b8614] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2b8624: 7010 d101 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$Behavior;.:()V // method@01d1 │ │ +2b862a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -875055,18 +875055,18 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIII)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 6 16-bit code units │ │ -2b8630: |[2b8630] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIII)V │ │ -2b8640: 1f02 ea00 |0000: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@00ea │ │ -2b8644: 7408 8595 0000 |0002: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior;.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/floatingactionbutton/FloatingActionButton;Landroid/view/View;IIII)V // method@9585 │ │ -2b864a: 0e00 |0005: return-void │ │ +2b862c: |[2b862c] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIII)V │ │ +2b863c: 1f02 ea00 |0000: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@00ea │ │ +2b8640: 7408 8595 0000 |0002: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior;.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/floatingactionbutton/FloatingActionButton;Landroid/view/View;IIII)V // method@9585 │ │ +2b8646: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -875081,30 +875081,30 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/floatingactionbutton/FloatingActionButton;Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 32 16-bit code units │ │ -2b864c: |[2b864c] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/floatingactionbutton/FloatingActionButton;Landroid/view/View;IIII)V │ │ -2b865c: 7508 d201 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$Behavior;.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIII)V // method@01d2 │ │ -2b8662: 3d05 1100 |0003: if-lez v5, 0014 // +0011 │ │ -2b8666: 6e10 d601 0200 |0005: invoke-virtual {v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.getVisibility:()I // method@01d6 │ │ -2b866c: 0a01 |0008: move-result v1 │ │ -2b866e: 3901 0b00 |0009: if-nez v1, 0014 // +000b │ │ -2b8672: 2201 4511 |000b: new-instance v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior$1; // type@1145 │ │ -2b8676: 7020 8195 0100 |000d: invoke-direct {v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior;)V // method@9581 │ │ -2b867c: 6e20 d701 1200 |0010: invoke-virtual {v2, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.hide:(Lcom/google/android/material/floatingactionbutton/FloatingActionButton$OnVisibilityChangedListener;)V // method@01d7 │ │ -2b8682: 280c |0013: goto 001f // +000c │ │ -2b8684: 3b05 0b00 |0014: if-gez v5, 001f // +000b │ │ -2b8688: 6e10 d601 0200 |0016: invoke-virtual {v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.getVisibility:()I // method@01d6 │ │ -2b868e: 0a01 |0019: move-result v1 │ │ -2b8690: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ -2b8694: 6e10 da01 0200 |001c: invoke-virtual {v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.show:()V // method@01da │ │ -2b869a: 0e00 |001f: return-void │ │ +2b8648: |[2b8648] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/floatingactionbutton/FloatingActionButton;Landroid/view/View;IIII)V │ │ +2b8658: 7508 d201 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$Behavior;.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIII)V // method@01d2 │ │ +2b865e: 3d05 1100 |0003: if-lez v5, 0014 // +0011 │ │ +2b8662: 6e10 d601 0200 |0005: invoke-virtual {v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.getVisibility:()I // method@01d6 │ │ +2b8668: 0a01 |0008: move-result v1 │ │ +2b866a: 3901 0b00 |0009: if-nez v1, 0014 // +000b │ │ +2b866e: 2201 4511 |000b: new-instance v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior$1; // type@1145 │ │ +2b8672: 7020 8195 0100 |000d: invoke-direct {v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior;)V // method@9581 │ │ +2b8678: 6e20 d701 1200 |0010: invoke-virtual {v2, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.hide:(Lcom/google/android/material/floatingactionbutton/FloatingActionButton$OnVisibilityChangedListener;)V // method@01d7 │ │ +2b867e: 280c |0013: goto 001f // +000c │ │ +2b8680: 3b05 0b00 |0014: if-gez v5, 001f // +000b │ │ +2b8684: 6e10 d601 0200 |0016: invoke-virtual {v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.getVisibility:()I // method@01d6 │ │ +2b868a: 0a01 |0019: move-result v1 │ │ +2b868c: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ +2b8690: 6e10 da01 0200 |001c: invoke-virtual {v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.show:()V // method@01da │ │ +2b8696: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ 0x000b line=54 │ │ 0x0016 line=61 │ │ 0x001c line=63 │ │ @@ -875123,19 +875123,19 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;I)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 7 16-bit code units │ │ -2b85cc: |[2b85cc] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;I)Z │ │ -2b85dc: 1f02 ea00 |0000: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@00ea │ │ -2b85e0: 7406 8795 0000 |0002: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior;.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/floatingactionbutton/FloatingActionButton;Landroid/view/View;Landroid/view/View;I)Z // method@9587 │ │ -2b85e6: 0a01 |0005: move-result v1 │ │ -2b85e8: 0f01 |0006: return v1 │ │ +2b85c8: |[2b85c8] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;I)Z │ │ +2b85d8: 1f02 ea00 |0000: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@00ea │ │ +2b85dc: 7406 8795 0000 |0002: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior;.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/floatingactionbutton/FloatingActionButton;Landroid/view/View;Landroid/view/View;I)Z // method@9587 │ │ +2b85e2: 0a01 |0005: move-result v1 │ │ +2b85e4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior; │ │ 0x0000 - 0x0007 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/View; │ │ @@ -875148,25 +875148,25 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/floatingactionbutton/FloatingActionButton;Landroid/view/View;Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2b85ec: |[2b85ec] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/floatingactionbutton/FloatingActionButton;Landroid/view/View;Landroid/view/View;I)Z │ │ -2b85fc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2b85fe: 3206 0b00 |0001: if-eq v6, v0, 000c // +000b │ │ -2b8602: 7506 d301 0100 |0003: invoke-super/range {v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$Behavior;.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;I)Z // method@01d3 │ │ -2b8608: 0a02 |0006: move-result v2 │ │ -2b860a: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ -2b860e: 2803 |0009: goto 000c // +0003 │ │ -2b8610: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2b8612: 2802 |000b: goto 000d // +0002 │ │ -2b8614: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2b8616: 0f02 |000d: return v2 │ │ +2b85e8: |[2b85e8] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/floatingactionbutton/FloatingActionButton;Landroid/view/View;Landroid/view/View;I)Z │ │ +2b85f8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2b85fa: 3206 0b00 |0001: if-eq v6, v0, 000c // +000b │ │ +2b85fe: 7506 d301 0100 |0003: invoke-super/range {v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$Behavior;.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;I)Z // method@01d3 │ │ +2b8604: 0a02 |0006: move-result v2 │ │ +2b8606: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ +2b860a: 2803 |0009: goto 000c // +0003 │ │ +2b860c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2b860e: 2802 |000b: goto 000d // +0002 │ │ +2b8610: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2b8612: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior; │ │ 0x0000 - 0x000e reg=2 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x000e reg=3 (null) Lcom/google/android/material/floatingactionbutton/FloatingActionButton; │ │ @@ -1131780,15 +1131780,15 @@ │ │ name : 'displayPasswords' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 1 │ │ outs : 14 │ │ - insns size : 345 16-bit code units │ │ + insns size : 343 16-bit code units │ │ 2b4580: |[2b4580] org.secuso.privacyfriendlypasswordgenerator.dialogs.UpdatePasswordDialog.displayPasswords:()V │ │ 2b4590: 0800 1400 |0000: move-object/from16 v0, v20 │ │ 2b4594: 5401 fc46 |0002: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.rootView:Landroid/view/View; // field@46fc │ │ 2b4598: 1402 cb00 097f |0004: const v2, #float 1.82108e+38 // #7f0900cb │ │ 2b459e: 6e20 fe00 2100 |0007: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ 2b45a4: 0c01 |000a: move-result-object v1 │ │ 2b45a6: 1f01 9300 |000b: check-cast v1, Landroid/widget/EditText; // type@0093 │ │ @@ -1131821,15 +1131821,15 @@ │ │ 2b461a: 0c01 |0045: move-result-object v1 │ │ 2b461c: 1402 5800 117f |0046: const v2, #float 1.9274e+38 // #7f110058 │ │ 2b4622: 6e20 fa94 2000 |0049: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.getString:(I)Ljava/lang/String; // method@94fa │ │ 2b4628: 0c02 |004c: move-result-object v2 │ │ 2b462a: 7130 4b01 2103 |004d: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@014b │ │ 2b4630: 0c01 |0050: move-result-object v1 │ │ 2b4632: 6e10 4c01 0100 |0051: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@014c │ │ -2b4638: 2900 0401 |0054: goto/16 0158 // +0104 │ │ +2b4638: 2900 0201 |0054: goto/16 0156 // +0102 │ │ 2b463c: 5401 f646 |0056: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.editTextUpdateMasterpassword:Landroid/widget/EditText; // field@46f6 │ │ 2b4640: 6e10 2e01 0100 |0058: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@012e │ │ 2b4646: 0c01 |005b: move-result-object v1 │ │ 2b4648: 6e10 d54e 0100 |005c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@4ed5 │ │ 2b464e: 0c01 |005f: move-result-object v1 │ │ 2b4650: 6e10 104f 0100 |0060: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@4f10 │ │ 2b4656: 0a01 |0063: move-result v1 │ │ @@ -1131841,15 +1131841,15 @@ │ │ 2b466e: 0c01 |006f: move-result-object v1 │ │ 2b4670: 1402 9900 117f |0070: const v2, #float 1.92741e+38 // #7f110099 │ │ 2b4676: 6e20 fa94 2000 |0073: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.getString:(I)Ljava/lang/String; // method@94fa │ │ 2b467c: 0c02 |0076: move-result-object v2 │ │ 2b467e: 7130 4b01 2103 |0077: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@014b │ │ 2b4684: 0c01 |007a: move-result-object v1 │ │ 2b4686: 6e10 4c01 0100 |007b: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@014c │ │ -2b468c: 2900 da00 |007e: goto/16 0158 // +00da │ │ +2b468c: 2900 d800 |007e: goto/16 0156 // +00d8 │ │ 2b4690: 5401 fe46 |0080: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.spinnerOld:Landroid/widget/ProgressBar; // field@46fe │ │ 2b4694: 6e20 3e01 3100 |0082: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@013e │ │ 2b469a: 5401 fd46 |0085: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.spinnerNew:Landroid/widget/ProgressBar; // field@46fd │ │ 2b469e: 6e20 3e01 3100 |0087: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@013e │ │ 2b46a4: 5401 fc46 |008a: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.rootView:Landroid/view/View; // field@46fc │ │ 2b46a8: 6e20 fe00 2100 |008c: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00fe │ │ 2b46ae: 0c01 |008f: move-result-object v1 │ │ @@ -1131908,54 +1131908,53 @@ │ │ 2b4780: 6e20 e694 6500 |00f8: invoke-virtual {v5, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog$6;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@94e6 │ │ 2b4786: 5405 f546 |00fb: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.database:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaDataSQLiteHelper; // field@46f5 │ │ 2b478a: 5206 fb46 |00fd: iget v6, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.position:I // field@46fb │ │ 2b478e: 6e20 6a94 6500 |00ff: invoke-virtual {v5, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaDataSQLiteHelper;.getMetaData:(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // method@946a │ │ 2b4794: 0c05 |0102: move-result-object v5 │ │ 2b4796: 5b05 f846 |0103: iput-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ 2b479a: 2213 3311 |0105: new-instance v19, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; // type@1133 │ │ -2b479e: 5405 f846 |0107: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ -2b47a2: 6e10 4e94 0500 |0109: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@944e │ │ -2b47a8: 0c06 |010c: move-result-object v6 │ │ -2b47aa: 5405 f846 |010d: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ -2b47ae: 6e10 5794 0500 |010f: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getUSERNAME:()Ljava/lang/String; // method@9457 │ │ -2b47b4: 0c07 |0112: move-result-object v7 │ │ -2b47b6: 5405 f646 |0113: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.editTextUpdateMasterpassword:Landroid/widget/EditText; // field@46f6 │ │ -2b47ba: 6e10 2e01 0500 |0115: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@012e │ │ -2b47c0: 0c05 |0118: move-result-object v5 │ │ -2b47c2: 6e10 d54e 0500 |0119: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@4ed5 │ │ -2b47c8: 0c08 |011c: move-result-object v8 │ │ -2b47ca: 5405 f846 |011d: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ -2b47ce: 6e10 5494 0500 |011f: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getITERATION:()I // method@9454 │ │ -2b47d4: 0a0a |0122: move-result v10 │ │ -2b47d6: 520b f946 |0123: iget v11, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.number_iterations:I // field@46f9 │ │ -2b47da: 540c f746 |0125: iget-object v12, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.hashAlgorithm:Ljava/lang/String; // field@46f7 │ │ -2b47de: 540d f446 |0127: iget-object v13, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.bcryptCost:Ljava/lang/String; // field@46f4 │ │ -2b47e2: 5405 f846 |0129: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ -2b47e6: 6e10 5294 0500 |012b: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_SYMBOLS:()I // method@9452 │ │ -2b47ec: 0a0e |012e: move-result v14 │ │ -2b47ee: 5405 f846 |012f: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ -2b47f2: 6e10 4f94 0500 |0131: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_LOW:()I // method@944f │ │ -2b47f8: 0a0f |0134: move-result v15 │ │ -2b47fa: 5405 f846 |0135: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ -2b47fe: 6e10 5094 0500 |0137: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_UP:()I // method@9450 │ │ -2b4804: 0a10 |013a: move-result v16 │ │ -2b4806: 5405 f846 |013b: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ -2b480a: 6e10 5194 0500 |013d: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_NUMBERS:()I // method@9451 │ │ -2b4810: 0a11 |0140: move-result v17 │ │ -2b4812: 5405 f846 |0141: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ -2b4816: 6e10 5594 0500 |0143: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getLENGTH:()I // method@9455 │ │ -2b481c: 0a12 |0146: move-result v18 │ │ -2b481e: 0805 1300 |0147: move-object/from16 v5, v19 │ │ -2b4822: 760e 2e95 0500 |0149: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;IIIII)V // method@952e │ │ -2b4828: 2204 2c11 |014c: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog$7; // type@112c │ │ -2b482c: 7030 e994 0402 |014e: invoke-direct {v4, v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog$7;.:(Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;Landroid/widget/TextView;)V // method@94e9 │ │ -2b4832: 2311 f611 |0151: new-array v1, v1, [Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; // type@11f6 │ │ -2b4836: 4d13 0103 |0153: aput-object v19, v1, v3 │ │ -2b483a: 6e20 ea94 1400 |0155: invoke-virtual {v4, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog$7;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@94ea │ │ -2b4840: 0e00 |0158: return-void │ │ +2b479e: 6e10 4e94 0500 |0107: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@944e │ │ +2b47a4: 0c06 |010a: move-result-object v6 │ │ +2b47a6: 5405 f846 |010b: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ +2b47aa: 6e10 5794 0500 |010d: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getUSERNAME:()Ljava/lang/String; // method@9457 │ │ +2b47b0: 0c07 |0110: move-result-object v7 │ │ +2b47b2: 5405 f646 |0111: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.editTextUpdateMasterpassword:Landroid/widget/EditText; // field@46f6 │ │ +2b47b6: 6e10 2e01 0500 |0113: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@012e │ │ +2b47bc: 0c05 |0116: move-result-object v5 │ │ +2b47be: 6e10 d54e 0500 |0117: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@4ed5 │ │ +2b47c4: 0c08 |011a: move-result-object v8 │ │ +2b47c6: 5405 f846 |011b: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ +2b47ca: 6e10 5494 0500 |011d: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getITERATION:()I // method@9454 │ │ +2b47d0: 0a0a |0120: move-result v10 │ │ +2b47d2: 520b f946 |0121: iget v11, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.number_iterations:I // field@46f9 │ │ +2b47d6: 540c f746 |0123: iget-object v12, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.hashAlgorithm:Ljava/lang/String; // field@46f7 │ │ +2b47da: 540d f446 |0125: iget-object v13, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.bcryptCost:Ljava/lang/String; // field@46f4 │ │ +2b47de: 5405 f846 |0127: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ +2b47e2: 6e10 5294 0500 |0129: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_SYMBOLS:()I // method@9452 │ │ +2b47e8: 0a0e |012c: move-result v14 │ │ +2b47ea: 5405 f846 |012d: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ +2b47ee: 6e10 4f94 0500 |012f: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_LOW:()I // method@944f │ │ +2b47f4: 0a0f |0132: move-result v15 │ │ +2b47f6: 5405 f846 |0133: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ +2b47fa: 6e10 5094 0500 |0135: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_UP:()I // method@9450 │ │ +2b4800: 0a10 |0138: move-result v16 │ │ +2b4802: 5405 f846 |0139: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ +2b4806: 6e10 5194 0500 |013b: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_NUMBERS:()I // method@9451 │ │ +2b480c: 0a11 |013e: move-result v17 │ │ +2b480e: 5405 f846 |013f: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46f8 │ │ +2b4812: 6e10 5594 0500 |0141: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getLENGTH:()I // method@9455 │ │ +2b4818: 0a12 |0144: move-result v18 │ │ +2b481a: 0805 1300 |0145: move-object/from16 v5, v19 │ │ +2b481e: 760e 2e95 0500 |0147: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;IIIII)V // method@952e │ │ +2b4824: 2204 2c11 |014a: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog$7; // type@112c │ │ +2b4828: 7030 e994 0402 |014c: invoke-direct {v4, v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog$7;.:(Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;Landroid/widget/TextView;)V // method@94e9 │ │ +2b482e: 2311 f611 |014f: new-array v1, v1, [Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; // type@11f6 │ │ +2b4832: 4d13 0103 |0151: aput-object v19, v1, v3 │ │ +2b4836: 6e20 ea94 1400 |0153: invoke-virtual {v4, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog$7;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@94ea │ │ +2b483c: 0e00 |0156: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=186 │ │ 0x000f line=187 │ │ 0x001a line=188 │ │ 0x0025 line=190 │ │ 0x002a line=191 │ │ @@ -1131980,43 +1131979,43 @@ │ │ 0x00d8 line=220 │ │ 0x00de line=221 │ │ 0x00e4 line=222 │ │ 0x00ee line=225 │ │ 0x00f8 line=231 │ │ 0x00fb line=234 │ │ 0x0105 line=236 │ │ - 0x0109 line=237 │ │ - 0x010f line=238 │ │ - 0x0115 line=239 │ │ - 0x011f line=241 │ │ - 0x012b line=245 │ │ - 0x0131 line=246 │ │ - 0x0137 line=247 │ │ - 0x013d line=248 │ │ - 0x0143 line=249 │ │ - 0x014c line=252 │ │ - 0x0155 line=258 │ │ + 0x0107 line=237 │ │ + 0x010d line=238 │ │ + 0x0113 line=239 │ │ + 0x011d line=241 │ │ + 0x0129 line=245 │ │ + 0x012f line=246 │ │ + 0x0135 line=247 │ │ + 0x013b line=248 │ │ + 0x0141 line=249 │ │ + 0x014a line=252 │ │ + 0x0153 line=258 │ │ locals : │ │ - 0x0000 - 0x0159 reg=20 this Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog; │ │ + 0x0000 - 0x0157 reg=20 this Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;) │ │ name : 'onClickDone' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2b4844: |[2b4844] org.secuso.privacyfriendlypasswordgenerator.dialogs.UpdatePasswordDialog.onClickDone:()V │ │ -2b4854: 6e10 f894 0100 |0000: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@94f8 │ │ -2b485a: 0c00 |0003: move-result-object v0 │ │ -2b485c: 6e10 7c01 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.recreate:()V // method@017c │ │ -2b4862: 6e10 f694 0100 |0007: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.dismiss:()V // method@94f6 │ │ -2b4868: 0e00 |000a: return-void │ │ +2b4840: |[2b4840] org.secuso.privacyfriendlypasswordgenerator.dialogs.UpdatePasswordDialog.onClickDone:()V │ │ +2b4850: 6e10 f894 0100 |0000: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@94f8 │ │ +2b4856: 0c00 |0003: move-result-object v0 │ │ +2b4858: 6e10 7c01 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.recreate:()V // method@017c │ │ +2b485e: 6e10 f694 0100 |0007: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.dismiss:()V // method@94f6 │ │ +2b4864: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0007 line=182 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog; │ │ │ │ @@ -1132176,46 +1132175,46 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 59 16-bit code units │ │ -2b486c: |[2b486c] org.secuso.privacyfriendlypasswordgenerator.dialogs.UpdatePasswordDialog.setOldMetaData:(Landroid/os/Bundle;)V │ │ -2b487c: 220b 0f11 |0000: new-instance v11, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ -2b4880: 1a00 bb77 |0002: const-string v0, "olddomain" // string@77bb │ │ -2b4884: 6e20 8500 0d00 |0004: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0085 │ │ -2b488a: 0c03 |0007: move-result-object v3 │ │ -2b488c: 1a00 c277 |0008: const-string v0, "oldusername" // string@77c2 │ │ -2b4890: 6e20 8500 0d00 |000a: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0085 │ │ -2b4896: 0c04 |000d: move-result-object v4 │ │ -2b4898: 1a00 bd77 |000e: const-string v0, "oldlength" // string@77bd │ │ -2b489c: 6e20 8400 0d00 |0010: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0084 │ │ -2b48a2: 0a05 |0013: move-result v5 │ │ -2b48a4: 1a00 c077 |0014: const-string v0, "oldnumbers" // string@77c0 │ │ -2b48a8: 6e20 8400 0d00 |0016: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0084 │ │ -2b48ae: 0a06 |0019: move-result v6 │ │ -2b48b0: 1a00 c177 |001a: const-string v0, "oldsymbols" // string@77c1 │ │ -2b48b4: 6e20 8400 0d00 |001c: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0084 │ │ -2b48ba: 0a07 |001f: move-result v7 │ │ -2b48bc: 1a00 bf77 |0020: const-string v0, "oldlettersup" // string@77bf │ │ -2b48c0: 6e20 8400 0d00 |0022: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0084 │ │ -2b48c6: 0a08 |0025: move-result v8 │ │ -2b48c8: 1a00 be77 |0026: const-string v0, "oldletterslow" // string@77be │ │ -2b48cc: 6e20 8400 0d00 |0028: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0084 │ │ -2b48d2: 0a09 |002b: move-result v9 │ │ -2b48d4: 1a00 bc77 |002c: const-string v0, "olditeration" // string@77bc │ │ -2b48d8: 6e20 8400 0d00 |002e: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0084 │ │ -2b48de: 0a0a |0031: move-result v10 │ │ -2b48e0: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -2b48e2: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -2b48e4: 07b0 |0034: move-object v0, v11 │ │ -2b48e6: 760b 4d94 0000 |0035: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.:(IILjava/lang/String;Ljava/lang/String;IIIIII)V // method@944d │ │ -2b48ec: 5bcb fa46 |0038: iput-object v11, v12, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.oldMetaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46fa │ │ -2b48f0: 0e00 |003a: return-void │ │ +2b4868: |[2b4868] org.secuso.privacyfriendlypasswordgenerator.dialogs.UpdatePasswordDialog.setOldMetaData:(Landroid/os/Bundle;)V │ │ +2b4878: 220b 0f11 |0000: new-instance v11, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@110f │ │ +2b487c: 1a00 bb77 |0002: const-string v0, "olddomain" // string@77bb │ │ +2b4880: 6e20 8500 0d00 |0004: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0085 │ │ +2b4886: 0c03 |0007: move-result-object v3 │ │ +2b4888: 1a00 c277 |0008: const-string v0, "oldusername" // string@77c2 │ │ +2b488c: 6e20 8500 0d00 |000a: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0085 │ │ +2b4892: 0c04 |000d: move-result-object v4 │ │ +2b4894: 1a00 bd77 |000e: const-string v0, "oldlength" // string@77bd │ │ +2b4898: 6e20 8400 0d00 |0010: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0084 │ │ +2b489e: 0a05 |0013: move-result v5 │ │ +2b48a0: 1a00 c077 |0014: const-string v0, "oldnumbers" // string@77c0 │ │ +2b48a4: 6e20 8400 0d00 |0016: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0084 │ │ +2b48aa: 0a06 |0019: move-result v6 │ │ +2b48ac: 1a00 c177 |001a: const-string v0, "oldsymbols" // string@77c1 │ │ +2b48b0: 6e20 8400 0d00 |001c: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0084 │ │ +2b48b6: 0a07 |001f: move-result v7 │ │ +2b48b8: 1a00 bf77 |0020: const-string v0, "oldlettersup" // string@77bf │ │ +2b48bc: 6e20 8400 0d00 |0022: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0084 │ │ +2b48c2: 0a08 |0025: move-result v8 │ │ +2b48c4: 1a00 be77 |0026: const-string v0, "oldletterslow" // string@77be │ │ +2b48c8: 6e20 8400 0d00 |0028: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0084 │ │ +2b48ce: 0a09 |002b: move-result v9 │ │ +2b48d0: 1a00 bc77 |002c: const-string v0, "olditeration" // string@77bc │ │ +2b48d4: 6e20 8400 0d00 |002e: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0084 │ │ +2b48da: 0a0a |0031: move-result v10 │ │ +2b48dc: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +2b48de: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +2b48e0: 07b0 |0034: move-object v0, v11 │ │ +2b48e2: 760b 4d94 0000 |0035: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.:(IILjava/lang/String;Ljava/lang/String;IIIIII)V // method@944d │ │ +2b48e8: 5bcb fa46 |0038: iput-object v11, v12, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.oldMetaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@46fa │ │ +2b48ec: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0004 line=265 │ │ 0x000a line=266 │ │ 0x0010 line=267 │ │ 0x0016 line=268 │ │ @@ -1148425,117 +1148424,117 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9370: |[2b9370] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.-$$Nest$fgetbtnNext:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; │ │ -2b9380: 5400 6047 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnNext:Landroid/widget/Button; // field@4760 │ │ -2b9384: 1100 |0002: return-object v0 │ │ +2b936c: |[2b936c] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.-$$Nest$fgetbtnNext:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; │ │ +2b937c: 5400 6047 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnNext:Landroid/widget/Button; // field@4760 │ │ +2b9380: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;) │ │ name : '-$$Nest$fgetbtnSkip' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9388: |[2b9388] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.-$$Nest$fgetbtnSkip:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; │ │ -2b9398: 5400 6147 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnSkip:Landroid/widget/Button; // field@4761 │ │ -2b939c: 1100 |0002: return-object v0 │ │ +2b9384: |[2b9384] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.-$$Nest$fgetbtnSkip:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; │ │ +2b9394: 5400 6147 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnSkip:Landroid/widget/Button; // field@4761 │ │ +2b9398: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;) │ │ name : '-$$Nest$fgetlayouts' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b93f4: |[2b93f4] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I │ │ -2b9404: 5400 6447 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.layouts:[I // field@4764 │ │ -2b9408: 1100 |0002: return-object v0 │ │ +2b93f0: |[2b93f0] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I │ │ +2b9400: 5400 6447 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.layouts:[I // field@4764 │ │ +2b9404: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;) │ │ name : '-$$Nest$fgetviewPager' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroidx/viewpager/widget/ViewPager;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b93a0: |[2b93a0] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.-$$Nest$fgetviewPager:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ -2b93b0: 5400 6647 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@4766 │ │ -2b93b4: 1100 |0002: return-object v0 │ │ +2b939c: |[2b939c] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.-$$Nest$fgetviewPager:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ +2b93ac: 5400 6647 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@4766 │ │ +2b93b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;) │ │ name : '-$$Nest$maddBottomDots' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2b940c: |[2b940c] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.-$$Nest$maddBottomDots:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)V │ │ -2b941c: 7020 be95 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.addBottomDots:(I)V // method@95be │ │ -2b9422: 0e00 |0003: return-void │ │ +2b9408: |[2b9408] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.-$$Nest$maddBottomDots:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)V │ │ +2b9418: 7020 be95 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.addBottomDots:(I)V // method@95be │ │ +2b941e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;) │ │ name : '-$$Nest$mgetItem' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2b93b8: |[2b93b8] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.-$$Nest$mgetItem:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)I │ │ -2b93c8: 7020 c295 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getItem:(I)I // method@95c2 │ │ -2b93ce: 0a00 |0003: move-result v0 │ │ -2b93d0: 0f00 |0004: return v0 │ │ +2b93b4: |[2b93b4] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.-$$Nest$mgetItem:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)I │ │ +2b93c4: 7020 c295 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getItem:(I)I // method@95c2 │ │ +2b93ca: 0a00 |0003: move-result v0 │ │ +2b93cc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2b9424: |[2b9424] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.:()V │ │ -2b9434: 7010 6101 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0161 │ │ -2b943a: 2200 5011 |0003: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3; // type@1150 │ │ -2b943e: 7020 ae95 1000 |0005: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@95ae │ │ -2b9444: 5b10 6747 |0008: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@4767 │ │ -2b9448: 0e00 |000a: return-void │ │ +2b9420: |[2b9420] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.:()V │ │ +2b9430: 7010 6101 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0161 │ │ +2b9436: 2200 5011 |0003: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3; // type@1150 │ │ +2b943a: 7020 ae95 1000 |0005: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@95ae │ │ +2b9440: 5b10 6747 |0008: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@4767 │ │ +2b9444: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=133 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; │ │ │ │ @@ -1148544,64 +1148543,64 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -2b944c: |[2b944c] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.addBottomDots:(I)V │ │ -2b945c: 5450 6447 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.layouts:[I // field@4764 │ │ -2b9460: 2100 |0002: array-length v0, v0 │ │ -2b9462: 2300 6811 |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1168 │ │ -2b9466: 5b50 6247 |0005: iput-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@4762 │ │ -2b946a: 6e10 c395 0500 |0007: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getResources:()Landroid/content/res/Resources; // method@95c3 │ │ -2b9470: 0c00 |000a: move-result-object v0 │ │ -2b9472: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ -2b9476: 6e20 4e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@004e │ │ -2b947c: 0c00 |0010: move-result-object v0 │ │ -2b947e: 6e10 c395 0500 |0011: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getResources:()Landroid/content/res/Resources; // method@95c3 │ │ -2b9484: 0c01 |0014: move-result-object v1 │ │ -2b9486: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ -2b948c: 6e20 4e00 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@004e │ │ -2b9492: 0c01 |001b: move-result-object v1 │ │ -2b9494: 5452 6347 |001c: iget-object v2, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@4763 │ │ -2b9498: 6e10 3b01 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@013b │ │ -2b949e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -2b94a0: 5453 6247 |0022: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@4762 │ │ -2b94a4: 2134 |0024: array-length v4, v3 │ │ -2b94a6: 3542 3400 |0025: if-ge v2, v4, 0059 // +0034 │ │ -2b94aa: 2204 9d00 |0027: new-instance v4, Landroid/widget/TextView; // type@009d │ │ -2b94ae: 7020 4301 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0143 │ │ -2b94b4: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ -2b94b8: 5453 6247 |002e: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@4762 │ │ -2b94bc: 4603 0302 |0030: aget-object v3, v3, v2 │ │ -2b94c0: 1a04 b807 |0032: const-string v4, "•" // string@07b8 │ │ -2b94c4: 7110 b600 0400 |0034: invoke-static {v4}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00b6 │ │ -2b94ca: 0c04 |0037: move-result-object v4 │ │ -2b94cc: 6e20 4601 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ -2b94d2: 5453 6247 |003b: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@4762 │ │ -2b94d6: 4603 0302 |003d: aget-object v3, v3, v2 │ │ -2b94da: 1504 0c42 |003f: const/high16 v4, #int 1108082688 // #420c │ │ -2b94de: 6e20 4801 4300 |0041: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@0148 │ │ -2b94e4: 5453 6247 |0044: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@4762 │ │ -2b94e8: 4603 0302 |0046: aget-object v3, v3, v2 │ │ -2b94ec: 4404 0106 |0048: aget v4, v1, v6 │ │ -2b94f0: 6e20 4701 4300 |004a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@0147 │ │ -2b94f6: 5453 6347 |004d: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@4763 │ │ -2b94fa: 5454 6247 |004f: iget-object v4, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@4762 │ │ -2b94fe: 4604 0402 |0051: aget-object v4, v4, v2 │ │ -2b9502: 6e20 3901 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0139 │ │ -2b9508: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b950c: 28ca |0058: goto 0022 // -0036 │ │ -2b950e: 2131 |0059: array-length v1, v3 │ │ -2b9510: 3d01 0900 |005a: if-lez v1, 0063 // +0009 │ │ -2b9514: 4601 0306 |005c: aget-object v1, v3, v6 │ │ -2b9518: 4406 0006 |005e: aget v6, v0, v6 │ │ -2b951c: 6e20 4701 6100 |0060: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@0147 │ │ -2b9522: 0e00 |0063: return-void │ │ +2b9448: |[2b9448] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.addBottomDots:(I)V │ │ +2b9458: 5450 6447 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.layouts:[I // field@4764 │ │ +2b945c: 2100 |0002: array-length v0, v0 │ │ +2b945e: 2300 6811 |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1168 │ │ +2b9462: 5b50 6247 |0005: iput-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@4762 │ │ +2b9466: 6e10 c395 0500 |0007: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getResources:()Landroid/content/res/Resources; // method@95c3 │ │ +2b946c: 0c00 |000a: move-result-object v0 │ │ +2b946e: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ +2b9472: 6e20 4e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@004e │ │ +2b9478: 0c00 |0010: move-result-object v0 │ │ +2b947a: 6e10 c395 0500 |0011: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getResources:()Landroid/content/res/Resources; // method@95c3 │ │ +2b9480: 0c01 |0014: move-result-object v1 │ │ +2b9482: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ +2b9488: 6e20 4e00 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@004e │ │ +2b948e: 0c01 |001b: move-result-object v1 │ │ +2b9490: 5452 6347 |001c: iget-object v2, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@4763 │ │ +2b9494: 6e10 3b01 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@013b │ │ +2b949a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +2b949c: 5453 6247 |0022: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@4762 │ │ +2b94a0: 2134 |0024: array-length v4, v3 │ │ +2b94a2: 3542 3400 |0025: if-ge v2, v4, 0059 // +0034 │ │ +2b94a6: 2204 9d00 |0027: new-instance v4, Landroid/widget/TextView; // type@009d │ │ +2b94aa: 7020 4301 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0143 │ │ +2b94b0: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ +2b94b4: 5453 6247 |002e: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@4762 │ │ +2b94b8: 4603 0302 |0030: aget-object v3, v3, v2 │ │ +2b94bc: 1a04 b807 |0032: const-string v4, "•" // string@07b8 │ │ +2b94c0: 7110 b600 0400 |0034: invoke-static {v4}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00b6 │ │ +2b94c6: 0c04 |0037: move-result-object v4 │ │ +2b94c8: 6e20 4601 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ +2b94ce: 5453 6247 |003b: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@4762 │ │ +2b94d2: 4603 0302 |003d: aget-object v3, v3, v2 │ │ +2b94d6: 1504 0c42 |003f: const/high16 v4, #int 1108082688 // #420c │ │ +2b94da: 6e20 4801 4300 |0041: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@0148 │ │ +2b94e0: 5453 6247 |0044: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@4762 │ │ +2b94e4: 4603 0302 |0046: aget-object v3, v3, v2 │ │ +2b94e8: 4404 0106 |0048: aget v4, v1, v6 │ │ +2b94ec: 6e20 4701 4300 |004a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@0147 │ │ +2b94f2: 5453 6347 |004d: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@4763 │ │ +2b94f6: 5454 6247 |004f: iget-object v4, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@4762 │ │ +2b94fa: 4604 0402 |0051: aget-object v4, v4, v2 │ │ +2b94fe: 6e20 3901 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0139 │ │ +2b9504: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b9508: 28ca |0058: goto 0022 // -0036 │ │ +2b950a: 2131 |0059: array-length v1, v3 │ │ +2b950c: 3d01 0900 |005a: if-lez v1, 0063 // +0009 │ │ +2b9510: 4601 0306 |005c: aget-object v1, v3, v6 │ │ +2b9514: 4406 0006 |005e: aget v6, v0, v6 │ │ +2b9518: 6e20 4701 6100 |0060: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@0147 │ │ +2b951e: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0007 line=112 │ │ 0x0011 line=113 │ │ 0x001c line=115 │ │ 0x0022 line=116 │ │ @@ -1148621,22 +1148620,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2b9524: |[2b9524] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.changeStatusBarColor:()V │ │ -2b9534: 6e10 c695 0200 |0000: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getWindow:()Landroid/view/Window; // method@95c6 │ │ -2b953a: 0c00 |0003: move-result-object v0 │ │ -2b953c: 1501 0080 |0004: const/high16 v1, #int -2147483648 // #8000 │ │ -2b9540: 6e20 1601 1000 |0006: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@0116 │ │ -2b9546: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2b9548: 6e20 1901 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0119 │ │ -2b954e: 0e00 |000d: return-void │ │ +2b9520: |[2b9520] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.changeStatusBarColor:()V │ │ +2b9530: 6e10 c695 0200 |0000: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getWindow:()Landroid/view/Window; // method@95c6 │ │ +2b9536: 0c00 |0003: move-result-object v0 │ │ +2b9538: 1501 0080 |0004: const/high16 v1, #int -2147483648 // #8000 │ │ +2b953c: 6e20 1601 1000 |0006: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@0116 │ │ +2b9542: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2b9544: 6e20 1901 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0119 │ │ +2b954a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0006 line=168 │ │ 0x000a line=169 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; │ │ @@ -1148646,20 +1148645,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b93d4: |[2b93d4] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.getItem:(I)I │ │ -2b93e4: 5410 6647 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@4766 │ │ -2b93e8: 6e10 b001 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@01b0 │ │ -2b93ee: 0a00 |0005: move-result v0 │ │ -2b93f0: b020 |0006: add-int/2addr v0, v2 │ │ -2b93f2: 0f00 |0007: return v0 │ │ +2b93d0: |[2b93d0] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.getItem:(I)I │ │ +2b93e0: 5410 6647 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@4766 │ │ +2b93e4: 6e10 b001 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@01b0 │ │ +2b93ea: 0a00 |0005: move-result v0 │ │ +2b93ec: b020 |0006: add-int/2addr v0, v2 │ │ +2b93ee: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1148669,69 +1148668,69 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -2b9550: |[2b9550] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ -2b9560: 6f20 6301 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0163 │ │ -2b9566: 6e10 c695 0100 |0003: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getWindow:()Landroid/view/Window; // method@95c6 │ │ -2b956c: 0c02 |0006: move-result-object v2 │ │ -2b956e: 6e10 1701 0200 |0007: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0117 │ │ -2b9574: 0c02 |000a: move-result-object v2 │ │ -2b9576: 1300 0005 |000b: const/16 v0, #int 1280 // #500 │ │ -2b957a: 6e20 0701 0200 |000d: invoke-virtual {v2, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0107 │ │ -2b9580: 1402 1f00 0c7f |0010: const v2, #float 1.86093e+38 // #7f0c001f │ │ -2b9586: 6e20 c895 2100 |0013: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.setContentView:(I)V // method@95c8 │ │ -2b958c: 1402 5202 097f |0016: const v2, #float 1.82116e+38 // #7f090252 │ │ -2b9592: 6e20 c095 2100 |0019: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@95c0 │ │ -2b9598: 0c02 |001c: move-result-object v2 │ │ -2b959a: 1f02 d000 |001d: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@00d0 │ │ -2b959e: 5b12 6647 |001f: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@4766 │ │ -2b95a2: 1402 1a01 097f |0021: const v2, #float 1.8211e+38 // #7f09011a │ │ -2b95a8: 6e20 c095 2100 |0024: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@95c0 │ │ -2b95ae: 0c02 |0027: move-result-object v2 │ │ -2b95b0: 1f02 9800 |0028: check-cast v2, Landroid/widget/LinearLayout; // type@0098 │ │ -2b95b4: 5b12 6347 |002a: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@4763 │ │ -2b95b8: 1402 6b00 097f |002c: const v2, #float 1.82106e+38 // #7f09006b │ │ -2b95be: 6e20 c095 2100 |002f: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@95c0 │ │ -2b95c4: 0c02 |0032: move-result-object v2 │ │ -2b95c6: 1f02 9100 |0033: check-cast v2, Landroid/widget/Button; // type@0091 │ │ -2b95ca: 5b12 6147 |0035: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnSkip:Landroid/widget/Button; // field@4761 │ │ -2b95ce: 1402 6a00 097f |0037: const v2, #float 1.82106e+38 // #7f09006a │ │ -2b95d4: 6e20 c095 2100 |003a: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@95c0 │ │ -2b95da: 0c02 |003d: move-result-object v2 │ │ -2b95dc: 1f02 9100 |003e: check-cast v2, Landroid/widget/Button; // type@0091 │ │ -2b95e0: 5b12 6047 |0040: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnNext:Landroid/widget/Button; // field@4760 │ │ -2b95e4: 1402 7f00 0c7f |0042: const v2, #float 1.86094e+38 // #7f0c007f │ │ -2b95ea: 1400 8000 0c7f |0045: const v0, #float 1.86095e+38 // #7f0c0080 │ │ -2b95f0: 2420 6311 0200 |0048: filled-new-array {v2, v0}, [I // type@1163 │ │ -2b95f6: 0c02 |004b: move-result-object v2 │ │ -2b95f8: 5b12 6447 |004c: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.layouts:[I // field@4764 │ │ -2b95fc: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -2b95fe: 7020 be95 2100 |004f: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.addBottomDots:(I)V // method@95be │ │ -2b9604: 7010 bf95 0100 |0052: invoke-direct {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.changeStatusBarColor:()V // method@95bf │ │ -2b960a: 2202 5111 |0055: new-instance v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter; // type@1151 │ │ -2b960e: 7020 b295 1200 |0057: invoke-direct {v2, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@95b2 │ │ -2b9614: 5b12 6547 |005a: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.myViewPagerAdapter:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter; // field@4765 │ │ -2b9618: 5410 6647 |005c: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@4766 │ │ -2b961c: 6e20 b101 2000 |005e: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@01b1 │ │ -2b9622: 5412 6647 |0061: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@4766 │ │ -2b9626: 5410 6747 |0063: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@4767 │ │ -2b962a: 6e20 af01 0200 |0065: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@01af │ │ -2b9630: 5412 6147 |0068: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnSkip:Landroid/widget/Button; // field@4761 │ │ -2b9634: 2200 4e11 |006a: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1; // type@114e │ │ -2b9638: 7020 aa95 1000 |006c: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@95aa │ │ -2b963e: 6e20 2901 0200 |006f: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0129 │ │ -2b9644: 5412 6047 |0072: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnNext:Landroid/widget/Button; // field@4760 │ │ -2b9648: 2200 4f11 |0074: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2; // type@114f │ │ -2b964c: 7020 ac95 1000 |0076: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@95ac │ │ -2b9652: 6e20 2901 0200 |0079: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0129 │ │ -2b9658: 0e00 |007c: return-void │ │ +2b954c: |[2b954c] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ +2b955c: 6f20 6301 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0163 │ │ +2b9562: 6e10 c695 0100 |0003: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getWindow:()Landroid/view/Window; // method@95c6 │ │ +2b9568: 0c02 |0006: move-result-object v2 │ │ +2b956a: 6e10 1701 0200 |0007: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0117 │ │ +2b9570: 0c02 |000a: move-result-object v2 │ │ +2b9572: 1300 0005 |000b: const/16 v0, #int 1280 // #500 │ │ +2b9576: 6e20 0701 0200 |000d: invoke-virtual {v2, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0107 │ │ +2b957c: 1402 1f00 0c7f |0010: const v2, #float 1.86093e+38 // #7f0c001f │ │ +2b9582: 6e20 c895 2100 |0013: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.setContentView:(I)V // method@95c8 │ │ +2b9588: 1402 5202 097f |0016: const v2, #float 1.82116e+38 // #7f090252 │ │ +2b958e: 6e20 c095 2100 |0019: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@95c0 │ │ +2b9594: 0c02 |001c: move-result-object v2 │ │ +2b9596: 1f02 d000 |001d: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@00d0 │ │ +2b959a: 5b12 6647 |001f: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@4766 │ │ +2b959e: 1402 1a01 097f |0021: const v2, #float 1.8211e+38 // #7f09011a │ │ +2b95a4: 6e20 c095 2100 |0024: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@95c0 │ │ +2b95aa: 0c02 |0027: move-result-object v2 │ │ +2b95ac: 1f02 9800 |0028: check-cast v2, Landroid/widget/LinearLayout; // type@0098 │ │ +2b95b0: 5b12 6347 |002a: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@4763 │ │ +2b95b4: 1402 6b00 097f |002c: const v2, #float 1.82106e+38 // #7f09006b │ │ +2b95ba: 6e20 c095 2100 |002f: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@95c0 │ │ +2b95c0: 0c02 |0032: move-result-object v2 │ │ +2b95c2: 1f02 9100 |0033: check-cast v2, Landroid/widget/Button; // type@0091 │ │ +2b95c6: 5b12 6147 |0035: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnSkip:Landroid/widget/Button; // field@4761 │ │ +2b95ca: 1402 6a00 097f |0037: const v2, #float 1.82106e+38 // #7f09006a │ │ +2b95d0: 6e20 c095 2100 |003a: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@95c0 │ │ +2b95d6: 0c02 |003d: move-result-object v2 │ │ +2b95d8: 1f02 9100 |003e: check-cast v2, Landroid/widget/Button; // type@0091 │ │ +2b95dc: 5b12 6047 |0040: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnNext:Landroid/widget/Button; // field@4760 │ │ +2b95e0: 1402 7f00 0c7f |0042: const v2, #float 1.86094e+38 // #7f0c007f │ │ +2b95e6: 1400 8000 0c7f |0045: const v0, #float 1.86095e+38 // #7f0c0080 │ │ +2b95ec: 2420 6311 0200 |0048: filled-new-array {v2, v0}, [I // type@1163 │ │ +2b95f2: 0c02 |004b: move-result-object v2 │ │ +2b95f4: 5b12 6447 |004c: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.layouts:[I // field@4764 │ │ +2b95f8: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +2b95fa: 7020 be95 2100 |004f: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.addBottomDots:(I)V // method@95be │ │ +2b9600: 7010 bf95 0100 |0052: invoke-direct {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.changeStatusBarColor:()V // method@95bf │ │ +2b9606: 2202 5111 |0055: new-instance v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter; // type@1151 │ │ +2b960a: 7020 b295 1200 |0057: invoke-direct {v2, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@95b2 │ │ +2b9610: 5b12 6547 |005a: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.myViewPagerAdapter:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter; // field@4765 │ │ +2b9614: 5410 6647 |005c: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@4766 │ │ +2b9618: 6e20 b101 2000 |005e: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@01b1 │ │ +2b961e: 5412 6647 |0061: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@4766 │ │ +2b9622: 5410 6747 |0063: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@4767 │ │ +2b9626: 6e20 af01 0200 |0065: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@01af │ │ +2b962c: 5412 6147 |0068: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnSkip:Landroid/widget/Button; // field@4761 │ │ +2b9630: 2200 4e11 |006a: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1; // type@114e │ │ +2b9634: 7020 aa95 1000 |006c: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@95aa │ │ +2b963a: 6e20 2901 0200 |006f: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0129 │ │ +2b9640: 5412 6047 |0072: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnNext:Landroid/widget/Button; // field@4760 │ │ +2b9644: 2200 4f11 |0074: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2; // type@114f │ │ +2b9648: 7020 ac95 1000 |0076: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@95ac │ │ +2b964e: 6e20 2901 0200 |0079: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0129 │ │ +2b9654: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=59 │ │ 0x0013 line=62 │ │ 0x0019 line=64 │ │ 0x0024 line=65 │ │ @@ -1148814,116 +1148813,116 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2b9a3c: |[2b9a3c] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.$r8$lambda$WoxU681CXyWKzhRRX7wpfbYmxL0:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;Landroid/view/View;)V │ │ -2b9a4c: 7020 ef95 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.lambda$onCreate$0:(Landroid/view/View;)V // method@95ef │ │ -2b9a52: 0e00 |0003: return-void │ │ +2b9a38: |[2b9a38] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.$r8$lambda$WoxU681CXyWKzhRRX7wpfbYmxL0:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;Landroid/view/View;)V │ │ +2b9a48: 7020 ef95 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.lambda$onCreate$0:(Landroid/view/View;)V // method@95ef │ │ +2b9a4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;) │ │ name : '$r8$lambda$d2hfJOcmT83AHoB45fh_pYjsrAM' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2b9a54: |[2b9a54] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.$r8$lambda$d2hfJOcmT83AHoB45fh_pYjsrAM:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;Landroid/view/View;)V │ │ -2b9a64: 7020 f095 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.lambda$onCreate$1:(Landroid/view/View;)V // method@95f0 │ │ -2b9a6a: 0e00 |0003: return-void │ │ +2b9a50: |[2b9a50] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.$r8$lambda$d2hfJOcmT83AHoB45fh_pYjsrAM:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;Landroid/view/View;)V │ │ +2b9a60: 7020 f095 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.lambda$onCreate$1:(Landroid/view/View;)V // method@95f0 │ │ +2b9a66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;) │ │ name : '-$$Nest$fgetbtnNext' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b99d4: |[2b99d4] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.-$$Nest$fgetbtnNext:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; │ │ -2b99e4: 5400 7447 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnNext:Landroid/widget/Button; // field@4774 │ │ -2b99e8: 1100 |0002: return-object v0 │ │ +2b99d0: |[2b99d0] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.-$$Nest$fgetbtnNext:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; │ │ +2b99e0: 5400 7447 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnNext:Landroid/widget/Button; // field@4774 │ │ +2b99e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;) │ │ name : '-$$Nest$fgetbtnSkip' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b99ec: |[2b99ec] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.-$$Nest$fgetbtnSkip:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; │ │ -2b99fc: 5400 7547 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnSkip:Landroid/widget/Button; // field@4775 │ │ -2b9a00: 1100 |0002: return-object v0 │ │ +2b99e8: |[2b99e8] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.-$$Nest$fgetbtnSkip:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; │ │ +2b99f8: 5400 7547 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnSkip:Landroid/widget/Button; // field@4775 │ │ +2b99fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;) │ │ name : '-$$Nest$fgetlayouts' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2b9a24: |[2b9a24] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I │ │ -2b9a34: 5400 7847 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@4778 │ │ -2b9a38: 1100 |0002: return-object v0 │ │ +2b9a20: |[2b9a20] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.-$$Nest$fgetlayouts:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I │ │ +2b9a30: 5400 7847 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@4778 │ │ +2b9a34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;) │ │ name : '-$$Nest$maddBottomDots' │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;I)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2b9a6c: |[2b9a6c] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.-$$Nest$maddBottomDots:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;I)V │ │ -2b9a7c: 7020 e695 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.addBottomDots:(I)V // method@95e6 │ │ -2b9a82: 0e00 |0003: return-void │ │ +2b9a68: |[2b9a68] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.-$$Nest$maddBottomDots:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;I)V │ │ +2b9a78: 7020 e695 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.addBottomDots:(I)V // method@95e6 │ │ +2b9a7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2b9a84: |[2b9a84] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.:()V │ │ -2b9a94: 7010 6101 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0161 │ │ -2b9a9a: 2200 5611 |0003: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1; // type@1156 │ │ -2b9a9e: 7020 d695 1000 |0005: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@95d6 │ │ -2b9aa4: 5b10 7c47 |0008: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@477c │ │ -2b9aa8: 0e00 |000a: return-void │ │ +2b9a80: |[2b9a80] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.:()V │ │ +2b9a90: 7010 6101 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0161 │ │ +2b9a96: 2200 5611 |0003: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1; // type@1156 │ │ +2b9a9a: 7020 d695 1000 |0005: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@95d6 │ │ +2b9aa0: 5b10 7c47 |0008: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@477c │ │ +2b9aa4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=141 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; │ │ │ │ @@ -1148932,64 +1148931,64 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -2b9aac: |[2b9aac] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.addBottomDots:(I)V │ │ -2b9abc: 5450 7847 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@4778 │ │ -2b9ac0: 2100 |0002: array-length v0, v0 │ │ -2b9ac2: 2300 6811 |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1168 │ │ -2b9ac6: 5b50 7647 |0005: iput-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@4776 │ │ -2b9aca: 6e10 eb95 0500 |0007: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@95eb │ │ -2b9ad0: 0c00 |000a: move-result-object v0 │ │ -2b9ad2: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ -2b9ad6: 6e20 4e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@004e │ │ -2b9adc: 0c00 |0010: move-result-object v0 │ │ -2b9ade: 6e10 eb95 0500 |0011: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@95eb │ │ -2b9ae4: 0c01 |0014: move-result-object v1 │ │ -2b9ae6: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ -2b9aec: 6e20 4e00 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@004e │ │ -2b9af2: 0c01 |001b: move-result-object v1 │ │ -2b9af4: 5452 7747 |001c: iget-object v2, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@4777 │ │ -2b9af8: 6e10 3b01 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@013b │ │ -2b9afe: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -2b9b00: 5453 7647 |0022: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@4776 │ │ -2b9b04: 2134 |0024: array-length v4, v3 │ │ -2b9b06: 3542 3400 |0025: if-ge v2, v4, 0059 // +0034 │ │ -2b9b0a: 2204 9d00 |0027: new-instance v4, Landroid/widget/TextView; // type@009d │ │ -2b9b0e: 7020 4301 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0143 │ │ -2b9b14: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ -2b9b18: 5453 7647 |002e: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@4776 │ │ -2b9b1c: 4603 0302 |0030: aget-object v3, v3, v2 │ │ -2b9b20: 1a04 b807 |0032: const-string v4, "•" // string@07b8 │ │ -2b9b24: 7110 b600 0400 |0034: invoke-static {v4}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00b6 │ │ -2b9b2a: 0c04 |0037: move-result-object v4 │ │ -2b9b2c: 6e20 4601 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ -2b9b32: 5453 7647 |003b: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@4776 │ │ -2b9b36: 4603 0302 |003d: aget-object v3, v3, v2 │ │ -2b9b3a: 1504 0c42 |003f: const/high16 v4, #int 1108082688 // #420c │ │ -2b9b3e: 6e20 4801 4300 |0041: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@0148 │ │ -2b9b44: 5453 7647 |0044: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@4776 │ │ -2b9b48: 4603 0302 |0046: aget-object v3, v3, v2 │ │ -2b9b4c: 4404 0106 |0048: aget v4, v1, v6 │ │ -2b9b50: 6e20 4701 4300 |004a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@0147 │ │ -2b9b56: 5453 7747 |004d: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@4777 │ │ -2b9b5a: 5454 7647 |004f: iget-object v4, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@4776 │ │ -2b9b5e: 4604 0402 |0051: aget-object v4, v4, v2 │ │ -2b9b62: 6e20 3901 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0139 │ │ -2b9b68: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2b9b6c: 28ca |0058: goto 0022 // -0036 │ │ -2b9b6e: 2131 |0059: array-length v1, v3 │ │ -2b9b70: 3d01 0900 |005a: if-lez v1, 0063 // +0009 │ │ -2b9b74: 4601 0306 |005c: aget-object v1, v3, v6 │ │ -2b9b78: 4406 0006 |005e: aget v6, v0, v6 │ │ -2b9b7c: 6e20 4701 6100 |0060: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@0147 │ │ -2b9b82: 0e00 |0063: return-void │ │ +2b9aa8: |[2b9aa8] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.addBottomDots:(I)V │ │ +2b9ab8: 5450 7847 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@4778 │ │ +2b9abc: 2100 |0002: array-length v0, v0 │ │ +2b9abe: 2300 6811 |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1168 │ │ +2b9ac2: 5b50 7647 |0005: iput-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@4776 │ │ +2b9ac6: 6e10 eb95 0500 |0007: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@95eb │ │ +2b9acc: 0c00 |000a: move-result-object v0 │ │ +2b9ace: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ +2b9ad2: 6e20 4e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@004e │ │ +2b9ad8: 0c00 |0010: move-result-object v0 │ │ +2b9ada: 6e10 eb95 0500 |0011: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@95eb │ │ +2b9ae0: 0c01 |0014: move-result-object v1 │ │ +2b9ae2: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ +2b9ae8: 6e20 4e00 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@004e │ │ +2b9aee: 0c01 |001b: move-result-object v1 │ │ +2b9af0: 5452 7747 |001c: iget-object v2, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@4777 │ │ +2b9af4: 6e10 3b01 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@013b │ │ +2b9afa: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +2b9afc: 5453 7647 |0022: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@4776 │ │ +2b9b00: 2134 |0024: array-length v4, v3 │ │ +2b9b02: 3542 3400 |0025: if-ge v2, v4, 0059 // +0034 │ │ +2b9b06: 2204 9d00 |0027: new-instance v4, Landroid/widget/TextView; // type@009d │ │ +2b9b0a: 7020 4301 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0143 │ │ +2b9b10: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ +2b9b14: 5453 7647 |002e: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@4776 │ │ +2b9b18: 4603 0302 |0030: aget-object v3, v3, v2 │ │ +2b9b1c: 1a04 b807 |0032: const-string v4, "•" // string@07b8 │ │ +2b9b20: 7110 b600 0400 |0034: invoke-static {v4}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@00b6 │ │ +2b9b26: 0c04 |0037: move-result-object v4 │ │ +2b9b28: 6e20 4601 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0146 │ │ +2b9b2e: 5453 7647 |003b: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@4776 │ │ +2b9b32: 4603 0302 |003d: aget-object v3, v3, v2 │ │ +2b9b36: 1504 0c42 |003f: const/high16 v4, #int 1108082688 // #420c │ │ +2b9b3a: 6e20 4801 4300 |0041: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@0148 │ │ +2b9b40: 5453 7647 |0044: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@4776 │ │ +2b9b44: 4603 0302 |0046: aget-object v3, v3, v2 │ │ +2b9b48: 4404 0106 |0048: aget v4, v1, v6 │ │ +2b9b4c: 6e20 4701 4300 |004a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@0147 │ │ +2b9b52: 5453 7747 |004d: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@4777 │ │ +2b9b56: 5454 7647 |004f: iget-object v4, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@4776 │ │ +2b9b5a: 4604 0402 |0051: aget-object v4, v4, v2 │ │ +2b9b5e: 6e20 3901 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0139 │ │ +2b9b64: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2b9b68: 28ca |0058: goto 0022 // -0036 │ │ +2b9b6a: 2131 |0059: array-length v1, v3 │ │ +2b9b6c: 3d01 0900 |005a: if-lez v1, 0063 // +0009 │ │ +2b9b70: 4601 0306 |005c: aget-object v1, v3, v6 │ │ +2b9b74: 4406 0006 |005e: aget v6, v0, v6 │ │ +2b9b78: 6e20 4701 6100 |0060: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@0147 │ │ +2b9b7e: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0007 line=107 │ │ 0x0011 line=108 │ │ 0x001c line=110 │ │ 0x0022 line=111 │ │ @@ -1149009,22 +1149008,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2b9b84: |[2b9b84] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.changeStatusBarColor:()V │ │ -2b9b94: 6e10 ee95 0200 |0000: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getWindow:()Landroid/view/Window; // method@95ee │ │ -2b9b9a: 0c00 |0003: move-result-object v0 │ │ -2b9b9c: 1501 0080 |0004: const/high16 v1, #int -2147483648 // #8000 │ │ -2b9ba0: 6e20 1601 1000 |0006: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@0116 │ │ -2b9ba6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2b9ba8: 6e20 1901 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0119 │ │ -2b9bae: 0e00 |000d: return-void │ │ +2b9b80: |[2b9b80] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.changeStatusBarColor:()V │ │ +2b9b90: 6e10 ee95 0200 |0000: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getWindow:()Landroid/view/Window; // method@95ee │ │ +2b9b96: 0c00 |0003: move-result-object v0 │ │ +2b9b98: 1501 0080 |0004: const/high16 v1, #int -2147483648 // #8000 │ │ +2b9b9c: 6e20 1601 1000 |0006: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@0116 │ │ +2b9ba2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2b9ba4: 6e20 1901 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@0119 │ │ +2b9baa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0006 line=173 │ │ 0x000a line=174 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; │ │ @@ -1149034,20 +1149033,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2b9a04: |[2b9a04] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.getItem:(I)I │ │ -2b9a14: 5410 7b47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@477b │ │ -2b9a18: 6e10 b001 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@01b0 │ │ -2b9a1e: 0a00 |0005: move-result v0 │ │ -2b9a20: b020 |0006: add-int/2addr v0, v2 │ │ -2b9a22: 0f00 |0007: return v0 │ │ +2b9a00: |[2b9a00] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.getItem:(I)I │ │ +2b9a10: 5410 7b47 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@477b │ │ +2b9a14: 6e10 b001 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@01b0 │ │ +2b9a1a: 0a00 |0005: move-result v0 │ │ +2b9a1c: b020 |0006: add-int/2addr v0, v2 │ │ +2b9a1e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1149056,17 +1149055,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2b9bb0: |[2b9bb0] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.lambda$onCreate$0:(Landroid/view/View;)V │ │ -2b9bc0: 7010 f195 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@95f1 │ │ -2b9bc6: 0e00 |0003: return-void │ │ +2b9bac: |[2b9bac] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.lambda$onCreate$0:(Landroid/view/View;)V │ │ +2b9bbc: 7010 f195 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@95f1 │ │ +2b9bc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1149075,26 +1149074,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2b9bc8: |[2b9bc8] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.lambda$onCreate$1:(Landroid/view/View;)V │ │ -2b9bd8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -2b9bda: 7020 ea95 2100 |0001: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getItem:(I)I // method@95ea │ │ -2b9be0: 0a02 |0004: move-result v2 │ │ -2b9be2: 5410 7847 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@4778 │ │ -2b9be6: 2100 |0007: array-length v0, v0 │ │ -2b9be8: 3502 0800 |0008: if-ge v2, v0, 0010 // +0008 │ │ -2b9bec: 5410 7b47 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@477b │ │ -2b9bf0: 6e20 b201 2000 |000c: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@01b2 │ │ -2b9bf6: 2804 |000f: goto 0013 // +0004 │ │ -2b9bf8: 7010 f195 0100 |0010: invoke-direct {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@95f1 │ │ -2b9bfe: 0e00 |0013: return-void │ │ +2b9bc4: |[2b9bc4] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.lambda$onCreate$1:(Landroid/view/View;)V │ │ +2b9bd4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +2b9bd6: 7020 ea95 2100 |0001: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getItem:(I)I // method@95ea │ │ +2b9bdc: 0a02 |0004: move-result v2 │ │ +2b9bde: 5410 7847 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@4778 │ │ +2b9be2: 2100 |0007: array-length v0, v0 │ │ +2b9be4: 3502 0800 |0008: if-ge v2, v0, 0010 // +0008 │ │ +2b9be8: 5410 7b47 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@477b │ │ +2b9bec: 6e20 b201 2000 |000c: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@01b2 │ │ +2b9bf2: 2804 |000f: goto 0013 // +0004 │ │ +2b9bf4: 7010 f195 0100 |0010: invoke-direct {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@95f1 │ │ +2b9bfa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=95 │ │ 0x0005 line=96 │ │ 0x000a line=97 │ │ 0x0010 line=99 │ │ locals : │ │ @@ -1149106,26 +1149105,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -2b9c00: |[2b9c00] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.launchHomeScreen:()V │ │ -2b9c10: 5420 7a47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.prefManager:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; // field@477a │ │ -2b9c14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2b9c16: 6e20 d195 1000 |0003: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.setTutorialLaunch:(Z)V // method@95d1 │ │ -2b9c1c: 2200 1e00 |0006: new-instance v0, Landroid/content/Intent; // type@001e │ │ -2b9c20: 1c01 0411 |0008: const-class v1, Lorg/secuso/privacyfriendlypasswordgenerator/activities/MainActivity; // type@1104 │ │ -2b9c24: 7030 2b00 2001 |000a: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@002b │ │ -2b9c2a: 1501 0004 |000d: const/high16 v1, #int 67108864 // #400 │ │ -2b9c2e: 6e20 3a00 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@003a │ │ -2b9c34: 6e20 f595 0200 |0012: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@95f5 │ │ -2b9c3a: 6e10 e995 0200 |0015: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.finish:()V // method@95e9 │ │ -2b9c40: 0e00 |0018: return-void │ │ +2b9bfc: |[2b9bfc] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.launchHomeScreen:()V │ │ +2b9c0c: 5420 7a47 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.prefManager:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; // field@477a │ │ +2b9c10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2b9c12: 6e20 d195 1000 |0003: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.setTutorialLaunch:(Z)V // method@95d1 │ │ +2b9c18: 2200 1e00 |0006: new-instance v0, Landroid/content/Intent; // type@001e │ │ +2b9c1c: 1c01 0411 |0008: const-class v1, Lorg/secuso/privacyfriendlypasswordgenerator/activities/MainActivity; // type@1104 │ │ +2b9c20: 7030 2b00 2001 |000a: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@002b │ │ +2b9c26: 1501 0004 |000d: const/high16 v1, #int 67108864 // #400 │ │ +2b9c2a: 6e20 3a00 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@003a │ │ +2b9c30: 6e20 f595 0200 |0012: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@95f5 │ │ +2b9c36: 6e10 e995 0200 |0015: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.finish:()V // method@95e9 │ │ +2b9c3c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0006 line=129 │ │ 0x000f line=130 │ │ 0x0012 line=131 │ │ 0x0015 line=132 │ │ @@ -1149138,18 +1149137,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2b9c44: |[2b9c44] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.onBackPressed:()V │ │ -2b9c54: 6f10 6201 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0162 │ │ -2b9c5a: 7010 f195 0000 |0003: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@95f1 │ │ -2b9c60: 0e00 |0006: return-void │ │ +2b9c40: |[2b9c40] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.onBackPressed:()V │ │ +2b9c50: 6f10 6201 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0162 │ │ +2b9c56: 7010 f195 0000 |0003: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@95f1 │ │ +2b9c5c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; │ │ │ │ @@ -1149158,78 +1149157,78 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 147 16-bit code units │ │ -2b9c64: |[2b9c64] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ -2b9c74: 6f20 6301 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0163 │ │ -2b9c7a: 2203 5311 |0003: new-instance v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; // type@1153 │ │ -2b9c7e: 7020 c995 2300 |0005: invoke-direct {v3, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.:(Landroid/content/Context;)V // method@95c9 │ │ -2b9c84: 5b23 7a47 |0008: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.prefManager:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; // field@477a │ │ -2b9c88: 6e10 ce95 0300 |000a: invoke-virtual {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.isTutorialLaunch:()Z // method@95ce │ │ -2b9c8e: 0a03 |000d: move-result v3 │ │ -2b9c90: 3903 0800 |000e: if-nez v3, 0016 // +0008 │ │ -2b9c94: 7010 f195 0200 |0010: invoke-direct {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@95f1 │ │ -2b9c9a: 6e10 e995 0200 |0013: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.finish:()V // method@95e9 │ │ -2b9ca0: 6e10 ee95 0200 |0016: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getWindow:()Landroid/view/Window; // method@95ee │ │ -2b9ca6: 0c03 |0019: move-result-object v3 │ │ -2b9ca8: 6e10 1701 0300 |001a: invoke-virtual {v3}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0117 │ │ -2b9cae: 0c03 |001d: move-result-object v3 │ │ -2b9cb0: 1300 0005 |001e: const/16 v0, #int 1280 // #500 │ │ -2b9cb4: 6e20 0701 0300 |0020: invoke-virtual {v3, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0107 │ │ -2b9cba: 1403 2100 0c7f |0023: const v3, #float 1.86093e+38 // #7f0c0021 │ │ -2b9cc0: 6e20 f495 3200 |0026: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.setContentView:(I)V // method@95f4 │ │ -2b9cc6: 1403 5202 097f |0029: const v3, #float 1.82116e+38 // #7f090252 │ │ -2b9ccc: 6e20 e895 3200 |002c: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@95e8 │ │ -2b9cd2: 0c03 |002f: move-result-object v3 │ │ -2b9cd4: 1f03 d000 |0030: check-cast v3, Landroidx/viewpager/widget/ViewPager; // type@00d0 │ │ -2b9cd8: 5b23 7b47 |0032: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@477b │ │ -2b9cdc: 1403 1a01 097f |0034: const v3, #float 1.8211e+38 // #7f09011a │ │ -2b9ce2: 6e20 e895 3200 |0037: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@95e8 │ │ -2b9ce8: 0c03 |003a: move-result-object v3 │ │ -2b9cea: 1f03 9800 |003b: check-cast v3, Landroid/widget/LinearLayout; // type@0098 │ │ -2b9cee: 5b23 7747 |003d: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@4777 │ │ -2b9cf2: 1403 6b00 097f |003f: const v3, #float 1.82106e+38 // #7f09006b │ │ -2b9cf8: 6e20 e895 3200 |0042: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@95e8 │ │ -2b9cfe: 0c03 |0045: move-result-object v3 │ │ -2b9d00: 1f03 9100 |0046: check-cast v3, Landroid/widget/Button; // type@0091 │ │ -2b9d04: 5b23 7547 |0048: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnSkip:Landroid/widget/Button; // field@4775 │ │ -2b9d08: 1403 6a00 097f |004a: const v3, #float 1.82106e+38 // #7f09006a │ │ -2b9d0e: 6e20 e895 3200 |004d: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@95e8 │ │ -2b9d14: 0c03 |0050: move-result-object v3 │ │ -2b9d16: 1f03 9100 |0051: check-cast v3, Landroid/widget/Button; // type@0091 │ │ -2b9d1a: 5b23 7447 |0053: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnNext:Landroid/widget/Button; // field@4774 │ │ -2b9d1e: 1403 8200 0c7f |0055: const v3, #float 1.86095e+38 // #7f0c0082 │ │ -2b9d24: 1400 8300 0c7f |0058: const v0, #float 1.86095e+38 // #7f0c0083 │ │ -2b9d2a: 1401 8100 0c7f |005b: const v1, #float 1.86095e+38 // #7f0c0081 │ │ -2b9d30: 2430 6311 3100 |005e: filled-new-array {v1, v3, v0}, [I // type@1163 │ │ -2b9d36: 0c03 |0061: move-result-object v3 │ │ -2b9d38: 5b23 7847 |0062: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@4778 │ │ -2b9d3c: 1203 |0064: const/4 v3, #int 0 // #0 │ │ -2b9d3e: 7020 e695 3200 |0065: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.addBottomDots:(I)V // method@95e6 │ │ -2b9d44: 7010 e795 0200 |0068: invoke-direct {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.changeStatusBarColor:()V // method@95e7 │ │ -2b9d4a: 2203 5711 |006b: new-instance v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter; // type@1157 │ │ -2b9d4e: 7020 da95 2300 |006d: invoke-direct {v3, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@95da │ │ -2b9d54: 5b23 7947 |0070: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.myViewPagerAdapter:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter; // field@4779 │ │ -2b9d58: 5420 7b47 |0072: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@477b │ │ -2b9d5c: 6e20 b101 3000 |0074: invoke-virtual {v0, v3}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@01b1 │ │ -2b9d62: 5423 7b47 |0077: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@477b │ │ -2b9d66: 5420 7c47 |0079: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@477c │ │ -2b9d6a: 6e20 af01 0300 |007b: invoke-virtual {v3, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@01af │ │ -2b9d70: 5423 7547 |007e: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnSkip:Landroid/widget/Button; // field@4775 │ │ -2b9d74: 2200 5411 |0080: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0; // type@1154 │ │ -2b9d78: 7020 d295 2000 |0082: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@95d2 │ │ -2b9d7e: 6e20 2901 0300 |0085: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0129 │ │ -2b9d84: 5423 7447 |0088: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnNext:Landroid/widget/Button; // field@4774 │ │ -2b9d88: 2200 5511 |008a: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1; // type@1155 │ │ -2b9d8c: 7020 d495 2000 |008c: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@95d4 │ │ -2b9d92: 6e20 2901 0300 |008f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0129 │ │ -2b9d98: 0e00 |0092: return-void │ │ +2b9c60: |[2b9c60] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ +2b9c70: 6f20 6301 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0163 │ │ +2b9c76: 2203 5311 |0003: new-instance v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; // type@1153 │ │ +2b9c7a: 7020 c995 2300 |0005: invoke-direct {v3, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.:(Landroid/content/Context;)V // method@95c9 │ │ +2b9c80: 5b23 7a47 |0008: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.prefManager:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; // field@477a │ │ +2b9c84: 6e10 ce95 0300 |000a: invoke-virtual {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.isTutorialLaunch:()Z // method@95ce │ │ +2b9c8a: 0a03 |000d: move-result v3 │ │ +2b9c8c: 3903 0800 |000e: if-nez v3, 0016 // +0008 │ │ +2b9c90: 7010 f195 0200 |0010: invoke-direct {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@95f1 │ │ +2b9c96: 6e10 e995 0200 |0013: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.finish:()V // method@95e9 │ │ +2b9c9c: 6e10 ee95 0200 |0016: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getWindow:()Landroid/view/Window; // method@95ee │ │ +2b9ca2: 0c03 |0019: move-result-object v3 │ │ +2b9ca4: 6e10 1701 0300 |001a: invoke-virtual {v3}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0117 │ │ +2b9caa: 0c03 |001d: move-result-object v3 │ │ +2b9cac: 1300 0005 |001e: const/16 v0, #int 1280 // #500 │ │ +2b9cb0: 6e20 0701 0300 |0020: invoke-virtual {v3, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0107 │ │ +2b9cb6: 1403 2100 0c7f |0023: const v3, #float 1.86093e+38 // #7f0c0021 │ │ +2b9cbc: 6e20 f495 3200 |0026: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.setContentView:(I)V // method@95f4 │ │ +2b9cc2: 1403 5202 097f |0029: const v3, #float 1.82116e+38 // #7f090252 │ │ +2b9cc8: 6e20 e895 3200 |002c: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@95e8 │ │ +2b9cce: 0c03 |002f: move-result-object v3 │ │ +2b9cd0: 1f03 d000 |0030: check-cast v3, Landroidx/viewpager/widget/ViewPager; // type@00d0 │ │ +2b9cd4: 5b23 7b47 |0032: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@477b │ │ +2b9cd8: 1403 1a01 097f |0034: const v3, #float 1.8211e+38 // #7f09011a │ │ +2b9cde: 6e20 e895 3200 |0037: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@95e8 │ │ +2b9ce4: 0c03 |003a: move-result-object v3 │ │ +2b9ce6: 1f03 9800 |003b: check-cast v3, Landroid/widget/LinearLayout; // type@0098 │ │ +2b9cea: 5b23 7747 |003d: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@4777 │ │ +2b9cee: 1403 6b00 097f |003f: const v3, #float 1.82106e+38 // #7f09006b │ │ +2b9cf4: 6e20 e895 3200 |0042: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@95e8 │ │ +2b9cfa: 0c03 |0045: move-result-object v3 │ │ +2b9cfc: 1f03 9100 |0046: check-cast v3, Landroid/widget/Button; // type@0091 │ │ +2b9d00: 5b23 7547 |0048: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnSkip:Landroid/widget/Button; // field@4775 │ │ +2b9d04: 1403 6a00 097f |004a: const v3, #float 1.82106e+38 // #7f09006a │ │ +2b9d0a: 6e20 e895 3200 |004d: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@95e8 │ │ +2b9d10: 0c03 |0050: move-result-object v3 │ │ +2b9d12: 1f03 9100 |0051: check-cast v3, Landroid/widget/Button; // type@0091 │ │ +2b9d16: 5b23 7447 |0053: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnNext:Landroid/widget/Button; // field@4774 │ │ +2b9d1a: 1403 8200 0c7f |0055: const v3, #float 1.86095e+38 // #7f0c0082 │ │ +2b9d20: 1400 8300 0c7f |0058: const v0, #float 1.86095e+38 // #7f0c0083 │ │ +2b9d26: 1401 8100 0c7f |005b: const v1, #float 1.86095e+38 // #7f0c0081 │ │ +2b9d2c: 2430 6311 3100 |005e: filled-new-array {v1, v3, v0}, [I // type@1163 │ │ +2b9d32: 0c03 |0061: move-result-object v3 │ │ +2b9d34: 5b23 7847 |0062: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@4778 │ │ +2b9d38: 1203 |0064: const/4 v3, #int 0 // #0 │ │ +2b9d3a: 7020 e695 3200 |0065: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.addBottomDots:(I)V // method@95e6 │ │ +2b9d40: 7010 e795 0200 |0068: invoke-direct {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.changeStatusBarColor:()V // method@95e7 │ │ +2b9d46: 2203 5711 |006b: new-instance v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter; // type@1157 │ │ +2b9d4a: 7020 da95 2300 |006d: invoke-direct {v3, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@95da │ │ +2b9d50: 5b23 7947 |0070: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.myViewPagerAdapter:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter; // field@4779 │ │ +2b9d54: 5420 7b47 |0072: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@477b │ │ +2b9d58: 6e20 b101 3000 |0074: invoke-virtual {v0, v3}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@01b1 │ │ +2b9d5e: 5423 7b47 |0077: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@477b │ │ +2b9d62: 5420 7c47 |0079: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@477c │ │ +2b9d66: 6e20 af01 0300 |007b: invoke-virtual {v3, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@01af │ │ +2b9d6c: 5423 7547 |007e: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnSkip:Landroid/widget/Button; // field@4775 │ │ +2b9d70: 2200 5411 |0080: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0; // type@1154 │ │ +2b9d74: 7020 d295 2000 |0082: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@95d2 │ │ +2b9d7a: 6e20 2901 0300 |0085: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0129 │ │ +2b9d80: 5423 7447 |0088: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnNext:Landroid/widget/Button; // field@4774 │ │ +2b9d84: 2200 5511 |008a: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1; // type@1155 │ │ +2b9d88: 7020 d495 2000 |008c: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@95d4 │ │ +2b9d8e: 6e20 2901 0300 |008f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0129 │ │ +2b9d94: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=61 │ │ 0x000a line=62 │ │ 0x0010 line=63 │ │ 0x0013 line=64 │ ├── classes3.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 7944592 bytes, number of entries: 3815 │ │ │ +Zip file size: 7944590 bytes, number of entries: 3815 │ │ │ ?rwxrwxr-x 2.0 unx 132 b- stor 80-Jan-01 00:00 com/google/crypto/tink/AccessesPartialKey.class │ │ │ ?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 com/google/crypto/tink/Aead.class │ │ │ ?rwxrwxr-x 2.0 unx 261 b- stor 80-Jan-01 00:00 com/google/crypto/tink/Catalogue.class │ │ │ ?rwxrwxr-x 2.0 unx 2251 b- stor 80-Jan-01 00:00 com/google/crypto/tink/CleartextKeysetHandle.class │ │ │ ?rwxrwxr-x 2.0 unx 3016 b- stor 80-Jan-01 00:00 com/google/crypto/tink/Config.class │ │ │ ?rwxrwxr-x 2.0 unx 774 b- stor 80-Jan-01 00:00 com/google/crypto/tink/CryptoFormat$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1342 b- stor 80-Jan-01 00:00 com/google/crypto/tink/CryptoFormat.class │ │ │ @@ -3694,15 +3694,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2152 b- stor 80-Jan-01 00:00 kotlinx/coroutines/selects/SelectBuilderImpl$getResult$1.class │ │ │ ?rwxrwxr-x 2.0 unx 12406 b- defN 80-Jan-01 00:00 kotlinx/coroutines/selects/SelectImplementation.class │ │ │ ?rwxrwxr-x 2.0 unx 2199 b- stor 80-Jan-01 00:00 kotlinx/coroutines/selects/UnbiasedSelectBuilderImpl$initSelectResult$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2132 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlybackup/api/worker/ConnectBackupWorker$handleBackup$1.class │ │ │ ?rwxrwxr-x 2.0 unx 5161 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlypasswordgenerator/dialogs/AddMetaDataDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 6780 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlypasswordgenerator/dialogs/GeneratePasswordDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 7898 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlypasswordgenerator/dialogs/UpdateMetadataDialog.class │ │ │ -?rwxrwxr-x 2.0 unx 7503 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog.class │ │ │ +?rwxrwxr-x 2.0 unx 7501 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 142 b- stor 80-Jan-01 00:00 kotlin/NumbersKt.class │ │ │ ?rwxrwxr-x 2.0 unx 10674 b- defN 80-Jan-01 00:00 kotlin/collections/ArrayDeque.class │ │ │ ?rwxrwxr-x 2.0 unx 1178 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt__MutableCollectionsJVMKt.class │ │ │ ?rwxrwxr-x 2.0 unx 158 b- stor 80-Jan-01 00:00 kotlin/collections/MapsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 1517 b- stor 80-Jan-01 00:00 kotlin/collections/ReversedList.class │ │ │ ?rwxrwxr-x 2.0 unx 641 b- stor 80-Jan-01 00:00 kotlin/collections/builders/AbstractMapBuilderEntrySet.class │ │ │ ?rwxrwxr-x 2.0 unx 7432 b- stor 80-Jan-01 00:00 kotlin/collections/builders/ListBuilder$BuilderSubList.class │ │ │ @@ -3810,8 +3810,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3180 b- stor 80-Jan-01 00:00 kotlinx/coroutines/channels/LazyActorCoroutine.class │ │ │ ?rwxrwxr-x 2.0 unx 45440 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 28275 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 2787 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 33986 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt___StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt.class │ │ │ -3815 files, 8807738 bytes uncompressed, 7232276 bytes compressed: 17.9% │ │ │ +3815 files, 8807736 bytes uncompressed, 7232274 bytes compressed: 17.9% │ │ ├── org/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -63,16 +63,17 @@ │ │ │ │ final String salt = SaltHelper.getSalt(this.requireActivity().getBaseContext()); │ │ │ │ final PasswordGeneratorTask$PasswordGeneratorParameter passwordGeneratorTask$PasswordGeneratorParameter = new PasswordGeneratorTask$PasswordGeneratorParameter(this.oldMetaData.getDOMAIN(), this.oldMetaData.getUSERNAME(), this.editTextUpdateMasterpassword.getText().toString(), salt, this.oldMetaData.getITERATION(), this.number_iterations, this.hashAlgorithm, this.bcryptCost, this.oldMetaData.getHAS_SYMBOLS(), this.oldMetaData.getHAS_LETTERS_LOW(), this.oldMetaData.getHAS_LETTERS_UP(), this.oldMetaData.getHAS_NUMBERS(), this.oldMetaData.getLENGTH()); │ │ │ │ final UpdatePasswordDialog$6 updatePasswordDialog$6 = new UpdatePasswordDialog$6(this, textView3); │ │ │ │ final int n3 = 1; │ │ │ │ final PasswordGeneratorTask$PasswordGeneratorParameter[] array = new PasswordGeneratorTask$PasswordGeneratorParameter[n3]; │ │ │ │ array[0] = passwordGeneratorTask$PasswordGeneratorParameter; │ │ │ │ updatePasswordDialog$6.execute((Object[])array); │ │ │ │ - this.metaData = this.database.getMetaData(this.position); │ │ │ │ - final PasswordGeneratorTask$PasswordGeneratorParameter passwordGeneratorTask$PasswordGeneratorParameter2 = new PasswordGeneratorTask$PasswordGeneratorParameter(this.metaData.getDOMAIN(), this.metaData.getUSERNAME(), this.editTextUpdateMasterpassword.getText().toString(), salt, this.metaData.getITERATION(), this.number_iterations, this.hashAlgorithm, this.bcryptCost, this.metaData.getHAS_SYMBOLS(), this.metaData.getHAS_LETTERS_LOW(), this.metaData.getHAS_LETTERS_UP(), this.metaData.getHAS_NUMBERS(), this.metaData.getLENGTH()); │ │ │ │ + final MetaData metaData = this.database.getMetaData(this.position); │ │ │ │ + this.metaData = metaData; │ │ │ │ + final PasswordGeneratorTask$PasswordGeneratorParameter passwordGeneratorTask$PasswordGeneratorParameter2 = new PasswordGeneratorTask$PasswordGeneratorParameter(metaData.getDOMAIN(), this.metaData.getUSERNAME(), this.editTextUpdateMasterpassword.getText().toString(), salt, this.metaData.getITERATION(), this.number_iterations, this.hashAlgorithm, this.bcryptCost, this.metaData.getHAS_SYMBOLS(), this.metaData.getHAS_LETTERS_LOW(), this.metaData.getHAS_LETTERS_UP(), this.metaData.getHAS_NUMBERS(), this.metaData.getLENGTH()); │ │ │ │ final UpdatePasswordDialog$7 updatePasswordDialog$7 = new UpdatePasswordDialog$7(this, textView4); │ │ │ │ final PasswordGeneratorTask$PasswordGeneratorParameter[] array2 = new PasswordGeneratorTask$PasswordGeneratorParameter[n3]; │ │ │ │ array2[0] = passwordGeneratorTask$PasswordGeneratorParameter2; │ │ │ │ updatePasswordDialog$7.execute((Object[])array2); │ │ │ │ } │ │ │ │ } ├── smali_classes3/org/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog.smali │ @@ -390,16 +390,14 @@ │ move-result-object v5 │ │ iput-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;->metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; │ │ .line 236 │ new-instance v19, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; │ │ - iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;->metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; │ - │ .line 237 │ invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;->getDOMAIN()Ljava/lang/String; │ │ move-result-object v6 │ │ iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;->metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; ├── assets/dexopt/baseline.prof │ @@ -1,173 +1,173 @@ │ -00000000: 7072 6f00 3031 3000 02c8 6800 00b8 0a00 pro.010...h..... │ -00000010: 0078 01ed 9b7f 8c5c 5515 c7cf 7b33 dd9d .x.....\U...{3.. │ -00000020: 6eb7 ed6c 2975 2d2d 9d96 85f2 6385 4190 n..l)u--....c.A. │ -00000030: 1204 3ad4 862e 24d6 1504 2162 3b2d 2dd1 ..:...$...!b;--. │ -00000040: c88f e222 8820 bcad 1016 a4b0 2442 6a5a ...". ......$BjZ │ -00000050: e362 0968 6210 9518 4809 4c55 7ea8 0d82 .b.hb...H.LU~... │ -00000060: c440 fc43 1afe b051 2112 aa46 d296 7a3e .@.C...Q!..F..z> │ -00000070: 33f3 65ef 8ebb 1424 21a4 b977 73e6 9e7b 3.e....$!..ws..{ │ -00000080: 7e9f efdc 79f3 de9b b753 ec76 5bd3 65f6 ~...y....S.v[.e. │ -00000090: da99 57dc b872 9bd9 c597 ae1a 1858 3b70 ..W..r.......X;p │ -000000a0: ec9a b55f ef34 b35e a7fb 7f74 e6b9 9fba ..._.4.^...t.... │ -000000b0: e76d d509 e81e 3ec8 2cef bad4 2969 2164 .m....>.,...)i!d │ -000000c0: 1f71 9aec d4de d4c1 87b6 c47e a1a9 c306 .q.........~.... │ -000000d0: dd82 e64c 3cec a738 9ded c41a fd1c a7e9 ...L<..8........ │ -000000e0: 4ee4 45c6 0c1d e134 e0e4 5dd8 cd4e c8b0 N.E....4..]..N.. │ -000000f0: 3dd8 8dc2 9cc8 2739 4906 4f9c 9c13 f994 =.....'9I.O..... │ -00000100: 073b 6c98 0b4e 339c d041 ea07 1edd 479d .;l..N3..A....G. │ -00000110: 0e76 921e 1f78 7ca8 7fa6 53e8 43ae 639b .v...x|...S.C.c. │ -00000120: 32e5 c7a7 cd09 3fd5 c62c 3f7c 249f d6b4 2.....?..,?|$... │ -00000130: 531e f960 13f2 5a83 b3e4 c410 49cf 9a3e S..`..Z.....I..> │ -00000140: b021 dfa2 26cf 5a7e d862 a31a e47b 6b53 .!..&.Z~.b...{kS │ -00000150: 86fc 1827 ece9 975e 20e2 e97d 542c f58c ...'...^ ..}T,.. │ -00000160: 8e98 9f70 05ba 9014 7fae cb89 2d1f d920 ...p........-.. │ -00000170: 834e 7342 c67b 203c 90e3 cf8c 8e3a a443 .NsB.{ <.....:.C │ -00000180: 7ea5 1398 2807 761b 9cb0 a51e f015 66ac ~...(.v.......f. │ -00000190: 959b 7ad1 b1ff b055 7c78 e872 7fc1 665e ..z....U|x.r..f^ │ -000001a0: 732d 39f9 c9e5 1f97 ba9d f276 f85a 79c0 s-9........v.Zy. │ -000001b0: 1c39 31c1 4b3c 6b88 b8cc d442 7e7c 89af .91.K......G'..?.... │ -00000250: 2b1c 906b 0fcd f605 6be5 8187 9ef4 17e2 +..k....k....... │ -00000260: 51bb fcf0 41a7 3cb2 1d6f 0603 c9e1 e523 Q...A.<..o.....# │ -00000270: b9d6 613c d9d1 977a a767 6cf9 ae90 2d76 ..a<...z.gl...-v │ -00000280: c899 5537 36aa 0f59 a853 1dc8 d50b 7b43 ..U76..Y.S....{C │ -00000290: 71d0 a323 2638 c99e b572 72ac c69e f706 q..#&8...rr..... │ -000002a0: 5bd5 1ff2 8ac7 1cc6 8427 2f3e c427 163c [........'/>.'.< │ -000002b0: 843f 7ae4 acf1 85e0 91c3 a3e3 f8b5 d089 .?z............. │ -000002c0: 1ec1 427e db4e 1dcd 85cf f94e f841 acf5 ..B~.N.....N.A.. │ -000002d0: f90f 7b09 f5ad bce2 4aae 59c7 26d6 616d ..{.....J.Y.&.am │ -000002e0: d26b 96bf 6c24 0f67 d984 32f8 897c 90cb .k..l$.g..2..|.. │ -000002f0: 075e 1885 dfb9 f877 3b31 f3de 32f3 5dcf .^.....w;1..2.]. │ -00000300: 2c5f 7861 4b1c e5d3 1cda cae7 6b4d 3b6c ,_xaK.......kM;l │ -00000310: f80c 4a7e 8cf3 da2b c814 8fdc d0df 3d18 ..J~...+......=. │ -00000320: b36c d0eb 3d50 0cf9 304b 460d 22e9 5b75 .l..=P..0KF.".[u │ -00000330: b2a7 1e78 ecc3 597c 6f4b 2cc5 65d6 b103 ...x..Y|oK,.e... │ -00000340: 3c42 b978 c915 ebf3 4d3b e187 9dbe 0b14 .2.1e...)... │ -00000390: 3ad5 d23a f778 0cc9 c821 9e59 e738 f0e1 :..:.x...!.Y.8.. │ -000003a0: 79a6 6cc8 331e 1fc6 910d b8f1 59d7 1a3f y.l.3.......Y..? │ -000003b0: f1aa 537e c8c5 2b3e 6bfa 6ef5 61ad bec3 ..S~..+>k.n.a... │ -000003c0: 63a8 62ca 9fb5 8ec3 1ceb 5af5 e177 a33e c.b.......Z..w.> │ -000003d0: 4fc4 26a7 6ac1 463a c5d5 acba 648b 1c99 O.&.j.F:....d... │ -000003e0: f62b 39f1 8542 1bec 548b e48a a5d8 c8b1 .+9..B..T....... │ -000003f0: 915c b372 c82e 9ca9 9535 f9b0 0f63 2b5f .\.r.....5...c+_ │ -00000400: 680f 8f9d eaa5 6fc5 408e 0f31 d0b3 d61e h.....o.@..1.... │ -00000410: 543f 9213 47df 0dd8 2907 bc6a 502e e998 T?..G...)..jP... │ -00000420: 439d e4ad fe13 ade5 ab1c d4a4 18cc aa55 C..............U │ -00000430: fed8 43f4 c4f9 aff2 0b63 ec85 5b18 47fe ..C......c..[.G. │ -00000440: c8b0 8584 5758 43e8 331e af3c e814 1359 ....WXC.3..<...Y │ -00000450: b886 2726 c77a 666a 522e e998 c723 c51a ..'&.zfjR....#.. │ -00000460: cf4e f95a fd24 571f e885 1b3c 7884 71a9 .N.Z.$W..... │ -00000610: 592f 4dd0 ccd9 cfa5 e9f2 4a0b ccd9 fc37 Y/M.......J....7 │ -00000620: efae e56b 961f fc6b 475a 494f 4cbd 9dfa ...k...kGZIOL... │ -00000630: 7b46 ac09 c733 663f b483 8b9e 6887 954b {F...3f?....h..K │ -00000640: a50b b261 5b52 f98d 15d2 46f4 367b 6082 ...a[R....F.6{`. │ -00000650: 1a3c 62a9 f1fd e595 ce5f 978d 056f dc7c .,..;Z... │ -000006b0: f3fc 458b fd1e cae9 bb77 ed5e db95 98ff ..E......w.^.... │ -000006c0: 6650 f553 a08d 5bfe f4dd b127 1f23 6989 fP.S..[....'.#i. │ -000006d0: 8b5f 2bde 9f06 e7a7 a391 de3d 972f f56e ._+........=./.n │ -000006e0: 3cef f137 66d8 655c 955b 769d 956f b874 <..7f.e\.[v..o.t │ -000006f0: d4bd 7aa2 adb3 e234 ee0c ab82 6ccf 3e6e ..z....4....l.>n │ -00000700: 324f 3caa 5775 58e9 fa2b 5fdc fccb 3eb3 2O<.WuX..+_...>. │ -00000710: 1ff7 fcea 95be 276f c47a 33d7 f93e b29c ......'o.z3..>.. │ -00000720: d5ae d9d9 e6e7 26d9 e5db dfb8 e9a9 05c9 ......&......... │ -00000730: 5187 9e51 284e 3f72 db92 b6fc 138f d6ec Q..Q(N?r........ │ -00000740: 8ce1 a75f bdf5 eac5 d5fe 594f d48a 0ff5 ..._......YO.... │ -00000750: 8d94 fb46 9257 bffa fb6b bef8 f3fc f44d ...F.W...k.....M │ -00000760: 4b1b 41aa 3f28 fef3 8ec2 f6b7 b66c f89e K.A.?(.......l.. │ -00000770: f5e4 9f9d b773 ef5f d615 dbcf c977 56fa .....s._.....wV. │ -00000780: fcc4 b1f4 405b f9b6 eba6 3df6 e7ee acb6 ....@[....=..... │ -00000790: 68ba 1d56 2cfc 6dd9 b71f 5b91 25f5 f3c9 h..V,.m...[.%... │ -000007a0: 4684 fdbe befe adcb 86da e8fc 001c fbea F............... │ -000007b0: dbe7 006c 2cb6 1411 8808 4404 2202 1181 ...l,.....D."... │ -000007c0: 8840 4420 2210 1178 7f08 0c3d 6e56 19ac .@D "..x...=nV.. │ -000007d0: d9dc 8aae 80fe 375e b75f a959 36bd 5029 ......7^._.Y6.P) │ -000007e0: 49e7 7778 33ab deee 5740 8ddf 2425 e796 I.wx3...W@..$%.. │ -000007f0: 6c69 74d1 e0b8 a6e1 b6f1 c409 b0cb eef8 lit............. │ -00000800: c3c7 a79e b4b6 e23f 984e f35b bbfe 14d5 .......?.N.[.... │ -00000810: 1d39 eb2c f9b3 d60b 515b e1a6 ae4b 37dc .9.,....Q[...K7. │ -00000820: 68e5 637f 77d2 b607 7bab ae60 bc3e e3b9 h.c.w...{..`.>.. │ -00000830: ce06 37fa da5f 4fd4 9dd9 19c5 4231 bb79 ..7.._O.....B1.y │ -00000840: 301b 55bd 13f7 3a3f 3a74 fca4 69e2 77ef 0.U...:?:t..i.w. │ -00000850: 2b1f 9bbb 3a1d e391 aff1 23c9 d8d1 96ef +...:.....#..... │ -00000860: 4eca a54e fff5 2fe3 0998 773f 0a60 7268 N..N../...w?.`rh │ -00000870: 8fd9 0959 c633 6325 b3be e49c a91d c990 ...Y.3c%........ │ -00000880: b597 1794 bba7 19c0 952c df77 723a 39ad .........,.wr:9. │ -00000890: 3f0e 6383 535e 75d9 78e3 f02f 25c9 c212 ?.c.S^u.x../%... │ -000008a0: 2183 511b de73 7635 adda fada 5593 9252 !.Q..sv5....U..R │ -000008b0: 323b 49fd 267a a01f 9f5d 63f6 b9ac 63c8 2;I.&z...]c...c. │ -000008c0: 95eb acbb 58ec adf4 d9fc 9135 964f 1ad1 ....X......5.O.. │ -000008d0: 73d9 8be3 fb21 f57b f18d 6baf c1e2 c995 s....!.{..k..... │ -000008e0: b1e0 8deb b4b1 79d5 3cae f29d 8459 5aa9 ......y.<....YZ. │ -000008f0: 667b 9f7e fea5 0d69 b6e6 48b3 870a 474f f{.~...i..H...GO │ -00000900: 29df b5b0 6c5d db8b cb67 5925 7fdf 97f3 )...l]...gY%.... │ -00000910: c76f eb9f 5fc8 7edb bff4 30af bcde 77de .o.._.~...0...w. │ -00000920: 5fbd bd38 2202 1181 8840 4420 2210 11f8 _..8"....@D "... │ -00000930: 9020 905d 315a c823 d6b6 75d3 3ccb bef0 . .]1Z.#..u.<... │ -00000940: fdbd 6fee fd99 9f8a 1c6a 56f6 338b 3d2f ..o......jV.3.=/ │ -00000950: bfb6 a77e 76f7 b669 ff59 c375 4161 20e1 ...~v..i.Y.uAa . │ -00000960: c192 f731 d2e2 aced 47af bc76 72f6 8bfa ...1....G..vr... │ -00000970: 6df4 da69 d6bd f8a4 d178 e5d9 76b2 15da m..i.....x..v... │ -00000980: fd89 f54c c2ca 5bfb 3e29 7edc b97c cae1 ...L..[.>)~..|.. │ -00000990: 9dc5 c71f f9ca f255 bdfe 3f11 f7ac bdf2 .......U..?..... │ -000009a0: be57 fc07 10b3 679b f7a7 6b89 edd8 3ae0 .W....g...k...:. │ -000009b0: 8fc4 5865 d125 d72e b9f8 ae6c e69d a5fc ..Xe.%.....l.... │ -000009c0: 50fb 77aa f373 eb5f bea8 9a55 9fb9 f8df P.w..s._...U.... │ -000009d0: 4bb7 ce2b 1fb9 7565 b570 414f 7f77 cf73 K..+..ue.pAO.w.s │ -000009e0: 76f5 a33b b73e 78e1 fa5b 3ebd 7aa4 9eb4 v..;.>x..[>.z... │ -000009f0: fcd9 c237 96e5 2fd9 f7fc 53cb 6d46 baf3 ...7../...S.mF.. │ -00000a00: ce5d 370c 9c32 943b 2a6d 2bf5 946c f2f0 .]7..2.;*m+..l.. │ -00000a10: b9b9 ee27 17df b2e2 8ace ca8e 4ded 5957 ...'........M.YW │ -00000a20: 21ff af2d cb56 1e57 6b9e a6d5 23ec f7e5 !..-.V.Wk...#... │ -00000a30: 3fdb 4e5f 7a10 cfea 1f78 23db 3776 3f1d ?.N_z....x#.7v?. │ -00000a40: 781d c68e 2202 1181 8840 4420 2210 1138 x..."....@D "..8 │ -00000a50: 3010 58e5 272d 9c43 72cb 92f3 1778 6611 0.X.'-.Cr....xf. │ -00000a60: 77de f8bf 15d6 ef65 f8ff dd55 5734 1e4b w......e...UW4.K │ -00000a70: 7e2f 6ed1 3622 1011 8808 4404 2202 1181 ~/n.6"....D."... │ -00000a80: 8840 4420 2210 1188 0844 0422 0211 8188 .@D "....D.".... │ -00000a90: 4044 2022 f081 2230 ecd9 76a5 fe0c 5f1c @D ".."0..v..._. │ -00000aa0: 1181 8840 4420 2210 1188 0844 0422 0211 ...@D "....D.".. │ -00000ab0: 8188 4044 2022 1011 8808 4404 2202 1181 ..@D "....D."... │ -00000ac0: 0f1a 81ff 0256 114c 45 .....V.LE │ +00000000: 7072 6f00 3031 3000 02c8 6800 00b7 0a00 pro.010...h..... │ +00000010: 0078 01ed 9b6d 8c5c 6515 c7cf bd33 dd9d .x...m.\e....3.. │ +00000020: 6eb7 ed6c 2975 2d2d 9d96 85f2 b2c2 2048 n..l)u--...... H │ +00000030: 0902 1d6a 4317 12eb 0a82 10b1 9d96 9668 ...jC..........h │ +00000040: e4a5 b808 2208 772b 8405 292c 8934 35c5 ....".w+..),.45. │ +00000050: b858 227e 3088 4a0c a4a4 4c55 5ed4 0641 .X"~0.J...LU^..A │ +00000060: 6220 7e90 860f 362a 4442 d548 da52 cf6f b ~...6*DB.H.R.o │ +00000070: 66fe ecb3 e32e 0549 0869 9e67 73e6 39cf f......I.i.gs.9. │ +00000080: 793f ff79 e6ce bd77 ee4e b13b 6d4d 97d9 y?.y...w.N.;mM.. │ +00000090: 6b67 5f75 f3ca ed66 975e be6a 6060 edc0 kg_u...f.^.j``.. │ +000000a0: f16b d67e bdd3 cc7a 9dee 7caa b8ed 531b .k.~...z..|...S. │ +000000b0: df56 9d84 ee91 43cc f2ae 4b9d 9216 42f6 .V....C...K...B. │ +000000c0: 11a7 c94e ed4d 1d7c 684b ec17 9a3a 6cd0 ...N.M.|hK...:l. │ +000000d0: 2d68 cec4 c37e 8ad3 b94e acd1 cf71 9aee -h...~...N...q.. │ +000000e0: 445e 64cc d051 4e03 4ede 85dd ea84 0cdb D^d..QN.N....... │ +000000f0: 43dd 28cc 897c 9293 64f0 c4c9 3991 4f79 C.(..|..d...9.Oy │ +00000100: b0c3 86b9 e034 c309 1da4 7ee0 d17d d4e9 .....4....~..}.. │ +00000110: 5027 e9f1 81c7 87fa 673a 853e e43a be29 P'......g:.>.:.) │ +00000120: 537e 7cda 9cf0 536d ccf2 c347 f269 4d3b S~|...Sm...G.iM; │ +00000130: e591 0f36 21af 3538 4b4e 0c91 f4ac e903 ...6!.58KN...... │ +00000140: 1bf2 2d6a f2ac e587 2d36 aa41 beb7 3765 ..-j....-6.A..7e │ +00000150: c88f 73c2 9e7e e905 229e de47 c552 cfe8 ..s..~.."..G.R.. │ +00000160: 88f9 0957 a00b 49f1 e7ba 9cd8 f291 0d32 ...W..I........2 │ +00000170: e80c 2764 bc07 c203 39fe cce8 a843 3ae4 ..'d....9....C:. │ +00000180: 573b 8189 7260 b7c1 095b ea01 5f61 c65a W;..r`...[.._a.Z │ +00000190: b9a9 171d fb0f 5bc5 8787 aef4 176c e635 ......[......l.5 │ +000001a0: d792 939f 5cfe 71a9 db29 6f87 af95 07cc ....\.q..)o..... │ +000001b0: 9113 13bc c4b3 8688 cb4c 2de4 c797 f89a .........L-..... │ +000001c0: e90f c20e 3939 9955 3bbc 3e37 d437 d589 ....99.U;.>7.7.. │ +000001d0: dcd8 b347 c987 8f7a 5be8 3cbd e3a7 fce2 ...G...z[.<..... │ +000001e0: 99a1 c79a 3af9 6227 1b7c e58f 0c1b 6179 ....:.b'.|....ay │ +000001f0: 63d3 8eda 9043 8a19 cec4 83d0 ab2f 7861 c....C......./xa │ +00000200: 46dd d41c ea54 83ea 608d 0dfd e20b b6b2 F....T..`....... │ +00000210: 012f d6b3 9ce0 a7bb 936a 610f 6307 c907 ./.......ja.c... │ +00000220: 9e1e b065 5faa 5662 c3ab 6761 2f5f f5c9 ...e_.Vb..ga/_.. │ +00000230: 7b05 8f1d 3a72 291f 3de1 870d c706 e2e9 {...:r).=....... │ +00000240: 730e 8f1d 3ef0 7f74 a23e f813 9ce8 9fb8 s...>..t.>...... │ +00000250: c201 b9f6 d06c 5fb0 561e 78e8 497f 211e .....l_.V.x.I.!. │ +00000260: b5cb 0f1f 74ca 23db f166 3090 1c5e 3e92 ....t.#..f0..^>. │ +00000270: 6b1d c693 1d7d a977 7ac6 96ef 0ad9 6287 k....}.wz.....b. │ +00000280: 9c59 7563 a3fa 9085 3ad5 815c bdb0 3714 .Yuc....:..\..7. │ +00000290: 073d 3a62 8293 ec59 2b27 c76a ec79 6fb0 .=:b...Y+'.j.yo. │ +000002a0: 55fd 21af 78cc 614c 78f2 e243 7c62 c143 U.!.x.aLx..C|b.C │ +000002b0: f8a3 47ce 1a5f 081e 393c 3a8e 5f0b 9de8 ..G.._..9<:._... │ +000002c0: 112c e4b7 fdf4 d15c f85c e884 1fc4 5a9f .,.....\.\....Z. │ +000002d0: ffb0 9750 dfca 2bae e49a 756c 621d d626 ...P..+...ulb..& │ +000002e0: bd66 f9cb 46f2 7096 4d28 839f c807 b97c .f..F.p.M(.....| │ +000002f0: e085 51f8 9d8b 7fb7 1333 ef2d 33df f5cc ..Q......3.-3... │ +00000300: f285 17b6 c451 3ecd a1ad 7cbe d6b4 c386 .....Q>...|..... │ +00000310: cfa0 e4c7 39af bd82 4cf1 c80d fddd 8331 ....9...L......1 │ +00000320: cb06 bdde 03c5 900f b364 d420 92be 5527 .........d. ..U' │ +00000330: 7bea 81c7 3e9c c5f7 b6c4 525c 661d 3bc0 {...>.....R\f.;. │ +00000340: 2394 8b97 5cb1 3edf b413 7ed8 e9bb 40f1 #...\.>...~...@. │ +00000350: d42b 6b7d cee0 39cf 5ae6 d4da 07ba f74a .+k}..9.Z......J │ +00000360: d403 fda3 e91b d643 2c72 a067 6f84 f528 .......C,r.go..( │ +00000370: 0f3a f586 8c75 a8d3 3aac 5531 150f 7f64 .:...u..:.U1...d │ +00000380: 3ac6 e203 2113 1153 f6e8 c29c f297 5fa8 :...!..S......_. │ +00000390: 532d ad73 8fc7 908c 1ce2 9975 8e03 1f9e S-.s.......u.... │ +000003a0: 67ca 863c e3f1 611c d980 1b9f 75ad f113 g..<..a.....u... │ +000003b0: af3a e587 5cbc e2b3 a6ef 561f d6ea 3b3c .:..\.....V...;< │ +000003c0: 862a a6fc 59eb 38cc b1ae 551f 7e37 eaf3 .*..Y.8...U.~7.. │ +000003d0: 446c 72aa 166c a453 5ccd aa4b b6c8 9169 Dlr..l.S\..K...i │ +000003e0: bf92 135f 28b4 c14e b548 ae58 8a8d 1c1b ..._(..N.H.X.... │ +000003f0: c935 2b87 ecc2 995a 5993 0ffb 30b6 f285 .5+....ZY...0... │ +00000400: f6f0 d8a9 5efa 560c e4f8 1003 3d6b ed41 ....^.V.....=k.A │ +00000410: f523 3971 f4dd 809d 72c0 ab06 e592 8e39 .#9q....r......9 │ +00000420: d449 deea 3fd1 5abe ca41 4d8a c1ac 5ae5 .I..?.Z..AM...Z. │ +00000430: 8f3d 444f 9cff 2abf 30c6 5eb8 8571 e48f .=DO..*.0.^..q.. │ +00000440: 0c5b 4878 8535 843e e3f1 ca83 4e31 9185 .[Hx.5.>....N1.. │ +00000450: 6b78 6272 ac67 a626 e592 8e79 3c52 acf1 kxbr.g.&...y │ +00000780: 3f71 2c3d d856 bee3 8669 8fff b93b ab2d ?q,=.V...i...;.- │ +00000790: 9a6e 4714 0b7f 5bf6 edc7 5764 49fd 7cb2 .nG...[...WdI.|. │ +000007a0: 11e1 80af af7f eb8a a136 3a3f 08c7 fefa .........6:?.... │ +000007b0: f639 081b 8b2d 4504 2202 1181 8840 4420 .9...-E."....@D │ +000007c0: 2210 1188 0844 04de 1f02 43db cc2a 8335 "....D....C..*.5 │ +000007d0: 9b5b d115 d0ff c6eb f62b 35cb a617 2a25 .[.......+5...*% │ +000007e0: e9fc 0e6f 66d5 3bfd 0aa8 f19b a4e4 dc92 ...of.;......... │ +000007f0: 2d8d 2e1a 1cd7 34dc 369e 3801 76d9 5d7f -.....4.6.8.v.]. │ +00000800: f8f8 d453 d656 fc07 d369 7e6b d79f a2ba ...S.V...i~k.... │ +00000810: 2b67 9d25 7fd6 7a21 6a2b dcd2 75f9 869b +g.%..z!j+..u... │ +00000820: ad7c fcef 4ed9 fe50 6fd5 158c d767 3cd7 .|..N..Po....g<. │ +00000830: d9e0 465f fbeb 89ba 333b ab58 2866 b70e ..F_....3;.X(f.. │ +00000840: 66a3 aa77 e25e e747 878e 9f34 4dfc ee7d f..w.^.G...4M..} │ +00000850: e563 7357 a763 3cf2 357e 2419 3bda f2dd .csW.c<.5~$.;... │ +00000860: 49b9 d4e9 bffe 653c 01f3 ee47 014c 0eef I.....e<...G.L.. │ +00000870: 313b 29cb 7866 ac64 d697 9c37 b523 19b2 1;).xf.d...7.#.. │ +00000880: f6f2 8272 f734 03b8 92e5 fb4e 4d27 a7f5 ...r.4.....NM'.. │ +00000890: c761 6c70 caab 2e1b 6f1c f9a5 2459 5822 .alp....o...$YX" │ +000008a0: 6430 6ac3 7bcf ada6 555b 5fbb 6652 524a d0j.{...U[_.fRRJ │ +000008b0: 6627 a9df 440f f4e3 b36b cc3e 9775 0cb9 f'..D....k.>.u.. │ +000008c0: 729d 7517 8bbd 953e 9b3f b2c6 f249 237a r.u....>.?...I#z │ +000008d0: 2e7b 717c 3fa4 7e2f be71 ed35 583c b532 .{q|?.~/.q.5X<.2 │ +000008e0: 16bc 719d 3635 af9a c755 be93 304b 2bd5 ..q.65...U..0K+. │ +000008f0: 6cdf d3cf bfb4 21cd d61c 6df6 70e1 d829 l.....!...m.p..) │ +00000900: e57b 1696 ad6b 4771 f92c abe4 1ff8 72fe .{...kGq.,....r. │ +00000910: c4ed fdf3 0bd9 6ffb 971e e195 d7fb cefb ......o......... │ +00000920: abb7 1747 4420 2210 1188 0844 0422 021f ...GD "....D.".. │ +00000930: 1204 b2ab 460b 79d4 dab6 6e9e 67d9 17be ....F.y...n.g... │ +00000940: bfef cd7d 3ff3 5391 c3cd ca7e 66b1 f7e5 ...}?.S....~f... │ +00000950: d7f6 d6cf eede 36ed 3f67 b82e 280c 243c ......6.?g..(.$< │ +00000960: 58f2 3e46 5a9c b5e3 d895 d74f ce7e 51bf X.>FZ......O.~Q. │ +00000970: 8d5e 3bc3 ba17 9f32 1aaf 3cdb 4eb5 42bb .^;....2..<.N.B. │ +00000980: 3fb1 9e49 5879 6bff 27c5 8f3b 974f 3bb2 ?..IXyk.'..;.O;. │ +00000990: b3b8 edd1 af2c 5fd5 ebff 13b1 71ed d50f .....,_.....q... │ +000009a0: bce2 3f80 983d dbbc 3f5d 4b6c e7d6 017f ..?..=..?]Kl.... │ +000009b0: 24c6 2a8b 2ebb 7ec9 a5f7 6433 ef2e e587 $.*...~...d3.... │ +000009c0: dabf 539d 9f5b fff2 25d5 acfa cca5 ff5e ..S..[..%......^ │ +000009d0: ba75 5ef9 e8ad 2bab 858b 7afa bb7b 9eb3 .u^...+...z..{.. │ +000009e0: 6b1f dbb5 f5a1 8bd7 dff6 e9d5 23f5 a4e5 k...........#... │ +000009f0: cf16 beb1 2c7f d9fe e79f 5a6e 33d2 5d77 ....,.....Zn3.]w │ +00000a00: efbe 69e0 b4a1 dc31 695b a9a7 6493 87cf ..i....1i[..d... │ +00000a10: cf75 3fb9 f8b6 1557 7556 766e 6ecf ba0a .u?....WuVvnn... │ +00000a20: f97f 6d59 b6f2 845a f334 ad1e e180 2fff ..mY...Z.4..../. │ +00000a30: d97e e6d2 4378 56ff e01b d9fe b1fb e9e0 .~..CxV......... │ +00000a40: eb30 7614 1188 0844 0422 0211 8188 c0c1 .0v....D."...... │ +00000a50: 81c0 2a3f 69e1 1c92 5b96 9cbf c033 8bb8 ..*?i...[....3.. │ +00000a60: f3c6 ffad b07e 2fc3 ffef aeba a2f1 58f2 .....~/.......X. │ +00000a70: 7b71 8bb6 1181 8840 4420 2210 1188 0844 {q.....@D "....D │ +00000a80: 0422 0211 8188 4044 2022 1011 8808 4404 ."....@D "....D. │ +00000a90: 2202 1181 0f14 8161 cfb6 3bf5 67f8 e288 "......a..;.g... │ +00000aa0: 0844 0422 0211 8188 4044 2022 1011 8808 .D."....@D ".... │ +00000ab0: 4404 2202 1181 8840 4420 2210 1188 087c D."....@D "....| │ +00000ac0: d008 fc17 3a90 4c7d ....:.L}