--- /home/fdroid/fdroiddata/tmp/org.secuso.privacyfriendlypasswordgenerator_7.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.secuso.privacyfriendlypasswordgenerator_7.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: <51a5d2919552a88e33b20963bba04c91bb61a30dc66208874e608cd67411d1d9> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <8a964d9346fbce03ac0f3bcfc8016a0e3a4476f017b70bdd69a17a2b43e205ea2a3c5e0000000000>, actual: │ @@ -1,70 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: a379cc64d5e90d88a69c58113bf96732b3e1389da623e574704222310653a994 │ -Signer #1 certificate SHA-1 digest: 3df2c4c4ac26332172a26cd99c4d88dbcf7ea54d │ -Signer #1 certificate MD5 digest: 5b2f7e71b2a140709d9a7f9420208415 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: cabf8a0e0bb9f23a52f39a646900fdd8a222cd2852ad2b367c1734e9b53c66d7 │ -Signer #1 public key SHA-1 digest: 5285d55b32445c75587414e67ae0ae1efafcfba4 │ -Signer #1 public key MD5 digest: a1306152112d23fd7af82484c33fb30b │ -WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview-poolingcontainer.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.dynamicanimation_dynamicanimation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2-views-helper.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-service.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.room_room-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.security_security-crypto-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.security_security-crypto.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite-framework.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.work_work-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.work_work-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx_coroutines_android.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx_coroutines_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,13 +1,13 @@ │ Zip file size: 6179882 bytes, number of entries: 964 │ -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 2660 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ --rw-r--r-- 0.0 unx 198 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ +-rw-r--r-- 0.0 unx 2659 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 197 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 8060028 b- defN 81-Jan-01 01:01 classes.dex │ --rw-r--r-- 0.0 unx 3723560 b- defN 81-Jan-01 01:01 classes2.dex │ +-rw-r--r-- 0.0 unx 3723556 b- defN 81-Jan-01 01:01 classes2.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 6 b- stor 81-Jan-01 01:01 META-INF/androidx.arch.core_core-runtime.version │ @@ -959,8 +959,8 @@ │ -rw---- 0.0 fat 273 b- stor 81-Jan-01 01:01 res/zT.png │ -rw---- 0.0 fat 400 b- defN 81-Jan-01 01:01 res/z_.xml │ -rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 1056040 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 89486 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 89359 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -964 files, 14022967 bytes uncompressed, 6061150 bytes compressed: 56.8% │ +964 files, 14022961 bytes uncompressed, 6061247 bytes compressed: 56.8% ├── classes2.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 : ed4f1f1a │ │ -signature : 4b01...e948 │ │ -file_size : 3723560 │ │ +checksum : e2edc5b9 │ │ +signature : fefe...6750 │ │ +file_size : 3723556 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 25860 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2786 │ │ type_ids_off : 103552 (0x019480) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 114696 (0x01c008) │ │ field_ids_size : 14374 │ │ field_ids_off : 173208 (0x02a498) │ │ method_ids_size : 18704 │ │ method_ids_off : 288200 (0x0465c8) │ │ class_defs_size : 2177 │ │ class_defs_off : 437832 (0x06ae48) │ │ -data_size : 3216064 │ │ +data_size : 3216060 │ │ data_off : 507496 (0x07be68) │ │ │ │ Class #0 header: │ │ class_idx : 218 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 442 │ │ source_file_idx : 1326 │ │ @@ -220293,42 +220293,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2290 16-bit code units │ │ -17ee00: |[17ee00] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.:()V │ │ -17ee10: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ -17ee14: 2300 7f0a |0002: new-array v0, v0, [I // type@0a7f │ │ -17ee18: 2600 2a00 0000 |0004: fill-array-data v0, 0000002e // +0000002a │ │ -17ee1e: 6900 ad37 |0007: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P_orig:[I // field@37ad │ │ -17ee22: 1300 0004 |0009: const/16 v0, #int 1024 // #400 │ │ -17ee26: 2300 7f0a |000b: new-array v0, v0, [I // type@0a7f │ │ -17ee2a: 2600 4900 0000 |000d: fill-array-data v0, 00000056 // +00000049 │ │ -17ee30: 6900 af37 |0010: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S_orig:[I // field@37af │ │ -17ee34: 1260 |0012: const/4 v0, #int 6 // #6 │ │ -17ee36: 2300 7f0a |0013: new-array v0, v0, [I // type@0a7f │ │ -17ee3a: 2600 4508 0000 |0015: fill-array-data v0, 0000085a // +00000845 │ │ -17ee40: 6900 b137 |0018: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.bf_crypt_ciphertext:[I // field@37b1 │ │ -17ee44: 1300 4000 |001a: const/16 v0, #int 64 // #40 │ │ -17ee48: 2300 7c0a |001c: new-array v0, v0, [C // type@0a7c │ │ -17ee4c: 2600 4c08 0000 |001e: fill-array-data v0, 0000086a // +0000084c │ │ -17ee52: 6900 b037 |0021: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.base64_code:[C // field@37b0 │ │ -17ee56: 1300 8000 |0023: const/16 v0, #int 128 // #80 │ │ -17ee5a: 2300 7b0a |0025: new-array v0, v0, [B // type@0a7b │ │ -17ee5e: 2600 8708 0000 |0027: fill-array-data v0, 000008ae // +00000887 │ │ -17ee64: 6900 b237 |002a: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.index_64:[B // field@37b2 │ │ -17ee68: 0e00 |002c: return-void │ │ -17ee6a: 0000 |002d: nop // spacer │ │ -17ee6c: 0003 0400 1200 0000 886a 3f24 d308 ... |002e: array-data (40 units) │ │ -17eebc: 0003 0400 0004 0000 a60b 31d1 acb5 ... |0056: array-data (2052 units) │ │ -17fec4: 0003 0400 0600 0000 6870 724f 426e ... |085a: array-data (16 units) │ │ -17fee4: 0003 0200 4000 0000 2e00 2f00 4100 ... |086a: array-data (68 units) │ │ -17ff6c: 0003 0100 8000 0000 ffff ffff ffff ... |08ae: array-data (68 units) │ │ +17edfc: |[17edfc] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.:()V │ │ +17ee0c: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ +17ee10: 2300 7f0a |0002: new-array v0, v0, [I // type@0a7f │ │ +17ee14: 2600 2a00 0000 |0004: fill-array-data v0, 0000002e // +0000002a │ │ +17ee1a: 6900 ad37 |0007: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P_orig:[I // field@37ad │ │ +17ee1e: 1300 0004 |0009: const/16 v0, #int 1024 // #400 │ │ +17ee22: 2300 7f0a |000b: new-array v0, v0, [I // type@0a7f │ │ +17ee26: 2600 4900 0000 |000d: fill-array-data v0, 00000056 // +00000049 │ │ +17ee2c: 6900 af37 |0010: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S_orig:[I // field@37af │ │ +17ee30: 1260 |0012: const/4 v0, #int 6 // #6 │ │ +17ee32: 2300 7f0a |0013: new-array v0, v0, [I // type@0a7f │ │ +17ee36: 2600 4508 0000 |0015: fill-array-data v0, 0000085a // +00000845 │ │ +17ee3c: 6900 b137 |0018: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.bf_crypt_ciphertext:[I // field@37b1 │ │ +17ee40: 1300 4000 |001a: const/16 v0, #int 64 // #40 │ │ +17ee44: 2300 7c0a |001c: new-array v0, v0, [C // type@0a7c │ │ +17ee48: 2600 4c08 0000 |001e: fill-array-data v0, 0000086a // +0000084c │ │ +17ee4e: 6900 b037 |0021: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.base64_code:[C // field@37b0 │ │ +17ee52: 1300 8000 |0023: const/16 v0, #int 128 // #80 │ │ +17ee56: 2300 7b0a |0025: new-array v0, v0, [B // type@0a7b │ │ +17ee5a: 2600 8708 0000 |0027: fill-array-data v0, 000008ae // +00000887 │ │ +17ee60: 6900 b237 |002a: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.index_64:[B // field@37b2 │ │ +17ee64: 0e00 |002c: return-void │ │ +17ee66: 0000 |002d: nop // spacer │ │ +17ee68: 0003 0400 1200 0000 886a 3f24 d308 ... |002e: array-data (40 units) │ │ +17eeb8: 0003 0400 0004 0000 a60b 31d1 acb5 ... |0056: array-data (2052 units) │ │ +17fec0: 0003 0400 0600 0000 6870 724f 426e ... |085a: array-data (16 units) │ │ +17fee0: 0003 0200 4000 0000 2e00 2f00 4100 ... |086a: array-data (68 units) │ │ +17ff68: 0003 0100 8000 0000 ffff ffff ffff ... |08ae: array-data (68 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=43 │ │ 0x000d line=50 │ │ 0x0015 line=312 │ │ 0x001e line=318 │ │ 0x0027 line=328 │ │ @@ -220339,17 +220339,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -17fff4: |[17fff4] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.:()V │ │ -180004: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -18000a: 0e00 |0003: return-void │ │ +17fff0: |[17fff0] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.:()V │ │ +180000: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +180006: 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;) │ │ @@ -220357,24 +220357,24 @@ │ │ type : '(C)B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -17e7ac: |[17e7ac] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.char64:(C)B │ │ -17e7bc: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -17e7c0: 6200 b237 |0002: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.index_64:[B // field@37b2 │ │ -17e7c4: 2101 |0004: array-length v1, v0 │ │ -17e7c6: 3712 0300 |0005: if-le v2, v1, 0008 // +0003 │ │ -17e7ca: 2804 |0007: goto 000b // +0004 │ │ -17e7cc: 4802 0002 |0008: aget-byte v2, v0, v2 │ │ -17e7d0: 0f02 |000a: return v2 │ │ -17e7d2: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -17e7d4: 0f02 |000c: return v2 │ │ +17e7a8: |[17e7a8] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.char64:(C)B │ │ +17e7b8: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +17e7bc: 6200 b237 |0002: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.index_64:[B // field@37b2 │ │ +17e7c0: 2101 |0004: array-length v1, v0 │ │ +17e7c2: 3712 0300 |0005: if-le v2, v1, 0008 // +0003 │ │ +17e7c6: 2804 |0007: goto 000b // +0004 │ │ +17e7c8: 4802 0002 |0008: aget-byte v2, v0, v2 │ │ +17e7cc: 0f02 |000a: return v2 │ │ +17e7ce: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +17e7d0: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=398 │ │ 0x0008 line=400 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) C │ │ │ │ @@ -220383,41 +220383,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 │ │ -17e73c: |[17e73c] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.checkpw:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -17e74c: 1a00 5c34 |0000: const-string v0, "UTF-8" // string@345c │ │ -17e750: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -17e752: 7120 2248 6500 |0003: invoke-static {v5, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.hashpw:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@4822 │ │ -17e758: 0c05 |0006: move-result-object v5 │ │ -17e75a: 6e20 6b06 0600 |0007: invoke-virtual {v6, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@066b │ │ -17e760: 0c06 |000a: move-result-object v6 │ │ -17e762: 6e20 6b06 0500 |000b: invoke-virtual {v5, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@066b │ │ -17e768: 0c05 |000e: move-result-object v5 │ │ -17e76a: 2160 |000f: array-length v0, v6 │ │ -17e76c: 2152 |0010: array-length v2, v5 │ │ -17e76e: 3220 0300 |0011: if-eq v0, v2, 0014 // +0003 │ │ -17e772: 0f01 |0013: return v1 │ │ -17e774: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -17e776: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -17e778: 2153 |0016: array-length v3, v5 │ │ -17e77a: 3530 0c00 |0017: if-ge v0, v3, 0023 // +000c │ │ -17e77e: 4803 0600 |0019: aget-byte v3, v6, v0 │ │ -17e782: 4804 0500 |001b: aget-byte v4, v5, v0 │ │ -17e786: b743 |001d: xor-int/2addr v3, v4 │ │ -17e788: b632 |001e: or-int/2addr v2, v3 │ │ -17e78a: 8d22 |001f: int-to-byte v2, v2 │ │ -17e78c: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -17e790: 28f4 |0022: goto 0016 // -000c │ │ -17e792: 3902 0300 |0023: if-nez v2, 0026 // +0003 │ │ -17e796: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -17e798: 0f01 |0026: return v1 │ │ +17e738: |[17e738] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.checkpw:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +17e748: 1a00 5c34 |0000: const-string v0, "UTF-8" // string@345c │ │ +17e74c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +17e74e: 7120 2248 6500 |0003: invoke-static {v5, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.hashpw:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@4822 │ │ +17e754: 0c05 |0006: move-result-object v5 │ │ +17e756: 6e20 6b06 0600 |0007: invoke-virtual {v6, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@066b │ │ +17e75c: 0c06 |000a: move-result-object v6 │ │ +17e75e: 6e20 6b06 0500 |000b: invoke-virtual {v5, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@066b │ │ +17e764: 0c05 |000e: move-result-object v5 │ │ +17e766: 2160 |000f: array-length v0, v6 │ │ +17e768: 2152 |0010: array-length v2, v5 │ │ +17e76a: 3220 0300 |0011: if-eq v0, v2, 0014 // +0003 │ │ +17e76e: 0f01 |0013: return v1 │ │ +17e770: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +17e772: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +17e774: 2153 |0016: array-length v3, v5 │ │ +17e776: 3530 0c00 |0017: if-ge v0, v3, 0023 // +000c │ │ +17e77a: 4803 0600 |0019: aget-byte v3, v6, v0 │ │ +17e77e: 4804 0500 |001b: aget-byte v4, v5, v0 │ │ +17e782: b743 |001d: xor-int/2addr v3, v4 │ │ +17e784: b632 |001e: or-int/2addr v2, v3 │ │ +17e786: 8d22 |001f: int-to-byte v2, v2 │ │ +17e788: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +17e78c: 28f4 |0022: goto 0016 // -000c │ │ +17e78e: 3902 0300 |0023: if-nez v2, 0026 // +0003 │ │ +17e792: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +17e794: 0f01 |0026: return v1 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ Ljava/io/UnsupportedEncodingException; -> 0x0026 │ │ positions : │ │ 0x0003 line=735 │ │ 0x0007 line=736 │ │ 0x000b line=737 │ │ @@ -220433,100 +220433,100 @@ │ │ type : '(Ljava/lang/String;I)[B' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 149 16-bit code units │ │ -17e8d8: |[17e8d8] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.decode_base64:(Ljava/lang/String;I)[B │ │ -17e8e8: 2200 c301 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@01c3 │ │ -17e8ec: 7010 8e06 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@068e │ │ -17e8f2: 6e10 7506 0900 |0005: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@0675 │ │ -17e8f8: 0a01 |0008: move-result v1 │ │ -17e8fa: 3d0a 8400 |0009: if-lez v10, 008d // +0084 │ │ -17e8fe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -17e900: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -17e902: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -17e904: d805 01ff |000e: add-int/lit8 v5, v1, #int -1 // #ff │ │ -17e908: 3553 6e00 |0010: if-ge v3, v5, 007e // +006e │ │ -17e90c: 35a4 6c00 |0012: if-ge v4, v10, 007e // +006c │ │ -17e910: d805 0301 |0014: add-int/lit8 v5, v3, #int 1 // #01 │ │ -17e914: 6e20 5c06 3900 |0016: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -17e91a: 0a03 |0019: move-result v3 │ │ -17e91c: 7110 1848 0300 |001a: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@4818 │ │ -17e922: 0a03 |001d: move-result v3 │ │ -17e924: d806 0501 |001e: add-int/lit8 v6, v5, #int 1 // #01 │ │ -17e928: 6e20 5c06 5900 |0020: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -17e92e: 0a05 |0023: move-result v5 │ │ -17e930: 7110 1848 0500 |0024: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@4818 │ │ -17e936: 0a05 |0027: move-result v5 │ │ -17e938: 12f7 |0028: const/4 v7, #int -1 // #ff │ │ -17e93a: 3273 5500 |0029: if-eq v3, v7, 007e // +0055 │ │ -17e93e: 3375 0300 |002b: if-ne v5, v7, 002e // +0003 │ │ -17e942: 2851 |002d: goto 007e // +0051 │ │ -17e944: e003 0302 |002e: shl-int/lit8 v3, v3, #int 2 // #02 │ │ -17e948: 8d33 |0030: int-to-byte v3, v3 │ │ -17e94a: dd08 0530 |0031: and-int/lit8 v8, v5, #int 48 // #30 │ │ -17e94e: e108 0804 |0033: shr-int/lit8 v8, v8, #int 4 // #04 │ │ -17e952: b683 |0035: or-int/2addr v3, v8 │ │ -17e954: 8d33 |0036: int-to-byte v3, v3 │ │ -17e956: 8e33 |0037: int-to-char v3, v3 │ │ -17e958: 6e20 9006 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -17e95e: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -17e962: 35a4 4100 |003d: if-ge v4, v10, 007e // +0041 │ │ -17e966: 3416 0300 |003f: if-lt v6, v1, 0042 // +0003 │ │ -17e96a: 283d |0041: goto 007e // +003d │ │ -17e96c: d803 0601 |0042: add-int/lit8 v3, v6, #int 1 // #01 │ │ -17e970: 6e20 5c06 6900 |0044: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -17e976: 0a06 |0047: move-result v6 │ │ -17e978: 7110 1848 0600 |0048: invoke-static {v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@4818 │ │ -17e97e: 0a06 |004b: move-result v6 │ │ -17e980: 3376 0300 |004c: if-ne v6, v7, 004f // +0003 │ │ -17e984: 2830 |004e: goto 007e // +0030 │ │ -17e986: dd05 050f |004f: and-int/lit8 v5, v5, #int 15 // #0f │ │ -17e98a: e005 0504 |0051: shl-int/lit8 v5, v5, #int 4 // #04 │ │ -17e98e: 8d55 |0053: int-to-byte v5, v5 │ │ -17e990: dd07 063c |0054: and-int/lit8 v7, v6, #int 60 // #3c │ │ -17e994: e107 0702 |0056: shr-int/lit8 v7, v7, #int 2 // #02 │ │ -17e998: b675 |0058: or-int/2addr v5, v7 │ │ -17e99a: 8d55 |0059: int-to-byte v5, v5 │ │ -17e99c: 8e55 |005a: int-to-char v5, v5 │ │ -17e99e: 6e20 9006 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -17e9a4: d804 0401 |005e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -17e9a8: 35a4 1e00 |0060: if-ge v4, v10, 007e // +001e │ │ -17e9ac: 3413 0300 |0062: if-lt v3, v1, 0065 // +0003 │ │ -17e9b0: 281a |0064: goto 007e // +001a │ │ -17e9b2: d805 0301 |0065: add-int/lit8 v5, v3, #int 1 // #01 │ │ -17e9b6: 6e20 5c06 3900 |0067: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -17e9bc: 0a03 |006a: move-result v3 │ │ -17e9be: 7110 1848 0300 |006b: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@4818 │ │ -17e9c4: 0a03 |006e: move-result v3 │ │ -17e9c6: dd06 0603 |006f: and-int/lit8 v6, v6, #int 3 // #03 │ │ -17e9ca: e006 0606 |0071: shl-int/lit8 v6, v6, #int 6 // #06 │ │ -17e9ce: 8d66 |0073: int-to-byte v6, v6 │ │ -17e9d0: b663 |0074: or-int/2addr v3, v6 │ │ -17e9d2: 8d33 |0075: int-to-byte v3, v3 │ │ -17e9d4: 8e33 |0076: int-to-char v3, v3 │ │ -17e9d6: 6e20 9006 3000 |0077: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -17e9dc: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -17e9e0: 0153 |007c: move v3, v5 │ │ -17e9e2: 2891 |007d: goto 000e // -006f │ │ -17e9e4: 2349 7b0a |007e: new-array v9, v4, [B // type@0a7b │ │ -17e9e8: 3542 0c00 |0080: if-ge v2, v4, 008c // +000c │ │ -17e9ec: 6e20 9206 2000 |0082: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.charAt:(I)C // method@0692 │ │ -17e9f2: 0a0a |0085: move-result v10 │ │ -17e9f4: 8daa |0086: int-to-byte v10, v10 │ │ -17e9f6: 4f0a 0902 |0087: aput-byte v10, v9, v2 │ │ -17e9fa: d802 0201 |0089: add-int/lit8 v2, v2, #int 1 // #01 │ │ -17e9fe: 28f5 |008b: goto 0080 // -000b │ │ -17ea00: 1109 |008c: return-object v9 │ │ -17ea02: 2209 ac01 |008d: new-instance v9, Ljava/lang/IllegalArgumentException; // type@01ac │ │ -17ea06: 1a0a 9c1b |008f: const-string v10, "Invalid maxolen" // string@1b9c │ │ -17ea0a: 7020 d505 a900 |0091: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ -17ea10: 2709 |0094: throw v9 │ │ +17e8d4: |[17e8d4] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.decode_base64:(Ljava/lang/String;I)[B │ │ +17e8e4: 2200 c301 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@01c3 │ │ +17e8e8: 7010 8e06 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@068e │ │ +17e8ee: 6e10 7506 0900 |0005: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@0675 │ │ +17e8f4: 0a01 |0008: move-result v1 │ │ +17e8f6: 3d0a 8400 |0009: if-lez v10, 008d // +0084 │ │ +17e8fa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +17e8fc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +17e8fe: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +17e900: d805 01ff |000e: add-int/lit8 v5, v1, #int -1 // #ff │ │ +17e904: 3553 6e00 |0010: if-ge v3, v5, 007e // +006e │ │ +17e908: 35a4 6c00 |0012: if-ge v4, v10, 007e // +006c │ │ +17e90c: d805 0301 |0014: add-int/lit8 v5, v3, #int 1 // #01 │ │ +17e910: 6e20 5c06 3900 |0016: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +17e916: 0a03 |0019: move-result v3 │ │ +17e918: 7110 1848 0300 |001a: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@4818 │ │ +17e91e: 0a03 |001d: move-result v3 │ │ +17e920: d806 0501 |001e: add-int/lit8 v6, v5, #int 1 // #01 │ │ +17e924: 6e20 5c06 5900 |0020: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +17e92a: 0a05 |0023: move-result v5 │ │ +17e92c: 7110 1848 0500 |0024: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@4818 │ │ +17e932: 0a05 |0027: move-result v5 │ │ +17e934: 12f7 |0028: const/4 v7, #int -1 // #ff │ │ +17e936: 3273 5500 |0029: if-eq v3, v7, 007e // +0055 │ │ +17e93a: 3375 0300 |002b: if-ne v5, v7, 002e // +0003 │ │ +17e93e: 2851 |002d: goto 007e // +0051 │ │ +17e940: e003 0302 |002e: shl-int/lit8 v3, v3, #int 2 // #02 │ │ +17e944: 8d33 |0030: int-to-byte v3, v3 │ │ +17e946: dd08 0530 |0031: and-int/lit8 v8, v5, #int 48 // #30 │ │ +17e94a: e108 0804 |0033: shr-int/lit8 v8, v8, #int 4 // #04 │ │ +17e94e: b683 |0035: or-int/2addr v3, v8 │ │ +17e950: 8d33 |0036: int-to-byte v3, v3 │ │ +17e952: 8e33 |0037: int-to-char v3, v3 │ │ +17e954: 6e20 9006 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +17e95a: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +17e95e: 35a4 4100 |003d: if-ge v4, v10, 007e // +0041 │ │ +17e962: 3416 0300 |003f: if-lt v6, v1, 0042 // +0003 │ │ +17e966: 283d |0041: goto 007e // +003d │ │ +17e968: d803 0601 |0042: add-int/lit8 v3, v6, #int 1 // #01 │ │ +17e96c: 6e20 5c06 6900 |0044: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +17e972: 0a06 |0047: move-result v6 │ │ +17e974: 7110 1848 0600 |0048: invoke-static {v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@4818 │ │ +17e97a: 0a06 |004b: move-result v6 │ │ +17e97c: 3376 0300 |004c: if-ne v6, v7, 004f // +0003 │ │ +17e980: 2830 |004e: goto 007e // +0030 │ │ +17e982: dd05 050f |004f: and-int/lit8 v5, v5, #int 15 // #0f │ │ +17e986: e005 0504 |0051: shl-int/lit8 v5, v5, #int 4 // #04 │ │ +17e98a: 8d55 |0053: int-to-byte v5, v5 │ │ +17e98c: dd07 063c |0054: and-int/lit8 v7, v6, #int 60 // #3c │ │ +17e990: e107 0702 |0056: shr-int/lit8 v7, v7, #int 2 // #02 │ │ +17e994: b675 |0058: or-int/2addr v5, v7 │ │ +17e996: 8d55 |0059: int-to-byte v5, v5 │ │ +17e998: 8e55 |005a: int-to-char v5, v5 │ │ +17e99a: 6e20 9006 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +17e9a0: d804 0401 |005e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +17e9a4: 35a4 1e00 |0060: if-ge v4, v10, 007e // +001e │ │ +17e9a8: 3413 0300 |0062: if-lt v3, v1, 0065 // +0003 │ │ +17e9ac: 281a |0064: goto 007e // +001a │ │ +17e9ae: d805 0301 |0065: add-int/lit8 v5, v3, #int 1 // #01 │ │ +17e9b2: 6e20 5c06 3900 |0067: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +17e9b8: 0a03 |006a: move-result v3 │ │ +17e9ba: 7110 1848 0300 |006b: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.char64:(C)B // method@4818 │ │ +17e9c0: 0a03 |006e: move-result v3 │ │ +17e9c2: dd06 0603 |006f: and-int/lit8 v6, v6, #int 3 // #03 │ │ +17e9c6: e006 0606 |0071: shl-int/lit8 v6, v6, #int 6 // #06 │ │ +17e9ca: 8d66 |0073: int-to-byte v6, v6 │ │ +17e9cc: b663 |0074: or-int/2addr v3, v6 │ │ +17e9ce: 8d33 |0075: int-to-byte v3, v3 │ │ +17e9d0: 8e33 |0076: int-to-char v3, v3 │ │ +17e9d2: 6e20 9006 3000 |0077: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +17e9d8: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +17e9dc: 0153 |007c: move v3, v5 │ │ +17e9de: 2891 |007d: goto 000e // -006f │ │ +17e9e0: 2349 7b0a |007e: new-array v9, v4, [B // type@0a7b │ │ +17e9e4: 3542 0c00 |0080: if-ge v2, v4, 008c // +000c │ │ +17e9e8: 6e20 9206 2000 |0082: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.charAt:(I)C // method@0692 │ │ +17e9ee: 0a0a |0085: move-result v10 │ │ +17e9f0: 8daa |0086: int-to-byte v10, v10 │ │ +17e9f2: 4f0a 0902 |0087: aput-byte v10, v9, v2 │ │ +17e9f6: d802 0201 |0089: add-int/lit8 v2, v2, #int 1 // #01 │ │ +17e9fa: 28f5 |008b: goto 0080 // -000b │ │ +17e9fc: 1109 |008c: return-object v9 │ │ +17e9fe: 2209 ac01 |008d: new-instance v9, Ljava/lang/IllegalArgumentException; // type@01ac │ │ +17ea02: 1a0a 9c1b |008f: const-string v10, "Invalid maxolen" // string@1b9c │ │ +17ea06: 7020 d505 a900 |0091: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ +17ea0c: 2709 |0094: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0005 line=415 │ │ 0x0016 line=423 │ │ 0x0020 line=424 │ │ 0x0038 line=429 │ │ @@ -220546,82 +220546,82 @@ │ │ type : '([B[B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 126 16-bit code units │ │ -18000c: |[18000c] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.ekskey:([B[B)V │ │ -18001c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18001e: 2301 7f0a |0001: new-array v1, v0, [I // type@0a7f │ │ -180022: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -180024: 4b02 0102 |0004: aput v2, v1, v2 │ │ -180028: 2303 7f0a |0006: new-array v3, v0, [I // type@0a7f │ │ -18002c: 4b02 0302 |0008: aput v2, v3, v2 │ │ -180030: 1224 |000a: const/4 v4, #int 2 // #2 │ │ -180032: 2344 7f0a |000b: new-array v4, v4, [I // type@0a7f │ │ -180036: 2604 6900 0000 |000d: fill-array-data v4, 00000076 // +00000069 │ │ -18003c: 54b5 ac37 |0010: iget-object v5, v11, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ -180040: 2155 |0012: array-length v5, v5 │ │ -180042: 54b6 ae37 |0013: iget-object v6, v11, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@37ae │ │ -180046: 2166 |0015: array-length v6, v6 │ │ -180048: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -18004a: 3557 1000 |0017: if-ge v7, v5, 0027 // +0010 │ │ -18004e: 54b8 ac37 |0019: iget-object v8, v11, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ -180052: 4409 0807 |001b: aget v9, v8, v7 │ │ -180056: 7120 2548 1d00 |001d: invoke-static {v13, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@4825 │ │ -18005c: 0a0a |0020: move-result v10 │ │ -18005e: b7a9 |0021: xor-int/2addr v9, v10 │ │ -180060: 4b09 0807 |0022: aput v9, v8, v7 │ │ -180064: d807 0701 |0024: add-int/lit8 v7, v7, #int 1 // #01 │ │ -180068: 28f1 |0026: goto 0017 // -000f │ │ -18006a: 120d |0027: const/4 v13, #int 0 // #0 │ │ -18006c: 355d 2600 |0028: if-ge v13, v5, 004e // +0026 │ │ -180070: 4401 0402 |002a: aget v1, v4, v2 │ │ -180074: 7120 2548 3c00 |002c: invoke-static {v12, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@4825 │ │ -18007a: 0a07 |002f: move-result v7 │ │ -18007c: b771 |0030: xor-int/2addr v1, v7 │ │ -18007e: 4b01 0402 |0031: aput v1, v4, v2 │ │ -180082: 4401 0400 |0033: aget v1, v4, v0 │ │ -180086: 7120 2548 3c00 |0035: invoke-static {v12, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@4825 │ │ -18008c: 0a07 |0038: move-result v7 │ │ -18008e: b771 |0039: xor-int/2addr v1, v7 │ │ -180090: 4b01 0400 |003a: aput v1, v4, v0 │ │ -180094: 7030 1d48 4b02 |003c: invoke-direct {v11, v4, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@481d │ │ -18009a: 54b1 ac37 |003f: iget-object v1, v11, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ -18009e: 4407 0402 |0041: aget v7, v4, v2 │ │ -1800a2: 4b07 010d |0043: aput v7, v1, v13 │ │ -1800a6: d807 0d01 |0045: add-int/lit8 v7, v13, #int 1 // #01 │ │ -1800aa: 4408 0400 |0047: aget v8, v4, v0 │ │ -1800ae: 4b08 0107 |0049: aput v8, v1, v7 │ │ -1800b2: d80d 0d02 |004b: add-int/lit8 v13, v13, #int 2 // #02 │ │ -1800b6: 28db |004d: goto 0028 // -0025 │ │ -1800b8: 120d |004e: const/4 v13, #int 0 // #0 │ │ -1800ba: 356d 2600 |004f: if-ge v13, v6, 0075 // +0026 │ │ -1800be: 4401 0402 |0051: aget v1, v4, v2 │ │ -1800c2: 7120 2548 3c00 |0053: invoke-static {v12, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@4825 │ │ -1800c8: 0a05 |0056: move-result v5 │ │ -1800ca: b751 |0057: xor-int/2addr v1, v5 │ │ -1800cc: 4b01 0402 |0058: aput v1, v4, v2 │ │ -1800d0: 4401 0400 |005a: aget v1, v4, v0 │ │ -1800d4: 7120 2548 3c00 |005c: invoke-static {v12, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@4825 │ │ -1800da: 0a05 |005f: move-result v5 │ │ -1800dc: b751 |0060: xor-int/2addr v1, v5 │ │ -1800de: 4b01 0400 |0061: aput v1, v4, v0 │ │ -1800e2: 7030 1d48 4b02 |0063: invoke-direct {v11, v4, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@481d │ │ -1800e8: 54b1 ae37 |0066: iget-object v1, v11, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@37ae │ │ -1800ec: 4405 0402 |0068: aget v5, v4, v2 │ │ -1800f0: 4b05 010d |006a: aput v5, v1, v13 │ │ -1800f4: d805 0d01 |006c: add-int/lit8 v5, v13, #int 1 // #01 │ │ -1800f8: 4407 0400 |006e: aget v7, v4, v0 │ │ -1800fc: 4b07 0105 |0070: aput v7, v1, v5 │ │ -180100: d80d 0d02 |0072: add-int/lit8 v13, v13, #int 2 // #02 │ │ -180104: 28db |0074: goto 004f // -0025 │ │ -180106: 0e00 |0075: return-void │ │ -180108: 0003 0400 0200 0000 0000 0000 0000 ... |0076: array-data (8 units) │ │ +180008: |[180008] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.ekskey:([B[B)V │ │ +180018: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18001a: 2301 7f0a |0001: new-array v1, v0, [I // type@0a7f │ │ +18001e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +180020: 4b02 0102 |0004: aput v2, v1, v2 │ │ +180024: 2303 7f0a |0006: new-array v3, v0, [I // type@0a7f │ │ +180028: 4b02 0302 |0008: aput v2, v3, v2 │ │ +18002c: 1224 |000a: const/4 v4, #int 2 // #2 │ │ +18002e: 2344 7f0a |000b: new-array v4, v4, [I // type@0a7f │ │ +180032: 2604 6900 0000 |000d: fill-array-data v4, 00000076 // +00000069 │ │ +180038: 54b5 ac37 |0010: iget-object v5, v11, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ +18003c: 2155 |0012: array-length v5, v5 │ │ +18003e: 54b6 ae37 |0013: iget-object v6, v11, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@37ae │ │ +180042: 2166 |0015: array-length v6, v6 │ │ +180044: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +180046: 3557 1000 |0017: if-ge v7, v5, 0027 // +0010 │ │ +18004a: 54b8 ac37 |0019: iget-object v8, v11, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ +18004e: 4409 0807 |001b: aget v9, v8, v7 │ │ +180052: 7120 2548 1d00 |001d: invoke-static {v13, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@4825 │ │ +180058: 0a0a |0020: move-result v10 │ │ +18005a: b7a9 |0021: xor-int/2addr v9, v10 │ │ +18005c: 4b09 0807 |0022: aput v9, v8, v7 │ │ +180060: d807 0701 |0024: add-int/lit8 v7, v7, #int 1 // #01 │ │ +180064: 28f1 |0026: goto 0017 // -000f │ │ +180066: 120d |0027: const/4 v13, #int 0 // #0 │ │ +180068: 355d 2600 |0028: if-ge v13, v5, 004e // +0026 │ │ +18006c: 4401 0402 |002a: aget v1, v4, v2 │ │ +180070: 7120 2548 3c00 |002c: invoke-static {v12, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@4825 │ │ +180076: 0a07 |002f: move-result v7 │ │ +180078: b771 |0030: xor-int/2addr v1, v7 │ │ +18007a: 4b01 0402 |0031: aput v1, v4, v2 │ │ +18007e: 4401 0400 |0033: aget v1, v4, v0 │ │ +180082: 7120 2548 3c00 |0035: invoke-static {v12, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@4825 │ │ +180088: 0a07 |0038: move-result v7 │ │ +18008a: b771 |0039: xor-int/2addr v1, v7 │ │ +18008c: 4b01 0400 |003a: aput v1, v4, v0 │ │ +180090: 7030 1d48 4b02 |003c: invoke-direct {v11, v4, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@481d │ │ +180096: 54b1 ac37 |003f: iget-object v1, v11, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ +18009a: 4407 0402 |0041: aget v7, v4, v2 │ │ +18009e: 4b07 010d |0043: aput v7, v1, v13 │ │ +1800a2: d807 0d01 |0045: add-int/lit8 v7, v13, #int 1 // #01 │ │ +1800a6: 4408 0400 |0047: aget v8, v4, v0 │ │ +1800aa: 4b08 0107 |0049: aput v8, v1, v7 │ │ +1800ae: d80d 0d02 |004b: add-int/lit8 v13, v13, #int 2 // #02 │ │ +1800b2: 28db |004d: goto 0028 // -0025 │ │ +1800b4: 120d |004e: const/4 v13, #int 0 // #0 │ │ +1800b6: 356d 2600 |004f: if-ge v13, v6, 0075 // +0026 │ │ +1800ba: 4401 0402 |0051: aget v1, v4, v2 │ │ +1800be: 7120 2548 3c00 |0053: invoke-static {v12, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@4825 │ │ +1800c4: 0a05 |0056: move-result v5 │ │ +1800c6: b751 |0057: xor-int/2addr v1, v5 │ │ +1800c8: 4b01 0402 |0058: aput v1, v4, v2 │ │ +1800cc: 4401 0400 |005a: aget v1, v4, v0 │ │ +1800d0: 7120 2548 3c00 |005c: invoke-static {v12, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@4825 │ │ +1800d6: 0a05 |005f: move-result v5 │ │ +1800d8: b751 |0060: xor-int/2addr v1, v5 │ │ +1800da: 4b01 0400 |0061: aput v1, v4, v0 │ │ +1800de: 7030 1d48 4b02 |0063: invoke-direct {v11, v4, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@481d │ │ +1800e4: 54b1 ae37 |0066: iget-object v1, v11, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@37ae │ │ +1800e8: 4405 0402 |0068: aget v5, v4, v2 │ │ +1800ec: 4b05 010d |006a: aput v5, v1, v13 │ │ +1800f0: d805 0d01 |006c: add-int/lit8 v5, v13, #int 1 // #01 │ │ +1800f4: 4407 0400 |006e: aget v7, v4, v0 │ │ +1800f8: 4b07 0105 |0070: aput v7, v1, v5 │ │ +1800fc: d80d 0d02 |0072: add-int/lit8 v13, v13, #int 2 // #02 │ │ +180100: 28db |0074: goto 004f // -0025 │ │ +180102: 0e00 |0075: return-void │ │ +180104: 0003 0400 0200 0000 0000 0000 0000 ... |0076: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x000d line=547 │ │ 0x0010 line=548 │ │ 0x0019 line=551 │ │ 0x002c line=554 │ │ 0x0035 line=555 │ │ @@ -220643,75 +220643,75 @@ │ │ type : '([II)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 106 16-bit code units │ │ -180118: |[180118] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.encipher:([II)V │ │ -180128: 4400 090a |0000: aget v0, v9, v10 │ │ -18012c: d801 0a01 |0002: add-int/lit8 v1, v10, #int 1 // #01 │ │ -180130: 4402 0901 |0004: aget v2, v9, v1 │ │ -180134: 5483 ac37 |0006: iget-object v3, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ -180138: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -18013a: 4403 0304 |0009: aget v3, v3, v4 │ │ -18013e: b730 |000b: xor-int/2addr v0, v3 │ │ -180140: 1303 0e00 |000c: const/16 v3, #int 14 // #e │ │ -180144: 3634 5000 |000e: if-gt v4, v3, 005e // +0050 │ │ -180148: 5483 ae37 |0010: iget-object v3, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@37ae │ │ -18014c: e105 0018 |0012: shr-int/lit8 v5, v0, #int 24 // #18 │ │ -180150: d555 ff00 |0014: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -180154: 4405 0305 |0016: aget v5, v3, v5 │ │ -180158: e106 0010 |0018: shr-int/lit8 v6, v0, #int 16 // #10 │ │ -18015c: d566 ff00 |001a: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -180160: d666 0001 |001c: or-int/lit16 v6, v6, #int 256 // #0100 │ │ -180164: 4406 0306 |001e: aget v6, v3, v6 │ │ -180168: b065 |0020: add-int/2addr v5, v6 │ │ -18016a: e106 0008 |0021: shr-int/lit8 v6, v0, #int 8 // #08 │ │ -18016e: d566 ff00 |0023: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -180172: d666 0002 |0025: or-int/lit16 v6, v6, #int 512 // #0200 │ │ -180176: 4406 0306 |0027: aget v6, v3, v6 │ │ -18017a: b765 |0029: xor-int/2addr v5, v6 │ │ -18017c: d506 ff00 |002a: and-int/lit16 v6, v0, #int 255 // #00ff │ │ -180180: d666 0003 |002c: or-int/lit16 v6, v6, #int 768 // #0300 │ │ -180184: 4406 0306 |002e: aget v6, v3, v6 │ │ -180188: b065 |0030: add-int/2addr v5, v6 │ │ -18018a: 5486 ac37 |0031: iget-object v6, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ -18018e: d804 0401 |0033: add-int/lit8 v4, v4, #int 1 // #01 │ │ -180192: 4407 0604 |0035: aget v7, v6, v4 │ │ -180196: b775 |0037: xor-int/2addr v5, v7 │ │ -180198: b752 |0038: xor-int/2addr v2, v5 │ │ -18019a: e105 0218 |0039: shr-int/lit8 v5, v2, #int 24 // #18 │ │ -18019e: d555 ff00 |003b: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -1801a2: 4405 0305 |003d: aget v5, v3, v5 │ │ -1801a6: e107 0210 |003f: shr-int/lit8 v7, v2, #int 16 // #10 │ │ -1801aa: d577 ff00 |0041: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -1801ae: d677 0001 |0043: or-int/lit16 v7, v7, #int 256 // #0100 │ │ -1801b2: 4407 0307 |0045: aget v7, v3, v7 │ │ -1801b6: b075 |0047: add-int/2addr v5, v7 │ │ -1801b8: e107 0208 |0048: shr-int/lit8 v7, v2, #int 8 // #08 │ │ -1801bc: d577 ff00 |004a: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -1801c0: d677 0002 |004c: or-int/lit16 v7, v7, #int 512 // #0200 │ │ -1801c4: 4407 0307 |004e: aget v7, v3, v7 │ │ -1801c8: b775 |0050: xor-int/2addr v5, v7 │ │ -1801ca: d527 ff00 |0051: and-int/lit16 v7, v2, #int 255 // #00ff │ │ -1801ce: d677 0003 |0053: or-int/lit16 v7, v7, #int 768 // #0300 │ │ -1801d2: 4403 0307 |0055: aget v3, v3, v7 │ │ -1801d6: b035 |0057: add-int/2addr v5, v3 │ │ -1801d8: d804 0401 |0058: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1801dc: 4403 0604 |005a: aget v3, v6, v4 │ │ -1801e0: b753 |005c: xor-int/2addr v3, v5 │ │ -1801e2: 28ae |005d: goto 000b // -0052 │ │ -1801e4: 5483 ac37 |005e: iget-object v3, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ -1801e8: 1304 1100 |0060: const/16 v4, #int 17 // #11 │ │ -1801ec: 4403 0304 |0062: aget v3, v3, v4 │ │ -1801f0: b732 |0064: xor-int/2addr v2, v3 │ │ -1801f2: 4b02 090a |0065: aput v2, v9, v10 │ │ -1801f6: 4b00 0901 |0067: aput v0, v9, v1 │ │ -1801fa: 0e00 |0069: return-void │ │ +180114: |[180114] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.encipher:([II)V │ │ +180124: 4400 090a |0000: aget v0, v9, v10 │ │ +180128: d801 0a01 |0002: add-int/lit8 v1, v10, #int 1 // #01 │ │ +18012c: 4402 0901 |0004: aget v2, v9, v1 │ │ +180130: 5483 ac37 |0006: iget-object v3, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ +180134: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +180136: 4403 0304 |0009: aget v3, v3, v4 │ │ +18013a: b730 |000b: xor-int/2addr v0, v3 │ │ +18013c: 1303 0e00 |000c: const/16 v3, #int 14 // #e │ │ +180140: 3634 5000 |000e: if-gt v4, v3, 005e // +0050 │ │ +180144: 5483 ae37 |0010: iget-object v3, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@37ae │ │ +180148: e105 0018 |0012: shr-int/lit8 v5, v0, #int 24 // #18 │ │ +18014c: d555 ff00 |0014: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +180150: 4405 0305 |0016: aget v5, v3, v5 │ │ +180154: e106 0010 |0018: shr-int/lit8 v6, v0, #int 16 // #10 │ │ +180158: d566 ff00 |001a: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +18015c: d666 0001 |001c: or-int/lit16 v6, v6, #int 256 // #0100 │ │ +180160: 4406 0306 |001e: aget v6, v3, v6 │ │ +180164: b065 |0020: add-int/2addr v5, v6 │ │ +180166: e106 0008 |0021: shr-int/lit8 v6, v0, #int 8 // #08 │ │ +18016a: d566 ff00 |0023: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +18016e: d666 0002 |0025: or-int/lit16 v6, v6, #int 512 // #0200 │ │ +180172: 4406 0306 |0027: aget v6, v3, v6 │ │ +180176: b765 |0029: xor-int/2addr v5, v6 │ │ +180178: d506 ff00 |002a: and-int/lit16 v6, v0, #int 255 // #00ff │ │ +18017c: d666 0003 |002c: or-int/lit16 v6, v6, #int 768 // #0300 │ │ +180180: 4406 0306 |002e: aget v6, v3, v6 │ │ +180184: b065 |0030: add-int/2addr v5, v6 │ │ +180186: 5486 ac37 |0031: iget-object v6, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ +18018a: d804 0401 |0033: add-int/lit8 v4, v4, #int 1 // #01 │ │ +18018e: 4407 0604 |0035: aget v7, v6, v4 │ │ +180192: b775 |0037: xor-int/2addr v5, v7 │ │ +180194: b752 |0038: xor-int/2addr v2, v5 │ │ +180196: e105 0218 |0039: shr-int/lit8 v5, v2, #int 24 // #18 │ │ +18019a: d555 ff00 |003b: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +18019e: 4405 0305 |003d: aget v5, v3, v5 │ │ +1801a2: e107 0210 |003f: shr-int/lit8 v7, v2, #int 16 // #10 │ │ +1801a6: d577 ff00 |0041: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +1801aa: d677 0001 |0043: or-int/lit16 v7, v7, #int 256 // #0100 │ │ +1801ae: 4407 0307 |0045: aget v7, v3, v7 │ │ +1801b2: b075 |0047: add-int/2addr v5, v7 │ │ +1801b4: e107 0208 |0048: shr-int/lit8 v7, v2, #int 8 // #08 │ │ +1801b8: d577 ff00 |004a: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +1801bc: d677 0002 |004c: or-int/lit16 v7, v7, #int 512 // #0200 │ │ +1801c0: 4407 0307 |004e: aget v7, v3, v7 │ │ +1801c4: b775 |0050: xor-int/2addr v5, v7 │ │ +1801c6: d527 ff00 |0051: and-int/lit16 v7, v2, #int 255 // #00ff │ │ +1801ca: d677 0003 |0053: or-int/lit16 v7, v7, #int 768 // #0300 │ │ +1801ce: 4403 0307 |0055: aget v3, v3, v7 │ │ +1801d2: b035 |0057: add-int/2addr v5, v3 │ │ +1801d4: d804 0401 |0058: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1801d8: 4403 0604 |005a: aget v3, v6, v4 │ │ +1801dc: b753 |005c: xor-int/2addr v3, v5 │ │ +1801de: 28ae |005d: goto 000b // -0052 │ │ +1801e0: 5483 ac37 |005e: iget-object v3, v8, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ +1801e4: 1304 1100 |0060: const/16 v4, #int 17 // #11 │ │ +1801e8: 4403 0304 |0062: aget v3, v3, v4 │ │ +1801ec: b732 |0064: xor-int/2addr v2, v3 │ │ +1801ee: 4b02 090a |0065: aput v2, v9, v10 │ │ +1801f2: 4b00 0901 |0067: aput v0, v9, v1 │ │ +1801f6: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0006 line=462 │ │ 0x0010 line=465 │ │ 0x001e line=466 │ │ 0x0027 line=467 │ │ @@ -220734,74 +220734,74 @@ │ │ type : '([BI)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -17ea58: |[17ea58] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.encode_base64:([BI)Ljava/lang/String; │ │ -17ea68: 2200 c301 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@01c3 │ │ -17ea6c: 7010 8e06 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@068e │ │ -17ea72: 3d07 6700 |0005: if-lez v7, 006c // +0067 │ │ -17ea76: 2161 |0007: array-length v1, v6 │ │ -17ea78: 3617 6400 |0008: if-gt v7, v1, 006c // +0064 │ │ -17ea7c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -17ea7e: 3571 5c00 |000b: if-ge v1, v7, 0067 // +005c │ │ -17ea82: d802 0101 |000d: add-int/lit8 v2, v1, #int 1 // #01 │ │ -17ea86: 4801 0601 |000f: aget-byte v1, v6, v1 │ │ -17ea8a: d511 ff00 |0011: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -17ea8e: 6203 b037 |0013: sget-object v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.base64_code:[C // field@37b0 │ │ -17ea92: e104 0102 |0015: shr-int/lit8 v4, v1, #int 2 // #02 │ │ -17ea96: dd04 043f |0017: and-int/lit8 v4, v4, #int 63 // #3f │ │ -17ea9a: 4904 0304 |0019: aget-char v4, v3, v4 │ │ -17ea9e: 6e20 9006 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -17eaa4: dd01 0103 |001e: and-int/lit8 v1, v1, #int 3 // #03 │ │ -17eaa8: e001 0104 |0020: shl-int/lit8 v1, v1, #int 4 // #04 │ │ -17eaac: 3472 0a00 |0022: if-lt v2, v7, 002c // +000a │ │ -17eab0: dd06 013f |0024: and-int/lit8 v6, v1, #int 63 // #3f │ │ -17eab4: 4906 0306 |0026: aget-char v6, v3, v6 │ │ -17eab8: 6e20 9006 6000 |0028: invoke-virtual {v0, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -17eabe: 283c |002b: goto 0067 // +003c │ │ -17eac0: d804 0201 |002c: add-int/lit8 v4, v2, #int 1 // #01 │ │ -17eac4: 4802 0602 |002e: aget-byte v2, v6, v2 │ │ -17eac8: d522 ff00 |0030: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -17eacc: e105 0204 |0032: shr-int/lit8 v5, v2, #int 4 // #04 │ │ -17ead0: dd05 050f |0034: and-int/lit8 v5, v5, #int 15 // #0f │ │ -17ead4: b651 |0036: or-int/2addr v1, v5 │ │ -17ead6: dd01 013f |0037: and-int/lit8 v1, v1, #int 63 // #3f │ │ -17eada: 4901 0301 |0039: aget-char v1, v3, v1 │ │ -17eade: 6e20 9006 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -17eae4: dd01 020f |003e: and-int/lit8 v1, v2, #int 15 // #0f │ │ -17eae8: e001 0102 |0040: shl-int/lit8 v1, v1, #int 2 // #02 │ │ -17eaec: 3474 0a00 |0042: if-lt v4, v7, 004c // +000a │ │ -17eaf0: dd06 013f |0044: and-int/lit8 v6, v1, #int 63 // #3f │ │ -17eaf4: 4906 0306 |0046: aget-char v6, v3, v6 │ │ -17eaf8: 6e20 9006 6000 |0048: invoke-virtual {v0, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -17eafe: 281c |004b: goto 0067 // +001c │ │ -17eb00: d802 0401 |004c: add-int/lit8 v2, v4, #int 1 // #01 │ │ -17eb04: 4804 0604 |004e: aget-byte v4, v6, v4 │ │ -17eb08: d544 ff00 |0050: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -17eb0c: e105 0406 |0052: shr-int/lit8 v5, v4, #int 6 // #06 │ │ -17eb10: dd05 0503 |0054: and-int/lit8 v5, v5, #int 3 // #03 │ │ -17eb14: b651 |0056: or-int/2addr v1, v5 │ │ -17eb16: dd01 013f |0057: and-int/lit8 v1, v1, #int 63 // #3f │ │ -17eb1a: 4901 0301 |0059: aget-char v1, v3, v1 │ │ -17eb1e: 6e20 9006 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -17eb24: dd01 043f |005e: and-int/lit8 v1, v4, #int 63 // #3f │ │ -17eb28: 4901 0301 |0060: aget-char v1, v3, v1 │ │ -17eb2c: 6e20 9006 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -17eb32: 0121 |0065: move v1, v2 │ │ -17eb34: 28a5 |0066: goto 000b // -005b │ │ -17eb36: 6e10 9306 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0693 │ │ -17eb3c: 0c06 |006a: move-result-object v6 │ │ -17eb3e: 1106 |006b: return-object v6 │ │ -17eb40: 2206 ac01 |006c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@01ac │ │ -17eb44: 1a07 9b1b |006e: const-string v7, "Invalid len" // string@1b9b │ │ -17eb48: 7020 d505 7600 |0070: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ -17eb4e: 2706 |0073: throw v6 │ │ +17ea54: |[17ea54] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.encode_base64:([BI)Ljava/lang/String; │ │ +17ea64: 2200 c301 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@01c3 │ │ +17ea68: 7010 8e06 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@068e │ │ +17ea6e: 3d07 6700 |0005: if-lez v7, 006c // +0067 │ │ +17ea72: 2161 |0007: array-length v1, v6 │ │ +17ea74: 3617 6400 |0008: if-gt v7, v1, 006c // +0064 │ │ +17ea78: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +17ea7a: 3571 5c00 |000b: if-ge v1, v7, 0067 // +005c │ │ +17ea7e: d802 0101 |000d: add-int/lit8 v2, v1, #int 1 // #01 │ │ +17ea82: 4801 0601 |000f: aget-byte v1, v6, v1 │ │ +17ea86: d511 ff00 |0011: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +17ea8a: 6203 b037 |0013: sget-object v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.base64_code:[C // field@37b0 │ │ +17ea8e: e104 0102 |0015: shr-int/lit8 v4, v1, #int 2 // #02 │ │ +17ea92: dd04 043f |0017: and-int/lit8 v4, v4, #int 63 // #3f │ │ +17ea96: 4904 0304 |0019: aget-char v4, v3, v4 │ │ +17ea9a: 6e20 9006 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +17eaa0: dd01 0103 |001e: and-int/lit8 v1, v1, #int 3 // #03 │ │ +17eaa4: e001 0104 |0020: shl-int/lit8 v1, v1, #int 4 // #04 │ │ +17eaa8: 3472 0a00 |0022: if-lt v2, v7, 002c // +000a │ │ +17eaac: dd06 013f |0024: and-int/lit8 v6, v1, #int 63 // #3f │ │ +17eab0: 4906 0306 |0026: aget-char v6, v3, v6 │ │ +17eab4: 6e20 9006 6000 |0028: invoke-virtual {v0, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +17eaba: 283c |002b: goto 0067 // +003c │ │ +17eabc: d804 0201 |002c: add-int/lit8 v4, v2, #int 1 // #01 │ │ +17eac0: 4802 0602 |002e: aget-byte v2, v6, v2 │ │ +17eac4: d522 ff00 |0030: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +17eac8: e105 0204 |0032: shr-int/lit8 v5, v2, #int 4 // #04 │ │ +17eacc: dd05 050f |0034: and-int/lit8 v5, v5, #int 15 // #0f │ │ +17ead0: b651 |0036: or-int/2addr v1, v5 │ │ +17ead2: dd01 013f |0037: and-int/lit8 v1, v1, #int 63 // #3f │ │ +17ead6: 4901 0301 |0039: aget-char v1, v3, v1 │ │ +17eada: 6e20 9006 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +17eae0: dd01 020f |003e: and-int/lit8 v1, v2, #int 15 // #0f │ │ +17eae4: e001 0102 |0040: shl-int/lit8 v1, v1, #int 2 // #02 │ │ +17eae8: 3474 0a00 |0042: if-lt v4, v7, 004c // +000a │ │ +17eaec: dd06 013f |0044: and-int/lit8 v6, v1, #int 63 // #3f │ │ +17eaf0: 4906 0306 |0046: aget-char v6, v3, v6 │ │ +17eaf4: 6e20 9006 6000 |0048: invoke-virtual {v0, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +17eafa: 281c |004b: goto 0067 // +001c │ │ +17eafc: d802 0401 |004c: add-int/lit8 v2, v4, #int 1 // #01 │ │ +17eb00: 4804 0604 |004e: aget-byte v4, v6, v4 │ │ +17eb04: d544 ff00 |0050: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +17eb08: e105 0406 |0052: shr-int/lit8 v5, v4, #int 6 // #06 │ │ +17eb0c: dd05 0503 |0054: and-int/lit8 v5, v5, #int 3 // #03 │ │ +17eb10: b651 |0056: or-int/2addr v1, v5 │ │ +17eb12: dd01 013f |0057: and-int/lit8 v1, v1, #int 63 // #3f │ │ +17eb16: 4901 0301 |0059: aget-char v1, v3, v1 │ │ +17eb1a: 6e20 9006 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +17eb20: dd01 043f |005e: and-int/lit8 v1, v4, #int 63 // #3f │ │ +17eb24: 4901 0301 |0060: aget-char v1, v3, v1 │ │ +17eb28: 6e20 9006 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +17eb2e: 0121 |0065: move v1, v2 │ │ +17eb30: 28a5 |0066: goto 000b // -005b │ │ +17eb32: 6e10 9306 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0693 │ │ +17eb38: 0c06 |006a: move-result-object v6 │ │ +17eb3a: 1106 |006b: return-object v6 │ │ +17eb3c: 2206 ac01 |006c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@01ac │ │ +17eb40: 1a07 9b1b |006e: const-string v7, "Invalid len" // string@1b9b │ │ +17eb44: 7020 d505 7600 |0070: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ +17eb4a: 2706 |0073: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0007 line=364 │ │ 0x000f line=368 │ │ 0x0013 line=369 │ │ 0x0026 line=372 │ │ @@ -220822,39 +220822,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -17eb50: |[17eb50] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.gensalt:()Ljava/lang/String; │ │ -17eb60: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -17eb64: 7110 2048 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.gensalt:(I)Ljava/lang/String; // method@4820 │ │ -17eb6a: 0c00 |0005: move-result-object v0 │ │ -17eb6c: 1100 |0006: return-object v0 │ │ +17eb4c: |[17eb4c] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.gensalt:()Ljava/lang/String; │ │ +17eb5c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +17eb60: 7110 2048 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.gensalt:(I)Ljava/lang/String; // method@4820 │ │ +17eb66: 0c00 |0005: move-result-object v0 │ │ +17eb68: 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 │ │ -17eb70: |[17eb70] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.gensalt:(I)Ljava/lang/String; │ │ -17eb80: 2200 1602 |0000: new-instance v0, Ljava/security/SecureRandom; // type@0216 │ │ -17eb84: 7010 b107 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@07b1 │ │ -17eb8a: 7120 2148 0100 |0005: invoke-static {v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.gensalt:(ILjava/security/SecureRandom;)Ljava/lang/String; // method@4821 │ │ -17eb90: 0c01 |0008: move-result-object v1 │ │ -17eb92: 1101 |0009: return-object v1 │ │ +17eb6c: |[17eb6c] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.gensalt:(I)Ljava/lang/String; │ │ +17eb7c: 2200 1602 |0000: new-instance v0, Ljava/security/SecureRandom; // type@0216 │ │ +17eb80: 7010 b107 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@07b1 │ │ +17eb86: 7120 2148 0100 |0005: invoke-static {v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.gensalt:(ILjava/security/SecureRandom;)Ljava/lang/String; // method@4821 │ │ +17eb8c: 0c01 |0008: move-result-object v1 │ │ +17eb8e: 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;) │ │ @@ -220862,42 +220862,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 │ │ -17eb94: |[17eb94] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.gensalt:(ILjava/security/SecureRandom;)Ljava/lang/String; │ │ -17eba4: 2200 c301 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@01c3 │ │ -17eba8: 1a01 2b05 |0002: const-string v1, "$2a$" // string@052b │ │ -17ebac: 7020 8f06 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@068f │ │ -17ebb2: 1301 1000 |0007: const/16 v1, #int 16 // #10 │ │ -17ebb6: 2312 7b0a |0009: new-array v2, v1, [B // type@0a7b │ │ -17ebba: 6e20 b207 2400 |000b: invoke-virtual {v4, v2}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@07b2 │ │ -17ebc0: 1304 0a00 |000e: const/16 v4, #int 10 // #a │ │ -17ebc4: 3543 0700 |0010: if-ge v3, v4, 0017 // +0007 │ │ -17ebc8: 1a04 e110 |0012: const-string v4, "0" // string@10e1 │ │ -17ebcc: 6e20 9106 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ -17ebd2: 1304 1e00 |0017: const/16 v4, #int 30 // #1e │ │ -17ebd6: 3643 1a00 |0019: if-gt v3, v4, 0033 // +001a │ │ -17ebda: 7110 e905 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@05e9 │ │ -17ebe0: 0c03 |001e: move-result-object v3 │ │ -17ebe2: 6e20 9106 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ -17ebe8: 1a03 2205 |0022: const-string v3, "$" // string@0522 │ │ -17ebec: 6e20 9106 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ -17ebf2: 7120 1e48 1200 |0027: invoke-static {v2, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encode_base64:([BI)Ljava/lang/String; // method@481e │ │ -17ebf8: 0c03 |002a: move-result-object v3 │ │ -17ebfa: 6e20 9106 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ -17ec00: 6e10 9306 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0693 │ │ -17ec06: 0c03 |0031: move-result-object v3 │ │ -17ec08: 1103 |0032: return-object v3 │ │ -17ec0a: 2203 ac01 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01ac │ │ -17ec0e: 1a04 3c4f |0035: const-string v4, "log_rounds exceeds maximum (30)" // string@4f3c │ │ -17ec12: 7020 d505 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ -17ec18: 2703 |003a: throw v3 │ │ +17eb90: |[17eb90] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.gensalt:(ILjava/security/SecureRandom;)Ljava/lang/String; │ │ +17eba0: 2200 c301 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@01c3 │ │ +17eba4: 1a01 2b05 |0002: const-string v1, "$2a$" // string@052b │ │ +17eba8: 7020 8f06 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@068f │ │ +17ebae: 1301 1000 |0007: const/16 v1, #int 16 // #10 │ │ +17ebb2: 2312 7b0a |0009: new-array v2, v1, [B // type@0a7b │ │ +17ebb6: 6e20 b207 2400 |000b: invoke-virtual {v4, v2}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@07b2 │ │ +17ebbc: 1304 0a00 |000e: const/16 v4, #int 10 // #a │ │ +17ebc0: 3543 0700 |0010: if-ge v3, v4, 0017 // +0007 │ │ +17ebc4: 1a04 e110 |0012: const-string v4, "0" // string@10e1 │ │ +17ebc8: 6e20 9106 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ +17ebce: 1304 1e00 |0017: const/16 v4, #int 30 // #1e │ │ +17ebd2: 3643 1a00 |0019: if-gt v3, v4, 0033 // +001a │ │ +17ebd6: 7110 e905 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@05e9 │ │ +17ebdc: 0c03 |001e: move-result-object v3 │ │ +17ebde: 6e20 9106 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ +17ebe4: 1a03 2205 |0022: const-string v3, "$" // string@0522 │ │ +17ebe8: 6e20 9106 3000 |0024: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ +17ebee: 7120 1e48 1200 |0027: invoke-static {v2, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encode_base64:([BI)Ljava/lang/String; // method@481e │ │ +17ebf4: 0c03 |002a: move-result-object v3 │ │ +17ebf6: 6e20 9106 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ +17ebfc: 6e10 9306 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0693 │ │ +17ec02: 0c03 |0031: move-result-object v3 │ │ +17ec04: 1103 |0032: return-object v3 │ │ +17ec06: 2203 ac01 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01ac │ │ +17ec0a: 1a04 3c4f |0035: const-string v4, "log_rounds exceeds maximum (30)" // string@4f3c │ │ +17ec0e: 7020 d505 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ +17ec14: 2703 |003a: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x000b line=688 │ │ 0x0014 line=692 │ │ 0x001b line=697 │ │ 0x0024 line=698 │ │ @@ -220913,127 +220913,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 │ │ -17ec1c: |[17ec1c] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.hashpw:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -17ec2c: 2200 c301 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@01c3 │ │ -17ec30: 7010 8e06 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@068e │ │ -17ec36: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -17ec38: 6e20 5c06 1a00 |0006: invoke-virtual {v10, v1}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -17ec3e: 0a02 |0009: move-result v2 │ │ -17ec40: 1303 2400 |000a: const/16 v3, #int 36 // #24 │ │ -17ec44: 3332 cd00 |000c: if-ne v2, v3, 00d9 // +00cd │ │ -17ec48: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -17ec4a: 6e20 5c06 2a00 |000f: invoke-virtual {v10, v2}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -17ec50: 0a04 |0012: move-result v4 │ │ -17ec52: 1305 3200 |0013: const/16 v5, #int 50 // #32 │ │ -17ec56: 3354 c400 |0015: if-ne v4, v5, 00d9 // +00c4 │ │ -17ec5a: 1224 |0017: const/4 v4, #int 2 // #2 │ │ -17ec5c: 6e20 5c06 4a00 |0018: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -17ec62: 0a05 |001b: move-result v5 │ │ -17ec64: 1246 |001c: const/4 v6, #int 4 // #4 │ │ -17ec66: 1237 |001d: const/4 v7, #int 3 // #3 │ │ -17ec68: 1308 6100 |001e: const/16 v8, #int 97 // #61 │ │ -17ec6c: 3335 0300 |0020: if-ne v5, v3, 0023 // +0003 │ │ -17ec70: 280e |0022: goto 0030 // +000e │ │ -17ec72: 6e20 5c06 4a00 |0023: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -17ec78: 0a01 |0026: move-result v1 │ │ -17ec7a: 3381 aa00 |0027: if-ne v1, v8, 00d1 // +00aa │ │ -17ec7e: 6e20 5c06 7a00 |0029: invoke-virtual {v10, v7}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -17ec84: 0a04 |002c: move-result v4 │ │ -17ec86: 3334 a400 |002d: if-ne v4, v3, 00d1 // +00a4 │ │ -17ec8a: 1247 |002f: const/4 v7, #int 4 // #4 │ │ -17ec8c: d804 0702 |0030: add-int/lit8 v4, v7, #int 2 // #02 │ │ -17ec90: 6e20 5c06 4a00 |0032: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -17ec96: 0a05 |0035: move-result v5 │ │ -17ec98: 3635 9300 |0036: if-gt v5, v3, 00c9 // +0093 │ │ -17ec9c: 6e30 8006 7a04 |0038: invoke-virtual {v10, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0680 │ │ -17eca2: 0c03 |003b: move-result-object v3 │ │ -17eca4: 7110 e405 0300 |003c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@05e4 │ │ -17ecaa: 0a03 |003f: move-result v3 │ │ -17ecac: d804 0703 |0040: add-int/lit8 v4, v7, #int 3 // #03 │ │ -17ecb0: d807 0719 |0042: add-int/lit8 v7, v7, #int 25 // #19 │ │ -17ecb4: 6e30 8006 4a07 |0044: invoke-virtual {v10, v4, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0680 │ │ -17ecba: 0c0a |0047: move-result-object v10 │ │ -17ecbc: 2204 c401 |0048: new-instance v4, Ljava/lang/StringBuilder; // type@01c4 │ │ -17ecc0: 7010 9406 0400 |004a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ -17ecc6: 6e20 a006 9400 |004d: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -17eccc: 3481 0500 |0050: if-lt v1, v8, 0055 // +0005 │ │ -17ecd0: 1a09 0100 |0052: const-string v9, "��" // string@0001 │ │ -17ecd4: 2803 |0054: goto 0057 // +0003 │ │ -17ecd6: 1a09 0000 |0055: const-string v9, "" // string@0000 │ │ -17ecda: 6e20 a006 9400 |0057: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -17ece0: 6e10 b006 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ -17ece6: 0c09 |005d: move-result-object v9 │ │ -17ece8: 1a04 5c34 |005e: const-string v4, "UTF-8" // string@345c │ │ -17ecec: 6e20 6b06 4900 |0060: invoke-virtual {v9, v4}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@066b │ │ -17ecf2: 0c09 |0063: move-result-object v9 │ │ -17ecf4: 1304 1000 |0064: const/16 v4, #int 16 // #10 │ │ -17ecf8: 7120 1b48 4a00 |0066: invoke-static {v10, v4}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.decode_base64:(Ljava/lang/String;I)[B // method@481b │ │ -17ecfe: 0c0a |0069: move-result-object v10 │ │ -17ed00: 2204 4b0a |006a: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt; // type@0a4b │ │ -17ed04: 7010 1748 0400 |006c: invoke-direct {v4}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.:()V // method@4817 │ │ -17ed0a: 6205 b137 |006f: sget-object v5, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.bf_crypt_ciphertext:[I // field@37b1 │ │ -17ed0e: 6e10 0b49 0500 |0071: invoke-virtual {v5}, [I.clone:()Ljava/lang/Object; // method@490b │ │ -17ed14: 0c07 |0074: move-result-object v7 │ │ -17ed16: 1f07 7f0a |0075: check-cast v7, [I // type@0a7f │ │ -17ed1a: 6e57 1a48 943a |0077: invoke-virtual {v4, v9, v10, v3, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.crypt_raw:([B[BI[I)[B // method@481a │ │ -17ed20: 0c09 |007a: move-result-object v9 │ │ -17ed22: 1a04 2a05 |007b: const-string v4, "$2" // string@052a │ │ -17ed26: 6e20 9106 4000 |007d: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ -17ed2c: 3481 0500 |0080: if-lt v1, v8, 0085 // +0005 │ │ -17ed30: 6e20 9006 1000 |0082: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -17ed36: 1a01 2205 |0085: const-string v1, "$" // string@0522 │ │ -17ed3a: 6e20 9106 1000 |0087: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ -17ed40: 1304 0a00 |008a: const/16 v4, #int 10 // #a │ │ -17ed44: 3543 0700 |008c: if-ge v3, v4, 0093 // +0007 │ │ -17ed48: 1a04 e110 |008e: const-string v4, "0" // string@10e1 │ │ -17ed4c: 6e20 9106 4000 |0090: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ -17ed52: 1304 1e00 |0093: const/16 v4, #int 30 // #1e │ │ -17ed56: 3643 2400 |0095: if-gt v3, v4, 00b9 // +0024 │ │ -17ed5a: 7110 e905 0300 |0097: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@05e9 │ │ -17ed60: 0c03 |009a: move-result-object v3 │ │ -17ed62: 6e20 9106 3000 |009b: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ -17ed68: 6e20 9106 1000 |009e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ -17ed6e: 21a1 |00a1: array-length v1, v10 │ │ -17ed70: 7120 1e48 1a00 |00a2: invoke-static {v10, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encode_base64:([BI)Ljava/lang/String; // method@481e │ │ -17ed76: 0c0a |00a5: move-result-object v10 │ │ -17ed78: 6e20 9106 a000 |00a6: invoke-virtual {v0, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ -17ed7e: 215a |00a9: array-length v10, v5 │ │ -17ed80: da0a 0a04 |00aa: mul-int/lit8 v10, v10, #int 4 // #04 │ │ -17ed84: b12a |00ac: sub-int/2addr v10, v2 │ │ -17ed86: 7120 1e48 a900 |00ad: invoke-static {v9, v10}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encode_base64:([BI)Ljava/lang/String; // method@481e │ │ -17ed8c: 0c09 |00b0: move-result-object v9 │ │ -17ed8e: 6e20 9106 9000 |00b1: invoke-virtual {v0, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ -17ed94: 6e10 9306 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0693 │ │ -17ed9a: 0c09 |00b7: move-result-object v9 │ │ -17ed9c: 1109 |00b8: return-object v9 │ │ -17ed9e: 2209 ac01 |00b9: new-instance v9, Ljava/lang/IllegalArgumentException; // type@01ac │ │ -17eda2: 1a0a dc5c |00bb: const-string v10, "rounds exceeds maximum (30)" // string@5cdc │ │ -17eda6: 7020 d505 a900 |00bd: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ -17edac: 2709 |00c0: throw v9 │ │ -17edae: 2209 9701 |00c1: new-instance v9, Ljava/lang/AssertionError; // type@0197 │ │ -17edb2: 1a0a 5d34 |00c3: const-string v10, "UTF-8 is not supported" // string@345d │ │ -17edb6: 7020 5c05 a900 |00c5: invoke-direct {v9, v10}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@055c │ │ -17edbc: 2709 |00c8: throw v9 │ │ -17edbe: 2209 ac01 |00c9: new-instance v9, Ljava/lang/IllegalArgumentException; // type@01ac │ │ -17edc2: 1a0a c42a |00cb: const-string v10, "Missing salt rounds" // string@2ac4 │ │ -17edc6: 7020 d505 a900 |00cd: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ -17edcc: 2709 |00d0: throw v9 │ │ -17edce: 2209 ac01 |00d1: new-instance v9, Ljava/lang/IllegalArgumentException; // type@01ac │ │ -17edd2: 1a0a a31b |00d3: const-string v10, "Invalid salt revision" // string@1ba3 │ │ -17edd6: 7020 d505 a900 |00d5: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ -17eddc: 2709 |00d8: throw v9 │ │ -17edde: 2209 ac01 |00d9: new-instance v9, Ljava/lang/IllegalArgumentException; // type@01ac │ │ -17ede2: 1a0a a41b |00db: const-string v10, "Invalid salt version" // string@1ba4 │ │ -17ede6: 7020 d505 a900 |00dd: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ -17edec: 2709 |00e0: throw v9 │ │ +17ec18: |[17ec18] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.hashpw:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +17ec28: 2200 c301 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@01c3 │ │ +17ec2c: 7010 8e06 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@068e │ │ +17ec32: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +17ec34: 6e20 5c06 1a00 |0006: invoke-virtual {v10, v1}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +17ec3a: 0a02 |0009: move-result v2 │ │ +17ec3c: 1303 2400 |000a: const/16 v3, #int 36 // #24 │ │ +17ec40: 3332 cd00 |000c: if-ne v2, v3, 00d9 // +00cd │ │ +17ec44: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +17ec46: 6e20 5c06 2a00 |000f: invoke-virtual {v10, v2}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +17ec4c: 0a04 |0012: move-result v4 │ │ +17ec4e: 1305 3200 |0013: const/16 v5, #int 50 // #32 │ │ +17ec52: 3354 c400 |0015: if-ne v4, v5, 00d9 // +00c4 │ │ +17ec56: 1224 |0017: const/4 v4, #int 2 // #2 │ │ +17ec58: 6e20 5c06 4a00 |0018: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +17ec5e: 0a05 |001b: move-result v5 │ │ +17ec60: 1246 |001c: const/4 v6, #int 4 // #4 │ │ +17ec62: 1237 |001d: const/4 v7, #int 3 // #3 │ │ +17ec64: 1308 6100 |001e: const/16 v8, #int 97 // #61 │ │ +17ec68: 3335 0300 |0020: if-ne v5, v3, 0023 // +0003 │ │ +17ec6c: 280e |0022: goto 0030 // +000e │ │ +17ec6e: 6e20 5c06 4a00 |0023: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +17ec74: 0a01 |0026: move-result v1 │ │ +17ec76: 3381 aa00 |0027: if-ne v1, v8, 00d1 // +00aa │ │ +17ec7a: 6e20 5c06 7a00 |0029: invoke-virtual {v10, v7}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +17ec80: 0a04 |002c: move-result v4 │ │ +17ec82: 3334 a400 |002d: if-ne v4, v3, 00d1 // +00a4 │ │ +17ec86: 1247 |002f: const/4 v7, #int 4 // #4 │ │ +17ec88: d804 0702 |0030: add-int/lit8 v4, v7, #int 2 // #02 │ │ +17ec8c: 6e20 5c06 4a00 |0032: invoke-virtual {v10, v4}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +17ec92: 0a05 |0035: move-result v5 │ │ +17ec94: 3635 9300 |0036: if-gt v5, v3, 00c9 // +0093 │ │ +17ec98: 6e30 8006 7a04 |0038: invoke-virtual {v10, v7, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0680 │ │ +17ec9e: 0c03 |003b: move-result-object v3 │ │ +17eca0: 7110 e405 0300 |003c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@05e4 │ │ +17eca6: 0a03 |003f: move-result v3 │ │ +17eca8: d804 0703 |0040: add-int/lit8 v4, v7, #int 3 // #03 │ │ +17ecac: d807 0719 |0042: add-int/lit8 v7, v7, #int 25 // #19 │ │ +17ecb0: 6e30 8006 4a07 |0044: invoke-virtual {v10, v4, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0680 │ │ +17ecb6: 0c0a |0047: move-result-object v10 │ │ +17ecb8: 2204 c401 |0048: new-instance v4, Ljava/lang/StringBuilder; // type@01c4 │ │ +17ecbc: 7010 9406 0400 |004a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ +17ecc2: 6e20 a006 9400 |004d: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +17ecc8: 3481 0500 |0050: if-lt v1, v8, 0055 // +0005 │ │ +17eccc: 1a09 0100 |0052: const-string v9, "��" // string@0001 │ │ +17ecd0: 2803 |0054: goto 0057 // +0003 │ │ +17ecd2: 1a09 0000 |0055: const-string v9, "" // string@0000 │ │ +17ecd6: 6e20 a006 9400 |0057: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +17ecdc: 6e10 b006 0400 |005a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ +17ece2: 0c09 |005d: move-result-object v9 │ │ +17ece4: 1a04 5c34 |005e: const-string v4, "UTF-8" // string@345c │ │ +17ece8: 6e20 6b06 4900 |0060: invoke-virtual {v9, v4}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@066b │ │ +17ecee: 0c09 |0063: move-result-object v9 │ │ +17ecf0: 1304 1000 |0064: const/16 v4, #int 16 // #10 │ │ +17ecf4: 7120 1b48 4a00 |0066: invoke-static {v10, v4}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.decode_base64:(Ljava/lang/String;I)[B // method@481b │ │ +17ecfa: 0c0a |0069: move-result-object v10 │ │ +17ecfc: 2204 4b0a |006a: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt; // type@0a4b │ │ +17ed00: 7010 1748 0400 |006c: invoke-direct {v4}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.:()V // method@4817 │ │ +17ed06: 6205 b137 |006f: sget-object v5, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.bf_crypt_ciphertext:[I // field@37b1 │ │ +17ed0a: 6e10 0b49 0500 |0071: invoke-virtual {v5}, [I.clone:()Ljava/lang/Object; // method@490b │ │ +17ed10: 0c07 |0074: move-result-object v7 │ │ +17ed12: 1f07 7f0a |0075: check-cast v7, [I // type@0a7f │ │ +17ed16: 6e57 1a48 943a |0077: invoke-virtual {v4, v9, v10, v3, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.crypt_raw:([B[BI[I)[B // method@481a │ │ +17ed1c: 0c09 |007a: move-result-object v9 │ │ +17ed1e: 1a04 2a05 |007b: const-string v4, "$2" // string@052a │ │ +17ed22: 6e20 9106 4000 |007d: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ +17ed28: 3481 0500 |0080: if-lt v1, v8, 0085 // +0005 │ │ +17ed2c: 6e20 9006 1000 |0082: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +17ed32: 1a01 2205 |0085: const-string v1, "$" // string@0522 │ │ +17ed36: 6e20 9106 1000 |0087: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ +17ed3c: 1304 0a00 |008a: const/16 v4, #int 10 // #a │ │ +17ed40: 3543 0700 |008c: if-ge v3, v4, 0093 // +0007 │ │ +17ed44: 1a04 e110 |008e: const-string v4, "0" // string@10e1 │ │ +17ed48: 6e20 9106 4000 |0090: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ +17ed4e: 1304 1e00 |0093: const/16 v4, #int 30 // #1e │ │ +17ed52: 3643 2400 |0095: if-gt v3, v4, 00b9 // +0024 │ │ +17ed56: 7110 e905 0300 |0097: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@05e9 │ │ +17ed5c: 0c03 |009a: move-result-object v3 │ │ +17ed5e: 6e20 9106 3000 |009b: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ +17ed64: 6e20 9106 1000 |009e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ +17ed6a: 21a1 |00a1: array-length v1, v10 │ │ +17ed6c: 7120 1e48 1a00 |00a2: invoke-static {v10, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encode_base64:([BI)Ljava/lang/String; // method@481e │ │ +17ed72: 0c0a |00a5: move-result-object v10 │ │ +17ed74: 6e20 9106 a000 |00a6: invoke-virtual {v0, v10}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ +17ed7a: 215a |00a9: array-length v10, v5 │ │ +17ed7c: da0a 0a04 |00aa: mul-int/lit8 v10, v10, #int 4 // #04 │ │ +17ed80: b12a |00ac: sub-int/2addr v10, v2 │ │ +17ed82: 7120 1e48 a900 |00ad: invoke-static {v9, v10}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encode_base64:([BI)Ljava/lang/String; // method@481e │ │ +17ed88: 0c09 |00b0: move-result-object v9 │ │ +17ed8a: 6e20 9106 9000 |00b1: invoke-virtual {v0, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0691 │ │ +17ed90: 6e10 9306 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0693 │ │ +17ed96: 0c09 |00b7: move-result-object v9 │ │ +17ed98: 1109 |00b8: return-object v9 │ │ +17ed9a: 2209 ac01 |00b9: new-instance v9, Ljava/lang/IllegalArgumentException; // type@01ac │ │ +17ed9e: 1a0a dc5c |00bb: const-string v10, "rounds exceeds maximum (30)" // string@5cdc │ │ +17eda2: 7020 d505 a900 |00bd: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ +17eda8: 2709 |00c0: throw v9 │ │ +17edaa: 2209 9701 |00c1: new-instance v9, Ljava/lang/AssertionError; // type@0197 │ │ +17edae: 1a0a 5d34 |00c3: const-string v10, "UTF-8 is not supported" // string@345d │ │ +17edb2: 7020 5c05 a900 |00c5: invoke-direct {v9, v10}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@055c │ │ +17edb8: 2709 |00c8: throw v9 │ │ +17edba: 2209 ac01 |00c9: new-instance v9, Ljava/lang/IllegalArgumentException; // type@01ac │ │ +17edbe: 1a0a c42a |00cb: const-string v10, "Missing salt rounds" // string@2ac4 │ │ +17edc2: 7020 d505 a900 |00cd: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ +17edc8: 2709 |00d0: throw v9 │ │ +17edca: 2209 ac01 |00d1: new-instance v9, Ljava/lang/IllegalArgumentException; // type@01ac │ │ +17edce: 1a0a a31b |00d3: const-string v10, "Invalid salt revision" // string@1ba3 │ │ +17edd2: 7020 d505 a900 |00d5: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ +17edd8: 2709 |00d8: throw v9 │ │ +17edda: 2209 ac01 |00d9: new-instance v9, Ljava/lang/IllegalArgumentException; // type@01ac │ │ +17edde: 1a0a a41b |00db: const-string v10, "Invalid salt version" // string@1ba4 │ │ +17ede2: 7020 d505 a900 |00dd: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ +17ede8: 2709 |00e0: throw v9 │ │ catches : 1 │ │ 0x0048 - 0x0064 │ │ Ljava/io/UnsupportedEncodingException; -> 0x00c1 │ │ positions : │ │ 0x0000 line=627 │ │ 0x0006 line=629 │ │ 0x0018 line=631 │ │ @@ -221071,26 +221071,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1801fc: |[1801fc] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.init_key:()V │ │ -18020c: 6200 ad37 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P_orig:[I // field@37ad │ │ -180210: 6e10 0b49 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@490b │ │ -180216: 0c00 |0005: move-result-object v0 │ │ -180218: 1f00 7f0a |0006: check-cast v0, [I // type@0a7f │ │ -18021c: 5b10 ac37 |0008: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ -180220: 6200 af37 |000a: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S_orig:[I // field@37af │ │ -180224: 6e10 0b49 0000 |000c: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@490b │ │ -18022a: 0c00 |000f: move-result-object v0 │ │ -18022c: 1f00 7f0a |0010: check-cast v0, [I // type@0a7f │ │ -180230: 5b10 ae37 |0012: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@37ae │ │ -180234: 0e00 |0014: return-void │ │ +1801f8: |[1801f8] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.init_key:()V │ │ +180208: 6200 ad37 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P_orig:[I // field@37ad │ │ +18020c: 6e10 0b49 0000 |0002: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@490b │ │ +180212: 0c00 |0005: move-result-object v0 │ │ +180214: 1f00 7f0a |0006: check-cast v0, [I // type@0a7f │ │ +180218: 5b10 ac37 |0008: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ +18021c: 6200 af37 |000a: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S_orig:[I // field@37af │ │ +180220: 6e10 0b49 0000 |000c: invoke-virtual {v0}, [I.clone:()Ljava/lang/Object; // method@490b │ │ +180226: 0c00 |000f: move-result-object v0 │ │ +180228: 1f00 7f0a |0010: check-cast v0, [I // type@0a7f │ │ +18022c: 5b10 ae37 |0012: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@37ae │ │ +180230: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x000a line=508 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt; │ │ │ │ @@ -221099,60 +221099,60 @@ │ │ type : '([B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -180238: |[180238] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.key:([B)V │ │ -180248: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18024a: 2301 7f0a |0001: new-array v1, v0, [I // type@0a7f │ │ -18024e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -180250: 4b02 0102 |0004: aput v2, v1, v2 │ │ -180254: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -180256: 2333 7f0a |0007: new-array v3, v3, [I // type@0a7f │ │ -18025a: 2603 4500 0000 |0009: fill-array-data v3, 0000004e // +00000045 │ │ -180260: 54a4 ac37 |000c: iget-object v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ -180264: 2144 |000e: array-length v4, v4 │ │ -180266: 54a5 ae37 |000f: iget-object v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@37ae │ │ -18026a: 2155 |0011: array-length v5, v5 │ │ -18026c: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -18026e: 3546 1000 |0013: if-ge v6, v4, 0023 // +0010 │ │ -180272: 54a7 ac37 |0015: iget-object v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ -180276: 4408 0706 |0017: aget v8, v7, v6 │ │ -18027a: 7120 2548 1b00 |0019: invoke-static {v11, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@4825 │ │ -180280: 0a09 |001c: move-result v9 │ │ -180282: b798 |001d: xor-int/2addr v8, v9 │ │ -180284: 4b08 0706 |001e: aput v8, v7, v6 │ │ -180288: d806 0601 |0020: add-int/lit8 v6, v6, #int 1 // #01 │ │ -18028c: 28f1 |0022: goto 0013 // -000f │ │ -18028e: 120b |0023: const/4 v11, #int 0 // #0 │ │ -180290: 354b 1400 |0024: if-ge v11, v4, 0038 // +0014 │ │ -180294: 7030 1d48 3a02 |0026: invoke-direct {v10, v3, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@481d │ │ -18029a: 54a1 ac37 |0029: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ -18029e: 4406 0302 |002b: aget v6, v3, v2 │ │ -1802a2: 4b06 010b |002d: aput v6, v1, v11 │ │ -1802a6: d806 0b01 |002f: add-int/lit8 v6, v11, #int 1 // #01 │ │ -1802aa: 4407 0300 |0031: aget v7, v3, v0 │ │ -1802ae: 4b07 0106 |0033: aput v7, v1, v6 │ │ -1802b2: d80b 0b02 |0035: add-int/lit8 v11, v11, #int 2 // #02 │ │ -1802b6: 28ed |0037: goto 0024 // -0013 │ │ -1802b8: 120b |0038: const/4 v11, #int 0 // #0 │ │ -1802ba: 355b 1400 |0039: if-ge v11, v5, 004d // +0014 │ │ -1802be: 7030 1d48 3a02 |003b: invoke-direct {v10, v3, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@481d │ │ -1802c4: 54a1 ae37 |003e: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@37ae │ │ -1802c8: 4404 0302 |0040: aget v4, v3, v2 │ │ -1802cc: 4b04 010b |0042: aput v4, v1, v11 │ │ -1802d0: d804 0b01 |0044: add-int/lit8 v4, v11, #int 1 // #01 │ │ -1802d4: 4406 0300 |0046: aget v6, v3, v0 │ │ -1802d8: 4b06 0104 |0048: aput v6, v1, v4 │ │ -1802dc: d80b 0b02 |004a: add-int/lit8 v11, v11, #int 2 // #02 │ │ -1802e0: 28ed |004c: goto 0039 // -0013 │ │ -1802e2: 0e00 |004d: return-void │ │ -1802e4: 0003 0400 0200 0000 0000 0000 0000 ... |004e: array-data (8 units) │ │ +180234: |[180234] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.key:([B)V │ │ +180244: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +180246: 2301 7f0a |0001: new-array v1, v0, [I // type@0a7f │ │ +18024a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +18024c: 4b02 0102 |0004: aput v2, v1, v2 │ │ +180250: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +180252: 2333 7f0a |0007: new-array v3, v3, [I // type@0a7f │ │ +180256: 2603 4500 0000 |0009: fill-array-data v3, 0000004e // +00000045 │ │ +18025c: 54a4 ac37 |000c: iget-object v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ +180260: 2144 |000e: array-length v4, v4 │ │ +180262: 54a5 ae37 |000f: iget-object v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@37ae │ │ +180266: 2155 |0011: array-length v5, v5 │ │ +180268: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +18026a: 3546 1000 |0013: if-ge v6, v4, 0023 // +0010 │ │ +18026e: 54a7 ac37 |0015: iget-object v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ +180272: 4408 0706 |0017: aget v8, v7, v6 │ │ +180276: 7120 2548 1b00 |0019: invoke-static {v11, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.streamtoword:([B[I)I // method@4825 │ │ +18027c: 0a09 |001c: move-result v9 │ │ +18027e: b798 |001d: xor-int/2addr v8, v9 │ │ +180280: 4b08 0706 |001e: aput v8, v7, v6 │ │ +180284: d806 0601 |0020: add-int/lit8 v6, v6, #int 1 // #01 │ │ +180288: 28f1 |0022: goto 0013 // -000f │ │ +18028a: 120b |0023: const/4 v11, #int 0 // #0 │ │ +18028c: 354b 1400 |0024: if-ge v11, v4, 0038 // +0014 │ │ +180290: 7030 1d48 3a02 |0026: invoke-direct {v10, v3, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@481d │ │ +180296: 54a1 ac37 |0029: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.P:[I // field@37ac │ │ +18029a: 4406 0302 |002b: aget v6, v3, v2 │ │ +18029e: 4b06 010b |002d: aput v6, v1, v11 │ │ +1802a2: d806 0b01 |002f: add-int/lit8 v6, v11, #int 1 // #01 │ │ +1802a6: 4407 0300 |0031: aget v7, v3, v0 │ │ +1802aa: 4b07 0106 |0033: aput v7, v1, v6 │ │ +1802ae: d80b 0b02 |0035: add-int/lit8 v11, v11, #int 2 // #02 │ │ +1802b2: 28ed |0037: goto 0024 // -0013 │ │ +1802b4: 120b |0038: const/4 v11, #int 0 // #0 │ │ +1802b6: 355b 1400 |0039: if-ge v11, v5, 004d // +0014 │ │ +1802ba: 7030 1d48 3a02 |003b: invoke-direct {v10, v3, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@481d │ │ +1802c0: 54a1 ae37 |003e: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.S:[I // field@37ae │ │ +1802c4: 4404 0302 |0040: aget v4, v3, v2 │ │ +1802c8: 4b04 010b |0042: aput v4, v1, v11 │ │ +1802cc: d804 0b01 |0044: add-int/lit8 v4, v11, #int 1 // #01 │ │ +1802d0: 4406 0300 |0046: aget v6, v3, v0 │ │ +1802d4: 4b06 0104 |0048: aput v6, v1, v4 │ │ +1802d8: d80b 0b02 |004a: add-int/lit8 v11, v11, #int 2 // #02 │ │ +1802dc: 28ed |004c: goto 0039 // -0013 │ │ +1802de: 0e00 |004d: return-void │ │ +1802e0: 0003 0400 0200 0000 0000 0000 0000 ... |004e: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0009 line=518 │ │ 0x000c line=519 │ │ 0x0015 line=522 │ │ 0x0026 line=525 │ │ 0x0029 line=526 │ │ @@ -221169,32 +221169,32 @@ │ │ type : '([B[I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -17ea14: |[17ea14] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.streamtoword:([B[I)I │ │ -17ea24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -17ea26: 4401 0600 |0001: aget v1, v6, v0 │ │ -17ea2a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -17ea2c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -17ea2e: 1244 |0005: const/4 v4, #int 4 // #4 │ │ -17ea30: 3542 1000 |0006: if-ge v2, v4, 0016 // +0010 │ │ -17ea34: e003 0308 |0008: shl-int/lit8 v3, v3, #int 8 // #08 │ │ -17ea38: 4804 0501 |000a: aget-byte v4, v5, v1 │ │ -17ea3c: d544 ff00 |000c: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -17ea40: b643 |000e: or-int/2addr v3, v4 │ │ -17ea42: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -17ea46: 2154 |0011: array-length v4, v5 │ │ -17ea48: b441 |0012: rem-int/2addr v1, v4 │ │ -17ea4a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -17ea4e: 28f0 |0015: goto 0005 // -0010 │ │ -17ea50: 4b01 0600 |0016: aput v1, v6, v0 │ │ -17ea54: 0f03 |0018: return v3 │ │ +17ea10: |[17ea10] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.streamtoword:([B[I)I │ │ +17ea20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +17ea22: 4401 0600 |0001: aget v1, v6, v0 │ │ +17ea26: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +17ea28: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +17ea2a: 1244 |0005: const/4 v4, #int 4 // #4 │ │ +17ea2c: 3542 1000 |0006: if-ge v2, v4, 0016 // +0010 │ │ +17ea30: e003 0308 |0008: shl-int/lit8 v3, v3, #int 8 // #08 │ │ +17ea34: 4804 0501 |000a: aget-byte v4, v5, v1 │ │ +17ea38: d544 ff00 |000c: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +17ea3c: b643 |000e: or-int/2addr v3, v4 │ │ +17ea3e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +17ea42: 2154 |0011: array-length v4, v5 │ │ +17ea44: b441 |0012: rem-int/2addr v1, v4 │ │ +17ea46: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +17ea4a: 28f0 |0015: goto 0005 // -0010 │ │ +17ea4c: 4b01 0600 |0016: aput v1, v6, v0 │ │ +17ea50: 0f03 |0018: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=492 │ │ 0x000a line=495 │ │ 0x0011 line=496 │ │ 0x0016 line=499 │ │ locals : │ │ @@ -221207,81 +221207,81 @@ │ │ type : '([B[BI[I)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -17e7d8: |[17e7d8] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.crypt_raw:([B[BI[I)[B │ │ -17e7e8: 2180 |0000: array-length v0, v8 │ │ -17e7ea: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -17e7ec: 3417 6d00 |0002: if-lt v7, v1, 006f // +006d │ │ -17e7f0: 1301 1e00 |0004: const/16 v1, #int 30 // #1e │ │ -17e7f4: 3617 6900 |0006: if-gt v7, v1, 006f // +0069 │ │ -17e7f8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -17e7fa: 9807 0107 |0009: shl-int v7, v1, v7 │ │ -17e7fe: 2161 |000b: array-length v1, v6 │ │ -17e800: 1302 1000 |000c: const/16 v2, #int 16 // #10 │ │ -17e804: 3321 5900 |000e: if-ne v1, v2, 0067 // +0059 │ │ -17e808: 7010 2348 0400 |0010: invoke-direct {v4}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.init_key:()V // method@4823 │ │ -17e80e: 7030 1c48 6405 |0013: invoke-direct {v4, v6, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.ekskey:([B[B)V // method@481c │ │ -17e814: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -17e816: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -17e818: 3272 0b00 |0018: if-eq v2, v7, 0023 // +000b │ │ -17e81c: 7020 2448 5400 |001a: invoke-direct {v4, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.key:([B)V // method@4824 │ │ -17e822: 7020 2448 6400 |001d: invoke-direct {v4, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.key:([B)V // method@4824 │ │ -17e828: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -17e82c: 28f6 |0022: goto 0018 // -000a │ │ -17e82e: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -17e830: 1306 4000 |0024: const/16 v6, #int 64 // #40 │ │ -17e834: 3565 1200 |0026: if-ge v5, v6, 0038 // +0012 │ │ -17e838: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -17e83a: e107 0001 |0029: shr-int/lit8 v7, v0, #int 1 // #01 │ │ -17e83e: 3576 0a00 |002b: if-ge v6, v7, 0035 // +000a │ │ -17e842: e007 0601 |002d: shl-int/lit8 v7, v6, #int 1 // #01 │ │ -17e846: 7030 1d48 8407 |002f: invoke-direct {v4, v8, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@481d │ │ -17e84c: d806 0601 |0032: add-int/lit8 v6, v6, #int 1 // #01 │ │ -17e850: 28f5 |0034: goto 0029 // -000b │ │ -17e852: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -17e856: 28ed |0037: goto 0024 // -0013 │ │ -17e858: da05 0004 |0038: mul-int/lit8 v5, v0, #int 4 // #04 │ │ -17e85c: 2355 7b0a |003a: new-array v5, v5, [B // type@0a7b │ │ -17e860: 1206 |003c: const/4 v6, #int 0 // #0 │ │ -17e862: 3501 2900 |003d: if-ge v1, v0, 0066 // +0029 │ │ -17e866: d807 0601 |003f: add-int/lit8 v7, v6, #int 1 // #01 │ │ -17e86a: 4402 0801 |0041: aget v2, v8, v1 │ │ -17e86e: e103 0218 |0043: shr-int/lit8 v3, v2, #int 24 // #18 │ │ -17e872: d533 ff00 |0045: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -17e876: 8d33 |0047: int-to-byte v3, v3 │ │ -17e878: 4f03 0506 |0048: aput-byte v3, v5, v6 │ │ -17e87c: d806 0701 |004a: add-int/lit8 v6, v7, #int 1 // #01 │ │ -17e880: e103 0210 |004c: shr-int/lit8 v3, v2, #int 16 // #10 │ │ -17e884: d533 ff00 |004e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -17e888: 8d33 |0050: int-to-byte v3, v3 │ │ -17e88a: 4f03 0507 |0051: aput-byte v3, v5, v7 │ │ -17e88e: d807 0601 |0053: add-int/lit8 v7, v6, #int 1 // #01 │ │ -17e892: e103 0208 |0055: shr-int/lit8 v3, v2, #int 8 // #08 │ │ -17e896: d533 ff00 |0057: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -17e89a: 8d33 |0059: int-to-byte v3, v3 │ │ -17e89c: 4f03 0506 |005a: aput-byte v3, v5, v6 │ │ -17e8a0: d806 0701 |005c: add-int/lit8 v6, v7, #int 1 // #01 │ │ -17e8a4: d522 ff00 |005e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -17e8a8: 8d22 |0060: int-to-byte v2, v2 │ │ -17e8aa: 4f02 0507 |0061: aput-byte v2, v5, v7 │ │ -17e8ae: d801 0101 |0063: add-int/lit8 v1, v1, #int 1 // #01 │ │ -17e8b2: 28d8 |0065: goto 003d // -0028 │ │ -17e8b4: 1105 |0066: return-object v5 │ │ -17e8b6: 2205 ac01 |0067: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01ac │ │ -17e8ba: 1a06 c213 |0069: const-string v6, "Bad salt length" // string@13c2 │ │ -17e8be: 7020 d505 6500 |006b: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ -17e8c4: 2705 |006e: throw v5 │ │ -17e8c6: 2205 ac01 |006f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01ac │ │ -17e8ca: 1a06 c113 |0071: const-string v6, "Bad number of rounds" // string@13c1 │ │ -17e8ce: 7020 d505 6500 |0073: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ -17e8d4: 2705 |0076: throw v5 │ │ +17e7d4: |[17e7d4] org.secuso.privacyfriendlypasswordgenerator.generator.BCrypt.crypt_raw:([B[BI[I)[B │ │ +17e7e4: 2180 |0000: array-length v0, v8 │ │ +17e7e6: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +17e7e8: 3417 6d00 |0002: if-lt v7, v1, 006f // +006d │ │ +17e7ec: 1301 1e00 |0004: const/16 v1, #int 30 // #1e │ │ +17e7f0: 3617 6900 |0006: if-gt v7, v1, 006f // +0069 │ │ +17e7f4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +17e7f6: 9807 0107 |0009: shl-int v7, v1, v7 │ │ +17e7fa: 2161 |000b: array-length v1, v6 │ │ +17e7fc: 1302 1000 |000c: const/16 v2, #int 16 // #10 │ │ +17e800: 3321 5900 |000e: if-ne v1, v2, 0067 // +0059 │ │ +17e804: 7010 2348 0400 |0010: invoke-direct {v4}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.init_key:()V // method@4823 │ │ +17e80a: 7030 1c48 6405 |0013: invoke-direct {v4, v6, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.ekskey:([B[B)V // method@481c │ │ +17e810: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +17e812: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +17e814: 3272 0b00 |0018: if-eq v2, v7, 0023 // +000b │ │ +17e818: 7020 2448 5400 |001a: invoke-direct {v4, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.key:([B)V // method@4824 │ │ +17e81e: 7020 2448 6400 |001d: invoke-direct {v4, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.key:([B)V // method@4824 │ │ +17e824: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +17e828: 28f6 |0022: goto 0018 // -000a │ │ +17e82a: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +17e82c: 1306 4000 |0024: const/16 v6, #int 64 // #40 │ │ +17e830: 3565 1200 |0026: if-ge v5, v6, 0038 // +0012 │ │ +17e834: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +17e836: e107 0001 |0029: shr-int/lit8 v7, v0, #int 1 // #01 │ │ +17e83a: 3576 0a00 |002b: if-ge v6, v7, 0035 // +000a │ │ +17e83e: e007 0601 |002d: shl-int/lit8 v7, v6, #int 1 // #01 │ │ +17e842: 7030 1d48 8407 |002f: invoke-direct {v4, v8, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.encipher:([II)V // method@481d │ │ +17e848: d806 0601 |0032: add-int/lit8 v6, v6, #int 1 // #01 │ │ +17e84c: 28f5 |0034: goto 0029 // -000b │ │ +17e84e: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +17e852: 28ed |0037: goto 0024 // -0013 │ │ +17e854: da05 0004 |0038: mul-int/lit8 v5, v0, #int 4 // #04 │ │ +17e858: 2355 7b0a |003a: new-array v5, v5, [B // type@0a7b │ │ +17e85c: 1206 |003c: const/4 v6, #int 0 // #0 │ │ +17e85e: 3501 2900 |003d: if-ge v1, v0, 0066 // +0029 │ │ +17e862: d807 0601 |003f: add-int/lit8 v7, v6, #int 1 // #01 │ │ +17e866: 4402 0801 |0041: aget v2, v8, v1 │ │ +17e86a: e103 0218 |0043: shr-int/lit8 v3, v2, #int 24 // #18 │ │ +17e86e: d533 ff00 |0045: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +17e872: 8d33 |0047: int-to-byte v3, v3 │ │ +17e874: 4f03 0506 |0048: aput-byte v3, v5, v6 │ │ +17e878: d806 0701 |004a: add-int/lit8 v6, v7, #int 1 // #01 │ │ +17e87c: e103 0210 |004c: shr-int/lit8 v3, v2, #int 16 // #10 │ │ +17e880: d533 ff00 |004e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +17e884: 8d33 |0050: int-to-byte v3, v3 │ │ +17e886: 4f03 0507 |0051: aput-byte v3, v5, v7 │ │ +17e88a: d807 0601 |0053: add-int/lit8 v7, v6, #int 1 // #01 │ │ +17e88e: e103 0208 |0055: shr-int/lit8 v3, v2, #int 8 // #08 │ │ +17e892: d533 ff00 |0057: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +17e896: 8d33 |0059: int-to-byte v3, v3 │ │ +17e898: 4f03 0506 |005a: aput-byte v3, v5, v6 │ │ +17e89c: d806 0701 |005c: add-int/lit8 v6, v7, #int 1 // #01 │ │ +17e8a0: d522 ff00 |005e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +17e8a4: 8d22 |0060: int-to-byte v2, v2 │ │ +17e8a6: 4f02 0507 |0061: aput-byte v2, v5, v7 │ │ +17e8aa: d801 0101 |0063: add-int/lit8 v1, v1, #int 1 // #01 │ │ +17e8ae: 28d8 |0065: goto 003d // -0028 │ │ +17e8b0: 1105 |0066: return-object v5 │ │ +17e8b2: 2205 ac01 |0067: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01ac │ │ +17e8b6: 1a06 c213 |0069: const-string v6, "Bad salt length" // string@13c2 │ │ +17e8ba: 7020 d505 6500 |006b: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ +17e8c0: 2705 |006e: throw v5 │ │ +17e8c2: 2205 ac01 |006f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@01ac │ │ +17e8c6: 1a06 c113 |0071: const-string v6, "Bad number of rounds" // string@13c1 │ │ +17e8ca: 7020 d505 6500 |0073: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ +17e8d0: 2705 |0076: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x000b line=589 │ │ 0x0010 line=592 │ │ 0x0013 line=593 │ │ 0x001a line=595 │ │ @@ -221340,27 +221340,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 156 16-bit code units │ │ -180554: |[180554] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.:()V │ │ -180564: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -180568: 2300 7c0a |0002: new-array v0, v0, [C // type@0a7c │ │ -18056c: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ -180572: 6900 b337 |0007: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.base64_code:[C // field@37b3 │ │ -180576: 1300 8000 |0009: const/16 v0, #int 128 // #80 │ │ -18057a: 2300 7b0a |000b: new-array v0, v0, [B // type@0a7b │ │ -18057e: 2600 4b00 0000 |000d: fill-array-data v0, 00000058 // +0000004b │ │ -180584: 6900 b437 |0010: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.index_64:[B // field@37b4 │ │ -180588: 0e00 |0012: return-void │ │ -18058a: 0000 |0013: nop // spacer │ │ -18058c: 0003 0200 4000 0000 2e00 2f00 4100 ... |0014: array-data (68 units) │ │ -180614: 0003 0100 8000 0000 ffff ffff ffff ... |0058: array-data (68 units) │ │ +180550: |[180550] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.:()V │ │ +180560: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +180564: 2300 7c0a |0002: new-array v0, v0, [C // type@0a7c │ │ +180568: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ +18056e: 6900 b337 |0007: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.base64_code:[C // field@37b3 │ │ +180572: 1300 8000 |0009: const/16 v0, #int 128 // #80 │ │ +180576: 2300 7b0a |000b: new-array v0, v0, [B // type@0a7b │ │ +18057a: 2600 4b00 0000 |000d: fill-array-data v0, 00000058 // +0000004b │ │ +180580: 6900 b437 |0010: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.index_64:[B // field@37b4 │ │ +180584: 0e00 |0012: return-void │ │ +180586: 0000 |0013: nop // spacer │ │ +180588: 0003 0200 4000 0000 2e00 2f00 4100 ... |0014: array-data (68 units) │ │ +180610: 0003 0100 8000 0000 ffff ffff ffff ... |0058: array-data (68 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000d line=38 │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;) │ │ @@ -221368,17 +221368,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18069c: |[18069c] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.:()V │ │ -1806ac: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -1806b2: 0e00 |0003: return-void │ │ +180698: |[180698] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.:()V │ │ +1806a8: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +1806ae: 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;) │ │ @@ -221386,24 +221386,24 @@ │ │ type : '(C)B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -1802f4: |[1802f4] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.char64:(C)B │ │ -180304: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -180308: 6200 b437 |0002: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.index_64:[B // field@37b4 │ │ -18030c: 2101 |0004: array-length v1, v0 │ │ -18030e: 3712 0300 |0005: if-le v2, v1, 0008 // +0003 │ │ -180312: 2804 |0007: goto 000b // +0004 │ │ -180314: 4802 0002 |0008: aget-byte v2, v0, v2 │ │ -180318: 0f02 |000a: return v2 │ │ -18031a: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -18031c: 0f02 |000c: return v2 │ │ +1802f0: |[1802f0] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.char64:(C)B │ │ +180300: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +180304: 6200 b437 |0002: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.index_64:[B // field@37b4 │ │ +180308: 2101 |0004: array-length v1, v0 │ │ +18030a: 3712 0300 |0005: if-le v2, v1, 0008 // +0003 │ │ +18030e: 2804 |0007: goto 000b // +0004 │ │ +180310: 4802 0002 |0008: aget-byte v2, v0, v2 │ │ +180314: 0f02 |000a: return v2 │ │ +180316: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +180318: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=104 │ │ 0x0008 line=106 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) C │ │ │ │ @@ -221412,100 +221412,100 @@ │ │ type : '(Ljava/lang/String;I)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 149 16-bit code units │ │ -180320: |[180320] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.decode_base64:(Ljava/lang/String;I)[B │ │ -180330: 2200 c301 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@01c3 │ │ -180334: 7010 8e06 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@068e │ │ -18033a: 6e10 7506 0900 |0005: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@0675 │ │ -180340: 0a01 |0008: move-result v1 │ │ -180342: 3d0a 8400 |0009: if-lez v10, 008d // +0084 │ │ -180346: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -180348: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -18034a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -18034c: d805 01ff |000e: add-int/lit8 v5, v1, #int -1 // #ff │ │ -180350: 3553 6e00 |0010: if-ge v3, v5, 007e // +006e │ │ -180354: 35a4 6c00 |0012: if-ge v4, v10, 007e // +006c │ │ -180358: d805 0301 |0014: add-int/lit8 v5, v3, #int 1 // #01 │ │ -18035c: 6e20 5c06 3900 |0016: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180362: 0a03 |0019: move-result v3 │ │ -180364: 7110 2848 0300 |001a: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@4828 │ │ -18036a: 0a03 |001d: move-result v3 │ │ -18036c: d806 0501 |001e: add-int/lit8 v6, v5, #int 1 // #01 │ │ -180370: 6e20 5c06 5900 |0020: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180376: 0a05 |0023: move-result v5 │ │ -180378: 7110 2848 0500 |0024: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@4828 │ │ -18037e: 0a05 |0027: move-result v5 │ │ -180380: 12f7 |0028: const/4 v7, #int -1 // #ff │ │ -180382: 3273 5500 |0029: if-eq v3, v7, 007e // +0055 │ │ -180386: 3375 0300 |002b: if-ne v5, v7, 002e // +0003 │ │ -18038a: 2851 |002d: goto 007e // +0051 │ │ -18038c: e003 0302 |002e: shl-int/lit8 v3, v3, #int 2 // #02 │ │ -180390: 8d33 |0030: int-to-byte v3, v3 │ │ -180392: dd08 0530 |0031: and-int/lit8 v8, v5, #int 48 // #30 │ │ -180396: e108 0804 |0033: shr-int/lit8 v8, v8, #int 4 // #04 │ │ -18039a: b683 |0035: or-int/2addr v3, v8 │ │ -18039c: 8d33 |0036: int-to-byte v3, v3 │ │ -18039e: 8e33 |0037: int-to-char v3, v3 │ │ -1803a0: 6e20 9006 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -1803a6: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1803aa: 35a4 4100 |003d: if-ge v4, v10, 007e // +0041 │ │ -1803ae: 3416 0300 |003f: if-lt v6, v1, 0042 // +0003 │ │ -1803b2: 283d |0041: goto 007e // +003d │ │ -1803b4: d803 0601 |0042: add-int/lit8 v3, v6, #int 1 // #01 │ │ -1803b8: 6e20 5c06 6900 |0044: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -1803be: 0a06 |0047: move-result v6 │ │ -1803c0: 7110 2848 0600 |0048: invoke-static {v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@4828 │ │ -1803c6: 0a06 |004b: move-result v6 │ │ -1803c8: 3376 0300 |004c: if-ne v6, v7, 004f // +0003 │ │ -1803cc: 2830 |004e: goto 007e // +0030 │ │ -1803ce: dd05 050f |004f: and-int/lit8 v5, v5, #int 15 // #0f │ │ -1803d2: e005 0504 |0051: shl-int/lit8 v5, v5, #int 4 // #04 │ │ -1803d6: 8d55 |0053: int-to-byte v5, v5 │ │ -1803d8: dd07 063c |0054: and-int/lit8 v7, v6, #int 60 // #3c │ │ -1803dc: e107 0702 |0056: shr-int/lit8 v7, v7, #int 2 // #02 │ │ -1803e0: b675 |0058: or-int/2addr v5, v7 │ │ -1803e2: 8d55 |0059: int-to-byte v5, v5 │ │ -1803e4: 8e55 |005a: int-to-char v5, v5 │ │ -1803e6: 6e20 9006 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -1803ec: d804 0401 |005e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1803f0: 35a4 1e00 |0060: if-ge v4, v10, 007e // +001e │ │ -1803f4: 3413 0300 |0062: if-lt v3, v1, 0065 // +0003 │ │ -1803f8: 281a |0064: goto 007e // +001a │ │ -1803fa: d805 0301 |0065: add-int/lit8 v5, v3, #int 1 // #01 │ │ -1803fe: 6e20 5c06 3900 |0067: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180404: 0a03 |006a: move-result v3 │ │ -180406: 7110 2848 0300 |006b: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@4828 │ │ -18040c: 0a03 |006e: move-result v3 │ │ -18040e: dd06 0603 |006f: and-int/lit8 v6, v6, #int 3 // #03 │ │ -180412: e006 0606 |0071: shl-int/lit8 v6, v6, #int 6 // #06 │ │ -180416: 8d66 |0073: int-to-byte v6, v6 │ │ -180418: b663 |0074: or-int/2addr v3, v6 │ │ -18041a: 8d33 |0075: int-to-byte v3, v3 │ │ -18041c: 8e33 |0076: int-to-char v3, v3 │ │ -18041e: 6e20 9006 3000 |0077: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -180424: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -180428: 0153 |007c: move v3, v5 │ │ -18042a: 2891 |007d: goto 000e // -006f │ │ -18042c: 2349 7b0a |007e: new-array v9, v4, [B // type@0a7b │ │ -180430: 3542 0c00 |0080: if-ge v2, v4, 008c // +000c │ │ -180434: 6e20 9206 2000 |0082: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.charAt:(I)C // method@0692 │ │ -18043a: 0a0a |0085: move-result v10 │ │ -18043c: 8daa |0086: int-to-byte v10, v10 │ │ -18043e: 4f0a 0902 |0087: aput-byte v10, v9, v2 │ │ -180442: d802 0201 |0089: add-int/lit8 v2, v2, #int 1 // #01 │ │ -180446: 28f5 |008b: goto 0080 // -000b │ │ -180448: 1109 |008c: return-object v9 │ │ -18044a: 2209 ac01 |008d: new-instance v9, Ljava/lang/IllegalArgumentException; // type@01ac │ │ -18044e: 1a0a 9c1b |008f: const-string v10, "Invalid maxolen" // string@1b9c │ │ -180452: 7020 d505 a900 |0091: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ -180458: 2709 |0094: throw v9 │ │ +18031c: |[18031c] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.decode_base64:(Ljava/lang/String;I)[B │ │ +18032c: 2200 c301 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@01c3 │ │ +180330: 7010 8e06 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@068e │ │ +180336: 6e10 7506 0900 |0005: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@0675 │ │ +18033c: 0a01 |0008: move-result v1 │ │ +18033e: 3d0a 8400 |0009: if-lez v10, 008d // +0084 │ │ +180342: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +180344: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +180346: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +180348: d805 01ff |000e: add-int/lit8 v5, v1, #int -1 // #ff │ │ +18034c: 3553 6e00 |0010: if-ge v3, v5, 007e // +006e │ │ +180350: 35a4 6c00 |0012: if-ge v4, v10, 007e // +006c │ │ +180354: d805 0301 |0014: add-int/lit8 v5, v3, #int 1 // #01 │ │ +180358: 6e20 5c06 3900 |0016: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +18035e: 0a03 |0019: move-result v3 │ │ +180360: 7110 2848 0300 |001a: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@4828 │ │ +180366: 0a03 |001d: move-result v3 │ │ +180368: d806 0501 |001e: add-int/lit8 v6, v5, #int 1 // #01 │ │ +18036c: 6e20 5c06 5900 |0020: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +180372: 0a05 |0023: move-result v5 │ │ +180374: 7110 2848 0500 |0024: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@4828 │ │ +18037a: 0a05 |0027: move-result v5 │ │ +18037c: 12f7 |0028: const/4 v7, #int -1 // #ff │ │ +18037e: 3273 5500 |0029: if-eq v3, v7, 007e // +0055 │ │ +180382: 3375 0300 |002b: if-ne v5, v7, 002e // +0003 │ │ +180386: 2851 |002d: goto 007e // +0051 │ │ +180388: e003 0302 |002e: shl-int/lit8 v3, v3, #int 2 // #02 │ │ +18038c: 8d33 |0030: int-to-byte v3, v3 │ │ +18038e: dd08 0530 |0031: and-int/lit8 v8, v5, #int 48 // #30 │ │ +180392: e108 0804 |0033: shr-int/lit8 v8, v8, #int 4 // #04 │ │ +180396: b683 |0035: or-int/2addr v3, v8 │ │ +180398: 8d33 |0036: int-to-byte v3, v3 │ │ +18039a: 8e33 |0037: int-to-char v3, v3 │ │ +18039c: 6e20 9006 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +1803a2: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1803a6: 35a4 4100 |003d: if-ge v4, v10, 007e // +0041 │ │ +1803aa: 3416 0300 |003f: if-lt v6, v1, 0042 // +0003 │ │ +1803ae: 283d |0041: goto 007e // +003d │ │ +1803b0: d803 0601 |0042: add-int/lit8 v3, v6, #int 1 // #01 │ │ +1803b4: 6e20 5c06 6900 |0044: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +1803ba: 0a06 |0047: move-result v6 │ │ +1803bc: 7110 2848 0600 |0048: invoke-static {v6}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@4828 │ │ +1803c2: 0a06 |004b: move-result v6 │ │ +1803c4: 3376 0300 |004c: if-ne v6, v7, 004f // +0003 │ │ +1803c8: 2830 |004e: goto 007e // +0030 │ │ +1803ca: dd05 050f |004f: and-int/lit8 v5, v5, #int 15 // #0f │ │ +1803ce: e005 0504 |0051: shl-int/lit8 v5, v5, #int 4 // #04 │ │ +1803d2: 8d55 |0053: int-to-byte v5, v5 │ │ +1803d4: dd07 063c |0054: and-int/lit8 v7, v6, #int 60 // #3c │ │ +1803d8: e107 0702 |0056: shr-int/lit8 v7, v7, #int 2 // #02 │ │ +1803dc: b675 |0058: or-int/2addr v5, v7 │ │ +1803de: 8d55 |0059: int-to-byte v5, v5 │ │ +1803e0: 8e55 |005a: int-to-char v5, v5 │ │ +1803e2: 6e20 9006 5000 |005b: invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +1803e8: d804 0401 |005e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1803ec: 35a4 1e00 |0060: if-ge v4, v10, 007e // +001e │ │ +1803f0: 3413 0300 |0062: if-lt v3, v1, 0065 // +0003 │ │ +1803f4: 281a |0064: goto 007e // +001a │ │ +1803f6: d805 0301 |0065: add-int/lit8 v5, v3, #int 1 // #01 │ │ +1803fa: 6e20 5c06 3900 |0067: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +180400: 0a03 |006a: move-result v3 │ │ +180402: 7110 2848 0300 |006b: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.char64:(C)B // method@4828 │ │ +180408: 0a03 |006e: move-result v3 │ │ +18040a: dd06 0603 |006f: and-int/lit8 v6, v6, #int 3 // #03 │ │ +18040e: e006 0606 |0071: shl-int/lit8 v6, v6, #int 6 // #06 │ │ +180412: 8d66 |0073: int-to-byte v6, v6 │ │ +180414: b663 |0074: or-int/2addr v3, v6 │ │ +180416: 8d33 |0075: int-to-byte v3, v3 │ │ +180418: 8e33 |0076: int-to-char v3, v3 │ │ +18041a: 6e20 9006 3000 |0077: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +180420: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +180424: 0153 |007c: move v3, v5 │ │ +180426: 2891 |007d: goto 000e // -006f │ │ +180428: 2349 7b0a |007e: new-array v9, v4, [B // type@0a7b │ │ +18042c: 3542 0c00 |0080: if-ge v2, v4, 008c // +000c │ │ +180430: 6e20 9206 2000 |0082: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.charAt:(I)C // method@0692 │ │ +180436: 0a0a |0085: move-result v10 │ │ +180438: 8daa |0086: int-to-byte v10, v10 │ │ +18043a: 4f0a 0902 |0087: aput-byte v10, v9, v2 │ │ +18043e: d802 0201 |0089: add-int/lit8 v2, v2, #int 1 // #01 │ │ +180442: 28f5 |008b: goto 0080 // -000b │ │ +180444: 1109 |008c: return-object v9 │ │ +180446: 2209 ac01 |008d: new-instance v9, Ljava/lang/IllegalArgumentException; // type@01ac │ │ +18044a: 1a0a 9c1b |008f: const-string v10, "Invalid maxolen" // string@1b9c │ │ +18044e: 7020 d505 a900 |0091: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ +180454: 2709 |0094: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=121 │ │ 0x0016 line=129 │ │ 0x0020 line=130 │ │ 0x0038 line=135 │ │ @@ -221525,74 +221525,74 @@ │ │ type : '([BI)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -18045c: |[18045c] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.encode_base64:([BI)Ljava/lang/String; │ │ -18046c: 2200 c301 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@01c3 │ │ -180470: 7010 8e06 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@068e │ │ -180476: 3d07 6700 |0005: if-lez v7, 006c // +0067 │ │ -18047a: 2161 |0007: array-length v1, v6 │ │ -18047c: 3617 6400 |0008: if-gt v7, v1, 006c // +0064 │ │ -180480: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -180482: 3571 5c00 |000b: if-ge v1, v7, 0067 // +005c │ │ -180486: d802 0101 |000d: add-int/lit8 v2, v1, #int 1 // #01 │ │ -18048a: 4801 0601 |000f: aget-byte v1, v6, v1 │ │ -18048e: d511 ff00 |0011: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -180492: 6203 b337 |0013: sget-object v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.base64_code:[C // field@37b3 │ │ -180496: e104 0102 |0015: shr-int/lit8 v4, v1, #int 2 // #02 │ │ -18049a: dd04 043f |0017: and-int/lit8 v4, v4, #int 63 // #3f │ │ -18049e: 4904 0304 |0019: aget-char v4, v3, v4 │ │ -1804a2: 6e20 9006 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -1804a8: dd01 0103 |001e: and-int/lit8 v1, v1, #int 3 // #03 │ │ -1804ac: e001 0104 |0020: shl-int/lit8 v1, v1, #int 4 // #04 │ │ -1804b0: 3472 0a00 |0022: if-lt v2, v7, 002c // +000a │ │ -1804b4: dd06 013f |0024: and-int/lit8 v6, v1, #int 63 // #3f │ │ -1804b8: 4906 0306 |0026: aget-char v6, v3, v6 │ │ -1804bc: 6e20 9006 6000 |0028: invoke-virtual {v0, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -1804c2: 283c |002b: goto 0067 // +003c │ │ -1804c4: d804 0201 |002c: add-int/lit8 v4, v2, #int 1 // #01 │ │ -1804c8: 4802 0602 |002e: aget-byte v2, v6, v2 │ │ -1804cc: d522 ff00 |0030: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -1804d0: e105 0204 |0032: shr-int/lit8 v5, v2, #int 4 // #04 │ │ -1804d4: dd05 050f |0034: and-int/lit8 v5, v5, #int 15 // #0f │ │ -1804d8: b651 |0036: or-int/2addr v1, v5 │ │ -1804da: dd01 013f |0037: and-int/lit8 v1, v1, #int 63 // #3f │ │ -1804de: 4901 0301 |0039: aget-char v1, v3, v1 │ │ -1804e2: 6e20 9006 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -1804e8: dd01 020f |003e: and-int/lit8 v1, v2, #int 15 // #0f │ │ -1804ec: e001 0102 |0040: shl-int/lit8 v1, v1, #int 2 // #02 │ │ -1804f0: 3474 0a00 |0042: if-lt v4, v7, 004c // +000a │ │ -1804f4: dd06 013f |0044: and-int/lit8 v6, v1, #int 63 // #3f │ │ -1804f8: 4906 0306 |0046: aget-char v6, v3, v6 │ │ -1804fc: 6e20 9006 6000 |0048: invoke-virtual {v0, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -180502: 281c |004b: goto 0067 // +001c │ │ -180504: d802 0401 |004c: add-int/lit8 v2, v4, #int 1 // #01 │ │ -180508: 4804 0604 |004e: aget-byte v4, v6, v4 │ │ -18050c: d544 ff00 |0050: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -180510: e105 0406 |0052: shr-int/lit8 v5, v4, #int 6 // #06 │ │ -180514: dd05 0503 |0054: and-int/lit8 v5, v5, #int 3 // #03 │ │ -180518: b651 |0056: or-int/2addr v1, v5 │ │ -18051a: dd01 013f |0057: and-int/lit8 v1, v1, #int 63 // #3f │ │ -18051e: 4901 0301 |0059: aget-char v1, v3, v1 │ │ -180522: 6e20 9006 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -180528: dd01 043f |005e: and-int/lit8 v1, v4, #int 63 // #3f │ │ -18052c: 4901 0301 |0060: aget-char v1, v3, v1 │ │ -180530: 6e20 9006 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ -180536: 0121 |0065: move v1, v2 │ │ -180538: 28a5 |0066: goto 000b // -005b │ │ -18053a: 6e10 9306 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0693 │ │ -180540: 0c06 |006a: move-result-object v6 │ │ -180542: 1106 |006b: return-object v6 │ │ -180544: 2206 ac01 |006c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@01ac │ │ -180548: 1a07 9b1b |006e: const-string v7, "Invalid len" // string@1b9b │ │ -18054c: 7020 d505 7600 |0070: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ -180552: 2706 |0073: throw v6 │ │ +180458: |[180458] org.secuso.privacyfriendlypasswordgenerator.generator.Base64.encode_base64:([BI)Ljava/lang/String; │ │ +180468: 2200 c301 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@01c3 │ │ +18046c: 7010 8e06 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@068e │ │ +180472: 3d07 6700 |0005: if-lez v7, 006c // +0067 │ │ +180476: 2161 |0007: array-length v1, v6 │ │ +180478: 3617 6400 |0008: if-gt v7, v1, 006c // +0064 │ │ +18047c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +18047e: 3571 5c00 |000b: if-ge v1, v7, 0067 // +005c │ │ +180482: d802 0101 |000d: add-int/lit8 v2, v1, #int 1 // #01 │ │ +180486: 4801 0601 |000f: aget-byte v1, v6, v1 │ │ +18048a: d511 ff00 |0011: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +18048e: 6203 b337 |0013: sget-object v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.base64_code:[C // field@37b3 │ │ +180492: e104 0102 |0015: shr-int/lit8 v4, v1, #int 2 // #02 │ │ +180496: dd04 043f |0017: and-int/lit8 v4, v4, #int 63 // #3f │ │ +18049a: 4904 0304 |0019: aget-char v4, v3, v4 │ │ +18049e: 6e20 9006 4000 |001b: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +1804a4: dd01 0103 |001e: and-int/lit8 v1, v1, #int 3 // #03 │ │ +1804a8: e001 0104 |0020: shl-int/lit8 v1, v1, #int 4 // #04 │ │ +1804ac: 3472 0a00 |0022: if-lt v2, v7, 002c // +000a │ │ +1804b0: dd06 013f |0024: and-int/lit8 v6, v1, #int 63 // #3f │ │ +1804b4: 4906 0306 |0026: aget-char v6, v3, v6 │ │ +1804b8: 6e20 9006 6000 |0028: invoke-virtual {v0, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +1804be: 283c |002b: goto 0067 // +003c │ │ +1804c0: d804 0201 |002c: add-int/lit8 v4, v2, #int 1 // #01 │ │ +1804c4: 4802 0602 |002e: aget-byte v2, v6, v2 │ │ +1804c8: d522 ff00 |0030: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +1804cc: e105 0204 |0032: shr-int/lit8 v5, v2, #int 4 // #04 │ │ +1804d0: dd05 050f |0034: and-int/lit8 v5, v5, #int 15 // #0f │ │ +1804d4: b651 |0036: or-int/2addr v1, v5 │ │ +1804d6: dd01 013f |0037: and-int/lit8 v1, v1, #int 63 // #3f │ │ +1804da: 4901 0301 |0039: aget-char v1, v3, v1 │ │ +1804de: 6e20 9006 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +1804e4: dd01 020f |003e: and-int/lit8 v1, v2, #int 15 // #0f │ │ +1804e8: e001 0102 |0040: shl-int/lit8 v1, v1, #int 2 // #02 │ │ +1804ec: 3474 0a00 |0042: if-lt v4, v7, 004c // +000a │ │ +1804f0: dd06 013f |0044: and-int/lit8 v6, v1, #int 63 // #3f │ │ +1804f4: 4906 0306 |0046: aget-char v6, v3, v6 │ │ +1804f8: 6e20 9006 6000 |0048: invoke-virtual {v0, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +1804fe: 281c |004b: goto 0067 // +001c │ │ +180500: d802 0401 |004c: add-int/lit8 v2, v4, #int 1 // #01 │ │ +180504: 4804 0604 |004e: aget-byte v4, v6, v4 │ │ +180508: d544 ff00 |0050: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +18050c: e105 0406 |0052: shr-int/lit8 v5, v4, #int 6 // #06 │ │ +180510: dd05 0503 |0054: and-int/lit8 v5, v5, #int 3 // #03 │ │ +180514: b651 |0056: or-int/2addr v1, v5 │ │ +180516: dd01 013f |0057: and-int/lit8 v1, v1, #int 63 // #3f │ │ +18051a: 4901 0301 |0059: aget-char v1, v3, v1 │ │ +18051e: 6e20 9006 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +180524: dd01 043f |005e: and-int/lit8 v1, v4, #int 63 // #3f │ │ +180528: 4901 0301 |0060: aget-char v1, v3, v1 │ │ +18052c: 6e20 9006 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0690 │ │ +180532: 0121 |0065: move v1, v2 │ │ +180534: 28a5 |0066: goto 000b // -005b │ │ +180536: 6e10 9306 0000 |0067: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0693 │ │ +18053c: 0c06 |006a: move-result-object v6 │ │ +18053e: 1106 |006b: return-object v6 │ │ +180540: 2206 ac01 |006c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@01ac │ │ +180544: 1a07 9b1b |006e: const-string v7, "Invalid len" // string@1b9b │ │ +180548: 7020 d505 7600 |0070: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ +18054e: 2706 |0073: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0007 line=70 │ │ 0x000f line=74 │ │ 0x0013 line=75 │ │ 0x0026 line=78 │ │ @@ -221634,17 +221634,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1806b4: |[1806b4] org.secuso.privacyfriendlypasswordgenerator.generator.Clearer.:()V │ │ -1806c4: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -1806ca: 0e00 |0003: return-void │ │ +1806b0: |[1806b0] org.secuso.privacyfriendlypasswordgenerator.generator.Clearer.:()V │ │ +1806c0: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +1806c6: 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;) │ │ @@ -221652,24 +221652,24 @@ │ │ type : '([B)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -1806cc: |[1806cc] org.secuso.privacyfriendlypasswordgenerator.generator.Clearer.zero:([B)V │ │ -1806dc: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ -1806e0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1806e2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1806e4: 2132 |0004: array-length v2, v3 │ │ -1806e6: 3521 0700 |0005: if-ge v1, v2, 000c // +0007 │ │ -1806ea: 4f00 0301 |0007: aput-byte v0, v3, v1 │ │ -1806ee: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1806f2: 28f9 |000b: goto 0004 // -0007 │ │ -1806f4: 0e00 |000c: return-void │ │ +1806c8: |[1806c8] org.secuso.privacyfriendlypasswordgenerator.generator.Clearer.zero:([B)V │ │ +1806d8: 3803 0c00 |0000: if-eqz v3, 000c // +000c │ │ +1806dc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1806de: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1806e0: 2132 |0004: array-length v2, v3 │ │ +1806e2: 3521 0700 |0005: if-ge v1, v2, 000c // +0007 │ │ +1806e6: 4f00 0301 |0007: aput-byte v0, v3, v1 │ │ +1806ea: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1806ee: 28f9 |000b: goto 0004 // -0007 │ │ +1806f0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) [B │ │ │ │ @@ -221703,17 +221703,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -180930: |[180930] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.:()V │ │ -180940: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -180946: 0e00 |0003: return-void │ │ +18092c: |[18092c] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.:()V │ │ +18093c: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +180942: 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;) │ │ @@ -221721,53 +221721,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 │ │ -1806f8: |[1806f8] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.F:(Ljava/lang/String;[B[BII)[B │ │ -180708: 2170 |0000: array-length v0, v7 │ │ -18070a: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -18070c: b010 |0002: add-int/2addr v0, v1 │ │ -18070e: 2300 7b0a |0003: new-array v0, v0, [B // type@0a7b │ │ -180712: 2172 |0005: array-length v2, v7 │ │ -180714: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -180716: 7152 b206 3730 |0007: invoke-static {v7, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@06b2 │ │ -18071c: 7110 2f07 0100 |000a: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@072f │ │ -180722: 0c01 |000d: move-result-object v1 │ │ -180724: 6e20 3b07 9100 |000e: invoke-virtual {v1, v9}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@073b │ │ -18072a: 0c09 |0011: move-result-object v9 │ │ -18072c: 6e10 3007 0900 |0012: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.array:()[B // method@0730 │ │ -180732: 0c09 |0015: move-result-object v9 │ │ -180734: 2177 |0016: array-length v7, v7 │ │ -180736: 2191 |0017: array-length v1, v9 │ │ -180738: 7151 b206 3970 |0018: invoke-static {v9, v3, v0, v7, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@06b2 │ │ -18073e: 7130 3048 6500 |001b: invoke-static {v5, v6, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.shaHMAC:(Ljava/lang/String;[B[B)[B // method@4830 │ │ -180744: 0c07 |001e: move-result-object v7 │ │ -180746: 2179 |001f: array-length v9, v7 │ │ -180748: 2390 7b0a |0020: new-array v0, v9, [B // type@0a7b │ │ -18074c: 7159 b206 3730 |0022: invoke-static {v7, v3, v0, v3, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@06b2 │ │ -180752: 1219 |0025: const/4 v9, #int 1 // #1 │ │ -180754: 3589 1800 |0026: if-ge v9, v8, 003e // +0018 │ │ -180758: 7130 3048 6507 |0028: invoke-static {v5, v6, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.shaHMAC:(Ljava/lang/String;[B[B)[B // method@4830 │ │ -18075e: 0c07 |002b: move-result-object v7 │ │ -180760: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -180762: 2172 |002d: array-length v2, v7 │ │ -180764: 3521 0d00 |002e: if-ge v1, v2, 003b // +000d │ │ -180768: 4802 0001 |0030: aget-byte v2, v0, v1 │ │ -18076c: 4804 0701 |0032: aget-byte v4, v7, v1 │ │ -180770: b742 |0034: xor-int/2addr v2, v4 │ │ -180772: 8d22 |0035: int-to-byte v2, v2 │ │ -180774: 4f02 0001 |0036: aput-byte v2, v0, v1 │ │ -180778: d801 0101 |0038: add-int/lit8 v1, v1, #int 1 // #01 │ │ -18077c: 28f3 |003a: goto 002d // -000d │ │ -18077e: d809 0901 |003b: add-int/lit8 v9, v9, #int 1 // #01 │ │ -180782: 28e9 |003d: goto 0026 // -0017 │ │ -180784: 1100 |003e: return-object v0 │ │ +1806f4: |[1806f4] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.F:(Ljava/lang/String;[B[BII)[B │ │ +180704: 2170 |0000: array-length v0, v7 │ │ +180706: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +180708: b010 |0002: add-int/2addr v0, v1 │ │ +18070a: 2300 7b0a |0003: new-array v0, v0, [B // type@0a7b │ │ +18070e: 2172 |0005: array-length v2, v7 │ │ +180710: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +180712: 7152 b206 3730 |0007: invoke-static {v7, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@06b2 │ │ +180718: 7110 2f07 0100 |000a: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@072f │ │ +18071e: 0c01 |000d: move-result-object v1 │ │ +180720: 6e20 3b07 9100 |000e: invoke-virtual {v1, v9}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@073b │ │ +180726: 0c09 |0011: move-result-object v9 │ │ +180728: 6e10 3007 0900 |0012: invoke-virtual {v9}, Ljava/nio/ByteBuffer;.array:()[B // method@0730 │ │ +18072e: 0c09 |0015: move-result-object v9 │ │ +180730: 2177 |0016: array-length v7, v7 │ │ +180732: 2191 |0017: array-length v1, v9 │ │ +180734: 7151 b206 3970 |0018: invoke-static {v9, v3, v0, v7, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@06b2 │ │ +18073a: 7130 3048 6500 |001b: invoke-static {v5, v6, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.shaHMAC:(Ljava/lang/String;[B[B)[B // method@4830 │ │ +180740: 0c07 |001e: move-result-object v7 │ │ +180742: 2179 |001f: array-length v9, v7 │ │ +180744: 2390 7b0a |0020: new-array v0, v9, [B // type@0a7b │ │ +180748: 7159 b206 3730 |0022: invoke-static {v7, v3, v0, v3, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@06b2 │ │ +18074e: 1219 |0025: const/4 v9, #int 1 // #1 │ │ +180750: 3589 1800 |0026: if-ge v9, v8, 003e // +0018 │ │ +180754: 7130 3048 6507 |0028: invoke-static {v5, v6, v7}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.shaHMAC:(Ljava/lang/String;[B[B)[B // method@4830 │ │ +18075a: 0c07 |002b: move-result-object v7 │ │ +18075c: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +18075e: 2172 |002d: array-length v2, v7 │ │ +180760: 3521 0d00 |002e: if-ge v1, v2, 003b // +000d │ │ +180764: 4802 0001 |0030: aget-byte v2, v0, v1 │ │ +180768: 4804 0701 |0032: aget-byte v4, v7, v1 │ │ +18076c: b742 |0034: xor-int/2addr v2, v4 │ │ +18076e: 8d22 |0035: int-to-byte v2, v2 │ │ +180770: 4f02 0001 |0036: aput-byte v2, v0, v1 │ │ +180774: d801 0101 |0038: add-int/lit8 v1, v1, #int 1 // #01 │ │ +180778: 28f3 |003a: goto 002d // -000d │ │ +18077a: d809 0901 |003b: add-int/lit8 v9, v9, #int 1 // #01 │ │ +18077e: 28e9 |003d: goto 0026 // -0017 │ │ +180780: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ 0x000a line=57 │ │ 0x0016 line=58 │ │ 0x001b line=59 │ │ @@ -221788,77 +221788,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 │ │ -180788: |[180788] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.hmac:(Ljava/lang/String;[B[BI)[B │ │ -180798: 6e10 6e06 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@066e │ │ -18079e: 6e10 6e06 0900 |0003: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@066e │ │ -1807a4: 0a00 |0006: move-result v0 │ │ -1807a6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1807a8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1807aa: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ -1807ac: 2c00 5a00 0000 |000a: sparse-switch v0, 00000064 // +0000005a │ │ -1807b2: 2821 |000d: goto 002e // +0021 │ │ -1807b4: 1a00 542d |000e: const-string v0, "SHA512" // string@2d54 │ │ -1807b8: 6e20 6706 0900 |0010: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0667 │ │ -1807be: 0a00 |0013: move-result v0 │ │ -1807c0: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -1807c4: 2818 |0016: goto 002e // +0018 │ │ -1807c6: 1223 |0017: const/4 v3, #int 2 // #2 │ │ -1807c8: 2816 |0018: goto 002e // +0016 │ │ -1807ca: 1a00 532d |0019: const-string v0, "SHA384" // string@2d53 │ │ -1807ce: 6e20 6706 0900 |001b: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0667 │ │ -1807d4: 0a00 |001e: move-result v0 │ │ -1807d6: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ -1807da: 280d |0021: goto 002e // +000d │ │ -1807dc: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -1807de: 280b |0023: goto 002e // +000b │ │ -1807e0: 1a00 522d |0024: const-string v0, "SHA256" // string@2d52 │ │ -1807e4: 6e20 6706 0900 |0026: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0667 │ │ -1807ea: 0a00 |0029: move-result v0 │ │ -1807ec: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -1807f0: 2802 |002c: goto 002e // +0002 │ │ -1807f2: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -1807f4: 1300 4000 |002e: const/16 v0, #int 64 // #40 │ │ -1807f8: 2b03 4200 0000 |0030: packed-switch v3, 00000072 // +00000042 │ │ -1807fe: 1303 4000 |0033: const/16 v3, #int 64 // #40 │ │ -180802: 280a |0035: goto 003f // +000a │ │ -180804: 1300 3000 |0036: const/16 v0, #int 48 // #30 │ │ -180808: 1303 3000 |0038: const/16 v3, #int 48 // #30 │ │ -18080c: 2805 |003a: goto 003f // +0005 │ │ -18080e: 1300 2000 |003b: const/16 v0, #int 32 // #20 │ │ -180812: 1303 2000 |003d: const/16 v3, #int 32 // #20 │ │ -180816: 9303 0003 |003f: div-int v3, v0, v3 │ │ -18081a: 8333 |0041: int-to-double v3, v3 │ │ -18081c: 7120 0806 4300 |0042: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@0608 │ │ -180822: 0b03 |0045: move-result-wide v3 │ │ -180824: 8a33 |0046: double-to-int v3, v3 │ │ -180826: 2304 7b0a |0047: new-array v4, v0, [B // type@0a7b │ │ -18082a: 3632 1900 |0049: if-gt v2, v3, 0062 // +0019 │ │ -18082e: 7152 2e48 a9cb |004b: invoke-static {v9, v10, v11, v12, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.F:(Ljava/lang/String;[B[BII)[B // method@482e │ │ -180834: 0c05 |004e: move-result-object v5 │ │ -180836: 1206 |004f: const/4 v6, #int 0 // #0 │ │ -180838: 2157 |0050: array-length v7, v5 │ │ -18083a: 3576 0e00 |0051: if-ge v6, v7, 005f // +000e │ │ -18083e: d807 02ff |0053: add-int/lit8 v7, v2, #int -1 // #ff │ │ -180842: b067 |0055: add-int/2addr v7, v6 │ │ -180844: 3507 0600 |0056: if-ge v7, v0, 005c // +0006 │ │ -180848: 4808 0506 |0058: aget-byte v8, v5, v6 │ │ -18084c: 4f08 0407 |005a: aput-byte v8, v4, v7 │ │ -180850: d806 0601 |005c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -180854: 28f2 |005e: goto 0050 // -000e │ │ -180856: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -18085a: 28e8 |0061: goto 0049 // -0018 │ │ -18085c: 1104 |0062: return-object v4 │ │ -18085e: 0000 |0063: nop // spacer │ │ -180860: 0002 0300 4726 b791 632a b791 0a31 ... |0064: sparse-switch-data (14 units) │ │ -18087c: 0001 0300 0000 0000 0b00 0000 0600 ... |0072: packed-switch-data (10 units) │ │ +180784: |[180784] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.hmac:(Ljava/lang/String;[B[BI)[B │ │ +180794: 6e10 6e06 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@066e │ │ +18079a: 6e10 6e06 0900 |0003: invoke-virtual {v9}, Ljava/lang/String;.hashCode:()I // method@066e │ │ +1807a0: 0a00 |0006: move-result v0 │ │ +1807a2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1807a4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1807a6: 12f3 |0009: const/4 v3, #int -1 // #ff │ │ +1807a8: 2c00 5a00 0000 |000a: sparse-switch v0, 00000064 // +0000005a │ │ +1807ae: 2821 |000d: goto 002e // +0021 │ │ +1807b0: 1a00 542d |000e: const-string v0, "SHA512" // string@2d54 │ │ +1807b4: 6e20 6706 0900 |0010: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0667 │ │ +1807ba: 0a00 |0013: move-result v0 │ │ +1807bc: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +1807c0: 2818 |0016: goto 002e // +0018 │ │ +1807c2: 1223 |0017: const/4 v3, #int 2 // #2 │ │ +1807c4: 2816 |0018: goto 002e // +0016 │ │ +1807c6: 1a00 532d |0019: const-string v0, "SHA384" // string@2d53 │ │ +1807ca: 6e20 6706 0900 |001b: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0667 │ │ +1807d0: 0a00 |001e: move-result v0 │ │ +1807d2: 3900 0300 |001f: if-nez v0, 0022 // +0003 │ │ +1807d6: 280d |0021: goto 002e // +000d │ │ +1807d8: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +1807da: 280b |0023: goto 002e // +000b │ │ +1807dc: 1a00 522d |0024: const-string v0, "SHA256" // string@2d52 │ │ +1807e0: 6e20 6706 0900 |0026: invoke-virtual {v9, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0667 │ │ +1807e6: 0a00 |0029: move-result v0 │ │ +1807e8: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +1807ec: 2802 |002c: goto 002e // +0002 │ │ +1807ee: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +1807f0: 1300 4000 |002e: const/16 v0, #int 64 // #40 │ │ +1807f4: 2b03 4200 0000 |0030: packed-switch v3, 00000072 // +00000042 │ │ +1807fa: 1303 4000 |0033: const/16 v3, #int 64 // #40 │ │ +1807fe: 280a |0035: goto 003f // +000a │ │ +180800: 1300 3000 |0036: const/16 v0, #int 48 // #30 │ │ +180804: 1303 3000 |0038: const/16 v3, #int 48 // #30 │ │ +180808: 2805 |003a: goto 003f // +0005 │ │ +18080a: 1300 2000 |003b: const/16 v0, #int 32 // #20 │ │ +18080e: 1303 2000 |003d: const/16 v3, #int 32 // #20 │ │ +180812: 9303 0003 |003f: div-int v3, v0, v3 │ │ +180816: 8333 |0041: int-to-double v3, v3 │ │ +180818: 7120 0806 4300 |0042: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@0608 │ │ +18081e: 0b03 |0045: move-result-wide v3 │ │ +180820: 8a33 |0046: double-to-int v3, v3 │ │ +180822: 2304 7b0a |0047: new-array v4, v0, [B // type@0a7b │ │ +180826: 3632 1900 |0049: if-gt v2, v3, 0062 // +0019 │ │ +18082a: 7152 2e48 a9cb |004b: invoke-static {v9, v10, v11, v12, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.F:(Ljava/lang/String;[B[BII)[B // method@482e │ │ +180830: 0c05 |004e: move-result-object v5 │ │ +180832: 1206 |004f: const/4 v6, #int 0 // #0 │ │ +180834: 2157 |0050: array-length v7, v5 │ │ +180836: 3576 0e00 |0051: if-ge v6, v7, 005f // +000e │ │ +18083a: d807 02ff |0053: add-int/lit8 v7, v2, #int -1 // #ff │ │ +18083e: b067 |0055: add-int/2addr v7, v6 │ │ +180840: 3507 0600 |0056: if-ge v7, v0, 005c // +0006 │ │ +180844: 4808 0506 |0058: aget-byte v8, v5, v6 │ │ +180848: 4f08 0407 |005a: aput-byte v8, v4, v7 │ │ +18084c: d806 0601 |005c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +180850: 28f2 |005e: goto 0050 // -000e │ │ +180852: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +180856: 28e8 |0061: goto 0049 // -0018 │ │ +180858: 1104 |0062: return-object v4 │ │ +18085a: 0000 |0063: nop // spacer │ │ +18085c: 0002 0300 4726 b791 632a b791 0a31 ... |0064: sparse-switch-data (14 units) │ │ +180878: 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 │ │ @@ -221874,46 +221874,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 │ │ -180890: |[180890] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.shaHMAC:(Ljava/lang/String;[B[B)[B │ │ -1808a0: 1a00 c21a |0000: const-string v0, "Hmac" // string@1ac2 │ │ -1808a4: 2151 |0002: array-length v1, v5 │ │ -1808a6: 3801 3500 |0003: if-eqz v1, 0038 // +0035 │ │ -1808aa: 2201 c401 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@01c4 │ │ -1808ae: 7020 9706 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0697 │ │ -1808b4: 6e20 a006 4100 |000a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -1808ba: 6e10 b006 0100 |000d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ -1808c0: 0c01 |0010: move-result-object v1 │ │ -1808c2: 7110 7309 0100 |0011: invoke-static {v1}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@0973 │ │ -1808c8: 0c01 |0014: move-result-object v1 │ │ -1808ca: 2202 8302 |0015: new-instance v2, Ljavax/crypto/spec/SecretKeySpec; // type@0283 │ │ -1808ce: 2203 c401 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@01c4 │ │ -1808d2: 7020 9706 0300 |0019: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0697 │ │ -1808d8: 6e20 a006 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -1808de: 6e10 b006 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ -1808e4: 0c04 |0022: move-result-object v4 │ │ -1808e6: 7030 7509 5204 |0023: invoke-direct {v2, v5, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@0975 │ │ -1808ec: 6e20 7409 2100 |0026: invoke-virtual {v1, v2}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@0974 │ │ -1808f2: 6e20 7209 6100 |0029: invoke-virtual {v1, v6}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@0972 │ │ -1808f8: 0c04 |002c: move-result-object v4 │ │ -1808fa: 1104 |002d: return-object v4 │ │ -1808fc: 0d04 |002e: move-exception v4 │ │ -1808fe: 6e10 ac07 0400 |002f: invoke-virtual {v4}, Ljava/security/InvalidKeyException;.printStackTrace:()V // method@07ac │ │ -180904: 1106 |0032: return-object v6 │ │ -180906: 0d04 |0033: move-exception v4 │ │ -180908: 6e10 b007 0400 |0034: invoke-virtual {v4}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@07b0 │ │ -18090e: 1106 |0037: return-object v6 │ │ -180910: 2204 ac01 |0038: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01ac │ │ -180914: 1a05 8e19 |003a: const-string v5, "Empty key entered." // string@198e │ │ -180918: 7020 d505 5400 |003c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ -18091e: 2704 |003f: throw v4 │ │ +18088c: |[18088c] org.secuso.privacyfriendlypasswordgenerator.generator.PBKDF2.shaHMAC:(Ljava/lang/String;[B[B)[B │ │ +18089c: 1a00 c21a |0000: const-string v0, "Hmac" // string@1ac2 │ │ +1808a0: 2151 |0002: array-length v1, v5 │ │ +1808a2: 3801 3500 |0003: if-eqz v1, 0038 // +0035 │ │ +1808a6: 2201 c401 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@01c4 │ │ +1808aa: 7020 9706 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0697 │ │ +1808b0: 6e20 a006 4100 |000a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +1808b6: 6e10 b006 0100 |000d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ +1808bc: 0c01 |0010: move-result-object v1 │ │ +1808be: 7110 7309 0100 |0011: invoke-static {v1}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@0973 │ │ +1808c4: 0c01 |0014: move-result-object v1 │ │ +1808c6: 2202 8302 |0015: new-instance v2, Ljavax/crypto/spec/SecretKeySpec; // type@0283 │ │ +1808ca: 2203 c401 |0017: new-instance v3, Ljava/lang/StringBuilder; // type@01c4 │ │ +1808ce: 7020 9706 0300 |0019: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0697 │ │ +1808d4: 6e20 a006 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +1808da: 6e10 b006 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ +1808e0: 0c04 |0022: move-result-object v4 │ │ +1808e2: 7030 7509 5204 |0023: invoke-direct {v2, v5, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@0975 │ │ +1808e8: 6e20 7409 2100 |0026: invoke-virtual {v1, v2}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@0974 │ │ +1808ee: 6e20 7209 6100 |0029: invoke-virtual {v1, v6}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@0972 │ │ +1808f4: 0c04 |002c: move-result-object v4 │ │ +1808f6: 1104 |002d: return-object v4 │ │ +1808f8: 0d04 |002e: move-exception v4 │ │ +1808fa: 6e10 ac07 0400 |002f: invoke-virtual {v4}, Ljava/security/InvalidKeyException;.printStackTrace:()V // method@07ac │ │ +180900: 1106 |0032: return-object v6 │ │ +180902: 0d04 |0033: move-exception v4 │ │ +180904: 6e10 b007 0400 |0034: invoke-virtual {v4}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@07b0 │ │ +18090a: 1106 |0037: return-object v6 │ │ +18090c: 2204 ac01 |0038: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01ac │ │ +180910: 1a05 8e19 |003a: const-string v5, "Empty key entered." // string@198e │ │ +180914: 7020 d505 5400 |003c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@05d5 │ │ +18091a: 2704 |003f: throw v4 │ │ catches : 1 │ │ 0x0005 - 0x002d │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0033 │ │ Ljava/security/InvalidKeyException; -> 0x002e │ │ positions : │ │ 0x0002 line=38 │ │ 0x0005 line=42 │ │ @@ -221961,51 +221961,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 │ │ -180f3c: |[180f3c] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V │ │ -180f4c: 7010 3706 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0637 │ │ -180f52: 7110 4f48 0500 |0003: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/UTF8;.encode:(Ljava/lang/CharSequence;)[B // method@484f │ │ -180f58: 0c00 |0006: move-result-object v0 │ │ -180f5a: 2201 c401 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@01c4 │ │ -180f5e: 7010 9406 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ -180f64: da07 0764 |000c: mul-int/lit8 v7, v7, #int 100 // #64 │ │ -180f68: 7110 8906 0700 |000e: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0689 │ │ -180f6e: 0c07 |0011: move-result-object v7 │ │ -180f70: 6e20 a006 7100 |0012: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -180f76: 6e20 a006 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -180f7c: 6e20 a006 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -180f82: 6e20 a006 6100 |001b: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -180f88: 6e10 b006 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ -180f8e: 0c03 |0021: move-result-object v3 │ │ -180f90: 7110 4f48 0300 |0022: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/UTF8;.encode:(Ljava/lang/CharSequence;)[B // method@484f │ │ -180f96: 0c03 |0025: move-result-object v3 │ │ -180f98: 7140 2f48 0983 |0026: invoke-static {v9, v0, v3, v8}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.hmac:(Ljava/lang/String;[B[BI)[B // method@482f │ │ -180f9e: 0c03 |0029: move-result-object v3 │ │ -180fa0: 1304 1600 |002a: const/16 v4, #int 22 // #16 │ │ -180fa4: 7120 2a48 4300 |002c: invoke-static {v3, v4}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.encode_base64:([BI)Ljava/lang/String; // method@482a │ │ -180faa: 0c03 |002f: move-result-object v3 │ │ -180fac: 2204 c401 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@01c4 │ │ -180fb0: 1a06 2b05 |0032: const-string v6, "$2a$" // string@052b │ │ -180fb4: 7020 9706 6400 |0034: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0697 │ │ -180fba: 6e20 a006 a400 |0037: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -180fc0: 1a06 2205 |003a: const-string v6, "$" // string@0522 │ │ -180fc4: 6e20 a006 6400 |003c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -180fca: 6e20 a006 3400 |003f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -180fd0: 6e10 b006 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ -180fd6: 0c03 |0045: move-result-object v3 │ │ -180fd8: 7120 2248 3500 |0046: invoke-static {v5, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.hashpw:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@4822 │ │ -180fde: 0c03 |0049: move-result-object v3 │ │ -180fe0: 7020 3548 3200 |004a: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.transformPassword:(Ljava/lang/String;)[B // method@4835 │ │ -180fe6: 0c03 |004d: move-result-object v3 │ │ -180fe8: 5b23 b537 |004e: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@37b5 │ │ -180fec: 0e00 |0050: return-void │ │ +180f38: |[180f38] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V │ │ +180f48: 7010 3706 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0637 │ │ +180f4e: 7110 4f48 0500 |0003: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/UTF8;.encode:(Ljava/lang/CharSequence;)[B // method@484f │ │ +180f54: 0c00 |0006: move-result-object v0 │ │ +180f56: 2201 c401 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@01c4 │ │ +180f5a: 7010 9406 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ +180f60: da07 0764 |000c: mul-int/lit8 v7, v7, #int 100 // #64 │ │ +180f64: 7110 8906 0700 |000e: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0689 │ │ +180f6a: 0c07 |0011: move-result-object v7 │ │ +180f6c: 6e20 a006 7100 |0012: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +180f72: 6e20 a006 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +180f78: 6e20 a006 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +180f7e: 6e20 a006 6100 |001b: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +180f84: 6e10 b006 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ +180f8a: 0c03 |0021: move-result-object v3 │ │ +180f8c: 7110 4f48 0300 |0022: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/UTF8;.encode:(Ljava/lang/CharSequence;)[B // method@484f │ │ +180f92: 0c03 |0025: move-result-object v3 │ │ +180f94: 7140 2f48 0983 |0026: invoke-static {v9, v0, v3, v8}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PBKDF2;.hmac:(Ljava/lang/String;[B[BI)[B // method@482f │ │ +180f9a: 0c03 |0029: move-result-object v3 │ │ +180f9c: 1304 1600 |002a: const/16 v4, #int 22 // #16 │ │ +180fa0: 7120 2a48 4300 |002c: invoke-static {v3, v4}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Base64;.encode_base64:([BI)Ljava/lang/String; // method@482a │ │ +180fa6: 0c03 |002f: move-result-object v3 │ │ +180fa8: 2204 c401 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@01c4 │ │ +180fac: 1a06 2b05 |0032: const-string v6, "$2a$" // string@052b │ │ +180fb0: 7020 9706 6400 |0034: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0697 │ │ +180fb6: 6e20 a006 a400 |0037: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +180fbc: 1a06 2205 |003a: const-string v6, "$" // string@0522 │ │ +180fc0: 6e20 a006 6400 |003c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +180fc6: 6e20 a006 3400 |003f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +180fcc: 6e10 b006 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ +180fd2: 0c03 |0045: move-result-object v3 │ │ +180fd4: 7120 2248 3500 |0046: invoke-static {v5, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/BCrypt;.hashpw:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@4822 │ │ +180fda: 0c03 |0049: move-result-object v3 │ │ +180fdc: 7020 3548 3200 |004a: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.transformPassword:(Ljava/lang/String;)[B // method@4835 │ │ +180fe2: 0c03 |004d: move-result-object v3 │ │ +180fe4: 5b23 b537 |004e: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@37b5 │ │ +180fe8: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=54 │ │ 0x000e line=55 │ │ 0x0026 line=52 │ │ 0x002c line=51 │ │ @@ -222026,44 +222026,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 │ │ -180ec4: |[180ec4] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.shuffleTemplate:(Ljava/lang/String;)Ljava/lang/String; │ │ -180ed4: 2200 e701 |0000: new-instance v0, Ljava/math/BigInteger; // type@01e7 │ │ -180ed8: 5461 b537 |0002: iget-object v1, v6, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@37b5 │ │ -180edc: 7020 1607 1000 |0004: invoke-direct {v0, v1}, Ljava/math/BigInteger;.:([B)V // method@0716 │ │ -180ee2: 6e10 8106 0700 |0007: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0681 │ │ -180ee8: 0c07 |000a: move-result-object v7 │ │ -180eea: 2171 |000b: array-length v1, v7 │ │ -180eec: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -180eee: b121 |000d: sub-int/2addr v1, v2 │ │ -180ef0: 3d01 2000 |000e: if-lez v1, 002e // +0020 │ │ -180ef4: 8113 |0010: int-to-long v3, v1 │ │ -180ef6: 7120 2507 4300 |0011: invoke-static {v3, v4}, Ljava/math/BigInteger;.valueOf:(J)Ljava/math/BigInteger; // method@0725 │ │ -180efc: 0c03 |0014: move-result-object v3 │ │ -180efe: 6e20 1b07 3000 |0015: invoke-virtual {v0, v3}, Ljava/math/BigInteger;.divideAndRemainder:(Ljava/math/BigInteger;)[Ljava/math/BigInteger; // method@071b │ │ -180f04: 0c00 |0018: move-result-object v0 │ │ -180f06: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -180f08: 4603 0003 |001a: aget-object v3, v0, v3 │ │ -180f0c: 4600 0002 |001c: aget-object v0, v0, v2 │ │ -180f10: 6e10 1c07 0000 |001e: invoke-virtual {v0}, Ljava/math/BigInteger;.intValue:()I // method@071c │ │ -180f16: 0a00 |0021: move-result v0 │ │ -180f18: 4904 0700 |0022: aget-char v4, v7, v0 │ │ -180f1c: 4905 0701 |0024: aget-char v5, v7, v1 │ │ -180f20: 5005 0700 |0026: aput-char v5, v7, v0 │ │ -180f24: 5004 0701 |0028: aput-char v4, v7, v1 │ │ -180f28: d801 01ff |002a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -180f2c: 0730 |002c: move-object v0, v3 │ │ -180f2e: 28e1 |002d: goto 000e // -001f │ │ -180f30: 7110 8d06 0700 |002e: invoke-static {v7}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@068d │ │ -180f36: 0c07 |0031: move-result-object v7 │ │ -180f38: 1107 |0032: return-object v7 │ │ +180ec0: |[180ec0] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.shuffleTemplate:(Ljava/lang/String;)Ljava/lang/String; │ │ +180ed0: 2200 e701 |0000: new-instance v0, Ljava/math/BigInteger; // type@01e7 │ │ +180ed4: 5461 b537 |0002: iget-object v1, v6, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@37b5 │ │ +180ed8: 7020 1607 1000 |0004: invoke-direct {v0, v1}, Ljava/math/BigInteger;.:([B)V // method@0716 │ │ +180ede: 6e10 8106 0700 |0007: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0681 │ │ +180ee4: 0c07 |000a: move-result-object v7 │ │ +180ee6: 2171 |000b: array-length v1, v7 │ │ +180ee8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +180eea: b121 |000d: sub-int/2addr v1, v2 │ │ +180eec: 3d01 2000 |000e: if-lez v1, 002e // +0020 │ │ +180ef0: 8113 |0010: int-to-long v3, v1 │ │ +180ef2: 7120 2507 4300 |0011: invoke-static {v3, v4}, Ljava/math/BigInteger;.valueOf:(J)Ljava/math/BigInteger; // method@0725 │ │ +180ef8: 0c03 |0014: move-result-object v3 │ │ +180efa: 6e20 1b07 3000 |0015: invoke-virtual {v0, v3}, Ljava/math/BigInteger;.divideAndRemainder:(Ljava/math/BigInteger;)[Ljava/math/BigInteger; // method@071b │ │ +180f00: 0c00 |0018: move-result-object v0 │ │ +180f02: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +180f04: 4603 0003 |001a: aget-object v3, v0, v3 │ │ +180f08: 4600 0002 |001c: aget-object v0, v0, v2 │ │ +180f0c: 6e10 1c07 0000 |001e: invoke-virtual {v0}, Ljava/math/BigInteger;.intValue:()I // method@071c │ │ +180f12: 0a00 |0021: move-result v0 │ │ +180f14: 4904 0700 |0022: aget-char v4, v7, v0 │ │ +180f18: 4905 0701 |0024: aget-char v5, v7, v1 │ │ +180f1c: 5005 0700 |0026: aput-char v5, v7, v0 │ │ +180f20: 5004 0701 |0028: aput-char v4, v7, v1 │ │ +180f24: d801 01ff |002a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +180f28: 0730 |002c: move-object v0, v3 │ │ +180f2a: 28e1 |002d: goto 000e // -001f │ │ +180f2c: 7110 8d06 0700 |002e: invoke-static {v7}, Ljava/lang/String;.valueOf:([C)Ljava/lang/String; // method@068d │ │ +180f32: 0c07 |0031: move-result-object v7 │ │ +180f34: 1107 |0032: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0007 line=178 │ │ 0x000b line=179 │ │ 0x0011 line=180 │ │ 0x0015 line=181 │ │ @@ -222082,28 +222082,28 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -180bb4: |[180bb4] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.transformPassword:(Ljava/lang/String;)[B │ │ -180bc4: 7110 4f48 0500 |0000: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/UTF8;.encode:(Ljava/lang/CharSequence;)[B // method@484f │ │ -180bca: 0c05 |0003: move-result-object v5 │ │ -180bcc: 1300 1f00 |0004: const/16 v0, #int 31 // #1f │ │ -180bd0: 2300 7b0a |0006: new-array v0, v0, [B // type@0a7b │ │ -180bd4: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ -180bd8: 2152 |000a: array-length v2, v5 │ │ -180bda: 3521 0b00 |000b: if-ge v1, v2, 0016 // +000b │ │ -180bde: d802 01e3 |000d: add-int/lit8 v2, v1, #int -29 // #e3 │ │ -180be2: 4803 0501 |000f: aget-byte v3, v5, v1 │ │ -180be6: 4f03 0002 |0011: aput-byte v3, v0, v2 │ │ -180bea: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -180bee: 28f5 |0015: goto 000a // -000b │ │ -180bf0: 1100 |0016: return-object v0 │ │ +180bb0: |[180bb0] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.transformPassword:(Ljava/lang/String;)[B │ │ +180bc0: 7110 4f48 0500 |0000: invoke-static {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/UTF8;.encode:(Ljava/lang/CharSequence;)[B // method@484f │ │ +180bc6: 0c05 |0003: move-result-object v5 │ │ +180bc8: 1300 1f00 |0004: const/16 v0, #int 31 // #1f │ │ +180bcc: 2300 7b0a |0006: new-array v0, v0, [B // type@0a7b │ │ +180bd0: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ +180bd4: 2152 |000a: array-length v2, v5 │ │ +180bd6: 3521 0b00 |000b: if-ge v1, v2, 0016 // +000b │ │ +180bda: d802 01e3 |000d: add-int/lit8 v2, v1, #int -29 // #e3 │ │ +180bde: 4803 0501 |000f: aget-byte v3, v5, v1 │ │ +180be2: 4f03 0002 |0011: aput-byte v3, v0, v2 │ │ +180be6: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +180bea: 28f5 |0015: goto 000a // -000b │ │ +180bec: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000a line=68 │ │ 0x000f line=69 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator; │ │ @@ -222115,19 +222115,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -180ff0: |[180ff0] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.deleteFinalize:()V │ │ -181000: 5410 b537 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@37b5 │ │ -181004: 7110 2c48 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Clearer;.zero:([B)V // method@482c │ │ -18100a: 6f10 3a06 0100 |0005: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@063a │ │ -181010: 0e00 |0008: return-void │ │ +180fec: |[180fec] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.deleteFinalize:()V │ │ +180ffc: 5410 b537 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@37b5 │ │ +181000: 7110 2c48 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Clearer;.zero:([B)V // method@482c │ │ +181006: 6f10 3a06 0100 |0005: invoke-super {v1}, Ljava/lang/Object;.finalize:()V // method@063a │ │ +18100c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator; │ │ │ │ @@ -222136,201 +222136,201 @@ │ │ type : '(IIIII)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 351 16-bit code units │ │ -180bf4: |[180bf4] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.getPassword:(IIIII)Ljava/lang/String; │ │ -180c04: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -180c08: 5401 b537 |0002: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@37b5 │ │ -180c0c: 2112 |0004: array-length v2, v1 │ │ -180c0e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -180c10: b032 |0006: add-int/2addr v2, v3 │ │ -180c12: 2322 7b0a |0007: new-array v2, v2, [B // type@0a7b │ │ -180c16: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -180c18: 4f04 0204 |000a: aput-byte v4, v2, v4 │ │ -180c1c: 2115 |000c: array-length v5, v1 │ │ -180c1e: 7155 b206 4132 |000d: invoke-static {v1, v4, v2, v3, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@06b2 │ │ -180c24: 2201 e701 |0010: new-instance v1, Ljava/math/BigInteger; // type@01e7 │ │ -180c28: 7020 1607 2100 |0012: invoke-direct {v1, v2}, Ljava/math/BigInteger;.:([B)V // method@0716 │ │ -180c2e: 7110 2c48 0200 |0015: invoke-static {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Clearer;.zero:([B)V // method@482c │ │ -180c34: 2202 2502 |0018: new-instance v2, Ljava/util/ArrayList; // type@0225 │ │ -180c38: 7010 df07 0200 |001a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@07df │ │ -180c3e: 1305 1c00 |001d: const/16 v5, #int 28 // #1c │ │ -180c42: 1a06 2005 |001f: const-string v6, "#!"~|@^°$%&/()[]{}=-_+*<>;:." // string@0520 │ │ -180c46: 0207 1200 |0021: move/from16 v7, v18 │ │ -180c4a: 3337 1300 |0023: if-ne v7, v3, 0036 // +0013 │ │ -180c4e: 1208 |0025: const/4 v8, #int 0 // #0 │ │ -180c50: 3558 1000 |0026: if-ge v8, v5, 0036 // +0010 │ │ -180c54: 6e20 5c06 8600 |0028: invoke-virtual {v6, v8}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180c5a: 0a09 |002b: move-result v9 │ │ -180c5c: 7110 8205 0900 |002c: invoke-static {v9}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ -180c62: 0c09 |002f: move-result-object v9 │ │ -180c64: 7220 9108 9200 |0030: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -180c6a: d808 0801 |0033: add-int/lit8 v8, v8, #int 1 // #01 │ │ -180c6e: 28f1 |0035: goto 0026 // -000f │ │ -180c70: 1308 1a00 |0036: const/16 v8, #int 26 // #1a │ │ -180c74: 1a09 6939 |0038: const-string v9, "abcdefghijklmnopqrstuvwxyz" // string@3969 │ │ -180c78: 020a 1300 |003a: move/from16 v10, v19 │ │ -180c7c: 333a 1300 |003c: if-ne v10, v3, 004f // +0013 │ │ -180c80: 120b |003e: const/4 v11, #int 0 // #0 │ │ -180c82: 358b 1000 |003f: if-ge v11, v8, 004f // +0010 │ │ -180c86: 6e20 5c06 b900 |0041: invoke-virtual {v9, v11}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180c8c: 0a0c |0044: move-result v12 │ │ -180c8e: 7110 8205 0c00 |0045: invoke-static {v12}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ -180c94: 0c0c |0048: move-result-object v12 │ │ -180c96: 7220 9108 c200 |0049: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -180c9c: d80b 0b01 |004c: add-int/lit8 v11, v11, #int 1 // #01 │ │ -180ca0: 28f1 |004e: goto 003f // -000f │ │ -180ca2: 1a0b f111 |004f: const-string v11, "ABCDEFGHIJKLMNOPQRSTUVWXYZ" // string@11f1 │ │ -180ca6: 020c 1400 |0051: move/from16 v12, v20 │ │ -180caa: 333c 1300 |0053: if-ne v12, v3, 0066 // +0013 │ │ -180cae: 120d |0055: const/4 v13, #int 0 // #0 │ │ -180cb0: 358d 1000 |0056: if-ge v13, v8, 0066 // +0010 │ │ -180cb4: 6e20 5c06 db00 |0058: invoke-virtual {v11, v13}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180cba: 0a0e |005b: move-result v14 │ │ -180cbc: 7110 8205 0e00 |005c: invoke-static {v14}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ -180cc2: 0c0e |005f: move-result-object v14 │ │ -180cc4: 7220 9108 e200 |0060: invoke-interface {v2, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -180cca: d80d 0d01 |0063: add-int/lit8 v13, v13, #int 1 // #01 │ │ -180cce: 28f1 |0065: goto 0056 // -000f │ │ -180cd0: 130d 0a00 |0066: const/16 v13, #int 10 // #a │ │ -180cd4: 1a0e e310 |0068: const-string v14, "0123456789" // string@10e3 │ │ -180cd8: 020f 1500 |006a: move/from16 v15, v21 │ │ -180cdc: 333f 1400 |006c: if-ne v15, v3, 0080 // +0014 │ │ -180ce0: 1203 |006e: const/4 v3, #int 0 // #0 │ │ -180ce2: 35d3 1100 |006f: if-ge v3, v13, 0080 // +0011 │ │ -180ce6: 6e20 5c06 3e00 |0071: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180cec: 0a10 |0074: move-result v16 │ │ -180cee: 7701 8205 1000 |0075: invoke-static/range {v16}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ -180cf4: 0c04 |0078: move-result-object v4 │ │ -180cf6: 7220 9108 4200 |0079: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -180cfc: d803 0301 |007c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -180d00: 1204 |007e: const/4 v4, #int 0 // #0 │ │ -180d02: 28f0 |007f: goto 006f // -0010 │ │ -180d04: 2203 2502 |0080: new-instance v3, Ljava/util/ArrayList; // type@0225 │ │ -180d08: 7010 df07 0300 |0082: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@07df │ │ -180d0e: 1204 |0085: const/4 v4, #int 0 // #0 │ │ -180d10: 35d4 1200 |0086: if-ge v4, v13, 0098 // +0012 │ │ -180d14: 6e20 5c06 4e00 |0088: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180d1a: 0a10 |008b: move-result v16 │ │ -180d1c: 7701 8205 1000 |008c: invoke-static/range {v16}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ -180d22: 0c0d |008f: move-result-object v13 │ │ -180d24: 7220 9108 d300 |0090: invoke-interface {v3, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -180d2a: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ -180d2e: 130d 0a00 |0095: const/16 v13, #int 10 // #a │ │ -180d32: 28ef |0097: goto 0086 // -0011 │ │ -180d34: 2204 2502 |0098: new-instance v4, Ljava/util/ArrayList; // type@0225 │ │ -180d38: 7010 df07 0400 |009a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@07df │ │ -180d3e: 120d |009d: const/4 v13, #int 0 // #0 │ │ -180d40: 358d 1000 |009e: if-ge v13, v8, 00ae // +0010 │ │ -180d44: 6e20 5c06 d900 |00a0: invoke-virtual {v9, v13}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180d4a: 0a0e |00a3: move-result v14 │ │ -180d4c: 7110 8205 0e00 |00a4: invoke-static {v14}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ -180d52: 0c0e |00a7: move-result-object v14 │ │ -180d54: 7220 9108 e400 |00a8: invoke-interface {v4, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -180d5a: d80d 0d01 |00ab: add-int/lit8 v13, v13, #int 1 // #01 │ │ -180d5e: 28f1 |00ad: goto 009e // -000f │ │ -180d60: 2209 2502 |00ae: new-instance v9, Ljava/util/ArrayList; // type@0225 │ │ -180d64: 7010 df07 0900 |00b0: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@07df │ │ -180d6a: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -180d6c: 358d 1000 |00b4: if-ge v13, v8, 00c4 // +0010 │ │ -180d70: 6e20 5c06 db00 |00b6: invoke-virtual {v11, v13}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180d76: 0a0e |00b9: move-result v14 │ │ -180d78: 7110 8205 0e00 |00ba: invoke-static {v14}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ -180d7e: 0c0e |00bd: move-result-object v14 │ │ -180d80: 7220 9108 e900 |00be: invoke-interface {v9, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -180d86: d80d 0d01 |00c1: add-int/lit8 v13, v13, #int 1 // #01 │ │ -180d8a: 28f1 |00c3: goto 00b4 // -000f │ │ -180d8c: 2208 2502 |00c4: new-instance v8, Ljava/util/ArrayList; // type@0225 │ │ -180d90: 7010 df07 0800 |00c6: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@07df │ │ -180d96: 120b |00c9: const/4 v11, #int 0 // #0 │ │ -180d98: 355b 1000 |00ca: if-ge v11, v5, 00da // +0010 │ │ -180d9c: 6e20 5c06 b600 |00cc: invoke-virtual {v6, v11}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180da2: 0a0d |00cf: move-result v13 │ │ -180da4: 7110 8205 0d00 |00d0: invoke-static {v13}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ -180daa: 0c0d |00d3: move-result-object v13 │ │ -180dac: 7220 9108 d800 |00d4: invoke-interface {v8, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -180db2: d80b 0b01 |00d7: add-int/lit8 v11, v11, #int 1 // #01 │ │ -180db6: 28f1 |00d9: goto 00ca // -000f │ │ -180db8: 7210 9d08 0200 |00da: invoke-interface {v2}, Ljava/util/List;.size:()I // method@089d │ │ -180dbe: 0a05 |00dd: move-result v5 │ │ -180dc0: 1a06 0000 |00de: const-string v6, "" // string@0000 │ │ -180dc4: 3d05 7e00 |00e0: if-lez v5, 015e // +007e │ │ -180dc8: 7705 4c48 1200 |00e2: invoke-static/range {v18, v19, v20, v21, v22}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/TemplateFactory;.createTemplateFromParameters:(IIIII)Ljava/lang/String; // method@484c │ │ -180dce: 0c05 |00e5: move-result-object v5 │ │ -180dd0: 7020 3448 5000 |00e6: invoke-direct {v0, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.shuffleTemplate:(Ljava/lang/String;)Ljava/lang/String; // method@4834 │ │ -180dd6: 0c05 |00e9: move-result-object v5 │ │ -180dd8: 7210 9d08 0200 |00ea: invoke-interface {v2}, Ljava/util/List;.size:()I // method@089d │ │ -180dde: 0a07 |00ed: move-result v7 │ │ -180de0: 3d07 7000 |00ee: if-lez v7, 015e // +0070 │ │ -180de4: 1207 |00f0: const/4 v7, #int 0 // #0 │ │ -180de6: 6e10 7506 0500 |00f1: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0675 │ │ -180dec: 0a0a |00f4: move-result v10 │ │ -180dee: 35a7 6900 |00f5: if-ge v7, v10, 015e // +0069 │ │ -180df2: 620a 9a01 |00f7: sget-object v10, Ljava/math/BigInteger;.ZERO:Ljava/math/BigInteger; // field@019a │ │ -180df6: 6e20 1907 a100 |00f9: invoke-virtual {v1, v10}, Ljava/math/BigInteger;.compareTo:(Ljava/math/BigInteger;)I // method@0719 │ │ -180dfc: 0a0a |00fc: move-result v10 │ │ -180dfe: 3d0a 5c00 |00fd: if-lez v10, 0159 // +005c │ │ -180e02: 6e20 5c06 7500 |00ff: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180e08: 0a0a |0102: move-result v10 │ │ -180e0a: 130b 6100 |0103: const/16 v11, #int 97 // #61 │ │ -180e0e: 33ba 0400 |0105: if-ne v10, v11, 0109 // +0004 │ │ -180e12: 074a |0107: move-object v10, v4 │ │ -180e14: 2823 |0108: goto 012b // +0023 │ │ -180e16: 6e20 5c06 7500 |0109: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180e1c: 0a0a |010c: move-result v10 │ │ -180e1e: 130b 4100 |010d: const/16 v11, #int 65 // #41 │ │ -180e22: 33ba 0400 |010f: if-ne v10, v11, 0113 // +0004 │ │ -180e26: 079a |0111: move-object v10, v9 │ │ -180e28: 2819 |0112: goto 012b // +0019 │ │ -180e2a: 6e20 5c06 7500 |0113: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180e30: 0a0a |0116: move-result v10 │ │ -180e32: 130b 6e00 |0117: const/16 v11, #int 110 // #6e │ │ -180e36: 33ba 0400 |0119: if-ne v10, v11, 011d // +0004 │ │ -180e3a: 073a |011b: move-object v10, v3 │ │ -180e3c: 280f |011c: goto 012b // +000f │ │ -180e3e: 6e20 5c06 7500 |011d: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180e44: 0a0a |0120: move-result v10 │ │ -180e46: 130b 7300 |0121: const/16 v11, #int 115 // #73 │ │ -180e4a: 33ba 0400 |0123: if-ne v10, v11, 0127 // +0004 │ │ -180e4e: 078a |0125: move-object v10, v8 │ │ -180e50: 2805 |0126: goto 012b // +0005 │ │ -180e52: 6e20 5c06 7500 |0127: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -180e58: 072a |012a: move-object v10, v2 │ │ -180e5a: 7210 9d08 0a00 |012b: invoke-interface {v10}, Ljava/util/List;.size:()I // method@089d │ │ -180e60: 0a0b |012e: move-result v11 │ │ -180e62: 81bb |012f: int-to-long v11, v11 │ │ -180e64: 7120 2507 cb00 |0130: invoke-static {v11, v12}, Ljava/math/BigInteger;.valueOf:(J)Ljava/math/BigInteger; // method@0725 │ │ -180e6a: 0c0b |0133: move-result-object v11 │ │ -180e6c: 6e20 1b07 b100 |0134: invoke-virtual {v1, v11}, Ljava/math/BigInteger;.divideAndRemainder:(Ljava/math/BigInteger;)[Ljava/math/BigInteger; // method@071b │ │ -180e72: 0c01 |0137: move-result-object v1 │ │ -180e74: 120b |0138: const/4 v11, #int 0 // #0 │ │ -180e76: 460c 010b |0139: aget-object v12, v1, v11 │ │ -180e7a: 121d |013b: const/4 v13, #int 1 // #1 │ │ -180e7c: 4601 010d |013c: aget-object v1, v1, v13 │ │ -180e80: 6e10 1c07 0100 |013e: invoke-virtual {v1}, Ljava/math/BigInteger;.intValue:()I // method@071c │ │ -180e86: 0a01 |0141: move-result v1 │ │ -180e88: 220e c401 |0142: new-instance v14, Ljava/lang/StringBuilder; // type@01c4 │ │ -180e8c: 7010 9406 0e00 |0144: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ -180e92: 6e20 a006 6e00 |0147: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -180e98: 7220 9408 1a00 |014a: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -180e9e: 0c01 |014d: move-result-object v1 │ │ -180ea0: 1f01 c201 |014e: check-cast v1, Ljava/lang/String; // type@01c2 │ │ -180ea4: 6e20 a006 1e00 |0150: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -180eaa: 6e10 b006 0e00 |0153: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ -180eb0: 0c06 |0156: move-result-object v6 │ │ -180eb2: 07c1 |0157: move-object v1, v12 │ │ -180eb4: 2803 |0158: goto 015b // +0003 │ │ -180eb6: 120b |0159: const/4 v11, #int 0 // #0 │ │ -180eb8: 121d |015a: const/4 v13, #int 1 // #1 │ │ -180eba: d807 0701 |015b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -180ebe: 2894 |015d: goto 00f1 // -006c │ │ -180ec0: 1106 |015e: return-object v6 │ │ +180bf0: |[180bf0] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGenerator.getPassword:(IIIII)Ljava/lang/String; │ │ +180c00: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +180c04: 5401 b537 |0002: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.hashValue:[B // field@37b5 │ │ +180c08: 2112 |0004: array-length v2, v1 │ │ +180c0a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +180c0c: b032 |0006: add-int/2addr v2, v3 │ │ +180c0e: 2322 7b0a |0007: new-array v2, v2, [B // type@0a7b │ │ +180c12: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +180c14: 4f04 0204 |000a: aput-byte v4, v2, v4 │ │ +180c18: 2115 |000c: array-length v5, v1 │ │ +180c1a: 7155 b206 4132 |000d: invoke-static {v1, v4, v2, v3, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@06b2 │ │ +180c20: 2201 e701 |0010: new-instance v1, Ljava/math/BigInteger; // type@01e7 │ │ +180c24: 7020 1607 2100 |0012: invoke-direct {v1, v2}, Ljava/math/BigInteger;.:([B)V // method@0716 │ │ +180c2a: 7110 2c48 0200 |0015: invoke-static {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/Clearer;.zero:([B)V // method@482c │ │ +180c30: 2202 2502 |0018: new-instance v2, Ljava/util/ArrayList; // type@0225 │ │ +180c34: 7010 df07 0200 |001a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@07df │ │ +180c3a: 1305 1c00 |001d: const/16 v5, #int 28 // #1c │ │ +180c3e: 1a06 2005 |001f: const-string v6, "#!"~|@^°$%&/()[]{}=-_+*<>;:." // string@0520 │ │ +180c42: 0207 1200 |0021: move/from16 v7, v18 │ │ +180c46: 3337 1300 |0023: if-ne v7, v3, 0036 // +0013 │ │ +180c4a: 1208 |0025: const/4 v8, #int 0 // #0 │ │ +180c4c: 3558 1000 |0026: if-ge v8, v5, 0036 // +0010 │ │ +180c50: 6e20 5c06 8600 |0028: invoke-virtual {v6, v8}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +180c56: 0a09 |002b: move-result v9 │ │ +180c58: 7110 8205 0900 |002c: invoke-static {v9}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ +180c5e: 0c09 |002f: move-result-object v9 │ │ +180c60: 7220 9108 9200 |0030: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +180c66: d808 0801 |0033: add-int/lit8 v8, v8, #int 1 // #01 │ │ +180c6a: 28f1 |0035: goto 0026 // -000f │ │ +180c6c: 1308 1a00 |0036: const/16 v8, #int 26 // #1a │ │ +180c70: 1a09 6939 |0038: const-string v9, "abcdefghijklmnopqrstuvwxyz" // string@3969 │ │ +180c74: 020a 1300 |003a: move/from16 v10, v19 │ │ +180c78: 333a 1300 |003c: if-ne v10, v3, 004f // +0013 │ │ +180c7c: 120b |003e: const/4 v11, #int 0 // #0 │ │ +180c7e: 358b 1000 |003f: if-ge v11, v8, 004f // +0010 │ │ +180c82: 6e20 5c06 b900 |0041: invoke-virtual {v9, v11}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +180c88: 0a0c |0044: move-result v12 │ │ +180c8a: 7110 8205 0c00 |0045: invoke-static {v12}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ +180c90: 0c0c |0048: move-result-object v12 │ │ +180c92: 7220 9108 c200 |0049: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +180c98: d80b 0b01 |004c: add-int/lit8 v11, v11, #int 1 // #01 │ │ +180c9c: 28f1 |004e: goto 003f // -000f │ │ +180c9e: 1a0b f111 |004f: const-string v11, "ABCDEFGHIJKLMNOPQRSTUVWXYZ" // string@11f1 │ │ +180ca2: 020c 1400 |0051: move/from16 v12, v20 │ │ +180ca6: 333c 1300 |0053: if-ne v12, v3, 0066 // +0013 │ │ +180caa: 120d |0055: const/4 v13, #int 0 // #0 │ │ +180cac: 358d 1000 |0056: if-ge v13, v8, 0066 // +0010 │ │ +180cb0: 6e20 5c06 db00 |0058: invoke-virtual {v11, v13}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +180cb6: 0a0e |005b: move-result v14 │ │ +180cb8: 7110 8205 0e00 |005c: invoke-static {v14}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ +180cbe: 0c0e |005f: move-result-object v14 │ │ +180cc0: 7220 9108 e200 |0060: invoke-interface {v2, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +180cc6: d80d 0d01 |0063: add-int/lit8 v13, v13, #int 1 // #01 │ │ +180cca: 28f1 |0065: goto 0056 // -000f │ │ +180ccc: 130d 0a00 |0066: const/16 v13, #int 10 // #a │ │ +180cd0: 1a0e e310 |0068: const-string v14, "0123456789" // string@10e3 │ │ +180cd4: 020f 1500 |006a: move/from16 v15, v21 │ │ +180cd8: 333f 1400 |006c: if-ne v15, v3, 0080 // +0014 │ │ +180cdc: 1203 |006e: const/4 v3, #int 0 // #0 │ │ +180cde: 35d3 1100 |006f: if-ge v3, v13, 0080 // +0011 │ │ +180ce2: 6e20 5c06 3e00 |0071: invoke-virtual {v14, v3}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +180ce8: 0a10 |0074: move-result v16 │ │ +180cea: 7701 8205 1000 |0075: invoke-static/range {v16}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ +180cf0: 0c04 |0078: move-result-object v4 │ │ +180cf2: 7220 9108 4200 |0079: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +180cf8: d803 0301 |007c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +180cfc: 1204 |007e: const/4 v4, #int 0 // #0 │ │ +180cfe: 28f0 |007f: goto 006f // -0010 │ │ +180d00: 2203 2502 |0080: new-instance v3, Ljava/util/ArrayList; // type@0225 │ │ +180d04: 7010 df07 0300 |0082: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@07df │ │ +180d0a: 1204 |0085: const/4 v4, #int 0 // #0 │ │ +180d0c: 35d4 1200 |0086: if-ge v4, v13, 0098 // +0012 │ │ +180d10: 6e20 5c06 4e00 |0088: invoke-virtual {v14, v4}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +180d16: 0a10 |008b: move-result v16 │ │ +180d18: 7701 8205 1000 |008c: invoke-static/range {v16}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ +180d1e: 0c0d |008f: move-result-object v13 │ │ +180d20: 7220 9108 d300 |0090: invoke-interface {v3, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +180d26: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ +180d2a: 130d 0a00 |0095: const/16 v13, #int 10 // #a │ │ +180d2e: 28ef |0097: goto 0086 // -0011 │ │ +180d30: 2204 2502 |0098: new-instance v4, Ljava/util/ArrayList; // type@0225 │ │ +180d34: 7010 df07 0400 |009a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@07df │ │ +180d3a: 120d |009d: const/4 v13, #int 0 // #0 │ │ +180d3c: 358d 1000 |009e: if-ge v13, v8, 00ae // +0010 │ │ +180d40: 6e20 5c06 d900 |00a0: invoke-virtual {v9, v13}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +180d46: 0a0e |00a3: move-result v14 │ │ +180d48: 7110 8205 0e00 |00a4: invoke-static {v14}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ +180d4e: 0c0e |00a7: move-result-object v14 │ │ +180d50: 7220 9108 e400 |00a8: invoke-interface {v4, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +180d56: d80d 0d01 |00ab: add-int/lit8 v13, v13, #int 1 // #01 │ │ +180d5a: 28f1 |00ad: goto 009e // -000f │ │ +180d5c: 2209 2502 |00ae: new-instance v9, Ljava/util/ArrayList; // type@0225 │ │ +180d60: 7010 df07 0900 |00b0: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@07df │ │ +180d66: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +180d68: 358d 1000 |00b4: if-ge v13, v8, 00c4 // +0010 │ │ +180d6c: 6e20 5c06 db00 |00b6: invoke-virtual {v11, v13}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +180d72: 0a0e |00b9: move-result v14 │ │ +180d74: 7110 8205 0e00 |00ba: invoke-static {v14}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ +180d7a: 0c0e |00bd: move-result-object v14 │ │ +180d7c: 7220 9108 e900 |00be: invoke-interface {v9, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +180d82: d80d 0d01 |00c1: add-int/lit8 v13, v13, #int 1 // #01 │ │ +180d86: 28f1 |00c3: goto 00b4 // -000f │ │ +180d88: 2208 2502 |00c4: new-instance v8, Ljava/util/ArrayList; // type@0225 │ │ +180d8c: 7010 df07 0800 |00c6: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@07df │ │ +180d92: 120b |00c9: const/4 v11, #int 0 // #0 │ │ +180d94: 355b 1000 |00ca: if-ge v11, v5, 00da // +0010 │ │ +180d98: 6e20 5c06 b600 |00cc: invoke-virtual {v6, v11}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +180d9e: 0a0d |00cf: move-result v13 │ │ +180da0: 7110 8205 0d00 |00d0: invoke-static {v13}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@0582 │ │ +180da6: 0c0d |00d3: move-result-object v13 │ │ +180da8: 7220 9108 d800 |00d4: invoke-interface {v8, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +180dae: d80b 0b01 |00d7: add-int/lit8 v11, v11, #int 1 // #01 │ │ +180db2: 28f1 |00d9: goto 00ca // -000f │ │ +180db4: 7210 9d08 0200 |00da: invoke-interface {v2}, Ljava/util/List;.size:()I // method@089d │ │ +180dba: 0a05 |00dd: move-result v5 │ │ +180dbc: 1a06 0000 |00de: const-string v6, "" // string@0000 │ │ +180dc0: 3d05 7e00 |00e0: if-lez v5, 015e // +007e │ │ +180dc4: 7705 4c48 1200 |00e2: invoke-static/range {v18, v19, v20, v21, v22}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/TemplateFactory;.createTemplateFromParameters:(IIIII)Ljava/lang/String; // method@484c │ │ +180dca: 0c05 |00e5: move-result-object v5 │ │ +180dcc: 7020 3448 5000 |00e6: invoke-direct {v0, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.shuffleTemplate:(Ljava/lang/String;)Ljava/lang/String; // method@4834 │ │ +180dd2: 0c05 |00e9: move-result-object v5 │ │ +180dd4: 7210 9d08 0200 |00ea: invoke-interface {v2}, Ljava/util/List;.size:()I // method@089d │ │ +180dda: 0a07 |00ed: move-result v7 │ │ +180ddc: 3d07 7000 |00ee: if-lez v7, 015e // +0070 │ │ +180de0: 1207 |00f0: const/4 v7, #int 0 // #0 │ │ +180de2: 6e10 7506 0500 |00f1: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0675 │ │ +180de8: 0a0a |00f4: move-result v10 │ │ +180dea: 35a7 6900 |00f5: if-ge v7, v10, 015e // +0069 │ │ +180dee: 620a 9a01 |00f7: sget-object v10, Ljava/math/BigInteger;.ZERO:Ljava/math/BigInteger; // field@019a │ │ +180df2: 6e20 1907 a100 |00f9: invoke-virtual {v1, v10}, Ljava/math/BigInteger;.compareTo:(Ljava/math/BigInteger;)I // method@0719 │ │ +180df8: 0a0a |00fc: move-result v10 │ │ +180dfa: 3d0a 5c00 |00fd: if-lez v10, 0159 // +005c │ │ +180dfe: 6e20 5c06 7500 |00ff: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +180e04: 0a0a |0102: move-result v10 │ │ +180e06: 130b 6100 |0103: const/16 v11, #int 97 // #61 │ │ +180e0a: 33ba 0400 |0105: if-ne v10, v11, 0109 // +0004 │ │ +180e0e: 074a |0107: move-object v10, v4 │ │ +180e10: 2823 |0108: goto 012b // +0023 │ │ +180e12: 6e20 5c06 7500 |0109: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +180e18: 0a0a |010c: move-result v10 │ │ +180e1a: 130b 4100 |010d: const/16 v11, #int 65 // #41 │ │ +180e1e: 33ba 0400 |010f: if-ne v10, v11, 0113 // +0004 │ │ +180e22: 079a |0111: move-object v10, v9 │ │ +180e24: 2819 |0112: goto 012b // +0019 │ │ +180e26: 6e20 5c06 7500 |0113: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +180e2c: 0a0a |0116: move-result v10 │ │ +180e2e: 130b 6e00 |0117: const/16 v11, #int 110 // #6e │ │ +180e32: 33ba 0400 |0119: if-ne v10, v11, 011d // +0004 │ │ +180e36: 073a |011b: move-object v10, v3 │ │ +180e38: 280f |011c: goto 012b // +000f │ │ +180e3a: 6e20 5c06 7500 |011d: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +180e40: 0a0a |0120: move-result v10 │ │ +180e42: 130b 7300 |0121: const/16 v11, #int 115 // #73 │ │ +180e46: 33ba 0400 |0123: if-ne v10, v11, 0127 // +0004 │ │ +180e4a: 078a |0125: move-object v10, v8 │ │ +180e4c: 2805 |0126: goto 012b // +0005 │ │ +180e4e: 6e20 5c06 7500 |0127: invoke-virtual {v5, v7}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +180e54: 072a |012a: move-object v10, v2 │ │ +180e56: 7210 9d08 0a00 |012b: invoke-interface {v10}, Ljava/util/List;.size:()I // method@089d │ │ +180e5c: 0a0b |012e: move-result v11 │ │ +180e5e: 81bb |012f: int-to-long v11, v11 │ │ +180e60: 7120 2507 cb00 |0130: invoke-static {v11, v12}, Ljava/math/BigInteger;.valueOf:(J)Ljava/math/BigInteger; // method@0725 │ │ +180e66: 0c0b |0133: move-result-object v11 │ │ +180e68: 6e20 1b07 b100 |0134: invoke-virtual {v1, v11}, Ljava/math/BigInteger;.divideAndRemainder:(Ljava/math/BigInteger;)[Ljava/math/BigInteger; // method@071b │ │ +180e6e: 0c01 |0137: move-result-object v1 │ │ +180e70: 120b |0138: const/4 v11, #int 0 // #0 │ │ +180e72: 460c 010b |0139: aget-object v12, v1, v11 │ │ +180e76: 121d |013b: const/4 v13, #int 1 // #1 │ │ +180e78: 4601 010d |013c: aget-object v1, v1, v13 │ │ +180e7c: 6e10 1c07 0100 |013e: invoke-virtual {v1}, Ljava/math/BigInteger;.intValue:()I // method@071c │ │ +180e82: 0a01 |0141: move-result v1 │ │ +180e84: 220e c401 |0142: new-instance v14, Ljava/lang/StringBuilder; // type@01c4 │ │ +180e88: 7010 9406 0e00 |0144: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ +180e8e: 6e20 a006 6e00 |0147: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +180e94: 7220 9408 1a00 |014a: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +180e9a: 0c01 |014d: move-result-object v1 │ │ +180e9c: 1f01 c201 |014e: check-cast v1, Ljava/lang/String; // type@01c2 │ │ +180ea0: 6e20 a006 1e00 |0150: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +180ea6: 6e10 b006 0e00 |0153: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ +180eac: 0c06 |0156: move-result-object v6 │ │ +180eae: 07c1 |0157: move-object v1, v12 │ │ +180eb0: 2803 |0158: goto 015b // +0003 │ │ +180eb2: 120b |0159: const/4 v11, #int 0 // #0 │ │ +180eb4: 121d |015a: const/4 v13, #int 1 // #1 │ │ +180eb6: d807 0701 |015b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +180eba: 2894 |015d: goto 00f1 // -006c │ │ +180ebc: 1106 |015e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x000a line=80 │ │ 0x000c line=81 │ │ 0x0010 line=82 │ │ 0x0015 line=83 │ │ @@ -222452,30 +222452,30 @@ │ │ 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 │ │ -180a80: |[180a80] 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 │ │ -180a90: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -180a96: 5b01 b837 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.domain:Ljava/lang/String; // field@37b8 │ │ -180a9a: 5b02 c237 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.username:Ljava/lang/String; // field@37c2 │ │ -180a9e: 5b03 be37 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.masterpassword:Ljava/lang/String; // field@37be │ │ -180aa2: 5b04 b737 |0009: iput-object v4, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.deviceID:Ljava/lang/String; // field@37b7 │ │ -180aa6: 5905 bb37 |000b: iput v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.iteration:I // field@37bb │ │ -180aaa: 5906 ba37 |000d: iput v6, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashIterations:I // field@37ba │ │ -180aae: 5b07 b937 |000f: iput-object v7, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashAlgorithm:Ljava/lang/String; // field@37b9 │ │ -180ab2: 5b08 b637 |0011: iput-object v8, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.bcryptCost:Ljava/lang/String; // field@37b6 │ │ -180ab6: 5909 c037 |0013: iput v9, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.specialCharacters:I // field@37c0 │ │ -180aba: 590a bd37 |0015: iput v10, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.lowerCaseLetters:I // field@37bd │ │ -180abe: 590b c137 |0017: iput v11, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.upperCaseLetters:I // field@37c1 │ │ -180ac2: 590c bf37 |0019: iput v12, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.numbers:I // field@37bf │ │ -180ac6: 590d bc37 |001b: iput v13, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.length:I // field@37bc │ │ -180aca: 0e00 |001d: return-void │ │ +180a7c: |[180a7c] 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 │ │ +180a8c: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +180a92: 5b01 b837 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.domain:Ljava/lang/String; // field@37b8 │ │ +180a96: 5b02 c237 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.username:Ljava/lang/String; // field@37c2 │ │ +180a9a: 5b03 be37 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.masterpassword:Ljava/lang/String; // field@37be │ │ +180a9e: 5b04 b737 |0009: iput-object v4, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.deviceID:Ljava/lang/String; // field@37b7 │ │ +180aa2: 5905 bb37 |000b: iput v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.iteration:I // field@37bb │ │ +180aa6: 5906 ba37 |000d: iput v6, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashIterations:I // field@37ba │ │ +180aaa: 5b07 b937 |000f: iput-object v7, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashAlgorithm:Ljava/lang/String; // field@37b9 │ │ +180aae: 5b08 b637 |0011: iput-object v8, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.bcryptCost:Ljava/lang/String; // field@37b6 │ │ +180ab2: 5909 c037 |0013: iput v9, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.specialCharacters:I // field@37c0 │ │ +180ab6: 590a bd37 |0015: iput v10, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.lowerCaseLetters:I // field@37bd │ │ +180aba: 590b c137 |0017: iput v11, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.upperCaseLetters:I // field@37c1 │ │ +180abe: 590c bf37 |0019: iput v12, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.numbers:I // field@37bf │ │ +180ac2: 590d bc37 |001b: iput v13, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.length:I // field@37bc │ │ +180ac6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ 0x0007 line=55 │ │ 0x0009 line=56 │ │ @@ -222509,17 +222509,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1809f0: |[1809f0] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ -180a00: 5400 b837 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.domain:Ljava/lang/String; // field@37b8 │ │ -180a04: 1100 |0002: return-object v0 │ │ +1809ec: |[1809ec] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ +1809fc: 5400 b837 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.domain:Ljava/lang/String; // field@37b8 │ │ +180a00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ @@ -222527,17 +222527,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -180a08: |[180a08] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ -180a18: 5400 c237 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.username:Ljava/lang/String; // field@37c2 │ │ -180a1c: 1100 |0002: return-object v0 │ │ +180a04: |[180a04] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ +180a14: 5400 c237 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.username:Ljava/lang/String; // field@37c2 │ │ +180a18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ @@ -222545,17 +222545,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -180948: |[180948] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$1000:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ -180958: 5200 c137 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.upperCaseLetters:I // field@37c1 │ │ -18095c: 0f00 |0002: return v0 │ │ +180944: |[180944] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$1000:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ +180954: 5200 c137 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.upperCaseLetters:I // field@37c1 │ │ +180958: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ @@ -222563,17 +222563,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -180960: |[180960] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$1100:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ -180970: 5200 bf37 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.numbers:I // field@37bf │ │ -180974: 0f00 |0002: return v0 │ │ +18095c: |[18095c] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$1100:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ +18096c: 5200 bf37 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.numbers:I // field@37bf │ │ +180970: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ @@ -222581,17 +222581,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -180978: |[180978] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$1200:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ -180988: 5200 bc37 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.length:I // field@37bc │ │ -18098c: 0f00 |0002: return v0 │ │ +180974: |[180974] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$1200:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ +180984: 5200 bc37 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.length:I // field@37bc │ │ +180988: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; │ │ │ │ #6 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ @@ -222599,17 +222599,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -180a20: |[180a20] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ -180a30: 5400 be37 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.masterpassword:Ljava/lang/String; // field@37be │ │ -180a34: 1100 |0002: return-object v0 │ │ +180a1c: |[180a1c] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ +180a2c: 5400 be37 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.masterpassword:Ljava/lang/String; // field@37be │ │ +180a30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; │ │ │ │ #7 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ @@ -222617,17 +222617,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -180a38: |[180a38] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ -180a48: 5400 b737 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.deviceID:Ljava/lang/String; // field@37b7 │ │ -180a4c: 1100 |0002: return-object v0 │ │ +180a34: |[180a34] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ +180a44: 5400 b737 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.deviceID:Ljava/lang/String; // field@37b7 │ │ +180a48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; │ │ │ │ #8 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ @@ -222635,17 +222635,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -180990: |[180990] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ -1809a0: 5200 bb37 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.iteration:I // field@37bb │ │ -1809a4: 0f00 |0002: return v0 │ │ +18098c: |[18098c] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ +18099c: 5200 bb37 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.iteration:I // field@37bb │ │ +1809a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; │ │ │ │ #9 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ @@ -222653,17 +222653,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1809a8: |[1809a8] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$500:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ -1809b8: 5200 ba37 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashIterations:I // field@37ba │ │ -1809bc: 0f00 |0002: return v0 │ │ +1809a4: |[1809a4] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$500:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ +1809b4: 5200 ba37 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashIterations:I // field@37ba │ │ +1809b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; │ │ │ │ #10 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ @@ -222671,17 +222671,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -180a50: |[180a50] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$600:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ -180a60: 5400 b937 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashAlgorithm:Ljava/lang/String; // field@37b9 │ │ -180a64: 1100 |0002: return-object v0 │ │ +180a4c: |[180a4c] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$600:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ +180a5c: 5400 b937 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.hashAlgorithm:Ljava/lang/String; // field@37b9 │ │ +180a60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; │ │ │ │ #11 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ @@ -222689,17 +222689,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -180a68: |[180a68] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$700:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ -180a78: 5400 b637 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.bcryptCost:Ljava/lang/String; // field@37b6 │ │ -180a7c: 1100 |0002: return-object v0 │ │ +180a64: |[180a64] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$700:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ +180a74: 5400 b637 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.bcryptCost:Ljava/lang/String; // field@37b6 │ │ +180a78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; │ │ │ │ #12 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ @@ -222707,17 +222707,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1809c0: |[1809c0] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$800:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ -1809d0: 5200 c037 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.specialCharacters:I // field@37c0 │ │ -1809d4: 0f00 |0002: return v0 │ │ +1809bc: |[1809bc] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$800:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ +1809cc: 5200 c037 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.specialCharacters:I // field@37c0 │ │ +1809d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; │ │ │ │ #13 : (in Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;) │ │ @@ -222725,17 +222725,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1809d8: |[1809d8] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$900:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ -1809e8: 5200 bd37 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.lowerCaseLetters:I // field@37bd │ │ -1809ec: 0f00 |0002: return v0 │ │ +1809d4: |[1809d4] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask$PasswordGeneratorParameter.access$900:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I │ │ +1809e4: 5200 bd37 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.lowerCaseLetters:I // field@37bd │ │ +1809e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; │ │ │ │ Virtual methods - │ │ @@ -222769,17 +222769,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -180b9c: |[180b9c] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask.:()V │ │ -180bac: 7010 6300 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0063 │ │ -180bb2: 0e00 |0003: return-void │ │ +180b98: |[180b98] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask.:()V │ │ +180ba8: 7010 6300 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0063 │ │ +180bae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask; │ │ │ │ Virtual methods - │ │ @@ -222788,19 +222788,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 │ │ -180acc: |[180acc] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -180adc: 1f01 de0a |0000: check-cast v1, [Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; // type@0ade │ │ -180ae0: 6e20 4648 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask;.doInBackground:([Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@4846 │ │ -180ae6: 0c01 |0005: move-result-object v1 │ │ -180ae8: 1101 |0006: return-object v1 │ │ +180ac8: |[180ac8] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +180ad8: 1f01 de0a |0000: check-cast v1, [Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; // type@0ade │ │ +180adc: 6e20 4648 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask;.doInBackground:([Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@4846 │ │ +180ae2: 0c01 |0005: move-result-object v1 │ │ +180ae4: 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; │ │ │ │ @@ -222809,53 +222809,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 │ │ -180aec: |[180aec] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask.doInBackground:([Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ -180afc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -180afe: 460b 0b00 |0001: aget-object v11, v11, v0 │ │ -180b02: 2209 4f0a |0003: new-instance v9, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator; // type@0a4f │ │ -180b06: 7110 3748 0b00 |0005: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@4837 │ │ -180b0c: 0c01 |0008: move-result-object v1 │ │ -180b0e: 7110 3848 0b00 |0009: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@4838 │ │ -180b14: 0c02 |000c: move-result-object v2 │ │ -180b16: 7110 3c48 0b00 |000d: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@483c │ │ -180b1c: 0c03 |0010: move-result-object v3 │ │ -180b1e: 7110 3d48 0b00 |0011: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@483d │ │ -180b24: 0c04 |0014: move-result-object v4 │ │ -180b26: 7110 3e48 0b00 |0015: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@483e │ │ -180b2c: 0a05 |0018: move-result v5 │ │ -180b2e: 7110 3f48 0b00 |0019: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$500:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@483f │ │ -180b34: 0a06 |001c: move-result v6 │ │ -180b36: 7110 4048 0b00 |001d: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$600:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@4840 │ │ -180b3c: 0c07 |0020: move-result-object v7 │ │ -180b3e: 7110 4148 0b00 |0021: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$700:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@4841 │ │ -180b44: 0c08 |0024: move-result-object v8 │ │ -180b46: 0790 |0025: move-object v0, v9 │ │ -180b48: 7609 3148 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@4831 │ │ -180b4e: 7110 4248 0b00 |0029: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$800:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@4842 │ │ -180b54: 0a01 |002c: move-result v1 │ │ -180b56: 7110 4348 0b00 |002d: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$900:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@4843 │ │ -180b5c: 0a02 |0030: move-result v2 │ │ -180b5e: 7110 3948 0b00 |0031: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$1000:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@4839 │ │ -180b64: 0a03 |0034: move-result v3 │ │ -180b66: 7110 3a48 0b00 |0035: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$1100:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@483a │ │ -180b6c: 0a04 |0038: move-result v4 │ │ -180b6e: 7110 3b48 0b00 |0039: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$1200:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@483b │ │ -180b74: 0a05 |003c: move-result v5 │ │ -180b76: 7406 3348 0000 |003d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.getPassword:(IIIII)Ljava/lang/String; // method@4833 │ │ -180b7c: 0c0b |0040: move-result-object v11 │ │ -180b7e: 6e10 3248 0900 |0041: invoke-virtual {v9}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.deleteFinalize:()V // method@4832 │ │ -180b84: 2805 |0044: goto 0049 // +0005 │ │ -180b86: 0d00 |0045: move-exception v0 │ │ -180b88: 6e10 d306 0000 |0046: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@06d3 │ │ -180b8e: 110b |0049: return-object v11 │ │ +180ae8: |[180ae8] org.secuso.privacyfriendlypasswordgenerator.generator.PasswordGeneratorTask.doInBackground:([Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; │ │ +180af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +180afa: 460b 0b00 |0001: aget-object v11, v11, v0 │ │ +180afe: 2209 4f0a |0003: new-instance v9, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator; // type@0a4f │ │ +180b02: 7110 3748 0b00 |0005: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@4837 │ │ +180b08: 0c01 |0008: move-result-object v1 │ │ +180b0a: 7110 3848 0b00 |0009: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@4838 │ │ +180b10: 0c02 |000c: move-result-object v2 │ │ +180b12: 7110 3c48 0b00 |000d: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@483c │ │ +180b18: 0c03 |0010: move-result-object v3 │ │ +180b1a: 7110 3d48 0b00 |0011: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@483d │ │ +180b20: 0c04 |0014: move-result-object v4 │ │ +180b22: 7110 3e48 0b00 |0015: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@483e │ │ +180b28: 0a05 |0018: move-result v5 │ │ +180b2a: 7110 3f48 0b00 |0019: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$500:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@483f │ │ +180b30: 0a06 |001c: move-result v6 │ │ +180b32: 7110 4048 0b00 |001d: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$600:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@4840 │ │ +180b38: 0c07 |0020: move-result-object v7 │ │ +180b3a: 7110 4148 0b00 |0021: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$700:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)Ljava/lang/String; // method@4841 │ │ +180b40: 0c08 |0024: move-result-object v8 │ │ +180b42: 0790 |0025: move-object v0, v9 │ │ +180b44: 7609 3148 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@4831 │ │ +180b4a: 7110 4248 0b00 |0029: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$800:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@4842 │ │ +180b50: 0a01 |002c: move-result v1 │ │ +180b52: 7110 4348 0b00 |002d: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$900:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@4843 │ │ +180b58: 0a02 |0030: move-result v2 │ │ +180b5a: 7110 3948 0b00 |0031: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$1000:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@4839 │ │ +180b60: 0a03 |0034: move-result v3 │ │ +180b62: 7110 3a48 0b00 |0035: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$1100:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@483a │ │ +180b68: 0a04 |0038: move-result v4 │ │ +180b6a: 7110 3b48 0b00 |0039: invoke-static {v11}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;.access$1200:(Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter;)I // method@483b │ │ +180b70: 0a05 |003c: move-result v5 │ │ +180b72: 7406 3348 0000 |003d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.getPassword:(IIIII)Ljava/lang/String; // method@4833 │ │ +180b78: 0c0b |0040: move-result-object v11 │ │ +180b7a: 6e10 3248 0900 |0041: invoke-virtual {v9}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGenerator;.deleteFinalize:()V // method@4832 │ │ +180b80: 2805 |0044: goto 0049 // +0005 │ │ +180b82: 0d00 |0045: move-exception v0 │ │ +180b84: 6e10 d306 0000 |0046: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@06d3 │ │ +180b8a: 110b |0049: return-object v11 │ │ catches : 1 │ │ 0x0041 - 0x0044 │ │ -> 0x0045 │ │ positions : │ │ 0x0001 line=72 │ │ 0x0003 line=74 │ │ 0x0009 line=75 │ │ @@ -222906,17 +222906,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -181014: |[181014] org.secuso.privacyfriendlypasswordgenerator.generator.SecureByteArrayOutputStream.:()V │ │ -181024: 7010 fd04 0000 |0000: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@04fd │ │ -18102a: 0e00 |0003: return-void │ │ +181010: |[181010] org.secuso.privacyfriendlypasswordgenerator.generator.SecureByteArrayOutputStream.:()V │ │ +181020: 7010 fd04 0000 |0000: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@04fd │ │ +181026: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream; │ │ │ │ Virtual methods - │ │ @@ -222925,25 +222925,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -18102c: |[18102c] org.secuso.privacyfriendlypasswordgenerator.generator.SecureByteArrayOutputStream.emptyBuffer:()V │ │ -18103c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18103e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -181040: 5432 c337 |0002: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@37c3 │ │ -181044: 2122 |0004: array-length v2, v2 │ │ -181046: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ -18104a: 5432 c337 |0007: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@37c3 │ │ -18104e: 4f00 0201 |0009: aput-byte v0, v2, v1 │ │ -181052: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -181056: 28f5 |000d: goto 0002 // -000b │ │ -181058: 0e00 |000e: return-void │ │ +181028: |[181028] org.secuso.privacyfriendlypasswordgenerator.generator.SecureByteArrayOutputStream.emptyBuffer:()V │ │ +181038: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18103a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +18103c: 5432 c337 |0002: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@37c3 │ │ +181040: 2122 |0004: array-length v2, v2 │ │ +181042: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ +181046: 5432 c337 |0007: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@37c3 │ │ +18104a: 4f00 0201 |0009: aput-byte v0, v2, v1 │ │ +18104e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +181052: 28f5 |000d: goto 0002 // -000b │ │ +181054: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ 0x0007 line=31 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream; │ │ │ │ @@ -222952,26 +222952,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -18105c: |[18105c] org.secuso.privacyfriendlypasswordgenerator.generator.SecureByteArrayOutputStream.finalize:()V │ │ -18106c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18106e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -181070: 5432 c337 |0002: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@37c3 │ │ -181074: 2122 |0004: array-length v2, v2 │ │ -181076: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ -18107a: 5432 c337 |0007: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@37c3 │ │ -18107e: 4f00 0201 |0009: aput-byte v0, v2, v1 │ │ -181082: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -181086: 28f5 |000d: goto 0002 // -000b │ │ -181088: 6f10 3a06 0300 |000e: invoke-super {v3}, Ljava/lang/Object;.finalize:()V // method@063a │ │ -18108e: 0e00 |0011: return-void │ │ +181058: |[181058] org.secuso.privacyfriendlypasswordgenerator.generator.SecureByteArrayOutputStream.finalize:()V │ │ +181068: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18106a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +18106c: 5432 c337 |0002: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@37c3 │ │ +181070: 2122 |0004: array-length v2, v2 │ │ +181072: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ +181076: 5432 c337 |0007: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.buf:[B // field@37c3 │ │ +18107a: 4f00 0201 |0009: aput-byte v0, v2, v1 │ │ +18107e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +181082: 28f5 |000d: goto 0002 // -000b │ │ +181084: 6f10 3a06 0300 |000e: invoke-super {v3}, Ljava/lang/Object;.finalize:()V // method@063a │ │ +18108a: 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; │ │ @@ -223001,17 +223001,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -181164: |[181164] org.secuso.privacyfriendlypasswordgenerator.generator.TemplateFactory.:()V │ │ -181174: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -18117a: 0e00 |0003: return-void │ │ +181160: |[181160] org.secuso.privacyfriendlypasswordgenerator.generator.TemplateFactory.:()V │ │ +181170: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +181176: 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;) │ │ @@ -223019,62 +223019,62 @@ │ │ type : '(IIIII)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -181090: |[181090] org.secuso.privacyfriendlypasswordgenerator.generator.TemplateFactory.createTemplateFromParameters:(IIIII)Ljava/lang/String; │ │ -1810a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1810a2: 3302 0600 |0001: if-ne v2, v0, 0007 // +0006 │ │ -1810a6: 1a02 015d |0003: const-string v2, "s" // string@5d01 │ │ -1810aa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1810ac: 2806 |0006: goto 000c // +0006 │ │ -1810ae: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1810b0: 1a01 0000 |0008: const-string v1, "" // string@0000 │ │ -1810b4: 0712 |000a: move-object v2, v1 │ │ -1810b6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1810b8: 3303 1500 |000c: if-ne v3, v0, 0021 // +0015 │ │ -1810bc: 2203 c401 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@01c4 │ │ -1810c0: 7010 9406 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ -1810c6: 6e20 a006 2300 |0013: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -1810cc: 1a02 6638 |0016: const-string v2, "a" // string@3866 │ │ -1810d0: 6e20 a006 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -1810d6: 6e10 b006 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ -1810dc: 0c02 |001e: move-result-object v2 │ │ -1810de: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1810e2: 3304 1500 |0021: if-ne v4, v0, 0036 // +0015 │ │ -1810e6: 2203 c401 |0023: new-instance v3, Ljava/lang/StringBuilder; // type@01c4 │ │ -1810ea: 7010 9406 0300 |0025: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ -1810f0: 6e20 a006 2300 |0028: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -1810f6: 1a02 ef11 |002b: const-string v2, "A" // string@11ef │ │ -1810fa: 6e20 a006 2300 |002d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -181100: 6e10 b006 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ -181106: 0c02 |0033: move-result-object v2 │ │ -181108: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ -18110c: 3305 1400 |0036: if-ne v5, v0, 004a // +0014 │ │ -181110: 2203 c401 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@01c4 │ │ -181114: 7010 9406 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ -18111a: 6e20 a006 2300 |003d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -181120: 1a02 6457 |0040: const-string v2, "n" // string@5764 │ │ -181124: 6e20 a006 2300 |0042: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -18112a: 6e10 b006 0300 |0045: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ -181130: 0c02 |0048: move-result-object v2 │ │ -181132: 2814 |0049: goto 005d // +0014 │ │ -181134: 3561 1600 |004a: if-ge v1, v6, 0060 // +0016 │ │ -181138: 2203 c401 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@01c4 │ │ -18113c: 7010 9406 0300 |004e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ -181142: 6e20 a006 2300 |0051: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -181148: 1a02 c164 |0054: const-string v2, "x" // string@64c1 │ │ -18114c: 6e20 a006 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -181152: 6e10 b006 0300 |0059: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ -181158: 0c02 |005c: move-result-object v2 │ │ -18115a: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -18115e: 28eb |005f: goto 004a // -0015 │ │ -181160: 1102 |0060: return-object v2 │ │ +18108c: |[18108c] org.secuso.privacyfriendlypasswordgenerator.generator.TemplateFactory.createTemplateFromParameters:(IIIII)Ljava/lang/String; │ │ +18109c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18109e: 3302 0600 |0001: if-ne v2, v0, 0007 // +0006 │ │ +1810a2: 1a02 015d |0003: const-string v2, "s" // string@5d01 │ │ +1810a6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1810a8: 2806 |0006: goto 000c // +0006 │ │ +1810aa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1810ac: 1a01 0000 |0008: const-string v1, "" // string@0000 │ │ +1810b0: 0712 |000a: move-object v2, v1 │ │ +1810b2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1810b4: 3303 1500 |000c: if-ne v3, v0, 0021 // +0015 │ │ +1810b8: 2203 c401 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@01c4 │ │ +1810bc: 7010 9406 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ +1810c2: 6e20 a006 2300 |0013: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +1810c8: 1a02 6638 |0016: const-string v2, "a" // string@3866 │ │ +1810cc: 6e20 a006 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +1810d2: 6e10 b006 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ +1810d8: 0c02 |001e: move-result-object v2 │ │ +1810da: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1810de: 3304 1500 |0021: if-ne v4, v0, 0036 // +0015 │ │ +1810e2: 2203 c401 |0023: new-instance v3, Ljava/lang/StringBuilder; // type@01c4 │ │ +1810e6: 7010 9406 0300 |0025: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ +1810ec: 6e20 a006 2300 |0028: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +1810f2: 1a02 ef11 |002b: const-string v2, "A" // string@11ef │ │ +1810f6: 6e20 a006 2300 |002d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +1810fc: 6e10 b006 0300 |0030: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ +181102: 0c02 |0033: move-result-object v2 │ │ +181104: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ +181108: 3305 1400 |0036: if-ne v5, v0, 004a // +0014 │ │ +18110c: 2203 c401 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@01c4 │ │ +181110: 7010 9406 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ +181116: 6e20 a006 2300 |003d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +18111c: 1a02 6457 |0040: const-string v2, "n" // string@5764 │ │ +181120: 6e20 a006 2300 |0042: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +181126: 6e10 b006 0300 |0045: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ +18112c: 0c02 |0048: move-result-object v2 │ │ +18112e: 2814 |0049: goto 005d // +0014 │ │ +181130: 3561 1600 |004a: if-ge v1, v6, 0060 // +0016 │ │ +181134: 2203 c401 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@01c4 │ │ +181138: 7010 9406 0300 |004e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ +18113e: 6e20 a006 2300 |0051: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +181144: 1a02 c164 |0054: const-string v2, "x" // string@64c1 │ │ +181148: 6e20 a006 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +18114e: 6e10 b006 0300 |0059: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ +181154: 0c02 |005c: move-result-object v2 │ │ +181156: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +18115a: 28eb |005f: goto 004a // -0015 │ │ +18115c: 1102 |0060: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000e line=37 │ │ 0x0023 line=41 │ │ 0x0038 line=45 │ │ 0x004c line=50 │ │ locals : │ │ @@ -223110,17 +223110,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -181270: |[181270] org.secuso.privacyfriendlypasswordgenerator.generator.UTF8.:()V │ │ -181280: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -181286: 0e00 |0003: return-void │ │ +18126c: |[18126c] org.secuso.privacyfriendlypasswordgenerator.generator.UTF8.:()V │ │ +18127c: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +181282: 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;) │ │ @@ -223128,29 +223128,29 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -181218: |[181218] org.secuso.privacyfriendlypasswordgenerator.generator.UTF8.decode:([B)Ljava/lang/String; │ │ -181228: 1a00 5c34 |0000: const-string v0, "UTF-8" // string@345c │ │ -18122c: 7110 4a07 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.isSupported:(Ljava/lang/String;)Z // method@074a │ │ -181232: 0a01 |0005: move-result v1 │ │ -181234: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ -181238: 6201 8a01 |0008: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@018a │ │ -18123c: 1a02 5e34 |000a: const-string v2, "UTF-8 is not supported." // string@345e │ │ -181240: 6e20 4005 2100 |000c: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0540 │ │ -181246: 2201 c201 |000f: new-instance v1, Ljava/lang/String; // type@01c2 │ │ -18124a: 7030 5706 3100 |0011: invoke-direct {v1, v3, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0657 │ │ -181250: 2806 |0014: goto 001a // +0006 │ │ -181252: 0d03 |0015: move-exception v3 │ │ -181254: 6e10 4c05 0300 |0016: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@054c │ │ -18125a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -18125c: 1101 |001a: return-object v1 │ │ +181214: |[181214] org.secuso.privacyfriendlypasswordgenerator.generator.UTF8.decode:([B)Ljava/lang/String; │ │ +181224: 1a00 5c34 |0000: const-string v0, "UTF-8" // string@345c │ │ +181228: 7110 4a07 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.isSupported:(Ljava/lang/String;)Z // method@074a │ │ +18122e: 0a01 |0005: move-result v1 │ │ +181230: 3901 0900 |0006: if-nez v1, 000f // +0009 │ │ +181234: 6201 8a01 |0008: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@018a │ │ +181238: 1a02 5e34 |000a: const-string v2, "UTF-8 is not supported." // string@345e │ │ +18123c: 6e20 4005 2100 |000c: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0540 │ │ +181242: 2201 c201 |000f: new-instance v1, Ljava/lang/String; // type@01c2 │ │ +181246: 7030 5706 3100 |0011: invoke-direct {v1, v3, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@0657 │ │ +18124c: 2806 |0014: goto 001a // +0006 │ │ +18124e: 0d03 |0015: move-exception v3 │ │ +181250: 6e10 4c05 0300 |0016: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@054c │ │ +181256: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +181258: 1101 |001a: return-object v1 │ │ catches : 1 │ │ 0x000f - 0x0014 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0015 │ │ positions : │ │ 0x0002 line=56 │ │ 0x0008 line=57 │ │ 0x000f line=61 │ │ @@ -223163,45 +223163,45 @@ │ │ type : '(Ljava/lang/CharSequence;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -18117c: |[18117c] org.secuso.privacyfriendlypasswordgenerator.generator.UTF8.encode:(Ljava/lang/CharSequence;)[B │ │ -18118c: 2200 520a |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream; // type@0a52 │ │ -181190: 7010 4748 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.:()V // method@4847 │ │ -181196: 1a01 5c34 |0005: const-string v1, "UTF-8" // string@345c │ │ -18119a: 7110 4a07 0100 |0007: invoke-static {v1}, Ljava/nio/charset/Charset;.isSupported:(Ljava/lang/String;)Z // method@074a │ │ -1811a0: 0a02 |000a: move-result v2 │ │ -1811a2: 3902 0900 |000b: if-nez v2, 0014 // +0009 │ │ -1811a6: 6202 8a01 |000d: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@018a │ │ -1811aa: 1a03 5e34 |000f: const-string v3, "UTF-8 is not supported." // string@345e │ │ -1811ae: 6e20 4005 3200 |0011: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0540 │ │ -1811b4: 2202 8b01 |0014: new-instance v2, Ljava/io/OutputStreamWriter; // type@018b │ │ -1811b8: 7110 4907 0100 |0016: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0749 │ │ -1811be: 0c01 |0019: move-result-object v1 │ │ -1811c0: 7030 2c05 0201 |001a: invoke-direct {v2, v0, v1}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@052c │ │ -1811c6: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -1811c8: 7210 6905 0400 |001e: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@0569 │ │ -1811ce: 0a03 |0021: move-result v3 │ │ -1811d0: 3531 0c00 |0022: if-ge v1, v3, 002e // +000c │ │ -1811d4: 7220 6805 1400 |0024: invoke-interface {v4, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@0568 │ │ -1811da: 0a03 |0027: move-result v3 │ │ -1811dc: 6e20 2f05 3200 |0028: invoke-virtual {v2, v3}, Ljava/io/OutputStreamWriter;.write:(I)V // method@052f │ │ -1811e2: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1811e6: 28f1 |002d: goto 001e // -000f │ │ -1811e8: 6e10 2e05 0200 |002e: invoke-virtual {v2}, Ljava/io/OutputStreamWriter;.flush:()V // method@052e │ │ -1811ee: 2805 |0031: goto 0036 // +0005 │ │ -1811f0: 0d04 |0032: move-exception v4 │ │ -1811f2: 6e10 1c05 0400 |0033: invoke-virtual {v4}, Ljava/io/IOException;.printStackTrace:()V // method@051c │ │ -1811f8: 6e10 4a48 0000 |0036: invoke-virtual {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.toByteArray:()[B // method@484a │ │ -1811fe: 0c04 |0039: move-result-object v4 │ │ -181200: 6e10 4848 0000 |003a: invoke-virtual {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.emptyBuffer:()V // method@4848 │ │ -181206: 1104 |003d: return-object v4 │ │ +181178: |[181178] org.secuso.privacyfriendlypasswordgenerator.generator.UTF8.encode:(Ljava/lang/CharSequence;)[B │ │ +181188: 2200 520a |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream; // type@0a52 │ │ +18118c: 7010 4748 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.:()V // method@4847 │ │ +181192: 1a01 5c34 |0005: const-string v1, "UTF-8" // string@345c │ │ +181196: 7110 4a07 0100 |0007: invoke-static {v1}, Ljava/nio/charset/Charset;.isSupported:(Ljava/lang/String;)Z // method@074a │ │ +18119c: 0a02 |000a: move-result v2 │ │ +18119e: 3902 0900 |000b: if-nez v2, 0014 // +0009 │ │ +1811a2: 6202 8a01 |000d: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@018a │ │ +1811a6: 1a03 5e34 |000f: const-string v3, "UTF-8 is not supported." // string@345e │ │ +1811aa: 6e20 4005 3200 |0011: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0540 │ │ +1811b0: 2202 8b01 |0014: new-instance v2, Ljava/io/OutputStreamWriter; // type@018b │ │ +1811b4: 7110 4907 0100 |0016: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0749 │ │ +1811ba: 0c01 |0019: move-result-object v1 │ │ +1811bc: 7030 2c05 0201 |001a: invoke-direct {v2, v0, v1}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@052c │ │ +1811c2: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +1811c4: 7210 6905 0400 |001e: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@0569 │ │ +1811ca: 0a03 |0021: move-result v3 │ │ +1811cc: 3531 0c00 |0022: if-ge v1, v3, 002e // +000c │ │ +1811d0: 7220 6805 1400 |0024: invoke-interface {v4, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@0568 │ │ +1811d6: 0a03 |0027: move-result v3 │ │ +1811d8: 6e20 2f05 3200 |0028: invoke-virtual {v2, v3}, Ljava/io/OutputStreamWriter;.write:(I)V // method@052f │ │ +1811de: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1811e2: 28f1 |002d: goto 001e // -000f │ │ +1811e4: 6e10 2e05 0200 |002e: invoke-virtual {v2}, Ljava/io/OutputStreamWriter;.flush:()V // method@052e │ │ +1811ea: 2805 |0031: goto 0036 // +0005 │ │ +1811ec: 0d04 |0032: move-exception v4 │ │ +1811ee: 6e10 1c05 0400 |0033: invoke-virtual {v4}, Ljava/io/IOException;.printStackTrace:()V // method@051c │ │ +1811f4: 6e10 4a48 0000 |0036: invoke-virtual {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.toByteArray:()[B // method@484a │ │ +1811fa: 0c04 |0039: move-result-object v4 │ │ +1811fc: 6e10 4848 0000 |003a: invoke-virtual {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/generator/SecureByteArrayOutputStream;.emptyBuffer:()V // method@4848 │ │ +181202: 1104 |003d: return-object v4 │ │ catches : 1 │ │ 0x001e - 0x0031 │ │ Ljava/io/IOException; -> 0x0032 │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ 0x000d line=37 │ │ @@ -223261,20 +223261,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 │ │ -181450: |[181450] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ -181460: 7010 f300 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@00f3 │ │ -181466: 5b01 c437 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.context:Landroid/content/Context; // field@37c4 │ │ -18146a: 5b02 c637 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@37c6 │ │ -18146e: 5b03 c537 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@37c5 │ │ -181472: 0e00 |0009: return-void │ │ +18144c: |[18144c] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ +18145c: 7010 f300 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@00f3 │ │ +181462: 5b01 c437 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.context:Landroid/content/Context; // field@37c4 │ │ +181466: 5b02 c637 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@37c6 │ │ +18146a: 5b03 c537 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@37c5 │ │ +18146e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ @@ -223289,25 +223289,25 @@ │ │ type : '(II)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1813d0: |[1813d0] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ -1813e0: 5420 c537 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@37c5 │ │ -1813e4: 5421 c637 |0002: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@37c6 │ │ -1813e8: 7220 9408 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -1813ee: 0c03 |0007: move-result-object v3 │ │ -1813f0: 6e20 7808 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0878 │ │ -1813f6: 0c03 |000b: move-result-object v3 │ │ -1813f8: 1f03 3802 |000c: check-cast v3, Ljava/util/List; // type@0238 │ │ -1813fc: 7220 9408 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181402: 0c03 |0011: move-result-object v3 │ │ -181404: 1103 |0012: return-object v3 │ │ +1813cc: |[1813cc] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ +1813dc: 5420 c537 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@37c5 │ │ +1813e0: 5421 c637 |0002: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@37c6 │ │ +1813e4: 7220 9408 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +1813ea: 0c03 |0007: move-result-object v3 │ │ +1813ec: 6e20 7808 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0878 │ │ +1813f2: 0c03 |000b: move-result-object v3 │ │ +1813f4: 1f03 3802 |000c: check-cast v3, Ljava/util/List; // type@0238 │ │ +1813f8: 7220 9408 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +1813fe: 0c03 |0011: move-result-object v3 │ │ +181400: 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 │ │ @@ -223318,50 +223318,50 @@ │ │ type : '(II)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -181428: |[181428] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChildId:(II)J │ │ -181438: 8121 |0000: int-to-long v1, v2 │ │ -18143a: 1001 |0001: return-wide v1 │ │ +181424: |[181424] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChildId:(II)J │ │ +181434: 8121 |0000: int-to-long v1, v2 │ │ +181436: 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 │ │ -181288: |[181288] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -181298: 6e30 5148 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@4851 │ │ -18129e: 0c01 |0003: move-result-object v1 │ │ -1812a0: 1f01 c201 |0004: check-cast v1, Ljava/lang/String; // type@01c2 │ │ -1812a4: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ -1812a8: 5402 c437 |0008: iget-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.context:Landroid/content/Context; // field@37c4 │ │ -1812ac: 1a03 be4e |000a: const-string v3, "layout_inflater" // string@4ebe │ │ -1812b0: 6e20 1f00 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001f │ │ -1812b6: 0c02 |000f: move-result-object v2 │ │ -1812b8: 1f02 5700 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@0057 │ │ -1812bc: 1403 3d00 0c7f |0012: const v3, #float 1.86093e+38 // #7f0c003d │ │ -1812c2: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -1812c4: 6e30 c200 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00c2 │ │ -1812ca: 0c04 |0019: move-result-object v4 │ │ -1812cc: 1402 d700 097f |001a: const v2, #float 1.82109e+38 // #7f0900d7 │ │ -1812d2: 6e20 d700 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ -1812d8: 0c02 |0020: move-result-object v2 │ │ -1812da: 1f02 7400 |0021: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ -1812de: 6e20 0e01 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ -1812e4: 1104 |0026: return-object v4 │ │ +181284: |[181284] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +181294: 6e30 5148 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@4851 │ │ +18129a: 0c01 |0003: move-result-object v1 │ │ +18129c: 1f01 c201 |0004: check-cast v1, Ljava/lang/String; // type@01c2 │ │ +1812a0: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ +1812a4: 5402 c437 |0008: iget-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.context:Landroid/content/Context; // field@37c4 │ │ +1812a8: 1a03 be4e |000a: const-string v3, "layout_inflater" // string@4ebe │ │ +1812ac: 6e20 1f00 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001f │ │ +1812b2: 0c02 |000f: move-result-object v2 │ │ +1812b4: 1f02 5700 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@0057 │ │ +1812b8: 1403 3d00 0c7f |0012: const v3, #float 1.86093e+38 // #7f0c003d │ │ +1812be: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +1812c0: 6e30 c200 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00c2 │ │ +1812c6: 0c04 |0019: move-result-object v4 │ │ +1812c8: 1402 d700 097f |001a: const v2, #float 1.82109e+38 // #7f0900d7 │ │ +1812ce: 6e20 d700 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ +1812d4: 0c02 |0020: move-result-object v2 │ │ +1812d6: 1f02 7400 |0021: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ +1812da: 6e20 0e01 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ +1812e0: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=67 │ │ 0x000c line=68 │ │ 0x0016 line=69 │ │ 0x001d line=72 │ │ @@ -223379,25 +223379,25 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -181378: |[181378] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChildrenCount:(I)I │ │ -181388: 5420 c537 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@37c5 │ │ -18138c: 5421 c637 |0002: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@37c6 │ │ -181390: 7220 9408 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181396: 0c03 |0007: move-result-object v3 │ │ -181398: 6e20 7808 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0878 │ │ -18139e: 0c03 |000b: move-result-object v3 │ │ -1813a0: 1f03 3802 |000c: check-cast v3, Ljava/util/List; // type@0238 │ │ -1813a4: 7210 9d08 0300 |000e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@089d │ │ -1813aa: 0a03 |0011: move-result v3 │ │ -1813ac: 0f03 |0012: return v3 │ │ +181374: |[181374] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getChildrenCount:(I)I │ │ +181384: 5420 c537 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@37c5 │ │ +181388: 5421 c637 |0002: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@37c6 │ │ +18138c: 7220 9408 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181392: 0c03 |0007: move-result-object v3 │ │ +181394: 6e20 7808 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0878 │ │ +18139a: 0c03 |000b: move-result-object v3 │ │ +18139c: 1f03 3802 |000c: check-cast v3, Ljava/util/List; // type@0238 │ │ +1813a0: 7210 9d08 0300 |000e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@089d │ │ +1813a6: 0a03 |0011: move-result v3 │ │ +1813a8: 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 │ │ @@ -223407,19 +223407,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -181408: |[181408] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ -181418: 5410 c637 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@37c6 │ │ -18141c: 7220 9408 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181422: 0c02 |0005: move-result-object v2 │ │ -181424: 1102 |0006: return-object v2 │ │ +181404: |[181404] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ +181414: 5410 c637 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@37c6 │ │ +181418: 7220 9408 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +18141e: 0c02 |0005: move-result-object v2 │ │ +181420: 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 │ │ │ │ @@ -223428,19 +223428,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1813b0: |[1813b0] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroupCount:()I │ │ -1813c0: 5410 c637 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@37c6 │ │ -1813c4: 7210 9d08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@089d │ │ -1813ca: 0a00 |0005: move-result v0 │ │ -1813cc: 0f00 |0006: return v0 │ │ +1813ac: |[1813ac] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroupCount:()I │ │ +1813bc: 5410 c637 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@37c6 │ │ +1813c0: 7210 9d08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@089d │ │ +1813c6: 0a00 |0005: move-result v0 │ │ +1813c8: 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;) │ │ @@ -223448,52 +223448,52 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -18143c: |[18143c] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroupId:(I)J │ │ -18144c: 8130 |0000: int-to-long v0, v3 │ │ -18144e: 1000 |0001: return-wide v0 │ │ +181438: |[181438] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroupId:(I)J │ │ +181448: 8130 |0000: int-to-long v0, v3 │ │ +18144a: 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 │ │ -1812e8: |[1812e8] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1812f8: 6e20 5548 2100 |0000: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@4855 │ │ -1812fe: 0c02 |0003: move-result-object v2 │ │ -181300: 1f02 c201 |0004: check-cast v2, Ljava/lang/String; // type@01c2 │ │ -181304: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -181306: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ -18130a: 5414 c437 |0009: iget-object v4, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.context:Landroid/content/Context; // field@37c4 │ │ -18130e: 1a05 be4e |000b: const-string v5, "layout_inflater" // string@4ebe │ │ -181312: 6e20 1f00 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001f │ │ -181318: 0c04 |0010: move-result-object v4 │ │ -18131a: 1f04 5700 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@0057 │ │ -18131e: 1405 3c00 0c7f |0013: const v5, #float 1.86093e+38 // #7f0c003c │ │ -181324: 6e30 c200 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00c2 │ │ -18132a: 0c04 |0019: move-result-object v4 │ │ -18132c: 1405 2101 097f |001a: const v5, #float 1.8211e+38 // #7f090121 │ │ -181332: 6e20 d700 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ -181338: 0c05 |0020: move-result-object v5 │ │ -18133a: 1f05 7400 |0021: check-cast v5, Landroid/widget/TextView; // type@0074 │ │ -18133e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -181340: 6e30 1101 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0111 │ │ -181346: 6e20 0e01 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ -18134c: 1104 |002a: return-object v4 │ │ +1812e4: |[1812e4] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1812f4: 6e20 5548 2100 |0000: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@4855 │ │ +1812fa: 0c02 |0003: move-result-object v2 │ │ +1812fc: 1f02 c201 |0004: check-cast v2, Ljava/lang/String; // type@01c2 │ │ +181300: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +181302: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ +181306: 5414 c437 |0009: iget-object v4, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ExpandableListAdapter;.context:Landroid/content/Context; // field@37c4 │ │ +18130a: 1a05 be4e |000b: const-string v5, "layout_inflater" // string@4ebe │ │ +18130e: 6e20 1f00 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001f │ │ +181314: 0c04 |0010: move-result-object v4 │ │ +181316: 1f04 5700 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@0057 │ │ +18131a: 1405 3c00 0c7f |0013: const v5, #float 1.86093e+38 // #7f0c003c │ │ +181320: 6e30 c200 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@00c2 │ │ +181326: 0c04 |0019: move-result-object v4 │ │ +181328: 1405 2101 097f |001a: const v5, #float 1.8211e+38 // #7f090121 │ │ +18132e: 6e20 d700 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ +181334: 0c05 |0020: move-result-object v5 │ │ +181336: 1f05 7400 |0021: check-cast v5, Landroid/widget/TextView; // type@0074 │ │ +18133a: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +18133c: 6e30 1101 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0111 │ │ +181342: 6e20 0e01 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ +181348: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0009 line=103 │ │ 0x000d line=104 │ │ 0x0016 line=105 │ │ 0x001d line=108 │ │ @@ -223511,33 +223511,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -181350: |[181350] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.hasStableIds:()Z │ │ -181360: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -181362: 0f00 |0001: return v0 │ │ +18134c: |[18134c] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.hasStableIds:()Z │ │ +18135c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18135e: 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 │ │ -181364: |[181364] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.isChildSelectable:(II)Z │ │ -181374: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -181376: 0f01 |0001: return v1 │ │ +181360: |[181360] org.secuso.privacyfriendlypasswordgenerator.helpers.ExpandableListAdapter.isChildSelectable:(II)Z │ │ +181370: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +181372: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6581 (ExpandableListAdapter.java) │ │ │ │ Class #883 header: │ │ @@ -223571,18 +223571,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -181840: |[181840] org.secuso.privacyfriendlypasswordgenerator.helpers.HelpDataDump.:(Landroid/content/Context;)V │ │ -181850: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -181856: 5b01 c737 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -18185a: 0e00 |0005: return-void │ │ +18183c: |[18183c] org.secuso.privacyfriendlypasswordgenerator.helpers.HelpDataDump.:(Landroid/content/Context;)V │ │ +18184c: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +181852: 5b01 c737 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +181856: 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; │ │ @@ -223593,222 +223593,222 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 477 16-bit code units │ │ -181474: |[181474] org.secuso.privacyfriendlypasswordgenerator.helpers.HelpDataDump.getDataGeneral:()Ljava/util/LinkedHashMap; │ │ -181484: 2200 3602 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@0236 │ │ -181488: 7010 8408 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0884 │ │ -18148e: 2201 2502 |0005: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ -181492: 7010 df07 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ -181498: 5442 c737 |000a: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -18149c: 6e10 1d00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -1814a2: 0c02 |000f: move-result-object v2 │ │ -1814a4: 1403 6900 117f |0010: const v3, #float 1.9274e+38 // #7f110069 │ │ -1814aa: 6e20 4700 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -1814b0: 0c02 |0016: move-result-object v2 │ │ -1814b2: 7220 9108 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -1814b8: 5442 c737 |001a: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -1814bc: 6e10 1d00 0200 |001c: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -1814c2: 0c02 |001f: move-result-object v2 │ │ -1814c4: 1403 6800 117f |0020: const v3, #float 1.9274e+38 // #7f110068 │ │ -1814ca: 6e20 4700 3200 |0023: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -1814d0: 0c02 |0026: move-result-object v2 │ │ -1814d2: 6e30 8808 2001 |0027: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ -1814d8: 2201 2502 |002a: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ -1814dc: 7010 df07 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ -1814e2: 5442 c737 |002f: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -1814e6: 6e10 1d00 0200 |0031: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -1814ec: 0c02 |0034: move-result-object v2 │ │ -1814ee: 1403 5f00 117f |0035: const v3, #float 1.9274e+38 // #7f11005f │ │ -1814f4: 6e20 4700 3200 |0038: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -1814fa: 0c02 |003b: move-result-object v2 │ │ -1814fc: 7220 9108 2100 |003c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -181502: 5442 c737 |003f: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -181506: 6e10 1d00 0200 |0041: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -18150c: 0c02 |0044: move-result-object v2 │ │ -18150e: 1403 5e00 117f |0045: const v3, #float 1.9274e+38 // #7f11005e │ │ -181514: 6e20 4700 3200 |0048: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -18151a: 0c02 |004b: move-result-object v2 │ │ -18151c: 6e30 8808 2001 |004c: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ -181522: 2201 2502 |004f: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ -181526: 7010 df07 0100 |0051: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ -18152c: 5442 c737 |0054: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -181530: 6e10 1d00 0200 |0056: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -181536: 0c02 |0059: move-result-object v2 │ │ -181538: 1403 6a00 117f |005a: const v3, #float 1.9274e+38 // #7f11006a │ │ -18153e: 6e20 4700 3200 |005d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -181544: 0c02 |0060: move-result-object v2 │ │ -181546: 7220 9108 2100 |0061: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -18154c: 5442 c737 |0064: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -181550: 6e10 1d00 0200 |0066: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -181556: 0c02 |0069: move-result-object v2 │ │ -181558: 1403 6b00 117f |006a: const v3, #float 1.9274e+38 // #7f11006b │ │ -18155e: 6e20 4700 3200 |006d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -181564: 0c02 |0070: move-result-object v2 │ │ -181566: 6e30 8808 2001 |0071: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ -18156c: 2201 2502 |0074: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ -181570: 7010 df07 0100 |0076: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ -181576: 5442 c737 |0079: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -18157a: 6e10 1d00 0200 |007b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -181580: 0c02 |007e: move-result-object v2 │ │ -181582: 1403 7100 117f |007f: const v3, #float 1.9274e+38 // #7f110071 │ │ -181588: 6e20 4700 3200 |0082: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -18158e: 0c02 |0085: move-result-object v2 │ │ -181590: 7220 9108 2100 |0086: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -181596: 5442 c737 |0089: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -18159a: 6e10 1d00 0200 |008b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -1815a0: 0c02 |008e: move-result-object v2 │ │ -1815a2: 1403 7500 117f |008f: const v3, #float 1.9274e+38 // #7f110075 │ │ -1815a8: 6e20 4700 3200 |0092: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -1815ae: 0c02 |0095: move-result-object v2 │ │ -1815b0: 7220 9108 2100 |0096: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -1815b6: 5442 c737 |0099: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -1815ba: 6e10 1d00 0200 |009b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -1815c0: 0c02 |009e: move-result-object v2 │ │ -1815c2: 1403 7000 117f |009f: const v3, #float 1.9274e+38 // #7f110070 │ │ -1815c8: 6e20 4700 3200 |00a2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -1815ce: 0c02 |00a5: move-result-object v2 │ │ -1815d0: 7220 9108 2100 |00a6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -1815d6: 5442 c737 |00a9: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -1815da: 6e10 1d00 0200 |00ab: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -1815e0: 0c02 |00ae: move-result-object v2 │ │ -1815e2: 1403 7300 117f |00af: const v3, #float 1.9274e+38 // #7f110073 │ │ -1815e8: 6e20 4700 3200 |00b2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -1815ee: 0c02 |00b5: move-result-object v2 │ │ -1815f0: 7220 9108 2100 |00b6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -1815f6: 5442 c737 |00b9: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -1815fa: 6e10 1d00 0200 |00bb: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -181600: 0c02 |00be: move-result-object v2 │ │ -181602: 1403 7400 117f |00bf: const v3, #float 1.9274e+38 // #7f110074 │ │ -181608: 6e20 4700 3200 |00c2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -18160e: 0c02 |00c5: move-result-object v2 │ │ -181610: 7220 9108 2100 |00c6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -181616: 5442 c737 |00c9: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -18161a: 6e10 1d00 0200 |00cb: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -181620: 0c02 |00ce: move-result-object v2 │ │ -181622: 1403 7200 117f |00cf: const v3, #float 1.9274e+38 // #7f110072 │ │ -181628: 6e20 4700 3200 |00d2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -18162e: 0c02 |00d5: move-result-object v2 │ │ -181630: 6e30 8808 2001 |00d6: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ -181636: 2201 2502 |00d9: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ -18163a: 7010 df07 0100 |00db: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ -181640: 5442 c737 |00de: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -181644: 6e10 1d00 0200 |00e0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -18164a: 0c02 |00e3: move-result-object v2 │ │ -18164c: 1403 6200 117f |00e4: const v3, #float 1.9274e+38 // #7f110062 │ │ -181652: 6e20 4700 3200 |00e7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -181658: 0c02 |00ea: move-result-object v2 │ │ -18165a: 7220 9108 2100 |00eb: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -181660: 5442 c737 |00ee: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -181664: 6e10 1d00 0200 |00f0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -18166a: 0c02 |00f3: move-result-object v2 │ │ -18166c: 1403 6300 117f |00f4: const v3, #float 1.9274e+38 // #7f110063 │ │ -181672: 6e20 4700 3200 |00f7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -181678: 0c02 |00fa: move-result-object v2 │ │ -18167a: 6e30 8808 2001 |00fb: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ -181680: 2201 2502 |00fe: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ -181684: 7010 df07 0100 |0100: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ -18168a: 5442 c737 |0103: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -18168e: 6e10 1d00 0200 |0105: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -181694: 0c02 |0108: move-result-object v2 │ │ -181696: 1403 6600 117f |0109: const v3, #float 1.9274e+38 // #7f110066 │ │ -18169c: 6e20 4700 3200 |010c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -1816a2: 0c02 |010f: move-result-object v2 │ │ -1816a4: 7220 9108 2100 |0110: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -1816aa: 5442 c737 |0113: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -1816ae: 6e10 1d00 0200 |0115: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -1816b4: 0c02 |0118: move-result-object v2 │ │ -1816b6: 1403 6700 117f |0119: const v3, #float 1.9274e+38 // #7f110067 │ │ -1816bc: 6e20 4700 3200 |011c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -1816c2: 0c02 |011f: move-result-object v2 │ │ -1816c4: 6e30 8808 2001 |0120: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ -1816ca: 2201 2502 |0123: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ -1816ce: 7010 df07 0100 |0125: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ -1816d4: 5442 c737 |0128: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -1816d8: 6e10 1d00 0200 |012a: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -1816de: 0c02 |012d: move-result-object v2 │ │ -1816e0: 1403 6400 117f |012e: const v3, #float 1.9274e+38 // #7f110064 │ │ -1816e6: 6e20 4700 3200 |0131: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -1816ec: 0c02 |0134: move-result-object v2 │ │ -1816ee: 7220 9108 2100 |0135: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -1816f4: 5442 c737 |0138: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -1816f8: 6e10 1d00 0200 |013a: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -1816fe: 0c02 |013d: move-result-object v2 │ │ -181700: 1403 6500 117f |013e: const v3, #float 1.9274e+38 // #7f110065 │ │ -181706: 6e20 4700 3200 |0141: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -18170c: 0c02 |0144: move-result-object v2 │ │ -18170e: 6e30 8808 2001 |0145: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ -181714: 2201 2502 |0148: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ -181718: 7010 df07 0100 |014a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ -18171e: 5442 c737 |014d: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -181722: 6e10 1d00 0200 |014f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -181728: 0c02 |0152: move-result-object v2 │ │ -18172a: 1403 6000 117f |0153: const v3, #float 1.9274e+38 // #7f110060 │ │ -181730: 6e20 4700 3200 |0156: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -181736: 0c02 |0159: move-result-object v2 │ │ -181738: 7220 9108 2100 |015a: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -18173e: 5442 c737 |015d: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -181742: 6e10 1d00 0200 |015f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -181748: 0c02 |0162: move-result-object v2 │ │ -18174a: 1403 6100 117f |0163: const v3, #float 1.9274e+38 // #7f110061 │ │ -181750: 6e20 4700 3200 |0166: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -181756: 0c02 |0169: move-result-object v2 │ │ -181758: 6e30 8808 2001 |016a: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ -18175e: 2201 2502 |016d: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ -181762: 7010 df07 0100 |016f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ -181768: 5442 c737 |0172: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -18176c: 6e10 1d00 0200 |0174: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -181772: 0c02 |0177: move-result-object v2 │ │ -181774: 1403 6c00 117f |0178: const v3, #float 1.9274e+38 // #7f11006c │ │ -18177a: 6e20 4700 3200 |017b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -181780: 0c02 |017e: move-result-object v2 │ │ -181782: 7220 9108 2100 |017f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -181788: 5442 c737 |0182: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -18178c: 6e10 1d00 0200 |0184: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -181792: 0c02 |0187: move-result-object v2 │ │ -181794: 1403 6d00 117f |0188: const v3, #float 1.9274e+38 // #7f11006d │ │ -18179a: 6e20 4700 3200 |018b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -1817a0: 0c02 |018e: move-result-object v2 │ │ -1817a2: 6e30 8808 2001 |018f: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ -1817a8: 2201 2502 |0192: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ -1817ac: 7010 df07 0100 |0194: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ -1817b2: 5442 c737 |0197: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -1817b6: 6e10 1d00 0200 |0199: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -1817bc: 0c02 |019c: move-result-object v2 │ │ -1817be: 1403 5c00 117f |019d: const v3, #float 1.9274e+38 // #7f11005c │ │ -1817c4: 6e20 4700 3200 |01a0: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -1817ca: 0c02 |01a3: move-result-object v2 │ │ -1817cc: 7220 9108 2100 |01a4: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -1817d2: 5442 c737 |01a7: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -1817d6: 6e10 1d00 0200 |01a9: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -1817dc: 0c02 |01ac: move-result-object v2 │ │ -1817de: 1403 5d00 117f |01ad: const v3, #float 1.9274e+38 // #7f11005d │ │ -1817e4: 6e20 4700 3200 |01b0: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -1817ea: 0c02 |01b3: move-result-object v2 │ │ -1817ec: 6e30 8808 2001 |01b4: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ -1817f2: 2201 2502 |01b7: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ -1817f6: 7010 df07 0100 |01b9: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ -1817fc: 5442 c737 |01bc: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -181800: 6e10 1d00 0200 |01be: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -181806: 0c02 |01c1: move-result-object v2 │ │ -181808: 1403 6e00 117f |01c2: const v3, #float 1.9274e+38 // #7f11006e │ │ -18180e: 6e20 4700 3200 |01c5: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -181814: 0c02 |01c8: move-result-object v2 │ │ -181816: 7220 9108 2100 |01c9: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -18181c: 5442 c737 |01cc: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ -181820: 6e10 1d00 0200 |01ce: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -181826: 0c02 |01d1: move-result-object v2 │ │ -181828: 1403 6f00 117f |01d2: const v3, #float 1.9274e+38 // #7f11006f │ │ -18182e: 6e20 4700 3200 |01d5: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ -181834: 0c02 |01d8: move-result-object v2 │ │ -181836: 6e30 8808 2001 |01d9: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ -18183c: 1100 |01dc: return-object v0 │ │ +181470: |[181470] org.secuso.privacyfriendlypasswordgenerator.helpers.HelpDataDump.getDataGeneral:()Ljava/util/LinkedHashMap; │ │ +181480: 2200 3602 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@0236 │ │ +181484: 7010 8408 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0884 │ │ +18148a: 2201 2502 |0005: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ +18148e: 7010 df07 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ +181494: 5442 c737 |000a: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +181498: 6e10 1d00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +18149e: 0c02 |000f: move-result-object v2 │ │ +1814a0: 1403 6900 117f |0010: const v3, #float 1.9274e+38 // #7f110069 │ │ +1814a6: 6e20 4700 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +1814ac: 0c02 |0016: move-result-object v2 │ │ +1814ae: 7220 9108 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +1814b4: 5442 c737 |001a: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +1814b8: 6e10 1d00 0200 |001c: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +1814be: 0c02 |001f: move-result-object v2 │ │ +1814c0: 1403 6800 117f |0020: const v3, #float 1.9274e+38 // #7f110068 │ │ +1814c6: 6e20 4700 3200 |0023: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +1814cc: 0c02 |0026: move-result-object v2 │ │ +1814ce: 6e30 8808 2001 |0027: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ +1814d4: 2201 2502 |002a: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ +1814d8: 7010 df07 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ +1814de: 5442 c737 |002f: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +1814e2: 6e10 1d00 0200 |0031: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +1814e8: 0c02 |0034: move-result-object v2 │ │ +1814ea: 1403 5f00 117f |0035: const v3, #float 1.9274e+38 // #7f11005f │ │ +1814f0: 6e20 4700 3200 |0038: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +1814f6: 0c02 |003b: move-result-object v2 │ │ +1814f8: 7220 9108 2100 |003c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +1814fe: 5442 c737 |003f: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +181502: 6e10 1d00 0200 |0041: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +181508: 0c02 |0044: move-result-object v2 │ │ +18150a: 1403 5e00 117f |0045: const v3, #float 1.9274e+38 // #7f11005e │ │ +181510: 6e20 4700 3200 |0048: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +181516: 0c02 |004b: move-result-object v2 │ │ +181518: 6e30 8808 2001 |004c: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ +18151e: 2201 2502 |004f: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ +181522: 7010 df07 0100 |0051: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ +181528: 5442 c737 |0054: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +18152c: 6e10 1d00 0200 |0056: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +181532: 0c02 |0059: move-result-object v2 │ │ +181534: 1403 6a00 117f |005a: const v3, #float 1.9274e+38 // #7f11006a │ │ +18153a: 6e20 4700 3200 |005d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +181540: 0c02 |0060: move-result-object v2 │ │ +181542: 7220 9108 2100 |0061: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +181548: 5442 c737 |0064: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +18154c: 6e10 1d00 0200 |0066: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +181552: 0c02 |0069: move-result-object v2 │ │ +181554: 1403 6b00 117f |006a: const v3, #float 1.9274e+38 // #7f11006b │ │ +18155a: 6e20 4700 3200 |006d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +181560: 0c02 |0070: move-result-object v2 │ │ +181562: 6e30 8808 2001 |0071: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ +181568: 2201 2502 |0074: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ +18156c: 7010 df07 0100 |0076: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ +181572: 5442 c737 |0079: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +181576: 6e10 1d00 0200 |007b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +18157c: 0c02 |007e: move-result-object v2 │ │ +18157e: 1403 7100 117f |007f: const v3, #float 1.9274e+38 // #7f110071 │ │ +181584: 6e20 4700 3200 |0082: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +18158a: 0c02 |0085: move-result-object v2 │ │ +18158c: 7220 9108 2100 |0086: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +181592: 5442 c737 |0089: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +181596: 6e10 1d00 0200 |008b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +18159c: 0c02 |008e: move-result-object v2 │ │ +18159e: 1403 7500 117f |008f: const v3, #float 1.9274e+38 // #7f110075 │ │ +1815a4: 6e20 4700 3200 |0092: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +1815aa: 0c02 |0095: move-result-object v2 │ │ +1815ac: 7220 9108 2100 |0096: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +1815b2: 5442 c737 |0099: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +1815b6: 6e10 1d00 0200 |009b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +1815bc: 0c02 |009e: move-result-object v2 │ │ +1815be: 1403 7000 117f |009f: const v3, #float 1.9274e+38 // #7f110070 │ │ +1815c4: 6e20 4700 3200 |00a2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +1815ca: 0c02 |00a5: move-result-object v2 │ │ +1815cc: 7220 9108 2100 |00a6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +1815d2: 5442 c737 |00a9: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +1815d6: 6e10 1d00 0200 |00ab: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +1815dc: 0c02 |00ae: move-result-object v2 │ │ +1815de: 1403 7300 117f |00af: const v3, #float 1.9274e+38 // #7f110073 │ │ +1815e4: 6e20 4700 3200 |00b2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +1815ea: 0c02 |00b5: move-result-object v2 │ │ +1815ec: 7220 9108 2100 |00b6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +1815f2: 5442 c737 |00b9: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +1815f6: 6e10 1d00 0200 |00bb: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +1815fc: 0c02 |00be: move-result-object v2 │ │ +1815fe: 1403 7400 117f |00bf: const v3, #float 1.9274e+38 // #7f110074 │ │ +181604: 6e20 4700 3200 |00c2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +18160a: 0c02 |00c5: move-result-object v2 │ │ +18160c: 7220 9108 2100 |00c6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +181612: 5442 c737 |00c9: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +181616: 6e10 1d00 0200 |00cb: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +18161c: 0c02 |00ce: move-result-object v2 │ │ +18161e: 1403 7200 117f |00cf: const v3, #float 1.9274e+38 // #7f110072 │ │ +181624: 6e20 4700 3200 |00d2: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +18162a: 0c02 |00d5: move-result-object v2 │ │ +18162c: 6e30 8808 2001 |00d6: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ +181632: 2201 2502 |00d9: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ +181636: 7010 df07 0100 |00db: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ +18163c: 5442 c737 |00de: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +181640: 6e10 1d00 0200 |00e0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +181646: 0c02 |00e3: move-result-object v2 │ │ +181648: 1403 6200 117f |00e4: const v3, #float 1.9274e+38 // #7f110062 │ │ +18164e: 6e20 4700 3200 |00e7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +181654: 0c02 |00ea: move-result-object v2 │ │ +181656: 7220 9108 2100 |00eb: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +18165c: 5442 c737 |00ee: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +181660: 6e10 1d00 0200 |00f0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +181666: 0c02 |00f3: move-result-object v2 │ │ +181668: 1403 6300 117f |00f4: const v3, #float 1.9274e+38 // #7f110063 │ │ +18166e: 6e20 4700 3200 |00f7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +181674: 0c02 |00fa: move-result-object v2 │ │ +181676: 6e30 8808 2001 |00fb: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ +18167c: 2201 2502 |00fe: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ +181680: 7010 df07 0100 |0100: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ +181686: 5442 c737 |0103: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +18168a: 6e10 1d00 0200 |0105: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +181690: 0c02 |0108: move-result-object v2 │ │ +181692: 1403 6600 117f |0109: const v3, #float 1.9274e+38 // #7f110066 │ │ +181698: 6e20 4700 3200 |010c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +18169e: 0c02 |010f: move-result-object v2 │ │ +1816a0: 7220 9108 2100 |0110: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +1816a6: 5442 c737 |0113: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +1816aa: 6e10 1d00 0200 |0115: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +1816b0: 0c02 |0118: move-result-object v2 │ │ +1816b2: 1403 6700 117f |0119: const v3, #float 1.9274e+38 // #7f110067 │ │ +1816b8: 6e20 4700 3200 |011c: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +1816be: 0c02 |011f: move-result-object v2 │ │ +1816c0: 6e30 8808 2001 |0120: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ +1816c6: 2201 2502 |0123: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ +1816ca: 7010 df07 0100 |0125: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ +1816d0: 5442 c737 |0128: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +1816d4: 6e10 1d00 0200 |012a: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +1816da: 0c02 |012d: move-result-object v2 │ │ +1816dc: 1403 6400 117f |012e: const v3, #float 1.9274e+38 // #7f110064 │ │ +1816e2: 6e20 4700 3200 |0131: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +1816e8: 0c02 |0134: move-result-object v2 │ │ +1816ea: 7220 9108 2100 |0135: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +1816f0: 5442 c737 |0138: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +1816f4: 6e10 1d00 0200 |013a: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +1816fa: 0c02 |013d: move-result-object v2 │ │ +1816fc: 1403 6500 117f |013e: const v3, #float 1.9274e+38 // #7f110065 │ │ +181702: 6e20 4700 3200 |0141: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +181708: 0c02 |0144: move-result-object v2 │ │ +18170a: 6e30 8808 2001 |0145: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ +181710: 2201 2502 |0148: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ +181714: 7010 df07 0100 |014a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ +18171a: 5442 c737 |014d: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +18171e: 6e10 1d00 0200 |014f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +181724: 0c02 |0152: move-result-object v2 │ │ +181726: 1403 6000 117f |0153: const v3, #float 1.9274e+38 // #7f110060 │ │ +18172c: 6e20 4700 3200 |0156: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +181732: 0c02 |0159: move-result-object v2 │ │ +181734: 7220 9108 2100 |015a: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +18173a: 5442 c737 |015d: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +18173e: 6e10 1d00 0200 |015f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +181744: 0c02 |0162: move-result-object v2 │ │ +181746: 1403 6100 117f |0163: const v3, #float 1.9274e+38 // #7f110061 │ │ +18174c: 6e20 4700 3200 |0166: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +181752: 0c02 |0169: move-result-object v2 │ │ +181754: 6e30 8808 2001 |016a: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ +18175a: 2201 2502 |016d: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ +18175e: 7010 df07 0100 |016f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ +181764: 5442 c737 |0172: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +181768: 6e10 1d00 0200 |0174: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +18176e: 0c02 |0177: move-result-object v2 │ │ +181770: 1403 6c00 117f |0178: const v3, #float 1.9274e+38 // #7f11006c │ │ +181776: 6e20 4700 3200 |017b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +18177c: 0c02 |017e: move-result-object v2 │ │ +18177e: 7220 9108 2100 |017f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +181784: 5442 c737 |0182: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +181788: 6e10 1d00 0200 |0184: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +18178e: 0c02 |0187: move-result-object v2 │ │ +181790: 1403 6d00 117f |0188: const v3, #float 1.9274e+38 // #7f11006d │ │ +181796: 6e20 4700 3200 |018b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +18179c: 0c02 |018e: move-result-object v2 │ │ +18179e: 6e30 8808 2001 |018f: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ +1817a4: 2201 2502 |0192: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ +1817a8: 7010 df07 0100 |0194: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ +1817ae: 5442 c737 |0197: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +1817b2: 6e10 1d00 0200 |0199: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +1817b8: 0c02 |019c: move-result-object v2 │ │ +1817ba: 1403 5c00 117f |019d: const v3, #float 1.9274e+38 // #7f11005c │ │ +1817c0: 6e20 4700 3200 |01a0: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +1817c6: 0c02 |01a3: move-result-object v2 │ │ +1817c8: 7220 9108 2100 |01a4: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +1817ce: 5442 c737 |01a7: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +1817d2: 6e10 1d00 0200 |01a9: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +1817d8: 0c02 |01ac: move-result-object v2 │ │ +1817da: 1403 5d00 117f |01ad: const v3, #float 1.9274e+38 // #7f11005d │ │ +1817e0: 6e20 4700 3200 |01b0: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +1817e6: 0c02 |01b3: move-result-object v2 │ │ +1817e8: 6e30 8808 2001 |01b4: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ +1817ee: 2201 2502 |01b7: new-instance v1, Ljava/util/ArrayList; // type@0225 │ │ +1817f2: 7010 df07 0100 |01b9: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07df │ │ +1817f8: 5442 c737 |01bc: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +1817fc: 6e10 1d00 0200 |01be: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +181802: 0c02 |01c1: move-result-object v2 │ │ +181804: 1403 6e00 117f |01c2: const v3, #float 1.9274e+38 // #7f11006e │ │ +18180a: 6e20 4700 3200 |01c5: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +181810: 0c02 |01c8: move-result-object v2 │ │ +181812: 7220 9108 2100 |01c9: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +181818: 5442 c737 |01cc: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/HelpDataDump;.context:Landroid/content/Context; // field@37c7 │ │ +18181c: 6e10 1d00 0200 |01ce: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +181822: 0c02 |01d1: move-result-object v2 │ │ +181824: 1403 6f00 117f |01d2: const v3, #float 1.9274e+38 // #7f11006f │ │ +18182a: 6e20 4700 3200 |01d5: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0047 │ │ +181830: 0c02 |01d8: move-result-object v2 │ │ +181832: 6e30 8808 2001 |01d9: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0888 │ │ +181838: 1100 |01dc: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=44 │ │ 0x000a line=45 │ │ 0x001a line=46 │ │ 0x002a line=48 │ │ @@ -223912,35 +223912,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -181de0: |[181de0] org.secuso.privacyfriendlypasswordgenerator.helpers.PreferenceKeys.:()V │ │ -181df0: 2200 590a |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys; // type@0a59 │ │ -181df4: 7010 7348 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys;.:()V // method@4873 │ │ -181dfa: 6900 d637 |0005: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys;.INSTANCE:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys; // field@37d6 │ │ -181dfe: 0e00 |0007: return-void │ │ +181ddc: |[181ddc] org.secuso.privacyfriendlypasswordgenerator.helpers.PreferenceKeys.:()V │ │ +181dec: 2200 590a |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys; // type@0a59 │ │ +181df0: 7010 7348 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys;.:()V // method@4873 │ │ +181df6: 6900 d637 |0005: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys;.INSTANCE:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys; // field@37d6 │ │ +181dfa: 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 │ │ -181e00: |[181e00] org.secuso.privacyfriendlypasswordgenerator.helpers.PreferenceKeys.:()V │ │ -181e10: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -181e16: 0e00 |0003: return-void │ │ +181dfc: |[181dfc] org.secuso.privacyfriendlypasswordgenerator.helpers.PreferenceKeys.:()V │ │ +181e0c: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +181e12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/PreferenceKeys; │ │ │ │ Virtual methods - │ │ @@ -223982,19 +223982,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 │ │ -181e2c: |[181e2c] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -181e3c: 5b01 d837 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; // field@37d8 │ │ -181e40: 5b02 d937 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37d9 │ │ -181e44: 7010 be00 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@00be │ │ -181e4a: 0e00 |0007: return-void │ │ +181e28: |[181e28] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +181e38: 5b01 d837 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; // field@37d8 │ │ +181e3c: 5b02 d937 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37d9 │ │ +181e40: 7010 be00 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@00be │ │ +181e46: 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; │ │ @@ -224005,35 +224005,35 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -181e4c: |[181e4c] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -181e5c: 5420 d937 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37d9 │ │ -181e60: 6e10 cd00 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@00cd │ │ -181e66: 0a01 |0005: move-result v1 │ │ -181e68: 6e10 ce00 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@00ce │ │ -181e6e: 0a03 |0009: move-result v3 │ │ -181e70: 6e30 4b01 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@014b │ │ -181e76: 0c03 |000d: move-result-object v3 │ │ -181e78: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ -181e7c: 5420 d837 |0010: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; // field@37d8 │ │ -181e80: 7110 7a48 0000 |0012: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // method@487a │ │ -181e86: 0c00 |0015: move-result-object v0 │ │ -181e88: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ -181e8c: 5420 d837 |0018: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; // field@37d8 │ │ -181e90: 7110 7a48 0000 |001a: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // method@487a │ │ -181e96: 0c00 |001d: move-result-object v0 │ │ -181e98: 5421 d937 |001e: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37d9 │ │ -181e9c: 6e20 4c01 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@014c │ │ -181ea2: 0a01 |0023: move-result v1 │ │ -181ea4: 7230 7848 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@4878 │ │ -181eaa: 0e00 |0027: return-void │ │ +181e48: |[181e48] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +181e58: 5420 d937 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37d9 │ │ +181e5c: 6e10 cd00 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@00cd │ │ +181e62: 0a01 |0005: move-result v1 │ │ +181e64: 6e10 ce00 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@00ce │ │ +181e6a: 0a03 |0009: move-result v3 │ │ +181e6c: 6e30 4b01 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@014b │ │ +181e72: 0c03 |000d: move-result-object v3 │ │ +181e74: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ +181e78: 5420 d837 |0010: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; // field@37d8 │ │ +181e7c: 7110 7a48 0000 |0012: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // method@487a │ │ +181e82: 0c00 |0015: move-result-object v0 │ │ +181e84: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ +181e88: 5420 d837 |0018: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; // field@37d8 │ │ +181e8c: 7110 7a48 0000 |001a: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // method@487a │ │ +181e92: 0c00 |001d: move-result-object v0 │ │ +181e94: 5421 d937 |001e: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37d9 │ │ +181e98: 6e20 4c01 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@014c │ │ +181e9e: 0a01 |0023: move-result v1 │ │ +181ea0: 7230 7848 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@4878 │ │ +181ea6: 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; │ │ @@ -224044,17 +224044,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -181e18: |[181e18] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -181e28: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -181e2a: 0f01 |0001: return v1 │ │ +181e14: |[181e14] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +181e24: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +181e26: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11513 (RecyclerItemClickListener.java) │ │ │ │ Class #886 header: │ │ @@ -224128,17 +224128,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -182130: |[182130] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.:()V │ │ -182140: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -182146: 0e00 |0003: return-void │ │ +18212c: |[18212c] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.:()V │ │ +18213c: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +182142: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;) │ │ @@ -224146,39 +224146,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 │ │ -182148: |[182148] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -182158: 7010 8248 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.:()V // method@4882 │ │ -18215e: 0e00 |0003: return-void │ │ +182144: |[182144] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +182154: 7010 8248 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.:()V // method@4882 │ │ +18215a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (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 │ │ -18202c: |[18202c] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.generateSalt:()Ljava/lang/String; │ │ -18203c: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -182040: 2300 7b0a |0002: new-array v0, v0, [B // type@0a7b │ │ -182044: 2201 1602 |0004: new-instance v1, Ljava/security/SecureRandom; // type@0216 │ │ -182048: 7010 b107 0100 |0006: invoke-direct {v1}, Ljava/security/SecureRandom;.:()V // method@07b1 │ │ -18204e: 6e20 b207 0100 |0009: invoke-virtual {v1, v0}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@07b2 │ │ -182054: 7020 8748 0200 |000c: invoke-direct {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.toHex:([B)Ljava/lang/String; // method@4887 │ │ -18205a: 0c00 |000f: move-result-object v0 │ │ -18205c: 1100 |0010: return-object v0 │ │ +182028: |[182028] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.generateSalt:()Ljava/lang/String; │ │ +182038: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +18203c: 2300 7b0a |0002: new-array v0, v0, [B // type@0a7b │ │ +182040: 2201 1602 |0004: new-instance v1, Ljava/security/SecureRandom; // type@0216 │ │ +182044: 7010 b107 0100 |0006: invoke-direct {v1}, Ljava/security/SecureRandom;.:()V // method@07b1 │ │ +18204a: 6e20 b207 0100 |0009: invoke-virtual {v1, v0}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@07b2 │ │ +182050: 7020 8748 0200 |000c: invoke-direct {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.toHex:([B)Ljava/lang/String; // method@4887 │ │ +182056: 0c00 |000f: move-result-object v0 │ │ +182058: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=71 │ │ 0x000c line=72 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; │ │ │ │ @@ -224187,31 +224187,31 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 23 16-bit code units │ │ -1820f0: |[1820f0] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.toHex:([B)Ljava/lang/String; │ │ -182100: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -182104: 0702 |0002: move-object v2, v0 │ │ -182106: 1f02 9b01 |0003: check-cast v2, Ljava/lang/CharSequence; // type@019b │ │ -18210a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -18210c: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -18210e: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -182110: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -182112: 6200 dc37 |0009: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1;.INSTANCE:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1; // field@37dc │ │ -182116: 0707 |000b: move-object v7, v0 │ │ -182118: 1f07 8404 |000c: check-cast v7, Lkotlin/jvm/functions/Function1; // type@0484 │ │ -18211c: 1308 1e00 |000e: const/16 v8, #int 30 // #1e │ │ -182120: 1209 |0010: const/4 v9, #int 0 // #0 │ │ -182122: 07b1 |0011: move-object v1, v11 │ │ -182124: 7709 820e 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@0e82 │ │ -18212a: 0c0b |0015: move-result-object v11 │ │ -18212c: 110b |0016: return-object v11 │ │ +1820ec: |[1820ec] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.toHex:([B)Ljava/lang/String; │ │ +1820fc: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +182100: 0702 |0002: move-object v2, v0 │ │ +182102: 1f02 9b01 |0003: check-cast v2, Ljava/lang/CharSequence; // type@019b │ │ +182106: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +182108: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +18210a: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +18210c: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +18210e: 6200 dc37 |0009: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1;.INSTANCE:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1; // field@37dc │ │ +182112: 0707 |000b: move-object v7, v0 │ │ +182114: 1f07 8404 |000c: check-cast v7, Lkotlin/jvm/functions/Function1; // type@0484 │ │ +182118: 1308 1e00 |000e: const/16 v8, #int 30 // #1e │ │ +18211c: 1209 |0010: const/4 v9, #int 0 // #0 │ │ +18211e: 07b1 |0011: move-object v1, v11 │ │ +182120: 7709 820e 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@0e82 │ │ +182126: 0c0b |0015: move-result-object v11 │ │ +182128: 110b |0016: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ locals : │ │ 0x0000 - 0x0017 reg=10 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; │ │ 0x0000 - 0x0017 reg=11 (null) [B │ │ │ │ @@ -224221,47 +224221,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 │ │ -182060: |[182060] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.getSalt:(Landroid/content/Context;)Ljava/lang/String; │ │ -182070: 1a00 e83f |0000: const-string v0, "context" // string@3fe8 │ │ -182074: 7120 b025 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@25b0 │ │ -18207a: 6e10 1500 0500 |0005: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0015 │ │ -182080: 0c00 |0008: move-result-object v0 │ │ -182082: 7110 9800 0000 |0009: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0098 │ │ -182088: 0c00 |000c: move-result-object v0 │ │ -18208a: 1a01 7d3c |000d: const-string v1, "bindToDevice_enabled" // string@3c7d │ │ -18208e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -182090: 7230 3a00 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@003a │ │ -182096: 0a00 |0013: move-result v0 │ │ -182098: 1a01 472d |0014: const-string v1, "SECUSO" // string@2d47 │ │ -18209c: 3800 2800 |0016: if-eqz v0, 003e // +0028 │ │ -1820a0: 6200 dd37 |0018: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ -1820a4: 6e20 8a48 5000 |001a: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.containsSaltValue:(Landroid/content/Context;)Z // method@488a │ │ -1820aa: 0a00 |001d: move-result v0 │ │ -1820ac: 3800 1600 |001e: if-eqz v0, 0034 // +0016 │ │ -1820b0: 6200 dd37 |0020: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ -1820b4: 6e10 1800 0500 |0022: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0018 │ │ -1820ba: 0c02 |0025: move-result-object v2 │ │ -1820bc: 1a03 413b |0026: const-string v3, "android_id" // string@3b41 │ │ -1820c0: 7120 9900 3200 |0028: invoke-static {v2, v3}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0099 │ │ -1820c6: 0c02 |002b: move-result-object v2 │ │ -1820c8: 1a03 9c48 |002c: const-string v3, "getString(context.conten…ttings.Secure.ANDROID_ID)" // string@489c │ │ -1820cc: 7120 af25 3200 |002e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@25af │ │ -1820d2: 6e30 8d48 5002 |0031: invoke-virtual {v0, v5, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V // method@488d │ │ -1820d8: 6200 dd37 |0034: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ -1820dc: 6e20 8b48 5000 |0036: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.getSaltValue:(Landroid/content/Context;)Ljava/lang/String; // method@488b │ │ -1820e2: 0c05 |0039: move-result-object v5 │ │ -1820e4: 3905 0300 |003a: if-nez v5, 003d // +0003 │ │ -1820e8: 2802 |003c: goto 003e // +0002 │ │ -1820ea: 0751 |003d: move-object v1, v5 │ │ -1820ec: 1101 |003e: return-object v1 │ │ +18205c: |[18205c] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.getSalt:(Landroid/content/Context;)Ljava/lang/String; │ │ +18206c: 1a00 e83f |0000: const-string v0, "context" // string@3fe8 │ │ +182070: 7120 b025 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@25b0 │ │ +182076: 6e10 1500 0500 |0005: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0015 │ │ +18207c: 0c00 |0008: move-result-object v0 │ │ +18207e: 7110 9800 0000 |0009: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0098 │ │ +182084: 0c00 |000c: move-result-object v0 │ │ +182086: 1a01 7d3c |000d: const-string v1, "bindToDevice_enabled" // string@3c7d │ │ +18208a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +18208c: 7230 3a00 1002 |0010: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@003a │ │ +182092: 0a00 |0013: move-result v0 │ │ +182094: 1a01 472d |0014: const-string v1, "SECUSO" // string@2d47 │ │ +182098: 3800 2800 |0016: if-eqz v0, 003e // +0028 │ │ +18209c: 6200 dd37 |0018: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ +1820a0: 6e20 8a48 5000 |001a: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.containsSaltValue:(Landroid/content/Context;)Z // method@488a │ │ +1820a6: 0a00 |001d: move-result v0 │ │ +1820a8: 3800 1600 |001e: if-eqz v0, 0034 // +0016 │ │ +1820ac: 6200 dd37 |0020: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ +1820b0: 6e10 1800 0500 |0022: invoke-virtual {v5}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0018 │ │ +1820b6: 0c02 |0025: move-result-object v2 │ │ +1820b8: 1a03 413b |0026: const-string v3, "android_id" // string@3b41 │ │ +1820bc: 7120 9900 3200 |0028: invoke-static {v2, v3}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0099 │ │ +1820c2: 0c02 |002b: move-result-object v2 │ │ +1820c4: 1a03 9c48 |002c: const-string v3, "getString(context.conten…ttings.Secure.ANDROID_ID)" // string@489c │ │ +1820c8: 7120 af25 3200 |002e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@25af │ │ +1820ce: 6e30 8d48 5002 |0031: invoke-virtual {v0, v5, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V // method@488d │ │ +1820d4: 6200 dd37 |0034: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ +1820d8: 6e20 8b48 5000 |0036: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.getSaltValue:(Landroid/content/Context;)Ljava/lang/String; // method@488b │ │ +1820de: 0c05 |0039: move-result-object v5 │ │ +1820e0: 3905 0300 |003a: if-nez v5, 003d // +0003 │ │ +1820e4: 2802 |003c: goto 003e // +0002 │ │ +1820e6: 0751 |003d: move-object v1, v5 │ │ +1820e8: 1101 |003e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=38 │ │ 0x0010 line=39 │ │ 0x0018 line=42 │ │ 0x0020 line=44 │ │ 0x0034 line=46 │ │ @@ -224274,37 +224274,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 │ │ -182160: |[182160] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.initializeSalt:(Landroid/content/Context;Z)V │ │ -182170: 1a00 e83f |0000: const-string v0, "context" // string@3fe8 │ │ -182174: 7120 b025 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@25b0 │ │ -18217a: 6200 dd37 |0005: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ -18217e: 6e20 8a48 3000 |0007: invoke-virtual {v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.containsSaltValue:(Landroid/content/Context;)Z // method@488a │ │ -182184: 0a00 |000a: move-result v0 │ │ -182186: 3900 2200 |000b: if-nez v0, 002d // +0022 │ │ -18218a: 3904 1700 |000d: if-nez v4, 0024 // +0017 │ │ -18218e: 6204 dd37 |000f: sget-object v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ -182192: 6e10 1800 0300 |0011: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0018 │ │ -182198: 0c00 |0014: move-result-object v0 │ │ -18219a: 1a01 413b |0015: const-string v1, "android_id" // string@3b41 │ │ -18219e: 7120 9900 1000 |0017: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0099 │ │ -1821a4: 0c00 |001a: move-result-object v0 │ │ -1821a6: 1a01 9c48 |001b: const-string v1, "getString(context.conten…ttings.Secure.ANDROID_ID)" // string@489c │ │ -1821aa: 7120 af25 1000 |001d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@25af │ │ -1821b0: 6e30 8d48 3400 |0020: invoke-virtual {v4, v3, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V // method@488d │ │ -1821b6: 280a |0023: goto 002d // +000a │ │ -1821b8: 6204 dd37 |0024: sget-object v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ -1821bc: 7010 8448 0200 |0026: invoke-direct {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.generateSalt:()Ljava/lang/String; // method@4884 │ │ -1821c2: 0c00 |0029: move-result-object v0 │ │ -1821c4: 6e30 8d48 3400 |002a: invoke-virtual {v4, v3, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V // method@488d │ │ -1821ca: 0e00 |002d: return-void │ │ +18215c: |[18215c] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion.initializeSalt:(Landroid/content/Context;Z)V │ │ +18216c: 1a00 e83f |0000: const-string v0, "context" // string@3fe8 │ │ +182170: 7120 b025 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@25b0 │ │ +182176: 6200 dd37 |0005: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ +18217a: 6e20 8a48 3000 |0007: invoke-virtual {v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.containsSaltValue:(Landroid/content/Context;)Z // method@488a │ │ +182180: 0a00 |000a: move-result v0 │ │ +182182: 3900 2200 |000b: if-nez v0, 002d // +0022 │ │ +182186: 3904 1700 |000d: if-nez v4, 0024 // +0017 │ │ +18218a: 6204 dd37 |000f: sget-object v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ +18218e: 6e10 1800 0300 |0011: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0018 │ │ +182194: 0c00 |0014: move-result-object v0 │ │ +182196: 1a01 413b |0015: const-string v1, "android_id" // string@3b41 │ │ +18219a: 7120 9900 1000 |0017: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0099 │ │ +1821a0: 0c00 |001a: move-result-object v0 │ │ +1821a2: 1a01 9c48 |001b: const-string v1, "getString(context.conten…ttings.Secure.ANDROID_ID)" // string@489c │ │ +1821a6: 7120 af25 1000 |001d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@25af │ │ +1821ac: 6e30 8d48 3400 |0020: invoke-virtual {v4, v3, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V // method@488d │ │ +1821b2: 280a |0023: goto 002d // +000a │ │ +1821b4: 6204 dd37 |0024: sget-object v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ +1821b8: 7010 8448 0200 |0026: invoke-direct {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.generateSalt:()Ljava/lang/String; // method@4884 │ │ +1821be: 0c00 |0029: move-result-object v0 │ │ +1821c0: 6e30 8d48 3400 |002a: invoke-virtual {v4, v3, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V // method@488d │ │ +1821c6: 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; │ │ @@ -224344,17 +224344,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -182298: |[182298] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.:()V │ │ -1822a8: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -1822ae: 0e00 |0003: return-void │ │ +182294: |[182294] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.:()V │ │ +1822a4: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +1822aa: 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;) │ │ @@ -224362,40 +224362,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 │ │ -1822b0: |[1822b0] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1822c0: 7010 8848 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.:()V // method@4888 │ │ -1822c6: 0e00 |0003: return-void │ │ +1822ac: |[1822ac] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1822bc: 7010 8848 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.:()V // method@4888 │ │ +1822c2: 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 │ │ -182234: |[182234] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.containsSaltValue:(Landroid/content/Context;)Z │ │ -182244: 1a00 e83f |0000: const-string v0, "context" // string@3fe8 │ │ -182248: 7120 b025 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@25b0 │ │ -18224e: 6e20 8c48 2100 |0005: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@488c │ │ -182254: 0c02 |0008: move-result-object v2 │ │ -182256: 1a00 085d |0009: const-string v0, "salt_value" // string@5d08 │ │ -18225a: 7220 3700 0200 |000b: invoke-interface {v2, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0037 │ │ -182260: 0a02 |000e: move-result v2 │ │ -182262: 0f02 |000f: return v2 │ │ +182230: |[182230] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.containsSaltValue:(Landroid/content/Context;)Z │ │ +182240: 1a00 e83f |0000: const-string v0, "context" // string@3fe8 │ │ +182244: 7120 b025 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@25b0 │ │ +18224a: 6e20 8c48 2100 |0005: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@488c │ │ +182250: 0c02 |0008: move-result-object v2 │ │ +182252: 1a00 085d |0009: const-string v0, "salt_value" // string@5d08 │ │ +182256: 7220 3700 0200 |000b: invoke-interface {v2, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0037 │ │ +18225c: 0a02 |000e: move-result v2 │ │ +18225e: 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; │ │ │ │ @@ -224404,24 +224404,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 │ │ -182264: |[182264] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.getSaltValue:(Landroid/content/Context;)Ljava/lang/String; │ │ -182274: 1a00 e83f |0000: const-string v0, "context" // string@3fe8 │ │ -182278: 7120 b025 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@25b0 │ │ -18227e: 6e20 8c48 3200 |0005: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@488c │ │ -182284: 0c03 |0008: move-result-object v3 │ │ -182286: 1a00 085d |0009: const-string v0, "salt_value" // string@5d08 │ │ -18228a: 1a01 472d |000b: const-string v1, "SECUSO" // string@2d47 │ │ -18228e: 7230 3b00 0301 |000d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@003b │ │ -182294: 0c03 |0010: move-result-object v3 │ │ -182296: 1103 |0011: return-object v3 │ │ +182260: |[182260] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.getSaltValue:(Landroid/content/Context;)Ljava/lang/String; │ │ +182270: 1a00 e83f |0000: const-string v0, "context" // string@3fe8 │ │ +182274: 7120 b025 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@25b0 │ │ +18227a: 6e20 8c48 3200 |0005: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@488c │ │ +182280: 0c03 |0008: move-result-object v3 │ │ +182282: 1a00 085d |0009: const-string v0, "salt_value" // string@5d08 │ │ +182286: 1a01 472d |000b: const-string v1, "SECUSO" // string@2d47 │ │ +18228a: 7230 3b00 0301 |000d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@003b │ │ +182290: 0c03 |0010: move-result-object v3 │ │ +182292: 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; │ │ │ │ @@ -224430,38 +224430,38 @@ │ │ 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 │ │ -1821cc: |[1821cc] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ -1821dc: 1a00 e83f |0000: const-string v0, "context" // string@3fe8 │ │ -1821e0: 7120 b025 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@25b0 │ │ -1821e6: 2200 9700 |0005: new-instance v0, Landroidx/security/crypto/MasterKey$Builder; // type@0097 │ │ -1821ea: 7020 5701 5000 |0007: invoke-direct {v0, v5}, Landroidx/security/crypto/MasterKey$Builder;.:(Landroid/content/Context;)V // method@0157 │ │ -1821f0: 6201 0b00 |000a: sget-object v1, Landroidx/security/crypto/MasterKey$KeyScheme;.AES256_GCM:Landroidx/security/crypto/MasterKey$KeyScheme; // field@000b │ │ -1821f4: 6e20 5901 1000 |000c: invoke-virtual {v0, v1}, Landroidx/security/crypto/MasterKey$Builder;.setKeyScheme:(Landroidx/security/crypto/MasterKey$KeyScheme;)Landroidx/security/crypto/MasterKey$Builder; // method@0159 │ │ -1821fa: 0c00 |000f: move-result-object v0 │ │ -1821fc: 6e10 5801 0000 |0010: invoke-virtual {v0}, Landroidx/security/crypto/MasterKey$Builder;.build:()Landroidx/security/crypto/MasterKey; // method@0158 │ │ -182202: 0c00 |0013: move-result-object v0 │ │ -182204: 1a01 3c15 |0014: const-string v1, "Builder(context) │ │ +1821c8: |[1821c8] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ +1821d8: 1a00 e83f |0000: const-string v0, "context" // string@3fe8 │ │ +1821dc: 7120 b025 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@25b0 │ │ +1821e2: 2200 9700 |0005: new-instance v0, Landroidx/security/crypto/MasterKey$Builder; // type@0097 │ │ +1821e6: 7020 5701 5000 |0007: invoke-direct {v0, v5}, Landroidx/security/crypto/MasterKey$Builder;.:(Landroid/content/Context;)V // method@0157 │ │ +1821ec: 6201 0b00 |000a: sget-object v1, Landroidx/security/crypto/MasterKey$KeyScheme;.AES256_GCM:Landroidx/security/crypto/MasterKey$KeyScheme; // field@000b │ │ +1821f0: 6e20 5901 1000 |000c: invoke-virtual {v0, v1}, Landroidx/security/crypto/MasterKey$Builder;.setKeyScheme:(Landroidx/security/crypto/MasterKey$KeyScheme;)Landroidx/security/crypto/MasterKey$Builder; // method@0159 │ │ +1821f6: 0c00 |000f: move-result-object v0 │ │ +1821f8: 6e10 5801 0000 |0010: invoke-virtual {v0}, Landroidx/security/crypto/MasterKey$Builder;.build:()Landroidx/security/crypto/MasterKey; // method@0158 │ │ +1821fe: 0c00 |0013: move-result-object v0 │ │ +182200: 1a01 3c15 |0014: const-string v1, "Builder(context) │ │ … .build()" // string@153c │ │ -182208: 7120 af25 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@25af │ │ -18220e: 7100 9048 0000 |0019: invoke-static {}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.access$getFILE_NAME$cp:()Ljava/lang/String; // method@4890 │ │ -182214: 0c01 |001c: move-result-object v1 │ │ -182216: 6202 0900 |001d: sget-object v2, Landroidx/security/crypto/EncryptedSharedPreferences$PrefKeyEncryptionScheme;.AES256_SIV:Landroidx/security/crypto/EncryptedSharedPreferences$PrefKeyEncryptionScheme; // field@0009 │ │ -18221a: 6203 0a00 |001f: sget-object v3, Landroidx/security/crypto/EncryptedSharedPreferences$PrefValueEncryptionScheme;.AES256_GCM:Landroidx/security/crypto/EncryptedSharedPreferences$PrefValueEncryptionScheme; // field@000a │ │ -18221e: 7153 5601 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@0156 │ │ -182224: 0c05 |0024: move-result-object v5 │ │ -182226: 1a00 7f40 |0025: const-string v0, "create( │ │ +182204: 7120 af25 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@25af │ │ +18220a: 7100 9048 0000 |0019: invoke-static {}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.access$getFILE_NAME$cp:()Ljava/lang/String; // method@4890 │ │ +182210: 0c01 |001c: move-result-object v1 │ │ +182212: 6202 0900 |001d: sget-object v2, Landroidx/security/crypto/EncryptedSharedPreferences$PrefKeyEncryptionScheme;.AES256_SIV:Landroidx/security/crypto/EncryptedSharedPreferences$PrefKeyEncryptionScheme; // field@0009 │ │ +182216: 6203 0a00 |001f: sget-object v3, Landroidx/security/crypto/EncryptedSharedPreferences$PrefValueEncryptionScheme;.AES256_GCM:Landroidx/security/crypto/EncryptedSharedPreferences$PrefValueEncryptionScheme; // field@000a │ │ +18221a: 7153 5601 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@0156 │ │ +182220: 0c05 |0024: move-result-object v5 │ │ +182222: 1a00 7f40 |0025: const-string v0, "create( │ │ …256_GCM │ │ )" // string@407f │ │ -18222a: 7120 af25 0500 |0027: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@25af │ │ -182230: 1105 |002a: return-object v5 │ │ +182226: 7120 af25 0500 |0027: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@25af │ │ +18222c: 1105 |002a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=87 │ │ 0x000a line=88 │ │ 0x0010 line=89 │ │ 0x0019 line=92 │ │ 0x001d line=94 │ │ @@ -224476,28 +224476,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 │ │ -1822c8: |[1822c8] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1822d8: 1a00 e83f |0000: const-string v0, "context" // string@3fe8 │ │ -1822dc: 7120 b025 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@25b0 │ │ -1822e2: 1a00 d957 |0005: const-string v0, "newValue" // string@57d9 │ │ -1822e6: 7120 b025 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@25b0 │ │ -1822ec: 6e20 8c48 2100 |000a: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@488c │ │ -1822f2: 0c02 |000d: move-result-object v2 │ │ -1822f4: 7210 3800 0200 |000e: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0038 │ │ -1822fa: 0c02 |0011: move-result-object v2 │ │ -1822fc: 1a00 085d |0012: const-string v0, "salt_value" // string@5d08 │ │ -182300: 7230 3600 0203 |0014: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0036 │ │ -182306: 0c02 |0017: move-result-object v2 │ │ -182308: 7210 3400 0200 |0018: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0034 │ │ -18230e: 0e00 |001b: return-void │ │ +1822c4: |[1822c4] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference$Companion.setSaltValue:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1822d4: 1a00 e83f |0000: const-string v0, "context" // string@3fe8 │ │ +1822d8: 7120 b025 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@25b0 │ │ +1822de: 1a00 d957 |0005: const-string v0, "newValue" // string@57d9 │ │ +1822e2: 7120 b025 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@25b0 │ │ +1822e8: 6e20 8c48 2100 |000a: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@488c │ │ +1822ee: 0c02 |000d: move-result-object v2 │ │ +1822f0: 7210 3800 0200 |000e: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0038 │ │ +1822f6: 0c02 |0011: move-result-object v2 │ │ +1822f8: 1a00 085d |0012: const-string v0, "salt_value" // string@5d08 │ │ +1822fc: 7230 3600 0203 |0014: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0036 │ │ +182302: 0c02 |0017: move-result-object v2 │ │ +182304: 7210 3400 0200 |0018: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0034 │ │ +18230a: 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; │ │ @@ -224544,39 +224544,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -182348: |[182348] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.:()V │ │ -182358: 2200 5f0a |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // type@0a5f │ │ -18235c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18235e: 7020 8948 1000 |0003: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@4889 │ │ -182364: 6900 dd37 |0006: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ -182368: 1a00 a95a |0008: const-string v0, "preference_encrypted" // string@5aa9 │ │ -18236c: 6900 de37 |000a: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.FILE_NAME:Ljava/lang/String; // field@37de │ │ -182370: 0e00 |000c: return-void │ │ +182344: |[182344] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.:()V │ │ +182354: 2200 5f0a |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // type@0a5f │ │ +182358: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +18235a: 7020 8948 1000 |0003: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@4889 │ │ +182360: 6900 dd37 |0006: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ +182364: 1a00 a95a |0008: const-string v0, "preference_encrypted" // string@5aa9 │ │ +182368: 6900 de37 |000a: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.FILE_NAME:Ljava/lang/String; // field@37de │ │ +18236c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a 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 │ │ -182374: |[182374] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.:()V │ │ -182384: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -18238a: 0e00 |0003: return-void │ │ +182370: |[182370] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.:()V │ │ +182380: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +182386: 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;) │ │ @@ -224584,36 +224584,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 │ │ -182330: |[182330] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.access$getFILE_NAME$cp:()Ljava/lang/String; │ │ -182340: 6200 de37 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.FILE_NAME:Ljava/lang/String; // field@37de │ │ -182344: 1100 |0002: return-object v0 │ │ +18232c: |[18232c] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.access$getFILE_NAME$cp:()Ljava/lang/String; │ │ +18233c: 6200 de37 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.FILE_NAME:Ljava/lang/String; // field@37de │ │ +182340: 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 │ │ -182310: |[182310] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ -182320: 6200 dd37 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ -182324: 6e20 8c48 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@488c │ │ -18232a: 0c01 |0005: move-result-object v1 │ │ -18232c: 1101 |0006: return-object v1 │ │ +18230c: |[18230c] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$EncryptedSaltPreference.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ +18231c: 6200 dd37 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion; // field@37dd │ │ +182320: 6e20 8c48 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$EncryptedSaltPreference$Companion;.initPreference:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@488c │ │ +182326: 0c01 |0005: move-result-object v1 │ │ +182328: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12108 (SaltHelper.kt) │ │ │ │ @@ -224659,36 +224659,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1823ac: |[1823ac] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.:()V │ │ -1823bc: 2200 5e0a |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // type@0a5e │ │ -1823c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1823c2: 7020 8348 1000 |0003: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@4883 │ │ -1823c8: 6900 df37 |0006: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // field@37df │ │ -1823cc: 0e00 |0008: return-void │ │ +1823a8: |[1823a8] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.:()V │ │ +1823b8: 2200 5e0a |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // type@0a5e │ │ +1823bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1823be: 7020 8348 1000 |0003: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@4883 │ │ +1823c4: 6900 df37 |0006: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // field@37df │ │ +1823c8: 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 │ │ -1823d0: |[1823d0] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.:()V │ │ -1823e0: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -1823e6: 0e00 |0003: return-void │ │ +1823cc: |[1823cc] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.:()V │ │ +1823dc: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +1823e2: 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;) │ │ @@ -224696,36 +224696,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 │ │ -18238c: |[18238c] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.getSalt:(Landroid/content/Context;)Ljava/lang/String; │ │ -18239c: 6200 df37 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // field@37df │ │ -1823a0: 6e20 8548 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.getSalt:(Landroid/content/Context;)Ljava/lang/String; // method@4885 │ │ -1823a6: 0c01 |0005: move-result-object v1 │ │ -1823a8: 1101 |0006: return-object v1 │ │ +182388: |[182388] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.getSalt:(Landroid/content/Context;)Ljava/lang/String; │ │ +182398: 6200 df37 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // field@37df │ │ +18239c: 6e20 8548 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.getSalt:(Landroid/content/Context;)Ljava/lang/String; // method@4885 │ │ +1823a2: 0c01 |0005: move-result-object v1 │ │ +1823a4: 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 │ │ -1823e8: |[1823e8] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.initializeSalt:(Landroid/content/Context;Z)V │ │ -1823f8: 6200 df37 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // field@37df │ │ -1823fc: 6e30 8648 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.initializeSalt:(Landroid/content/Context;Z)V // method@4886 │ │ -182402: 0e00 |0005: return-void │ │ +1823e4: |[1823e4] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper.initializeSalt:(Landroid/content/Context;Z)V │ │ +1823f4: 6200 df37 |0000: sget-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper;.Companion:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion; // field@37df │ │ +1823f8: 6e30 8648 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion;.initializeSalt:(Landroid/content/Context;Z)V // method@4886 │ │ +1823fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12108 (SaltHelper.kt) │ │ │ │ @@ -224765,19 +224765,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 │ │ -1825d8: |[1825d8] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$3.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V │ │ -1825e8: 5b01 e637 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -1825ec: 5902 e737 |0002: iput v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.val$originalLayoutParamsHeight:I // field@37e7 │ │ -1825f0: 7010 0000 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0000 │ │ -1825f6: 0e00 |0007: return-void │ │ +1825d4: |[1825d4] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$3.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V │ │ +1825e4: 5b01 e637 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +1825e8: 5902 e737 |0002: iput v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.val$originalLayoutParamsHeight:I // field@37e7 │ │ +1825ec: 7010 0000 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0000 │ │ +1825f2: 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 │ │ @@ -224788,110 +224788,110 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 190 16-bit code units │ │ -1825f8: |[1825f8] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -182608: 54cd e637 |0000: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -18260c: 7110 b148 0d00 |0002: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$106:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I // method@48b1 │ │ -182612: 54cd e637 |0005: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -182616: 7110 b048 0d00 |0007: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I // method@48b0 │ │ -18261c: 0a0d |000a: move-result v13 │ │ -18261e: 390d b200 |000b: if-nez v13, 00bd // +00b2 │ │ -182622: 54cd e637 |000d: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -182626: 7110 b248 0d00 |000f: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@48b2 │ │ -18262c: 0c0d |0012: move-result-object v13 │ │ -18262e: 7110 6508 0d00 |0013: invoke-static {v13}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0865 │ │ -182634: 54cd e637 |0016: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -182638: 7110 b248 0d00 |0018: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@48b2 │ │ -18263e: 0c0d |001b: move-result-object v13 │ │ -182640: 7210 9d08 0d00 |001c: invoke-interface {v13}, Ljava/util/List;.size:()I // method@089d │ │ -182646: 0a0d |001f: move-result v13 │ │ -182648: 23dd 7f0a |0020: new-array v13, v13, [I // type@0a7f │ │ -18264c: 54c0 e637 |0022: iget-object v0, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -182650: 7110 b248 0000 |0024: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@48b2 │ │ -182656: 0c00 |0027: move-result-object v0 │ │ -182658: 7210 9d08 0000 |0028: invoke-interface {v0}, Ljava/util/List;.size:()I // method@089d │ │ -18265e: 0a00 |002b: move-result v0 │ │ -182660: d800 00ff |002c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -182664: 3a00 1500 |002e: if-ltz v0, 0043 // +0015 │ │ -182668: 54c1 e637 |0030: iget-object v1, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -18266c: 7110 b248 0100 |0032: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@48b2 │ │ -182672: 0c01 |0035: move-result-object v1 │ │ -182674: 7220 9408 0100 |0036: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -18267a: 0c01 |0039: move-result-object v1 │ │ -18267c: 1f01 680a |003a: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@0a68 │ │ -182680: 5211 eb37 |003c: iget v1, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@37eb │ │ -182684: 4b01 0d00 |003e: aput v1, v13, v0 │ │ -182688: d800 00ff |0040: add-int/lit8 v0, v0, #int -1 // #ff │ │ -18268c: 28ec |0042: goto 002e // -0014 │ │ -18268e: 54c0 e637 |0043: iget-object v0, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -182692: 7110 b348 0000 |0045: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F // method@48b3 │ │ -182698: 0a00 |0048: move-result v0 │ │ -18269a: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -18269c: 2e00 0001 |004a: cmpg-float v0, v0, v1 │ │ -1826a0: 3b00 1100 |004c: if-gez v0, 005d // +0011 │ │ -1826a4: 54c0 e637 |004e: iget-object v0, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -1826a8: 7110 b548 0000 |0050: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$500:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // method@48b5 │ │ -1826ae: 0c00 |0053: move-result-object v0 │ │ -1826b0: 54c2 e637 |0054: iget-object v2, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -1826b4: 7110 b448 0200 |0056: invoke-static {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Landroidx/recyclerview/widget/RecyclerView; // method@48b4 │ │ -1826ba: 0c02 |0059: move-result-object v2 │ │ -1826bc: 7230 ad48 200d |005a: invoke-interface {v0, v2, v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;.onDismissedBySwipeLeft:(Landroidx/recyclerview/widget/RecyclerView;[I)V // method@48ad │ │ -1826c2: 54cd e637 |005d: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -1826c6: 12f0 |005f: const/4 v0, #int -1 // #ff │ │ -1826c8: 7120 b648 0d00 |0060: invoke-static {v13, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$602:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)I // method@48b6 │ │ -1826ce: 54cd e637 |0063: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -1826d2: 7110 b248 0d00 |0065: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@48b2 │ │ -1826d8: 0c0d |0068: move-result-object v13 │ │ -1826da: 7210 9708 0d00 |0069: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0897 │ │ -1826e0: 0c0d |006c: move-result-object v13 │ │ -1826e2: 7210 8108 0d00 |006d: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0881 │ │ -1826e8: 0a02 |0070: move-result v2 │ │ -1826ea: 3802 2800 |0071: if-eqz v2, 0099 // +0028 │ │ -1826ee: 7210 8208 0d00 |0073: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0882 │ │ -1826f4: 0c02 |0076: move-result-object v2 │ │ -1826f6: 1f02 680a |0077: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@0a68 │ │ -1826fa: 5423 ed37 |0079: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@37ed │ │ -1826fe: 54c4 e637 |007b: iget-object v4, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -182702: 7110 b748 0400 |007d: invoke-static {v4}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$700:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F // method@48b7 │ │ -182708: 0a04 |0080: move-result v4 │ │ -18270a: 6e20 dc00 4300 |0081: invoke-virtual {v3, v4}, Landroid/view/View;.setAlpha:(F)V // method@00dc │ │ -182710: 5423 ed37 |0084: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@37ed │ │ -182714: 6e20 df00 1300 |0086: invoke-virtual {v3, v1}, Landroid/view/View;.setTranslationX:(F)V // method@00df │ │ -18271a: 5423 ed37 |0089: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@37ed │ │ -18271e: 6e10 da00 0300 |008b: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@00da │ │ -182724: 0c03 |008e: move-result-object v3 │ │ -182726: 52c4 e737 |008f: iget v4, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.val$originalLayoutParamsHeight:I // field@37e7 │ │ -18272a: 5934 0800 |0091: iput v4, v3, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0008 │ │ -18272e: 5422 ed37 |0093: iget-object v2, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@37ed │ │ -182732: 6e20 dd00 3200 |0095: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00dd │ │ -182738: 28d5 |0098: goto 006d // -002b │ │ -18273a: 7100 8b00 0000 |0099: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@008b │ │ -182740: 0b06 |009c: move-result-wide v6 │ │ -182742: 1238 |009d: const/4 v8, #int 3 // #3 │ │ -182744: 1209 |009e: const/4 v9, #int 0 // #0 │ │ -182746: 120a |009f: const/4 v10, #int 0 // #0 │ │ -182748: 120b |00a0: const/4 v11, #int 0 // #0 │ │ -18274a: 0464 |00a1: move-wide v4, v6 │ │ -18274c: 7708 cf00 0400 |00a2: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@00cf │ │ -182752: 0c0d |00a5: move-result-object v13 │ │ -182754: 54c1 e637 |00a6: iget-object v1, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -182758: 7110 b448 0100 |00a8: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Landroidx/recyclerview/widget/RecyclerView; // method@48b4 │ │ -18275e: 0c01 |00ab: move-result-object v1 │ │ -182760: 6e20 4a01 d100 |00ac: invoke-virtual {v1, v13}, Landroidx/recyclerview/widget/RecyclerView;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@014a │ │ -182766: 54cd e637 |00af: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -18276a: 7110 b248 0d00 |00b1: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@48b2 │ │ -182770: 0c0d |00b4: move-result-object v13 │ │ -182772: 7210 9208 0d00 |00b5: invoke-interface {v13}, Ljava/util/List;.clear:()V // method@0892 │ │ -182778: 54cd e637 |00b8: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ -18277c: 7120 b848 0d00 |00ba: invoke-static {v13, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$802:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)I // method@48b8 │ │ -182782: 0e00 |00bd: return-void │ │ +1825f4: |[1825f4] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +182604: 54cd e637 |0000: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +182608: 7110 b148 0d00 |0002: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$106:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I // method@48b1 │ │ +18260e: 54cd e637 |0005: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +182612: 7110 b048 0d00 |0007: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I // method@48b0 │ │ +182618: 0a0d |000a: move-result v13 │ │ +18261a: 390d b200 |000b: if-nez v13, 00bd // +00b2 │ │ +18261e: 54cd e637 |000d: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +182622: 7110 b248 0d00 |000f: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@48b2 │ │ +182628: 0c0d |0012: move-result-object v13 │ │ +18262a: 7110 6508 0d00 |0013: invoke-static {v13}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0865 │ │ +182630: 54cd e637 |0016: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +182634: 7110 b248 0d00 |0018: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@48b2 │ │ +18263a: 0c0d |001b: move-result-object v13 │ │ +18263c: 7210 9d08 0d00 |001c: invoke-interface {v13}, Ljava/util/List;.size:()I // method@089d │ │ +182642: 0a0d |001f: move-result v13 │ │ +182644: 23dd 7f0a |0020: new-array v13, v13, [I // type@0a7f │ │ +182648: 54c0 e637 |0022: iget-object v0, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +18264c: 7110 b248 0000 |0024: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@48b2 │ │ +182652: 0c00 |0027: move-result-object v0 │ │ +182654: 7210 9d08 0000 |0028: invoke-interface {v0}, Ljava/util/List;.size:()I // method@089d │ │ +18265a: 0a00 |002b: move-result v0 │ │ +18265c: d800 00ff |002c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +182660: 3a00 1500 |002e: if-ltz v0, 0043 // +0015 │ │ +182664: 54c1 e637 |0030: iget-object v1, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +182668: 7110 b248 0100 |0032: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@48b2 │ │ +18266e: 0c01 |0035: move-result-object v1 │ │ +182670: 7220 9408 0100 |0036: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +182676: 0c01 |0039: move-result-object v1 │ │ +182678: 1f01 680a |003a: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@0a68 │ │ +18267c: 5211 eb37 |003c: iget v1, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@37eb │ │ +182680: 4b01 0d00 |003e: aput v1, v13, v0 │ │ +182684: d800 00ff |0040: add-int/lit8 v0, v0, #int -1 // #ff │ │ +182688: 28ec |0042: goto 002e // -0014 │ │ +18268a: 54c0 e637 |0043: iget-object v0, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +18268e: 7110 b348 0000 |0045: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F // method@48b3 │ │ +182694: 0a00 |0048: move-result v0 │ │ +182696: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +182698: 2e00 0001 |004a: cmpg-float v0, v0, v1 │ │ +18269c: 3b00 1100 |004c: if-gez v0, 005d // +0011 │ │ +1826a0: 54c0 e637 |004e: iget-object v0, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +1826a4: 7110 b548 0000 |0050: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$500:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // method@48b5 │ │ +1826aa: 0c00 |0053: move-result-object v0 │ │ +1826ac: 54c2 e637 |0054: iget-object v2, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +1826b0: 7110 b448 0200 |0056: invoke-static {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Landroidx/recyclerview/widget/RecyclerView; // method@48b4 │ │ +1826b6: 0c02 |0059: move-result-object v2 │ │ +1826b8: 7230 ad48 200d |005a: invoke-interface {v0, v2, v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;.onDismissedBySwipeLeft:(Landroidx/recyclerview/widget/RecyclerView;[I)V // method@48ad │ │ +1826be: 54cd e637 |005d: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +1826c2: 12f0 |005f: const/4 v0, #int -1 // #ff │ │ +1826c4: 7120 b648 0d00 |0060: invoke-static {v13, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$602:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)I // method@48b6 │ │ +1826ca: 54cd e637 |0063: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +1826ce: 7110 b248 0d00 |0065: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@48b2 │ │ +1826d4: 0c0d |0068: move-result-object v13 │ │ +1826d6: 7210 9708 0d00 |0069: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0897 │ │ +1826dc: 0c0d |006c: move-result-object v13 │ │ +1826de: 7210 8108 0d00 |006d: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0881 │ │ +1826e4: 0a02 |0070: move-result v2 │ │ +1826e6: 3802 2800 |0071: if-eqz v2, 0099 // +0028 │ │ +1826ea: 7210 8208 0d00 |0073: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0882 │ │ +1826f0: 0c02 |0076: move-result-object v2 │ │ +1826f2: 1f02 680a |0077: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@0a68 │ │ +1826f6: 5423 ed37 |0079: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@37ed │ │ +1826fa: 54c4 e637 |007b: iget-object v4, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +1826fe: 7110 b748 0400 |007d: invoke-static {v4}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$700:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F // method@48b7 │ │ +182704: 0a04 |0080: move-result v4 │ │ +182706: 6e20 dc00 4300 |0081: invoke-virtual {v3, v4}, Landroid/view/View;.setAlpha:(F)V // method@00dc │ │ +18270c: 5423 ed37 |0084: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@37ed │ │ +182710: 6e20 df00 1300 |0086: invoke-virtual {v3, v1}, Landroid/view/View;.setTranslationX:(F)V // method@00df │ │ +182716: 5423 ed37 |0089: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@37ed │ │ +18271a: 6e10 da00 0300 |008b: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@00da │ │ +182720: 0c03 |008e: move-result-object v3 │ │ +182722: 52c4 e737 |008f: iget v4, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.val$originalLayoutParamsHeight:I // field@37e7 │ │ +182726: 5934 0800 |0091: iput v4, v3, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0008 │ │ +18272a: 5422 ed37 |0093: iget-object v2, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@37ed │ │ +18272e: 6e20 dd00 3200 |0095: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00dd │ │ +182734: 28d5 |0098: goto 006d // -002b │ │ +182736: 7100 8b00 0000 |0099: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@008b │ │ +18273c: 0b06 |009c: move-result-wide v6 │ │ +18273e: 1238 |009d: const/4 v8, #int 3 // #3 │ │ +182740: 1209 |009e: const/4 v9, #int 0 // #0 │ │ +182742: 120a |009f: const/4 v10, #int 0 // #0 │ │ +182744: 120b |00a0: const/4 v11, #int 0 // #0 │ │ +182746: 0464 |00a1: move-wide v4, v6 │ │ +182748: 7708 cf00 0400 |00a2: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Landroid/view/MotionEvent;.obtain:(JJIFFI)Landroid/view/MotionEvent; // method@00cf │ │ +18274e: 0c0d |00a5: move-result-object v13 │ │ +182750: 54c1 e637 |00a6: iget-object v1, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +182754: 7110 b448 0100 |00a8: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Landroidx/recyclerview/widget/RecyclerView; // method@48b4 │ │ +18275a: 0c01 |00ab: move-result-object v1 │ │ +18275c: 6e20 4a01 d100 |00ac: invoke-virtual {v1, v13}, Landroidx/recyclerview/widget/RecyclerView;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@014a │ │ +182762: 54cd e637 |00af: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +182766: 7110 b248 0d00 |00b1: invoke-static {v13}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; // method@48b2 │ │ +18276c: 0c0d |00b4: move-result-object v13 │ │ +18276e: 7210 9208 0d00 |00b5: invoke-interface {v13}, Ljava/util/List;.clear:()V // method@0892 │ │ +182774: 54cd e637 |00b8: iget-object v13, v12, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e6 │ │ +182778: 7120 b848 0d00 |00ba: invoke-static {v13, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$802:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)I // method@48b8 │ │ +18277e: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0005 line=339 │ │ 0x000d line=342 │ │ 0x0016 line=344 │ │ 0x0022 line=345 │ │ @@ -224957,20 +224957,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 │ │ -182784: |[182784] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$4.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/ViewGroup$LayoutParams;Landroid/view/View;)V │ │ -182794: 5b01 e837 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e8 │ │ -182798: 5b02 ea37 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$lp:Landroid/view/ViewGroup$LayoutParams; // field@37ea │ │ -18279c: 5b03 e937 |0004: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$dismissView:Landroid/view/View; // field@37e9 │ │ -1827a0: 7010 3706 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -1827a6: 0e00 |0009: return-void │ │ +182780: |[182780] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$4.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/ViewGroup$LayoutParams;Landroid/view/View;)V │ │ +182790: 5b01 e837 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e8 │ │ +182794: 5b02 ea37 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$lp:Landroid/view/ViewGroup$LayoutParams; // field@37ea │ │ +182798: 5b03 e937 |0004: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$dismissView:Landroid/view/View; // field@37e9 │ │ +18279c: 7010 3706 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +1827a2: 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; │ │ @@ -224982,26 +224982,26 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1827a8: |[1827a8] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$4.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -1827b8: 5410 ea37 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$lp:Landroid/view/ViewGroup$LayoutParams; // field@37ea │ │ -1827bc: 6e10 0300 0200 |0002: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0003 │ │ -1827c2: 0c02 |0005: move-result-object v2 │ │ -1827c4: 1f02 b001 |0006: check-cast v2, Ljava/lang/Integer; // type@01b0 │ │ -1827c8: 6e10 e005 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@05e0 │ │ -1827ce: 0a02 |000b: move-result v2 │ │ -1827d0: 5902 0800 |000c: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0008 │ │ -1827d4: 5412 e937 |000e: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$dismissView:Landroid/view/View; // field@37e9 │ │ -1827d8: 5410 ea37 |0010: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$lp:Landroid/view/ViewGroup$LayoutParams; // field@37ea │ │ -1827dc: 6e20 dd00 0200 |0012: invoke-virtual {v2, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00dd │ │ -1827e2: 0e00 |0015: return-void │ │ +1827a4: |[1827a4] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$4.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +1827b4: 5410 ea37 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$lp:Landroid/view/ViewGroup$LayoutParams; // field@37ea │ │ +1827b8: 6e10 0300 0200 |0002: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0003 │ │ +1827be: 0c02 |0005: move-result-object v2 │ │ +1827c0: 1f02 b001 |0006: check-cast v2, Ljava/lang/Integer; // type@01b0 │ │ +1827c4: 6e10 e005 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@05e0 │ │ +1827ca: 0a02 |000b: move-result v2 │ │ +1827cc: 5902 0800 |000c: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0008 │ │ +1827d0: 5412 e937 |000e: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$dismissView:Landroid/view/View; // field@37e9 │ │ +1827d4: 5410 ea37 |0010: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4;.val$lp:Landroid/view/ViewGroup$LayoutParams; // field@37ea │ │ +1827d8: 6e20 dd00 0200 |0012: invoke-virtual {v2, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00dd │ │ +1827de: 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; │ │ @@ -225050,20 +225050,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 │ │ -182820: |[182820] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$PendingDismissData.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;ILandroid/view/View;)V │ │ -182830: 5b01 ec37 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37ec │ │ -182834: 7010 3706 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -18283a: 5902 eb37 |0005: iput v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@37eb │ │ -18283e: 5b03 ed37 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@37ed │ │ -182842: 0e00 |0009: return-void │ │ +18281c: |[18281c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$PendingDismissData.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;ILandroid/view/View;)V │ │ +18282c: 5b01 ec37 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37ec │ │ +182830: 7010 3706 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +182836: 5902 eb37 |0005: iput v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@37eb │ │ +18283a: 5b03 ed37 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.view:Landroid/view/View; // field@37ed │ │ +18283e: 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; │ │ @@ -225077,19 +225077,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 │ │ -1827e4: |[1827e4] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$PendingDismissData.compareTo:(Ljava/lang/Object;)I │ │ -1827f4: 1f01 680a |0000: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@0a68 │ │ -1827f8: 6e20 aa48 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.compareTo:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;)I // method@48aa │ │ -1827fe: 0a01 |0005: move-result v1 │ │ -182800: 0f01 |0006: return v1 │ │ +1827e0: |[1827e0] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$PendingDismissData.compareTo:(Ljava/lang/Object;)I │ │ +1827f0: 1f01 680a |0000: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@0a68 │ │ +1827f4: 6e20 aa48 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.compareTo:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;)I // method@48aa │ │ +1827fa: 0a01 |0005: move-result v1 │ │ +1827fc: 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; │ │ │ │ @@ -225098,19 +225098,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 │ │ -182804: |[182804] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$PendingDismissData.compareTo:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;)I │ │ -182814: 5222 eb37 |0000: iget v2, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@37eb │ │ -182818: 5210 eb37 |0002: iget v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@37eb │ │ -18281c: b102 |0004: sub-int/2addr v2, v0 │ │ -18281e: 0f02 |0005: return v2 │ │ +182800: |[182800] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$PendingDismissData.compareTo:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;)I │ │ +182810: 5222 eb37 |0000: iget v2, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@37eb │ │ +182814: 5210 eb37 |0002: iget v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.position:I // field@37eb │ │ +182818: b102 |0004: sub-int/2addr v2, v0 │ │ +18281a: 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; │ │ │ │ @@ -225193,18 +225193,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 │ │ -182f98: |[182f98] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ -182fa8: 5b01 0438 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3804 │ │ -182fac: 7010 3706 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -182fb2: 0e00 |0005: return-void │ │ +182f94: |[182f94] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ +182fa4: 5b01 0438 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3804 │ │ +182fa8: 7010 3706 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +182fae: 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; │ │ │ │ @@ -225214,18 +225214,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -182fb4: |[182fb4] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$1.onClick:(Landroid/view/View;)V │ │ -182fc4: 5401 0438 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3804 │ │ -182fc8: 6e10 d648 0100 |0002: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.finish:()V // method@48d6 │ │ -182fce: 0e00 |0005: return-void │ │ +182fb0: |[182fb0] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$1.onClick:(Landroid/view/View;)V │ │ +182fc0: 5401 0438 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3804 │ │ +182fc4: 6e10 d648 0100 |0002: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.finish:()V // method@48d6 │ │ +182fca: 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; │ │ │ │ @@ -225264,18 +225264,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 │ │ -182fd0: |[182fd0] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$2.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ -182fe0: 5b01 0538 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3805 │ │ -182fe4: 7010 3706 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -182fea: 0e00 |0005: return-void │ │ +182fcc: |[182fcc] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$2.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ +182fdc: 5b01 0538 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3805 │ │ +182fe0: 7010 3706 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +182fe6: 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; │ │ │ │ @@ -225285,32 +225285,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -182fec: |[182fec] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$2.onClick:(Landroid/view/View;)V │ │ -182ffc: 5412 0538 |0000: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3805 │ │ -183000: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -183002: 7120 cd48 0200 |0003: invoke-static {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)I // method@48cd │ │ -183008: 0a02 |0006: move-result v2 │ │ -18300a: 5410 0538 |0007: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3805 │ │ -18300e: 7110 ce48 0000 |0009: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@48ce │ │ -183014: 0c00 |000c: move-result-object v0 │ │ -183016: 2100 |000d: array-length v0, v0 │ │ -183018: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ -18301c: 5410 0538 |0010: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3805 │ │ -183020: 7110 cf48 0000 |0012: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@48cf │ │ -183026: 0c00 |0015: move-result-object v0 │ │ -183028: 6e20 7001 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@0170 │ │ -18302e: 2806 |0019: goto 001f // +0006 │ │ -183030: 5412 0538 |001a: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3805 │ │ -183034: 6e10 d648 0200 |001c: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.finish:()V // method@48d6 │ │ -18303a: 0e00 |001f: return-void │ │ +182fe8: |[182fe8] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$2.onClick:(Landroid/view/View;)V │ │ +182ff8: 5412 0538 |0000: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3805 │ │ +182ffc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +182ffe: 7120 cd48 0200 |0003: invoke-static {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)I // method@48cd │ │ +183004: 0a02 |0006: move-result v2 │ │ +183006: 5410 0538 |0007: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3805 │ │ +18300a: 7110 ce48 0000 |0009: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@48ce │ │ +183010: 0c00 |000c: move-result-object v0 │ │ +183012: 2100 |000d: array-length v0, v0 │ │ +183014: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ +183018: 5410 0538 |0010: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3805 │ │ +18301c: 7110 cf48 0000 |0012: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@48cf │ │ +183022: 0c00 |0015: move-result-object v0 │ │ +183024: 6e20 7001 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@0170 │ │ +18302a: 2806 |0019: goto 001f // +0006 │ │ +18302c: 5412 0538 |001a: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3805 │ │ +183030: 6e10 d648 0200 |001c: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.finish:()V // method@48d6 │ │ +183036: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0007 line=99 │ │ 0x0010 line=101 │ │ 0x001a line=103 │ │ locals : │ │ @@ -225374,26 +225374,26 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -183578: |[183578] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.:(Landroid/content/Context;)V │ │ -183588: 7010 3706 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0637 │ │ -18358e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -183590: 5920 1538 |0004: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.PRIVATE_MODE:I // field@3815 │ │ -183594: 1a01 575a |0006: const-string v1, "pfa-pw-generator" // string@5a57 │ │ -183598: 6e30 1e00 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@001e │ │ -18359e: 0c03 |000b: move-result-object v3 │ │ -1835a0: 5b23 1738 |000c: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@3817 │ │ -1835a4: 7210 3800 0300 |000e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0038 │ │ -1835aa: 0c03 |0011: move-result-object v3 │ │ -1835ac: 5b23 1638 |0012: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ -1835b0: 0e00 |0014: return-void │ │ +183574: |[183574] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.:(Landroid/content/Context;)V │ │ +183584: 7010 3706 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0637 │ │ +18358a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +18358c: 5920 1538 |0004: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.PRIVATE_MODE:I // field@3815 │ │ +183590: 1a01 575a |0006: const-string v1, "pfa-pw-generator" // string@5a57 │ │ +183594: 6e30 1e00 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@001e │ │ +18359a: 0c03 |000b: move-result-object v3 │ │ +18359c: 5b23 1738 |000c: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@3817 │ │ +1835a0: 7210 3800 0300 |000e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0038 │ │ +1835a6: 0c03 |0011: move-result-object v3 │ │ +1835a8: 5b23 1638 |0012: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ +1835ac: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=34 │ │ 0x0008 line=43 │ │ 0x000e line=44 │ │ locals : │ │ @@ -225406,17 +225406,17 @@ │ │ type : '()Landroid/content/SharedPreferences$Editor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1834f4: |[1834f4] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.getEditor:()Landroid/content/SharedPreferences$Editor; │ │ -183504: 5410 1638 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ -183508: 1100 |0002: return-object v0 │ │ +1834f0: |[1834f0] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.getEditor:()Landroid/content/SharedPreferences$Editor; │ │ +183500: 5410 1638 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ +183504: 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;) │ │ @@ -225424,17 +225424,17 @@ │ │ type : '()Landroid/content/SharedPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1834dc: |[1834dc] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.getPref:()Landroid/content/SharedPreferences; │ │ -1834ec: 5410 1738 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@3817 │ │ -1834f0: 1100 |0002: return-object v0 │ │ +1834d8: |[1834d8] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.getPref:()Landroid/content/SharedPreferences; │ │ +1834e8: 5410 1738 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@3817 │ │ +1834ec: 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;) │ │ @@ -225442,21 +225442,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -18350c: |[18350c] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.isFirstTimeGen:()Z │ │ -18351c: 5430 1738 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@3817 │ │ -183520: 1a01 a81b |0002: const-string v1, "IsFirstTimeGen" // string@1ba8 │ │ -183524: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -183526: 7230 3a00 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@003a │ │ -18352c: 0a00 |0008: move-result v0 │ │ -18352e: 0f00 |0009: return v0 │ │ +183508: |[183508] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.isFirstTimeGen:()Z │ │ +183518: 5430 1738 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@3817 │ │ +18351c: 1a01 a81b |0002: const-string v1, "IsFirstTimeGen" // string@1ba8 │ │ +183520: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +183522: 7230 3a00 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@003a │ │ +183528: 0a00 |0008: move-result v0 │ │ +18352a: 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;) │ │ @@ -225464,21 +225464,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -183530: |[183530] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.isFirstTimeLaunch:()Z │ │ -183540: 5430 1738 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@3817 │ │ -183544: 1a01 a91b |0002: const-string v1, "IsFirstTimeLaunch" // string@1ba9 │ │ -183548: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -18354a: 7230 3a00 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@003a │ │ -183550: 0a00 |0008: move-result v0 │ │ -183552: 0f00 |0009: return v0 │ │ +18352c: |[18352c] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.isFirstTimeLaunch:()Z │ │ +18353c: 5430 1738 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@3817 │ │ +183540: 1a01 a91b |0002: const-string v1, "IsFirstTimeLaunch" // string@1ba9 │ │ +183544: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +183546: 7230 3a00 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@003a │ │ +18354c: 0a00 |0008: move-result v0 │ │ +18354e: 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;) │ │ @@ -225486,21 +225486,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -183554: |[183554] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.isTutorialLaunch:()Z │ │ -183564: 5430 1738 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@3817 │ │ -183568: 1a01 aa1b |0002: const-string v1, "IsTutorialLaunch" // string@1baa │ │ -18356c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -18356e: 7230 3a00 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@003a │ │ -183574: 0a00 |0008: move-result v0 │ │ -183576: 0f00 |0009: return v0 │ │ +183550: |[183550] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.isTutorialLaunch:()Z │ │ +183560: 5430 1738 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.pref:Landroid/content/SharedPreferences; // field@3817 │ │ +183564: 1a01 aa1b |0002: const-string v1, "IsTutorialLaunch" // string@1baa │ │ +183568: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +18356a: 7230 3a00 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@003a │ │ +183570: 0a00 |0008: move-result v0 │ │ +183572: 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;) │ │ @@ -225508,21 +225508,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1835b4: |[1835b4] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.setFirstTimeGen:(Z)V │ │ -1835c4: 5420 1638 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ -1835c8: 1a01 a81b |0002: const-string v1, "IsFirstTimeGen" // string@1ba8 │ │ -1835cc: 7230 3500 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0035 │ │ -1835d2: 5423 1638 |0007: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ -1835d6: 7210 3400 0300 |0009: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0034 │ │ -1835dc: 0e00 |000c: return-void │ │ +1835b0: |[1835b0] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.setFirstTimeGen:(Z)V │ │ +1835c0: 5420 1638 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ +1835c4: 1a01 a81b |0002: const-string v1, "IsFirstTimeGen" // string@1ba8 │ │ +1835c8: 7230 3500 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0035 │ │ +1835ce: 5423 1638 |0007: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ +1835d2: 7210 3400 0300 |0009: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0034 │ │ +1835d8: 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 │ │ @@ -225532,21 +225532,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1835e0: |[1835e0] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.setFirstTimeLaunch:(Z)V │ │ -1835f0: 5420 1638 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ -1835f4: 1a01 a91b |0002: const-string v1, "IsFirstTimeLaunch" // string@1ba9 │ │ -1835f8: 7230 3500 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0035 │ │ -1835fe: 5423 1638 |0007: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ -183602: 7210 3400 0300 |0009: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0034 │ │ -183608: 0e00 |000c: return-void │ │ +1835dc: |[1835dc] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.setFirstTimeLaunch:(Z)V │ │ +1835ec: 5420 1638 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ +1835f0: 1a01 a91b |0002: const-string v1, "IsFirstTimeLaunch" // string@1ba9 │ │ +1835f4: 7230 3500 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0035 │ │ +1835fa: 5423 1638 |0007: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ +1835fe: 7210 3400 0300 |0009: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0034 │ │ +183604: 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 │ │ @@ -225556,21 +225556,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -18360c: |[18360c] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.setTutorialLaunch:(Z)V │ │ -18361c: 5420 1638 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ -183620: 1a01 aa1b |0002: const-string v1, "IsTutorialLaunch" // string@1baa │ │ -183624: 7230 3500 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0035 │ │ -18362a: 5423 1638 |0007: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ -18362e: 7210 3400 0300 |0009: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0034 │ │ -183634: 0e00 |000c: return-void │ │ +183608: |[183608] org.secuso.privacyfriendlypasswordgenerator.tutorial.PrefManager.setTutorialLaunch:(Z)V │ │ +183618: 5420 1638 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ +18361c: 1a01 aa1b |0002: const-string v1, "IsTutorialLaunch" // string@1baa │ │ +183620: 7230 3500 1003 |0004: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0035 │ │ +183626: 5423 1638 |0007: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.editor:Landroid/content/SharedPreferences$Editor; // field@3816 │ │ +18362a: 7210 3400 0300 |0009: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0034 │ │ +183630: 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 │ │ @@ -225605,36 +225605,36 @@ │ │ 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 │ │ -183638: |[183638] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda0.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ -183648: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -18364e: 5b01 1838 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@3818 │ │ -183652: 0e00 |0005: return-void │ │ +183634: |[183634] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda0.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ +183644: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +18364a: 5b01 1838 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@3818 │ │ +18364e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -183654: |[183654] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -183664: 5410 1838 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@3818 │ │ -183668: 6e20 0249 2000 |0002: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.lambda$onCreate$0$org-secuso-privacyfriendlypasswordgenerator-tutorial-TutorialActivity:(Landroid/view/View;)V // method@4902 │ │ -18366e: 0e00 |0005: return-void │ │ +183650: |[183650] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +183660: 5410 1838 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@3818 │ │ +183664: 6e20 0249 2000 |0002: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.lambda$onCreate$0$org-secuso-privacyfriendlypasswordgenerator-tutorial-TutorialActivity:(Landroid/view/View;)V // method@4902 │ │ +18366a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6328 (D8$$SyntheticClass) │ │ │ │ Class #899 header: │ │ @@ -225665,36 +225665,36 @@ │ │ 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 │ │ -183670: |[183670] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda1.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ -183680: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -183686: 5b01 1938 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@3819 │ │ -18368a: 0e00 |0005: return-void │ │ +18366c: |[18366c] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda1.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ +18367c: 7010 3706 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +183682: 5b01 1938 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@3819 │ │ +183686: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18368c: |[18368c] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -18369c: 5410 1938 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@3819 │ │ -1836a0: 6e20 0349 2000 |0002: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.lambda$onCreate$1$org-secuso-privacyfriendlypasswordgenerator-tutorial-TutorialActivity:(Landroid/view/View;)V // method@4903 │ │ -1836a6: 0e00 |0005: return-void │ │ +183688: |[183688] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +183698: 5410 1938 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1;.f$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@3819 │ │ +18369c: 6e20 0349 2000 |0002: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.lambda$onCreate$1$org-secuso-privacyfriendlypasswordgenerator-tutorial-TutorialActivity:(Landroid/view/View;)V // method@4903 │ │ +1836a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6328 (D8$$SyntheticClass) │ │ │ │ Class #900 header: │ │ @@ -350867,53 +350867,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 │ │ -18185c: |[18185c] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter$MetaDataViewHolder.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;Landroid/view/View;)V │ │ -18186c: 5b01 ce37 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; // field@37ce │ │ -181870: 7020 4701 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0147 │ │ -181876: 1401 7000 097f |0005: const v1, #float 1.82107e+38 // #7f090070 │ │ -18187c: 6e20 d700 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ -181882: 0c01 |000b: move-result-object v1 │ │ -181884: 1f01 7e00 |000c: check-cast v1, Landroidx/cardview/widget/CardView; // type@007e │ │ -181888: 5b01 c837 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.cardView:Landroidx/cardview/widget/CardView; // field@37c8 │ │ -18188c: 1401 b700 097f |0010: const v1, #float 1.82108e+38 // #7f0900b7 │ │ -181892: 6e20 d700 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ -181898: 0c01 |0016: move-result-object v1 │ │ -18189a: 1f01 7400 |0017: check-cast v1, Landroid/widget/TextView; // type@0074 │ │ -18189e: 5b01 ca37 |0019: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.domain:Landroid/widget/TextView; // field@37ca │ │ -1818a2: 1401 4402 097f |001b: const v1, #float 1.82116e+38 // #7f090244 │ │ -1818a8: 6e20 d700 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ -1818ae: 0c01 |0021: move-result-object v1 │ │ -1818b0: 1f01 7400 |0022: check-cast v1, Landroid/widget/TextView; // type@0074 │ │ -1818b4: 5b01 cf37 |0024: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.username:Landroid/widget/TextView; // field@37cf │ │ -1818b8: 1401 1b01 097f |0026: const v1, #float 1.8211e+38 // #7f09011b │ │ -1818be: 6e20 d700 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ -1818c4: 0c01 |002c: move-result-object v1 │ │ -1818c6: 1f01 7400 |002d: check-cast v1, Landroid/widget/TextView; // type@0074 │ │ -1818ca: 5b01 cd37 |002f: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.length:Landroid/widget/TextView; // field@37cd │ │ -1818ce: 1401 1101 097f |0031: const v1, #float 1.8211e+38 // #7f090111 │ │ -1818d4: 6e20 d700 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ -1818da: 0c01 |0037: move-result-object v1 │ │ -1818dc: 1f01 7400 |0038: check-cast v1, Landroid/widget/TextView; // type@0074 │ │ -1818e0: 5b01 cc37 |003a: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.iteration:Landroid/widget/TextView; // field@37cc │ │ -1818e4: 1401 7a00 097f |003c: const v1, #float 1.82107e+38 // #7f09007a │ │ -1818ea: 6e20 d700 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ -1818f0: 0c01 |0042: move-result-object v1 │ │ -1818f2: 1f01 7400 |0043: check-cast v1, Landroid/widget/TextView; // type@0074 │ │ -1818f6: 5b01 c937 |0045: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.characterset:Landroid/widget/TextView; // field@37c9 │ │ -1818fa: 1401 0301 097f |0047: const v1, #float 1.82109e+38 // #7f090103 │ │ -181900: 6e20 d700 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ -181906: 0c01 |004d: move-result-object v1 │ │ -181908: 1f01 6e00 |004e: check-cast v1, Landroid/widget/ImageView; // type@006e │ │ -18190c: 5b01 cb37 |0050: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.imageView:Landroid/widget/ImageView; // field@37cb │ │ -181910: 0e00 |0052: return-void │ │ +181858: |[181858] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter$MetaDataViewHolder.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;Landroid/view/View;)V │ │ +181868: 5b01 ce37 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter; // field@37ce │ │ +18186c: 7020 4701 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0147 │ │ +181872: 1401 7000 097f |0005: const v1, #float 1.82107e+38 // #7f090070 │ │ +181878: 6e20 d700 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ +18187e: 0c01 |000b: move-result-object v1 │ │ +181880: 1f01 7e00 |000c: check-cast v1, Landroidx/cardview/widget/CardView; // type@007e │ │ +181884: 5b01 c837 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.cardView:Landroidx/cardview/widget/CardView; // field@37c8 │ │ +181888: 1401 b700 097f |0010: const v1, #float 1.82108e+38 // #7f0900b7 │ │ +18188e: 6e20 d700 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ +181894: 0c01 |0016: move-result-object v1 │ │ +181896: 1f01 7400 |0017: check-cast v1, Landroid/widget/TextView; // type@0074 │ │ +18189a: 5b01 ca37 |0019: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.domain:Landroid/widget/TextView; // field@37ca │ │ +18189e: 1401 4402 097f |001b: const v1, #float 1.82116e+38 // #7f090244 │ │ +1818a4: 6e20 d700 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ +1818aa: 0c01 |0021: move-result-object v1 │ │ +1818ac: 1f01 7400 |0022: check-cast v1, Landroid/widget/TextView; // type@0074 │ │ +1818b0: 5b01 cf37 |0024: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.username:Landroid/widget/TextView; // field@37cf │ │ +1818b4: 1401 1b01 097f |0026: const v1, #float 1.8211e+38 // #7f09011b │ │ +1818ba: 6e20 d700 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ +1818c0: 0c01 |002c: move-result-object v1 │ │ +1818c2: 1f01 7400 |002d: check-cast v1, Landroid/widget/TextView; // type@0074 │ │ +1818c6: 5b01 cd37 |002f: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.length:Landroid/widget/TextView; // field@37cd │ │ +1818ca: 1401 1101 097f |0031: const v1, #float 1.8211e+38 // #7f090111 │ │ +1818d0: 6e20 d700 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ +1818d6: 0c01 |0037: move-result-object v1 │ │ +1818d8: 1f01 7400 |0038: check-cast v1, Landroid/widget/TextView; // type@0074 │ │ +1818dc: 5b01 cc37 |003a: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.iteration:Landroid/widget/TextView; // field@37cc │ │ +1818e0: 1401 7a00 097f |003c: const v1, #float 1.82107e+38 // #7f09007a │ │ +1818e6: 6e20 d700 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ +1818ec: 0c01 |0042: move-result-object v1 │ │ +1818ee: 1f01 7400 |0043: check-cast v1, Landroid/widget/TextView; // type@0074 │ │ +1818f2: 5b01 c937 |0045: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.characterset:Landroid/widget/TextView; // field@37c9 │ │ +1818f6: 1401 0301 097f |0047: const v1, #float 1.82109e+38 // #7f090103 │ │ +1818fc: 6e20 d700 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ +181902: 0c01 |004d: move-result-object v1 │ │ +181904: 1f01 6e00 |004e: check-cast v1, Landroid/widget/ImageView; // type@006e │ │ +181908: 5b01 cb37 |0050: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.imageView:Landroid/widget/ImageView; // field@37cb │ │ +18190c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ 0x0008 line=119 │ │ 0x0013 line=120 │ │ 0x001e line=121 │ │ @@ -350975,18 +350975,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1819d8: |[1819d8] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.:(Ljava/util/List;)V │ │ -1819e8: 7010 4401 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0144 │ │ -1819ee: 5b01 d037 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -1819f2: 0e00 |0005: return-void │ │ +1819d4: |[1819d4] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.:(Ljava/util/List;)V │ │ +1819e4: 7010 4401 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0144 │ │ +1819ea: 5b01 d037 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +1819ee: 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; │ │ @@ -350996,30 +350996,30 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -181a3c: |[181a3c] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.applyAndAnimateAdditions:(Ljava/util/List;)V │ │ -181a4c: 7210 9d08 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@089d │ │ -181a52: 0a00 |0003: move-result v0 │ │ -181a54: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -181a56: 3501 1600 |0005: if-ge v1, v0, 001b // +0016 │ │ -181a5a: 7220 9408 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181a60: 0c02 |000a: move-result-object v2 │ │ -181a62: 1f02 2c0a |000b: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181a66: 5443 d037 |000d: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181a6a: 7220 9308 2300 |000f: invoke-interface {v3, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0893 │ │ -181a70: 0a03 |0012: move-result v3 │ │ -181a72: 3903 0500 |0013: if-nez v3, 0018 // +0005 │ │ -181a76: 6e30 5f48 1402 |0015: invoke-virtual {v4, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.addItem:(ILorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;)V // method@485f │ │ -181a7c: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -181a80: 28eb |001a: goto 0005 // -0015 │ │ -181a82: 0e00 |001b: return-void │ │ +181a38: |[181a38] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.applyAndAnimateAdditions:(Ljava/util/List;)V │ │ +181a48: 7210 9d08 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@089d │ │ +181a4e: 0a00 |0003: move-result v0 │ │ +181a50: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +181a52: 3501 1600 |0005: if-ge v1, v0, 001b // +0016 │ │ +181a56: 7220 9408 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181a5c: 0c02 |000a: move-result-object v2 │ │ +181a5e: 1f02 2c0a |000b: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181a62: 5443 d037 |000d: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181a66: 7220 9308 2300 |000f: invoke-interface {v3, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0893 │ │ +181a6c: 0a03 |0012: move-result v3 │ │ +181a6e: 3903 0500 |0013: if-nez v3, 0018 // +0005 │ │ +181a72: 6e30 5f48 1402 |0015: invoke-virtual {v4, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.addItem:(ILorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;)V // method@485f │ │ +181a78: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +181a7c: 28eb |001a: goto 0005 // -0015 │ │ +181a7e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0007 line=166 │ │ 0x000d line=167 │ │ 0x0015 line=168 │ │ locals : │ │ @@ -351031,31 +351031,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -181a84: |[181a84] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.applyAndAnimateMovedItems:(Ljava/util/List;)V │ │ -181a94: 7210 9d08 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@089d │ │ -181a9a: 0a00 |0003: move-result v0 │ │ -181a9c: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -181aa0: 3a00 1800 |0006: if-ltz v0, 001e // +0018 │ │ -181aa4: 7220 9408 0400 |0008: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181aaa: 0c01 |000b: move-result-object v1 │ │ -181aac: 1f01 2c0a |000c: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181ab0: 5432 d037 |000e: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181ab4: 7220 9508 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0895 │ │ -181aba: 0a01 |0013: move-result v1 │ │ -181abc: 3a01 0700 |0014: if-ltz v1, 001b // +0007 │ │ -181ac0: 3201 0500 |0016: if-eq v1, v0, 001b // +0005 │ │ -181ac4: 6e30 6648 1300 |0018: invoke-virtual {v3, v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.moveItem:(II)V // method@4866 │ │ -181aca: d800 00ff |001b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -181ace: 28e9 |001d: goto 0006 // -0017 │ │ -181ad0: 0e00 |001e: return-void │ │ +181a80: |[181a80] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.applyAndAnimateMovedItems:(Ljava/util/List;)V │ │ +181a90: 7210 9d08 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@089d │ │ +181a96: 0a00 |0003: move-result v0 │ │ +181a98: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +181a9c: 3a00 1800 |0006: if-ltz v0, 001e // +0018 │ │ +181aa0: 7220 9408 0400 |0008: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181aa6: 0c01 |000b: move-result-object v1 │ │ +181aa8: 1f01 2c0a |000c: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181aac: 5432 d037 |000e: iget-object v2, v3, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181ab0: 7220 9508 1200 |0010: invoke-interface {v2, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0895 │ │ +181ab6: 0a01 |0013: move-result v1 │ │ +181ab8: 3a01 0700 |0014: if-ltz v1, 001b // +0007 │ │ +181abc: 3201 0500 |0016: if-eq v1, v0, 001b // +0005 │ │ +181ac0: 6e30 6648 1300 |0018: invoke-virtual {v3, v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.moveItem:(II)V // method@4866 │ │ +181ac6: d800 00ff |001b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +181aca: 28e9 |001d: goto 0006 // -0017 │ │ +181acc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0008 line=175 │ │ 0x000e line=176 │ │ 0x0018 line=178 │ │ locals : │ │ @@ -351067,31 +351067,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -181ad4: |[181ad4] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.applyAndAnimateRemovals:(Ljava/util/List;)V │ │ -181ae4: 5420 d037 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181ae8: 7210 9d08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@089d │ │ -181aee: 0a00 |0005: move-result v0 │ │ -181af0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -181af4: 3a00 1600 |0008: if-ltz v0, 001e // +0016 │ │ -181af8: 5421 d037 |000a: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181afc: 7220 9408 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181b02: 0c01 |000f: move-result-object v1 │ │ -181b04: 1f01 2c0a |0010: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181b08: 7220 9308 1300 |0012: invoke-interface {v3, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0893 │ │ -181b0e: 0a01 |0015: move-result v1 │ │ -181b10: 3901 0500 |0016: if-nez v1, 001b // +0005 │ │ -181b14: 6e20 7048 0200 |0018: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.removeItem:(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // method@4870 │ │ -181b1a: d800 00ff |001b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -181b1e: 28eb |001d: goto 0008 // -0015 │ │ -181b20: 0e00 |001e: return-void │ │ +181ad0: |[181ad0] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.applyAndAnimateRemovals:(Ljava/util/List;)V │ │ +181ae0: 5420 d037 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181ae4: 7210 9d08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@089d │ │ +181aea: 0a00 |0005: move-result v0 │ │ +181aec: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +181af0: 3a00 1600 |0008: if-ltz v0, 001e // +0016 │ │ +181af4: 5421 d037 |000a: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181af8: 7220 9408 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181afe: 0c01 |000f: move-result-object v1 │ │ +181b00: 1f01 2c0a |0010: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181b04: 7220 9308 1300 |0012: invoke-interface {v3, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0893 │ │ +181b0a: 0a01 |0015: move-result v1 │ │ +181b0c: 3901 0500 |0016: if-nez v1, 001b // +0005 │ │ +181b10: 6e20 7048 0200 |0018: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.removeItem:(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // method@4870 │ │ +181b16: d800 00ff |001b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +181b1a: 28eb |001d: goto 0008 // -0015 │ │ +181b1c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x000a line=157 │ │ 0x0012 line=158 │ │ 0x0018 line=159 │ │ locals : │ │ @@ -351104,19 +351104,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 │ │ -1819f4: |[1819f4] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.addItem:(ILorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;)V │ │ -181a04: 5410 d037 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181a08: 7230 9008 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0890 │ │ -181a0e: 6e20 6848 2100 |0005: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.notifyItemInserted:(I)V // method@4868 │ │ -181a14: 0e00 |0008: return-void │ │ +1819f0: |[1819f0] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.addItem:(ILorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;)V │ │ +181a00: 5410 d037 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181a04: 7230 9008 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0890 │ │ +181a0a: 6e20 6848 2100 |0005: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.notifyItemInserted:(I)V // method@4868 │ │ +181a10: 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 │ │ @@ -351127,19 +351127,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -181a18: |[181a18] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.animateTo:(Ljava/util/List;)V │ │ -181a28: 7020 6348 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.applyAndAnimateRemovals:(Ljava/util/List;)V // method@4863 │ │ -181a2e: 7020 6148 1000 |0003: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.applyAndAnimateAdditions:(Ljava/util/List;)V // method@4861 │ │ -181a34: 7020 6248 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.applyAndAnimateMovedItems:(Ljava/util/List;)V // method@4862 │ │ -181a3a: 0e00 |0009: return-void │ │ +181a14: |[181a14] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.animateTo:(Ljava/util/List;)V │ │ +181a24: 7020 6348 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.applyAndAnimateRemovals:(Ljava/util/List;)V // method@4863 │ │ +181a2a: 7020 6148 1000 |0003: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.applyAndAnimateAdditions:(Ljava/util/List;)V // method@4861 │ │ +181a30: 7020 6248 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.applyAndAnimateMovedItems:(Ljava/util/List;)V // method@4862 │ │ +181a36: 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; │ │ @@ -351150,20 +351150,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 │ │ -181950: |[181950] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.getItem:(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; │ │ -181960: 5410 d037 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181964: 7220 9408 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -18196a: 0c02 |0005: move-result-object v2 │ │ -18196c: 1f02 2c0a |0006: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181970: 1102 |0008: return-object v2 │ │ +18194c: |[18194c] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.getItem:(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; │ │ +18195c: 5410 d037 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181960: 7220 9408 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181966: 0c02 |0005: move-result-object v2 │ │ +181968: 1f02 2c0a |0006: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +18196c: 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 │ │ │ │ @@ -351172,19 +351172,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -181930: |[181930] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.getItemCount:()I │ │ -181940: 5410 d037 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181944: 7210 9d08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@089d │ │ -18194a: 0a00 |0005: move-result v0 │ │ -18194c: 0f00 |0006: return v0 │ │ +18192c: |[18192c] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.getItemCount:()I │ │ +18193c: 5410 d037 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181940: 7210 9d08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@089d │ │ +181946: 0a00 |0005: move-result v0 │ │ +181948: 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;) │ │ @@ -351192,23 +351192,23 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -181b24: |[181b24] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.moveItem:(II)V │ │ -181b34: 5420 d037 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181b38: 7220 9a08 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@089a │ │ -181b3e: 0c00 |0005: move-result-object v0 │ │ -181b40: 1f00 2c0a |0006: check-cast v0, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181b44: 5421 d037 |0008: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181b48: 7230 9008 4100 |000a: invoke-interface {v1, v4, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0890 │ │ -181b4e: 6e30 6948 3204 |000d: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.notifyItemMoved:(II)V // method@4869 │ │ -181b54: 0e00 |0010: return-void │ │ +181b20: |[181b20] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.moveItem:(II)V │ │ +181b30: 5420 d037 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181b34: 7220 9a08 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@089a │ │ +181b3a: 0c00 |0005: move-result-object v0 │ │ +181b3c: 1f00 2c0a |0006: check-cast v0, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181b40: 5421 d037 |0008: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181b44: 7230 9008 4100 |000a: invoke-interface {v1, v4, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0890 │ │ +181b4a: 6e30 6948 3204 |000d: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.notifyItemMoved:(II)V // method@4869 │ │ +181b50: 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; │ │ @@ -351220,17 +351220,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -181b58: |[181b58] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -181b68: 6f20 4501 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@0145 │ │ -181b6e: 0e00 |0003: return-void │ │ +181b54: |[181b54] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +181b64: 6f20 4501 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@0145 │ │ +181b6a: 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; │ │ │ │ @@ -351239,18 +351239,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 │ │ -181b70: |[181b70] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -181b80: 1f01 570a |0000: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; // type@0a57 │ │ -181b84: 6e30 6d48 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.onBindViewHolder:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;I)V // method@486d │ │ -181b8a: 0e00 |0005: return-void │ │ +181b6c: |[181b6c] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +181b7c: 1f01 570a |0000: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; // type@0a57 │ │ +181b80: 6e30 6d48 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.onBindViewHolder:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;I)V // method@486d │ │ +181b86: 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 │ │ @@ -351260,148 +351260,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 │ │ -181b8c: |[181b8c] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onBindViewHolder:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;I)V │ │ -181b9c: 6200 1100 |0000: sget-object v0, Lcom/amulyakhare/textdrawable/util/ColorGenerator;.MATERIAL:Lcom/amulyakhare/textdrawable/util/ColorGenerator; // field@0011 │ │ -181ba0: 5451 ca37 |0002: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.domain:Landroid/widget/TextView; // field@37ca │ │ -181ba4: 5442 d037 |0004: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181ba8: 7220 9408 6200 |0006: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181bae: 0c02 |0009: move-result-object v2 │ │ -181bb0: 1f02 2c0a |000a: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181bb4: 6e10 6347 0200 |000c: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@4763 │ │ -181bba: 0c02 |000f: move-result-object v2 │ │ -181bbc: 6e20 0e01 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ -181bc2: 5451 cd37 |0013: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.length:Landroid/widget/TextView; // field@37cd │ │ -181bc6: 5442 d037 |0015: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181bca: 7220 9408 6200 |0017: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181bd0: 0c02 |001a: move-result-object v2 │ │ -181bd2: 1f02 2c0a |001b: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181bd6: 6e10 6a47 0200 |001d: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getLENGTH:()I // method@476a │ │ -181bdc: 0a02 |0020: move-result v2 │ │ -181bde: 7110 8906 0200 |0021: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0689 │ │ -181be4: 0c02 |0024: move-result-object v2 │ │ -181be6: 6e20 0e01 2100 |0025: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ -181bec: 5451 cc37 |0028: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.iteration:Landroid/widget/TextView; // field@37cc │ │ -181bf0: 5442 d037 |002a: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181bf4: 7220 9408 6200 |002c: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181bfa: 0c02 |002f: move-result-object v2 │ │ -181bfc: 1f02 2c0a |0030: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181c00: 6e10 6947 0200 |0032: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getITERATION:()I // method@4769 │ │ -181c06: 0a02 |0035: move-result v2 │ │ -181c08: 7110 8906 0200 |0036: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0689 │ │ -181c0e: 0c02 |0039: move-result-object v2 │ │ -181c10: 6e20 0e01 2100 |003a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ -181c16: 5441 d037 |003d: iget-object v1, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181c1a: 7220 9408 6100 |003f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181c20: 0c01 |0042: move-result-object v1 │ │ -181c22: 1f01 2c0a |0043: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181c26: 6e10 6c47 0100 |0045: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getUSERNAME:()Ljava/lang/String; // method@476c │ │ -181c2c: 0c01 |0048: move-result-object v1 │ │ -181c2e: 6e10 7506 0100 |0049: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0675 │ │ -181c34: 0a01 |004c: move-result v1 │ │ -181c36: 3901 0a00 |004d: if-nez v1, 0057 // +000a │ │ -181c3a: 5451 cf37 |004f: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.username:Landroid/widget/TextView; // field@37cf │ │ -181c3e: 1a02 fd0f |0051: const-string v2, "-" // string@0ffd │ │ -181c42: 6e20 0e01 2100 |0053: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ -181c48: 2812 |0056: goto 0068 // +0012 │ │ -181c4a: 5451 cf37 |0057: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.username:Landroid/widget/TextView; // field@37cf │ │ -181c4e: 5442 d037 |0059: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181c52: 7220 9408 6200 |005b: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181c58: 0c02 |005e: move-result-object v2 │ │ -181c5a: 1f02 2c0a |005f: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181c5e: 6e10 6c47 0200 |0061: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getUSERNAME:()Ljava/lang/String; // method@476c │ │ -181c64: 0c02 |0064: move-result-object v2 │ │ -181c66: 6e20 0e01 2100 |0065: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ -181c6c: 5441 d037 |0068: iget-object v1, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181c70: 7220 9408 6100 |006a: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181c76: 0c01 |006d: move-result-object v1 │ │ -181c78: 1f01 2c0a |006e: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181c7c: 6e10 6447 0100 |0070: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_LOW:()I // method@4764 │ │ -181c82: 0a01 |0073: move-result v1 │ │ -181c84: 1212 |0074: const/4 v2, #int 1 // #1 │ │ -181c86: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ -181c8a: 1a01 6738 |0077: const-string v1, "abc" // string@3867 │ │ -181c8e: 2803 |0079: goto 007c // +0003 │ │ -181c90: 1a01 0000 |007a: const-string v1, "" // string@0000 │ │ -181c94: 5443 d037 |007c: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181c98: 7220 9408 6300 |007e: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181c9e: 0c03 |0081: move-result-object v3 │ │ -181ca0: 1f03 2c0a |0082: check-cast v3, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181ca4: 6e10 6547 0300 |0084: invoke-virtual {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_UP:()I // method@4765 │ │ -181caa: 0a03 |0087: move-result v3 │ │ -181cac: 3323 1300 |0088: if-ne v3, v2, 009b // +0013 │ │ -181cb0: 2203 c401 |008a: new-instance v3, Ljava/lang/StringBuilder; // type@01c4 │ │ -181cb4: 7010 9406 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ -181cba: 6e20 a006 1300 |008f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -181cc0: 1a01 da04 |0092: const-string v1, " ABC" // string@04da │ │ -181cc4: 6e20 a006 1300 |0094: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -181cca: 6e10 b006 0300 |0097: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ -181cd0: 0c01 |009a: move-result-object v1 │ │ -181cd2: 5443 d037 |009b: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181cd6: 7220 9408 6300 |009d: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181cdc: 0c03 |00a0: move-result-object v3 │ │ -181cde: 1f03 2c0a |00a1: check-cast v3, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181ce2: 6e10 6647 0300 |00a3: invoke-virtual {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_NUMBERS:()I // method@4766 │ │ -181ce8: 0a03 |00a6: move-result v3 │ │ -181cea: 3323 1300 |00a7: if-ne v3, v2, 00ba // +0013 │ │ -181cee: 2203 c401 |00a9: new-instance v3, Ljava/lang/StringBuilder; // type@01c4 │ │ -181cf2: 7010 9406 0300 |00ab: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ -181cf8: 6e20 a006 1300 |00ae: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -181cfe: 1a01 d504 |00b1: const-string v1, " 123" // string@04d5 │ │ -181d02: 6e20 a006 1300 |00b3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -181d08: 6e10 b006 0300 |00b6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ -181d0e: 0c01 |00b9: move-result-object v1 │ │ -181d10: 5443 d037 |00ba: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181d14: 7220 9408 6300 |00bc: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181d1a: 0c03 |00bf: move-result-object v3 │ │ -181d1c: 1f03 2c0a |00c0: check-cast v3, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181d20: 6e10 6747 0300 |00c2: invoke-virtual {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_SYMBOLS:()I // method@4767 │ │ -181d26: 0a03 |00c5: move-result v3 │ │ -181d28: 3323 1300 |00c6: if-ne v3, v2, 00d9 // +0013 │ │ -181d2c: 2202 c401 |00c8: new-instance v2, Ljava/lang/StringBuilder; // type@01c4 │ │ -181d30: 7010 9406 0200 |00ca: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ -181d36: 6e20 a006 1200 |00cd: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -181d3c: 1a01 d304 |00d0: const-string v1, " +!#" // string@04d3 │ │ -181d40: 6e20 a006 1200 |00d2: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ -181d46: 6e10 b006 0200 |00d5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ -181d4c: 0c01 |00d8: move-result-object v1 │ │ -181d4e: 5452 c937 |00d9: iget-object v2, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.characterset:Landroid/widget/TextView; // field@37c9 │ │ -181d52: 6e20 0e01 1200 |00db: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ -181d58: 5441 d037 |00de: iget-object v1, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181d5c: 7220 9408 6100 |00e0: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181d62: 0c01 |00e3: move-result-object v1 │ │ -181d64: 1f01 2c0a |00e4: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181d68: 6e10 6347 0100 |00e6: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@4763 │ │ -181d6e: 0c01 |00e9: move-result-object v1 │ │ -181d70: 6e20 8c01 1000 |00ea: invoke-virtual {v0, v1}, Lcom/amulyakhare/textdrawable/util/ColorGenerator;.getColor:(Ljava/lang/Object;)I // method@018c │ │ -181d76: 0a00 |00ed: move-result v0 │ │ -181d78: 7100 8b01 0000 |00ee: invoke-static {}, Lcom/amulyakhare/textdrawable/TextDrawable;.builder:()Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder; // method@018b │ │ -181d7e: 0c01 |00f1: move-result-object v1 │ │ -181d80: 5442 d037 |00f2: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181d84: 7220 9408 6200 |00f4: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ -181d8a: 0c06 |00f7: move-result-object v6 │ │ -181d8c: 1f06 2c0a |00f8: check-cast v6, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181d90: 6e10 6347 0600 |00fa: invoke-virtual {v6}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@4763 │ │ -181d96: 0c06 |00fd: move-result-object v6 │ │ -181d98: 6e10 8406 0600 |00fe: invoke-virtual {v6}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0684 │ │ -181d9e: 0c06 |0101: move-result-object v6 │ │ -181da0: 1202 |0102: const/4 v2, #int 0 // #0 │ │ -181da2: 6e20 5c06 2600 |0103: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ -181da8: 0a06 |0106: move-result v6 │ │ -181daa: 7110 8606 0600 |0107: invoke-static {v6}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0686 │ │ -181db0: 0c06 |010a: move-result-object v6 │ │ -181db2: 7230 8a01 6100 |010b: invoke-interface {v1, v6, v0}, Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder;.buildRound:(Ljava/lang/String;I)Lcom/amulyakhare/textdrawable/TextDrawable; // method@018a │ │ -181db8: 0c06 |010e: move-result-object v6 │ │ -181dba: 5455 cb37 |010f: iget-object v5, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.imageView:Landroid/widget/ImageView; // field@37cb │ │ -181dbe: 6e20 0001 6500 |0111: invoke-virtual {v5, v6}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0100 │ │ -181dc4: 0e00 |0114: return-void │ │ +181b88: |[181b88] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onBindViewHolder:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;I)V │ │ +181b98: 6200 1100 |0000: sget-object v0, Lcom/amulyakhare/textdrawable/util/ColorGenerator;.MATERIAL:Lcom/amulyakhare/textdrawable/util/ColorGenerator; // field@0011 │ │ +181b9c: 5451 ca37 |0002: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.domain:Landroid/widget/TextView; // field@37ca │ │ +181ba0: 5442 d037 |0004: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181ba4: 7220 9408 6200 |0006: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181baa: 0c02 |0009: move-result-object v2 │ │ +181bac: 1f02 2c0a |000a: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181bb0: 6e10 6347 0200 |000c: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@4763 │ │ +181bb6: 0c02 |000f: move-result-object v2 │ │ +181bb8: 6e20 0e01 2100 |0010: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ +181bbe: 5451 cd37 |0013: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.length:Landroid/widget/TextView; // field@37cd │ │ +181bc2: 5442 d037 |0015: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181bc6: 7220 9408 6200 |0017: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181bcc: 0c02 |001a: move-result-object v2 │ │ +181bce: 1f02 2c0a |001b: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181bd2: 6e10 6a47 0200 |001d: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getLENGTH:()I // method@476a │ │ +181bd8: 0a02 |0020: move-result v2 │ │ +181bda: 7110 8906 0200 |0021: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0689 │ │ +181be0: 0c02 |0024: move-result-object v2 │ │ +181be2: 6e20 0e01 2100 |0025: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ +181be8: 5451 cc37 |0028: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.iteration:Landroid/widget/TextView; // field@37cc │ │ +181bec: 5442 d037 |002a: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181bf0: 7220 9408 6200 |002c: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181bf6: 0c02 |002f: move-result-object v2 │ │ +181bf8: 1f02 2c0a |0030: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181bfc: 6e10 6947 0200 |0032: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getITERATION:()I // method@4769 │ │ +181c02: 0a02 |0035: move-result v2 │ │ +181c04: 7110 8906 0200 |0036: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0689 │ │ +181c0a: 0c02 |0039: move-result-object v2 │ │ +181c0c: 6e20 0e01 2100 |003a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ +181c12: 5441 d037 |003d: iget-object v1, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181c16: 7220 9408 6100 |003f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181c1c: 0c01 |0042: move-result-object v1 │ │ +181c1e: 1f01 2c0a |0043: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181c22: 6e10 6c47 0100 |0045: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getUSERNAME:()Ljava/lang/String; // method@476c │ │ +181c28: 0c01 |0048: move-result-object v1 │ │ +181c2a: 6e10 7506 0100 |0049: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0675 │ │ +181c30: 0a01 |004c: move-result v1 │ │ +181c32: 3901 0a00 |004d: if-nez v1, 0057 // +000a │ │ +181c36: 5451 cf37 |004f: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.username:Landroid/widget/TextView; // field@37cf │ │ +181c3a: 1a02 fd0f |0051: const-string v2, "-" // string@0ffd │ │ +181c3e: 6e20 0e01 2100 |0053: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ +181c44: 2812 |0056: goto 0068 // +0012 │ │ +181c46: 5451 cf37 |0057: iget-object v1, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.username:Landroid/widget/TextView; // field@37cf │ │ +181c4a: 5442 d037 |0059: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181c4e: 7220 9408 6200 |005b: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181c54: 0c02 |005e: move-result-object v2 │ │ +181c56: 1f02 2c0a |005f: check-cast v2, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181c5a: 6e10 6c47 0200 |0061: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getUSERNAME:()Ljava/lang/String; // method@476c │ │ +181c60: 0c02 |0064: move-result-object v2 │ │ +181c62: 6e20 0e01 2100 |0065: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ +181c68: 5441 d037 |0068: iget-object v1, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181c6c: 7220 9408 6100 |006a: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181c72: 0c01 |006d: move-result-object v1 │ │ +181c74: 1f01 2c0a |006e: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181c78: 6e10 6447 0100 |0070: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_LOW:()I // method@4764 │ │ +181c7e: 0a01 |0073: move-result v1 │ │ +181c80: 1212 |0074: const/4 v2, #int 1 // #1 │ │ +181c82: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ +181c86: 1a01 6738 |0077: const-string v1, "abc" // string@3867 │ │ +181c8a: 2803 |0079: goto 007c // +0003 │ │ +181c8c: 1a01 0000 |007a: const-string v1, "" // string@0000 │ │ +181c90: 5443 d037 |007c: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181c94: 7220 9408 6300 |007e: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181c9a: 0c03 |0081: move-result-object v3 │ │ +181c9c: 1f03 2c0a |0082: check-cast v3, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181ca0: 6e10 6547 0300 |0084: invoke-virtual {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_UP:()I // method@4765 │ │ +181ca6: 0a03 |0087: move-result v3 │ │ +181ca8: 3323 1300 |0088: if-ne v3, v2, 009b // +0013 │ │ +181cac: 2203 c401 |008a: new-instance v3, Ljava/lang/StringBuilder; // type@01c4 │ │ +181cb0: 7010 9406 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ +181cb6: 6e20 a006 1300 |008f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +181cbc: 1a01 da04 |0092: const-string v1, " ABC" // string@04da │ │ +181cc0: 6e20 a006 1300 |0094: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +181cc6: 6e10 b006 0300 |0097: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ +181ccc: 0c01 |009a: move-result-object v1 │ │ +181cce: 5443 d037 |009b: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181cd2: 7220 9408 6300 |009d: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181cd8: 0c03 |00a0: move-result-object v3 │ │ +181cda: 1f03 2c0a |00a1: check-cast v3, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181cde: 6e10 6647 0300 |00a3: invoke-virtual {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_NUMBERS:()I // method@4766 │ │ +181ce4: 0a03 |00a6: move-result v3 │ │ +181ce6: 3323 1300 |00a7: if-ne v3, v2, 00ba // +0013 │ │ +181cea: 2203 c401 |00a9: new-instance v3, Ljava/lang/StringBuilder; // type@01c4 │ │ +181cee: 7010 9406 0300 |00ab: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ +181cf4: 6e20 a006 1300 |00ae: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +181cfa: 1a01 d504 |00b1: const-string v1, " 123" // string@04d5 │ │ +181cfe: 6e20 a006 1300 |00b3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +181d04: 6e10 b006 0300 |00b6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ +181d0a: 0c01 |00b9: move-result-object v1 │ │ +181d0c: 5443 d037 |00ba: iget-object v3, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181d10: 7220 9408 6300 |00bc: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181d16: 0c03 |00bf: move-result-object v3 │ │ +181d18: 1f03 2c0a |00c0: check-cast v3, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181d1c: 6e10 6747 0300 |00c2: invoke-virtual {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_SYMBOLS:()I // method@4767 │ │ +181d22: 0a03 |00c5: move-result v3 │ │ +181d24: 3323 1300 |00c6: if-ne v3, v2, 00d9 // +0013 │ │ +181d28: 2202 c401 |00c8: new-instance v2, Ljava/lang/StringBuilder; // type@01c4 │ │ +181d2c: 7010 9406 0200 |00ca: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0694 │ │ +181d32: 6e20 a006 1200 |00cd: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +181d38: 1a01 d304 |00d0: const-string v1, " +!#" // string@04d3 │ │ +181d3c: 6e20 a006 1200 |00d2: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@06a0 │ │ +181d42: 6e10 b006 0200 |00d5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@06b0 │ │ +181d48: 0c01 |00d8: move-result-object v1 │ │ +181d4a: 5452 c937 |00d9: iget-object v2, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.characterset:Landroid/widget/TextView; // field@37c9 │ │ +181d4e: 6e20 0e01 1200 |00db: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ +181d54: 5441 d037 |00de: iget-object v1, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181d58: 7220 9408 6100 |00e0: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181d5e: 0c01 |00e3: move-result-object v1 │ │ +181d60: 1f01 2c0a |00e4: check-cast v1, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181d64: 6e10 6347 0100 |00e6: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@4763 │ │ +181d6a: 0c01 |00e9: move-result-object v1 │ │ +181d6c: 6e20 8c01 1000 |00ea: invoke-virtual {v0, v1}, Lcom/amulyakhare/textdrawable/util/ColorGenerator;.getColor:(Ljava/lang/Object;)I // method@018c │ │ +181d72: 0a00 |00ed: move-result v0 │ │ +181d74: 7100 8b01 0000 |00ee: invoke-static {}, Lcom/amulyakhare/textdrawable/TextDrawable;.builder:()Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder; // method@018b │ │ +181d7a: 0c01 |00f1: move-result-object v1 │ │ +181d7c: 5442 d037 |00f2: iget-object v2, v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181d80: 7220 9408 6200 |00f4: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0894 │ │ +181d86: 0c06 |00f7: move-result-object v6 │ │ +181d88: 1f06 2c0a |00f8: check-cast v6, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181d8c: 6e10 6347 0600 |00fa: invoke-virtual {v6}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@4763 │ │ +181d92: 0c06 |00fd: move-result-object v6 │ │ +181d94: 6e10 8406 0600 |00fe: invoke-virtual {v6}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0684 │ │ +181d9a: 0c06 |0101: move-result-object v6 │ │ +181d9c: 1202 |0102: const/4 v2, #int 0 // #0 │ │ +181d9e: 6e20 5c06 2600 |0103: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@065c │ │ +181da4: 0a06 |0106: move-result v6 │ │ +181da6: 7110 8606 0600 |0107: invoke-static {v6}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@0686 │ │ +181dac: 0c06 |010a: move-result-object v6 │ │ +181dae: 7230 8a01 6100 |010b: invoke-interface {v1, v6, v0}, Lcom/amulyakhare/textdrawable/TextDrawable$IShapeBuilder;.buildRound:(Ljava/lang/String;I)Lcom/amulyakhare/textdrawable/TextDrawable; // method@018a │ │ +181db4: 0c06 |010e: move-result-object v6 │ │ +181db6: 5455 cb37 |010f: iget-object v5, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.imageView:Landroid/widget/ImageView; // field@37cb │ │ +181dba: 6e20 0001 6500 |0111: invoke-virtual {v5, v6}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0100 │ │ +181dc0: 0e00 |0114: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=62 │ │ 0x0013 line=63 │ │ 0x0028 line=64 │ │ 0x003d line=66 │ │ @@ -351429,18 +351429,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 │ │ -181914: |[181914] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -181924: 6e30 6f48 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; // method@486f │ │ -18192a: 0c01 |0003: move-result-object v1 │ │ -18192c: 1101 |0004: return-object v1 │ │ +181910: |[181910] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +181920: 6e30 6f48 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; // method@486f │ │ +181926: 0c01 |0003: move-result-object v1 │ │ +181928: 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 │ │ @@ -351450,26 +351450,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 │ │ -18199c: |[18199c] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; │ │ -1819ac: 6e10 e500 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00e5 │ │ -1819b2: 0c04 |0003: move-result-object v4 │ │ -1819b4: 7110 c100 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00c1 │ │ -1819ba: 0c04 |0007: move-result-object v4 │ │ -1819bc: 1400 2300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0023 │ │ -1819c2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1819c4: 6e40 c300 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00c3 │ │ -1819ca: 0c03 |000f: move-result-object v3 │ │ -1819cc: 2204 570a |0010: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; // type@0a57 │ │ -1819d0: 7030 5d48 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;Landroid/view/View;)V // method@485d │ │ -1819d6: 1104 |0015: return-object v4 │ │ +181998: |[181998] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; │ │ +1819a8: 6e10 e500 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@00e5 │ │ +1819ae: 0c04 |0003: move-result-object v4 │ │ +1819b0: 7110 c100 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@00c1 │ │ +1819b6: 0c04 |0007: move-result-object v4 │ │ +1819b8: 1400 2300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0023 │ │ +1819be: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1819c0: 6e40 c300 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00c3 │ │ +1819c6: 0c03 |000f: move-result-object v3 │ │ +1819c8: 2204 570a |0010: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder; // type@0a57 │ │ +1819cc: 7030 5d48 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter$MetaDataViewHolder;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;Landroid/view/View;)V // method@485d │ │ +1819d2: 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; │ │ @@ -351480,21 +351480,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 │ │ -181974: |[181974] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.removeItem:(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; │ │ -181984: 5410 d037 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181988: 7220 9a08 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@089a │ │ -18198e: 0c00 |0005: move-result-object v0 │ │ -181990: 1f00 2c0a |0006: check-cast v0, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -181994: 6e20 6a48 2100 |0008: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.notifyItemRemoved:(I)V // method@486a │ │ -18199a: 1100 |000b: return-object v0 │ │ +181970: |[181970] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.removeItem:(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; │ │ +181980: 5410 d037 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181984: 7220 9a08 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@089a │ │ +18198a: 0c00 |0005: move-result-object v0 │ │ +18198c: 1f00 2c0a |0006: check-cast v0, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +181990: 6e20 6a48 2100 |0008: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.notifyItemRemoved:(I)V // method@486a │ │ +181996: 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 │ │ @@ -351504,17 +351504,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -181dc8: |[181dc8] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.setMetaDataList:(Ljava/util/List;)V │ │ -181dd8: 5b01 d037 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ -181ddc: 0e00 |0002: return-void │ │ +181dc4: |[181dc4] org.secuso.privacyfriendlypasswordgenerator.helpers.MetaDataAdapter.setMetaDataList:(Ljava/util/List;)V │ │ +181dd4: 5b01 d037 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/MetaDataAdapter;.metaDataList:Ljava/util/List; // field@37d0 │ │ +181dd8: 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; │ │ │ │ @@ -351556,23 +351556,23 @@ │ │ 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 │ │ -181f24: |[181f24] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener;)V │ │ -181f34: 7010 3706 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0637 │ │ -181f3a: 5b14 db37 |0003: iput-object v4, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@37db │ │ -181f3e: 2204 5600 |0005: new-instance v4, Landroid/view/GestureDetector; // type@0056 │ │ -181f42: 2200 5a0a |0007: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1; // type@0a5a │ │ -181f46: 7030 7448 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V // method@4874 │ │ -181f4c: 7030 bf00 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@00bf │ │ -181f52: 5b14 da37 |000f: iput-object v4, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@37da │ │ -181f56: 0e00 |0011: return-void │ │ +181f20: |[181f20] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener;)V │ │ +181f30: 7010 3706 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0637 │ │ +181f36: 5b14 db37 |0003: iput-object v4, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@37db │ │ +181f3a: 2204 5600 |0005: new-instance v4, Landroid/view/GestureDetector; // type@0056 │ │ +181f3e: 2200 5a0a |0007: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1; // type@0a5a │ │ +181f42: 7030 7448 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V // method@4874 │ │ +181f48: 7030 bf00 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@00bf │ │ +181f4e: 5b14 da37 |000f: iput-object v4, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@37da │ │ +181f52: 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; │ │ @@ -351585,17 +351585,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -181f0c: |[181f0c] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; │ │ -181f1c: 5400 db37 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@37db │ │ -181f20: 1100 |0002: return-object v0 │ │ +181f08: |[181f08] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; │ │ +181f18: 5400 db37 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@37db │ │ +181f1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener; │ │ │ │ Virtual methods - │ │ @@ -351604,36 +351604,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 │ │ -181eac: |[181eac] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -181ebc: 6e10 cd00 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@00cd │ │ -181ec2: 0a00 |0003: move-result v0 │ │ -181ec4: 6e10 ce00 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@00ce │ │ -181eca: 0a01 |0007: move-result v1 │ │ -181ecc: 6e30 4b01 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@014b │ │ -181ed2: 0c00 |000b: move-result-object v0 │ │ -181ed4: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ -181ed8: 5421 db37 |000e: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@37db │ │ -181edc: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -181ee0: 5421 da37 |0012: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@37da │ │ -181ee4: 6e20 c000 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@00c0 │ │ -181eea: 0a04 |0017: move-result v4 │ │ -181eec: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ -181ef0: 5424 db37 |001a: iget-object v4, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@37db │ │ -181ef4: 6e20 4c01 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@014c │ │ -181efa: 0a03 |001f: move-result v3 │ │ -181efc: 7230 7748 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@4877 │ │ -181f02: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -181f04: 0f03 |0024: return v3 │ │ -181f06: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -181f08: 0f03 |0026: return v3 │ │ +181ea8: |[181ea8] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +181eb8: 6e10 cd00 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@00cd │ │ +181ebe: 0a00 |0003: move-result v0 │ │ +181ec0: 6e10 ce00 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@00ce │ │ +181ec6: 0a01 |0007: move-result v1 │ │ +181ec8: 6e30 4b01 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@014b │ │ +181ece: 0c00 |000b: move-result-object v0 │ │ +181ed0: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ +181ed4: 5421 db37 |000e: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@37db │ │ +181ed8: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +181edc: 5421 da37 |0012: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@37da │ │ +181ee0: 6e20 c000 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@00c0 │ │ +181ee6: 0a04 |0017: move-result v4 │ │ +181ee8: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ +181eec: 5424 db37 |001a: iget-object v4, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener; // field@37db │ │ +181ef0: 6e20 4c01 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@014c │ │ +181ef6: 0a03 |001f: move-result v3 │ │ +181ef8: 7230 7748 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@4877 │ │ +181efe: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +181f00: 0f03 |0024: return v3 │ │ +181f02: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +181f04: 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; │ │ @@ -351645,31 +351645,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -181f58: |[181f58] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -181f68: 0e00 |0000: return-void │ │ +181f54: |[181f54] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +181f64: 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 │ │ -181f6c: |[181f6c] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -181f7c: 0e00 |0000: return-void │ │ +181f68: |[181f68] org.secuso.privacyfriendlypasswordgenerator.helpers.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +181f78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11513 (RecyclerItemClickListener.java) │ │ │ │ Class #1416 header: │ │ @@ -351704,18 +351704,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 │ │ -182404: |[182404] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior;)V │ │ -182414: 5b01 e137 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior; // field@37e1 │ │ -182418: 7010 9001 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$OnVisibilityChangedListener;.:()V // method@0190 │ │ -18241e: 0e00 |0005: return-void │ │ +182400: |[182400] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior;)V │ │ +182410: 5b01 e137 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior; // field@37e1 │ │ +182414: 7010 9001 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$OnVisibilityChangedListener;.:()V // method@0190 │ │ +18241a: 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; │ │ │ │ @@ -351725,19 +351725,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 │ │ -182420: |[182420] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior$1.onHidden:(Lcom/google/android/material/floatingactionbutton/FloatingActionButton;)V │ │ -182430: 6f20 9101 2100 |0000: invoke-super {v1, v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$OnVisibilityChangedListener;.onHidden:(Lcom/google/android/material/floatingactionbutton/FloatingActionButton;)V // method@0191 │ │ -182436: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -182438: 6e20 9501 0200 |0004: invoke-virtual {v2, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setVisibility:(I)V // method@0195 │ │ -18243e: 0e00 |0007: return-void │ │ +18241c: |[18241c] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior$1.onHidden:(Lcom/google/android/material/floatingactionbutton/FloatingActionButton;)V │ │ +18242c: 6f20 9101 2100 |0000: invoke-super {v1, v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$OnVisibilityChangedListener;.onHidden:(Lcom/google/android/material/floatingactionbutton/FloatingActionButton;)V // method@0191 │ │ +182432: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +182434: 6e20 9501 0200 |0004: invoke-virtual {v2, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setVisibility:(I)V // method@0195 │ │ +18243a: 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; │ │ @@ -351776,18 +351776,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 │ │ -182510: |[182510] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)V │ │ -182520: 5b01 e237 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e2 │ │ -182524: 7010 4601 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@0146 │ │ -18252a: 0e00 |0005: return-void │ │ +18250c: |[18250c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)V │ │ +18251c: 5b01 e237 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e2 │ │ +182520: 7010 4601 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@0146 │ │ +182526: 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; │ │ │ │ @@ -351797,22 +351797,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 │ │ -18252c: |[18252c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$1.onScrollStateChanged:(Landroidx/recyclerview/widget/RecyclerView;I)V │ │ -18253c: 5412 e237 |0000: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e2 │ │ -182540: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -182542: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ -182546: 2802 |0005: goto 0007 // +0002 │ │ -182548: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -18254a: 6e20 be48 0200 |0007: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.setEnabled:(Z)V // method@48be │ │ -182550: 0e00 |000a: return-void │ │ +182528: |[182528] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$1.onScrollStateChanged:(Landroidx/recyclerview/widget/RecyclerView;I)V │ │ +182538: 5412 e237 |0000: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e2 │ │ +18253c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +18253e: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ +182542: 2802 |0005: goto 0007 // +0002 │ │ +182544: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +182546: 6e20 be48 0200 |0007: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.setEnabled:(Z)V // method@48be │ │ +18254c: 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 │ │ @@ -351822,16 +351822,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 │ │ -182554: |[182554] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ -182564: 0e00 |0000: return-void │ │ +182550: |[182550] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ +182560: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12455 (SwipeableRecyclerViewTouchListener.java) │ │ │ │ Class #1418 header: │ │ @@ -351875,20 +351875,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 │ │ -182568: |[182568] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V │ │ -182578: 5b01 e337 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e3 │ │ -18257c: 5b02 e537 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downView:Landroid/view/View; // field@37e5 │ │ -182580: 5903 e437 |0004: iput v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downPosition:I // field@37e4 │ │ -182584: 7010 3706 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -18258a: 0e00 |0009: return-void │ │ +182564: |[182564] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V │ │ +182574: 5b01 e337 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e3 │ │ +182578: 5b02 e537 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downView:Landroid/view/View; // field@37e5 │ │ +18257c: 5903 e437 |0004: iput v3, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downPosition:I // field@37e4 │ │ +182580: 7010 3706 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +182586: 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; │ │ @@ -351900,35 +351900,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18258c: |[18258c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.onAnimationCancel:(Landroid/view/View;)V │ │ -18259c: 0e00 |0000: return-void │ │ +182588: |[182588] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.onAnimationCancel:(Landroid/view/View;)V │ │ +182598: 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 │ │ -1825a0: |[1825a0] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.onAnimationEnd:(Landroid/view/View;)V │ │ -1825b0: 5423 e337 |0000: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e3 │ │ -1825b4: 5420 e537 |0002: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downView:Landroid/view/View; // field@37e5 │ │ -1825b8: 5221 e437 |0004: iget v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downPosition:I // field@37e4 │ │ -1825bc: 7130 af48 0301 |0006: invoke-static {v3, v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V // method@48af │ │ -1825c2: 0e00 |0009: return-void │ │ +18259c: |[18259c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.onAnimationEnd:(Landroid/view/View;)V │ │ +1825ac: 5423 e337 |0000: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; // field@37e3 │ │ +1825b0: 5420 e537 |0002: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downView:Landroid/view/View; // field@37e5 │ │ +1825b4: 5221 e437 |0004: iget v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2;.val$downPosition:I // field@37e4 │ │ +1825b8: 7130 af48 0301 |0006: invoke-static {v3, v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V // method@48af │ │ +1825be: 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; │ │ │ │ @@ -351937,16 +351937,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1825c4: |[1825c4] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.onAnimationStart:(Landroid/view/View;)V │ │ -1825d4: 0e00 |0000: return-void │ │ +1825c0: |[1825c0] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener$2.onAnimationStart:(Landroid/view/View;)V │ │ +1825d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12455 (SwipeableRecyclerViewTouchListener.java) │ │ │ │ Class #1419 header: │ │ @@ -352067,54 +352067,54 @@ │ │ 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 │ │ -182e04: |[182e04] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.:(Landroidx/recyclerview/widget/RecyclerView;Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;)V │ │ -182e14: 7010 3706 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0637 │ │ -182e1a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -182e1c: 5920 0338 |0004: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@3803 │ │ -182e20: 2200 2502 |0006: new-instance v0, Ljava/util/ArrayList; // type@0225 │ │ -182e24: 7010 df07 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07df │ │ -182e2a: 5b20 fa37 |000b: iput-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPendingDismisses:Ljava/util/List; // field@37fa │ │ -182e2e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -182e30: 5920 f137 |000e: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@37f1 │ │ -182e34: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -182e36: 5920 ef37 |0011: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@37ef │ │ -182e3a: 6e10 5001 0300 |0013: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getContext:()Landroid/content/Context; // method@0150 │ │ -182e40: 0c00 |0016: move-result-object v0 │ │ -182e42: 7110 e000 0000 |0017: invoke-static {v0}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@00e0 │ │ -182e48: 0c00 |001a: move-result-object v0 │ │ -182e4a: 6e10 e300 0000 |001b: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@00e3 │ │ -182e50: 0a01 |001e: move-result v1 │ │ -182e52: 5921 fc37 |001f: iput v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@37fc │ │ -182e56: 6e10 e200 0000 |0021: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@00e2 │ │ -182e5c: 0a01 |0024: move-result v1 │ │ -182e5e: da01 0110 |0025: mul-int/lit8 v1, v1, #int 16 // #10 │ │ -182e62: 5921 f837 |0027: iput v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMinFlingVelocity:I // field@37f8 │ │ -182e66: 6e10 e100 0000 |0029: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@00e1 │ │ -182e6c: 0a00 |002c: move-result v0 │ │ -182e6e: 5920 f737 |002d: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMaxFlingVelocity:I // field@37f7 │ │ -182e72: 6e10 5001 0300 |002f: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getContext:()Landroid/content/Context; // method@0150 │ │ -182e78: 0c00 |0032: move-result-object v0 │ │ -182e7a: 6e10 1d00 0000 |0033: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -182e80: 0c00 |0036: move-result-object v0 │ │ -182e82: 1501 0e01 |0037: const/high16 v1, #int 17694720 // #10e │ │ -182e86: 6e20 4600 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@0046 │ │ -182e8c: 0a00 |003c: move-result v0 │ │ -182e8e: 8100 |003d: int-to-long v0, v0 │ │ -182e90: 5a20 f037 |003e: iput-wide v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@37f0 │ │ -182e94: 5b23 fb37 |0040: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ -182e98: 5b24 fd37 |0042: iput-object v4, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@37fd │ │ -182e9c: 2204 640a |0044: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1; // type@0a64 │ │ -182ea0: 7020 9d48 2400 |0046: invoke-direct {v4, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)V // method@489d │ │ -182ea6: 6e20 4901 4300 |0049: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@0149 │ │ -182eac: 0e00 |004c: return-void │ │ +182e00: |[182e00] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.:(Landroidx/recyclerview/widget/RecyclerView;Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;)V │ │ +182e10: 7010 3706 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0637 │ │ +182e16: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +182e18: 5920 0338 |0004: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@3803 │ │ +182e1c: 2200 2502 |0006: new-instance v0, Ljava/util/ArrayList; // type@0225 │ │ +182e20: 7010 df07 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07df │ │ +182e26: 5b20 fa37 |000b: iput-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPendingDismisses:Ljava/util/List; // field@37fa │ │ +182e2a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +182e2c: 5920 f137 |000e: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@37f1 │ │ +182e30: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +182e32: 5920 ef37 |0011: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@37ef │ │ +182e36: 6e10 5001 0300 |0013: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getContext:()Landroid/content/Context; // method@0150 │ │ +182e3c: 0c00 |0016: move-result-object v0 │ │ +182e3e: 7110 e000 0000 |0017: invoke-static {v0}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@00e0 │ │ +182e44: 0c00 |001a: move-result-object v0 │ │ +182e46: 6e10 e300 0000 |001b: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@00e3 │ │ +182e4c: 0a01 |001e: move-result v1 │ │ +182e4e: 5921 fc37 |001f: iput v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@37fc │ │ +182e52: 6e10 e200 0000 |0021: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMinimumFlingVelocity:()I // method@00e2 │ │ +182e58: 0a01 |0024: move-result v1 │ │ +182e5a: da01 0110 |0025: mul-int/lit8 v1, v1, #int 16 // #10 │ │ +182e5e: 5921 f837 |0027: iput v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMinFlingVelocity:I // field@37f8 │ │ +182e62: 6e10 e100 0000 |0029: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@00e1 │ │ +182e68: 0a00 |002c: move-result v0 │ │ +182e6a: 5920 f737 |002d: iput v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMaxFlingVelocity:I // field@37f7 │ │ +182e6e: 6e10 5001 0300 |002f: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getContext:()Landroid/content/Context; // method@0150 │ │ +182e74: 0c00 |0032: move-result-object v0 │ │ +182e76: 6e10 1d00 0000 |0033: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +182e7c: 0c00 |0036: move-result-object v0 │ │ +182e7e: 1501 0e01 |0037: const/high16 v1, #int 17694720 // #10e │ │ +182e82: 6e20 4600 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@0046 │ │ +182e88: 0a00 |003c: move-result v0 │ │ +182e8a: 8100 |003d: int-to-long v0, v0 │ │ +182e8c: 5a20 f037 |003e: iput-wide v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@37f0 │ │ +182e90: 5b23 fb37 |0040: iput-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ +182e94: 5b24 fd37 |0042: iput-object v4, v2, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@37fd │ │ +182e98: 2204 640a |0044: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1; // type@0a64 │ │ +182e9c: 7020 9d48 2400 |0046: invoke-direct {v4, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)V // method@489d │ │ +182ea2: 6e20 4901 4300 |0049: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@0149 │ │ +182ea8: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=78 │ │ 0x0006 line=81 │ │ 0x000e line=82 │ │ 0x0011 line=90 │ │ @@ -352136,17 +352136,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -182eb0: |[182eb0] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V │ │ -182ec0: 7030 bd48 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.performDismiss:(Landroid/view/View;I)V // method@48bd │ │ -182ec6: 0e00 |0003: return-void │ │ +182eac: |[182eac] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;Landroid/view/View;I)V │ │ +182ebc: 7030 bd48 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.performDismiss:(Landroid/view/View;I)V // method@48bd │ │ +182ec2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -352156,17 +352156,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -182d6c: |[182d6c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I │ │ -182d7c: 5200 f137 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@37f1 │ │ -182d80: 0f00 |0002: return v0 │ │ +182d68: |[182d68] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I │ │ +182d78: 5200 f137 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@37f1 │ │ +182d7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ @@ -352174,19 +352174,19 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -182d84: |[182d84] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$106:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I │ │ -182d94: 5210 f137 |0000: iget v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@37f1 │ │ -182d98: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -182d9c: 5910 f137 |0004: iput v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@37f1 │ │ -182da0: 0f00 |0006: return v0 │ │ +182d80: |[182d80] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$106:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)I │ │ +182d90: 5210 f137 |0000: iget v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@37f1 │ │ +182d94: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +182d98: 5910 f137 |0004: iput v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@37f1 │ │ +182d9c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ @@ -352194,17 +352194,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -182dd4: |[182dd4] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; │ │ -182de4: 5400 fa37 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPendingDismisses:Ljava/util/List; // field@37fa │ │ -182de8: 1100 |0002: return-object v0 │ │ +182dd0: |[182dd0] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Ljava/util/List; │ │ +182de0: 5400 fa37 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPendingDismisses:Ljava/util/List; // field@37fa │ │ +182de4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ @@ -352212,17 +352212,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -182d3c: |[182d3c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F │ │ -182d4c: 5200 f637 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@37f6 │ │ -182d50: 0f00 |0002: return v0 │ │ +182d38: |[182d38] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F │ │ +182d48: 5200 f637 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@37f6 │ │ +182d4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ │ │ #6 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ @@ -352230,17 +352230,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -182844: |[182844] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Landroidx/recyclerview/widget/RecyclerView; │ │ -182854: 5400 fb37 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ -182858: 1100 |0002: return-object v0 │ │ +182840: |[182840] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Landroidx/recyclerview/widget/RecyclerView; │ │ +182850: 5400 fb37 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ +182854: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ │ │ #7 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ @@ -352248,17 +352248,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -182dec: |[182dec] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$500:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; │ │ -182dfc: 5400 fd37 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@37fd │ │ -182e00: 1100 |0002: return-object v0 │ │ +182de8: |[182de8] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$500:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; │ │ +182df8: 5400 fd37 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@37fd │ │ +182dfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ │ │ #8 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ @@ -352266,17 +352266,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -182da4: |[182da4] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$602:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)I │ │ -182db4: 5901 f237 |0000: iput v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@37f2 │ │ -182db8: 0f01 |0002: return v1 │ │ +182da0: |[182da0] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$602:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)I │ │ +182db0: 5901 f237 |0000: iput v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@37f2 │ │ +182db4: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -352285,17 +352285,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -182d54: |[182d54] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$700:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F │ │ -182d64: 5200 ee37 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@37ee │ │ -182d68: 0f00 |0002: return v0 │ │ +182d50: |[182d50] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$700:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;)F │ │ +182d60: 5200 ee37 |0000: iget v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@37ee │ │ +182d64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ │ │ #10 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;) │ │ @@ -352303,17 +352303,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -182dbc: |[182dbc] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$802:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)I │ │ -182dcc: 5901 ef37 |0000: iput v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@37ef │ │ -182dd0: 0f01 |0002: return v1 │ │ +182db8: |[182db8] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.access$802:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)I │ │ +182dc8: 5901 ef37 |0000: iput v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@37ef │ │ +182dcc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -352322,337 +352322,337 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 602 16-bit code units │ │ -18285c: |[18285c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.handleTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -18286c: 52a0 0338 |0000: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@3803 │ │ -182870: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -182872: 3510 0a00 |0003: if-ge v0, v1, 000d // +000a │ │ -182876: 54a0 fb37 |0005: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ -18287a: 6e10 5201 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@0152 │ │ -182880: 0a00 |000a: move-result v0 │ │ -182882: 59a0 0338 |000b: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@3803 │ │ -182886: 6e10 ca00 0b00 |000d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getActionMasked:()I // method@00ca │ │ -18288c: 0a00 |0010: move-result v0 │ │ -18288e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -182890: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -182892: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -182894: 3800 b401 |0014: if-eqz v0, 01c8 // +01b4 │ │ -182898: 12f5 |0016: const/4 v5, #int -1 // #ff │ │ -18289a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -18289c: 3230 c700 |0018: if-eq v0, v3, 00df // +00c7 │ │ -1828a0: 3210 3f00 |001a: if-eq v0, v1, 0059 // +003f │ │ -1828a4: 123b |001c: const/4 v11, #int 3 // #3 │ │ -1828a6: 32b0 0400 |001d: if-eq v0, v11, 0021 // +0004 │ │ -1828aa: 2900 3a02 |001f: goto/16 0259 // +023a │ │ -1828ae: 54ab 0238 |0021: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ -1828b2: 390b 0400 |0023: if-nez v11, 0027 // +0004 │ │ -1828b6: 2900 3402 |0025: goto/16 0259 // +0234 │ │ -1828ba: 54ab f337 |0027: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ -1828be: 380b 1d00 |0029: if-eqz v11, 0046 // +001d │ │ -1828c2: 55a0 fe37 |002b: iget-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ -1828c6: 3800 1900 |002d: if-eqz v0, 0046 // +0019 │ │ -1828ca: 7110 2e01 0b00 |002f: invoke-static {v11}, Landroidx/core/view/ViewCompat;.animate:(Landroid/view/View;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@012e │ │ -1828d0: 0c0b |0032: move-result-object v11 │ │ -1828d2: 6e20 3501 6b00 |0033: invoke-virtual {v11, v6}, Landroidx/core/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0135 │ │ -1828d8: 0c0b |0036: move-result-object v11 │ │ -1828da: 52a0 ee37 |0037: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@37ee │ │ -1828de: 6e20 3201 0b00 |0039: invoke-virtual {v11, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0132 │ │ -1828e4: 0c0b |003c: move-result-object v11 │ │ -1828e6: 53a0 f037 |003d: iget-wide v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@37f0 │ │ -1828ea: 6e30 3301 0b01 |003f: invoke-virtual {v11, v0, v1}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0133 │ │ -1828f0: 0c0b |0042: move-result-object v11 │ │ -1828f2: 6e20 3401 2b00 |0043: invoke-virtual {v11, v2}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setListener:(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0134 │ │ -1828f8: 54ab 0238 |0046: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ -1828fc: 6e10 d500 0b00 |0048: invoke-virtual {v11}, Landroid/view/VelocityTracker;.recycle:()V // method@00d5 │ │ -182902: 5ba2 0238 |004b: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ -182906: 59a6 f437 |004d: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@37f4 │ │ -18290a: 59a6 f537 |004f: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@37f5 │ │ -18290e: 5ba2 f337 |0051: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ -182912: 59a5 f237 |0053: iput v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@37f2 │ │ -182916: 5ca4 fe37 |0055: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ -18291a: 2900 0202 |0057: goto/16 0259 // +0202 │ │ -18291e: 54a0 0238 |0059: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ -182922: 3800 fe01 |005b: if-eqz v0, 0259 // +01fe │ │ -182926: 55a1 f937 |005d: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPaused:Z // field@37f9 │ │ -18292a: 3801 0400 |005f: if-eqz v1, 0063 // +0004 │ │ -18292e: 2900 f801 |0061: goto/16 0259 // +01f8 │ │ -182932: 6e20 d000 b000 |0063: invoke-virtual {v0, v11}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@00d0 │ │ -182938: 6e10 cb00 0b00 |0066: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00cb │ │ -18293e: 0a00 |0069: move-result v0 │ │ -182940: 52a1 f437 |006a: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@37f4 │ │ -182944: c710 |006c: sub-float/2addr v0, v1 │ │ -182946: 6e10 cc00 0b00 |006d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawY:()F // method@00cc │ │ -18294c: 0a0b |0070: move-result v11 │ │ -18294e: 52a1 f537 |0071: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@37f5 │ │ -182952: c71b |0073: sub-float/2addr v11, v1 │ │ -182954: 55a1 fe37 |0074: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ -182958: 3901 2a00 |0076: if-nez v1, 00a0 // +002a │ │ -18295c: 7110 0006 0000 |0078: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0600 │ │ -182962: 0a01 |007b: move-result v1 │ │ -182964: 52a2 fc37 |007c: iget v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@37fc │ │ -182968: 8222 |007e: int-to-float v2, v2 │ │ -18296a: 2d01 0102 |007f: cmpl-float v1, v1, v2 │ │ -18296e: 3d01 1f00 |0081: if-lez v1, 00a0 // +001f │ │ -182972: 7110 0006 0b00 |0083: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@0600 │ │ -182978: 0a0b |0086: move-result v11 │ │ -18297a: 7110 0006 0000 |0087: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0600 │ │ -182980: 0a01 |008a: move-result v1 │ │ -182982: 1502 0040 |008b: const/high16 v2, #int 1073741824 // #4000 │ │ -182986: c921 |008d: div-float/2addr v1, v2 │ │ -182988: 2e0b 0b01 |008e: cmpg-float v11, v11, v1 │ │ -18298c: 3b0b 1000 |0090: if-gez v11, 00a0 // +0010 │ │ -182990: 5ca3 fe37 |0092: iput-boolean v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ -182994: 2d0b 0006 |0094: cmpl-float v11, v0, v6 │ │ -182998: 3d0b 0500 |0096: if-lez v11, 009b // +0005 │ │ -18299c: 52ab fc37 |0098: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@37fc │ │ -1829a0: 2804 |009a: goto 009e // +0004 │ │ -1829a2: 52ab fc37 |009b: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@37fc │ │ -1829a6: 7bbb |009d: neg-int v11, v11 │ │ -1829a8: 59ab 0138 |009e: iput v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingSlop:I // field@3801 │ │ -1829ac: 2e0b 0006 |00a0: cmpg-float v11, v0, v6 │ │ -1829b0: 3b0b 0800 |00a2: if-gez v11, 00aa // +0008 │ │ -1829b4: 55ab ff37 |00a4: iget-boolean v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingLeft:Z // field@37ff │ │ -1829b8: 390b 0400 |00a6: if-nez v11, 00aa // +0004 │ │ -1829bc: 5ca4 fe37 |00a8: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ -1829c0: 2d0b 0006 |00aa: cmpl-float v11, v0, v6 │ │ -1829c4: 3d0b 0800 |00ac: if-lez v11, 00b4 // +0008 │ │ -1829c8: 55ab 0038 |00ae: iget-boolean v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingRight:Z // field@3800 │ │ -1829cc: 390b 0400 |00b0: if-nez v11, 00b4 // +0004 │ │ -1829d0: 5ca4 fe37 |00b2: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ -1829d4: 55ab fe37 |00b4: iget-boolean v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ -1829d8: 380b a301 |00b6: if-eqz v11, 0259 // +01a3 │ │ -1829dc: 54ab f337 |00b8: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ -1829e0: 52a1 0138 |00ba: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingSlop:I // field@3801 │ │ -1829e4: 8211 |00bc: int-to-float v1, v1 │ │ -1829e6: a701 0001 |00bd: sub-float v1, v0, v1 │ │ -1829ea: 7120 3101 1b00 |00bf: invoke-static {v11, v1}, Landroidx/core/view/ViewCompat;.setTranslationX:(Landroid/view/View;F)V // method@0131 │ │ -1829f0: 54ab f337 |00c2: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ -1829f4: 52a1 ee37 |00c4: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@37ee │ │ -1829f8: 7110 0006 0000 |00c6: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0600 │ │ -1829fe: 0a00 |00c9: move-result v0 │ │ -182a00: 52a2 0338 |00ca: iget v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@3803 │ │ -182a04: 8222 |00cc: int-to-float v2, v2 │ │ -182a06: c920 |00cd: div-float/2addr v0, v2 │ │ -182a08: 1502 803f |00ce: const/high16 v2, #int 1065353216 // #3f80 │ │ -182a0c: c702 |00d0: sub-float/2addr v2, v0 │ │ -182a0e: a802 0201 |00d1: mul-float v2, v2, v1 │ │ -182a12: 7120 1906 2100 |00d3: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0619 │ │ -182a18: 0a00 |00d6: move-result v0 │ │ -182a1a: 7120 1506 0600 |00d7: invoke-static {v6, v0}, Ljava/lang/Math;.max:(FF)F // method@0615 │ │ -182a20: 0a00 |00da: move-result v0 │ │ -182a22: 7120 3001 0b00 |00db: invoke-static {v11, v0}, Landroidx/core/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@0130 │ │ -182a28: 0f03 |00de: return v3 │ │ -182a2a: 54a0 0238 |00df: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ -182a2e: 3900 0400 |00e1: if-nez v0, 00e5 // +0004 │ │ -182a32: 2900 7601 |00e3: goto/16 0259 // +0176 │ │ -182a36: 6e10 cb00 0b00 |00e5: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00cb │ │ -182a3c: 0a00 |00e8: move-result v0 │ │ -182a3e: 52a7 f437 |00e9: iget v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@37f4 │ │ -182a42: c770 |00eb: sub-float/2addr v0, v7 │ │ -182a44: 59a0 f637 |00ec: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@37f6 │ │ -182a48: 54a0 0238 |00ee: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ -182a4c: 6e20 d000 b000 |00f0: invoke-virtual {v0, v11}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@00d0 │ │ -182a52: 54ab 0238 |00f3: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ -182a56: 1300 e803 |00f5: const/16 v0, #int 1000 // #3e8 │ │ -182a5a: 6e20 d100 0b00 |00f7: invoke-virtual {v11, v0}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(I)V // method@00d1 │ │ -182a60: 54ab 0238 |00fa: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ -182a64: 6e10 d200 0b00 |00fc: invoke-virtual {v11}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@00d2 │ │ -182a6a: 0a0b |00ff: move-result v11 │ │ -182a6c: 7110 0006 0b00 |0100: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@0600 │ │ -182a72: 0a00 |0103: move-result v0 │ │ -182a74: 54a7 0238 |0104: iget-object v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ -182a78: 6e10 d300 0700 |0106: invoke-virtual {v7}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@00d3 │ │ -182a7e: 0a07 |0109: move-result v7 │ │ -182a80: 7110 0006 0700 |010a: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@0600 │ │ -182a86: 0a07 |010d: move-result v7 │ │ -182a88: 52a8 f637 |010e: iget v8, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@37f6 │ │ -182a8c: 7110 0006 0800 |0110: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@0600 │ │ -182a92: 0a08 |0113: move-result v8 │ │ -182a94: 52a9 0338 |0114: iget v9, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@3803 │ │ -182a98: b319 |0116: div-int/2addr v9, v1 │ │ -182a9a: 8291 |0117: int-to-float v1, v9 │ │ -182a9c: 2d01 0801 |0118: cmpl-float v1, v8, v1 │ │ -182aa0: 3d01 1200 |011a: if-lez v1, 012c // +0012 │ │ -182aa4: 55a1 fe37 |011c: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ -182aa8: 3801 0e00 |011e: if-eqz v1, 012c // +000e │ │ -182aac: 52ab f637 |0120: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@37f6 │ │ -182ab0: 2d0b 0b06 |0122: cmpl-float v11, v11, v6 │ │ -182ab4: 3d0b 0400 |0124: if-lez v11, 0128 // +0004 │ │ -182ab8: 121b |0126: const/4 v11, #int 1 // #1 │ │ -182aba: 2802 |0127: goto 0129 // +0002 │ │ -182abc: 120b |0128: const/4 v11, #int 0 // #0 │ │ -182abe: 01b0 |0129: move v0, v11 │ │ -182ac0: 121b |012a: const/4 v11, #int 1 // #1 │ │ -182ac2: 283a |012b: goto 0165 // +003a │ │ -182ac4: 52a1 f837 |012c: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMinFlingVelocity:I // field@37f8 │ │ -182ac8: 8211 |012e: int-to-float v1, v1 │ │ -182aca: 2e01 0100 |012f: cmpg-float v1, v1, v0 │ │ -182ace: 3c01 3200 |0131: if-gtz v1, 0163 // +0032 │ │ -182ad2: 52a1 f737 |0133: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMaxFlingVelocity:I // field@37f7 │ │ -182ad6: 8211 |0135: int-to-float v1, v1 │ │ -182ad8: 2e01 0001 |0136: cmpg-float v1, v0, v1 │ │ -182adc: 3c01 2b00 |0138: if-gtz v1, 0163 // +002b │ │ -182ae0: 2e00 0700 |013a: cmpg-float v0, v7, v0 │ │ -182ae4: 3b00 2700 |013c: if-gez v0, 0163 // +0027 │ │ -182ae8: 55a0 fe37 |013e: iget-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ -182aec: 3800 2300 |0140: if-eqz v0, 0163 // +0023 │ │ -182af0: 2e0b 0b06 |0142: cmpg-float v11, v11, v6 │ │ -182af4: 3b0b 0400 |0144: if-gez v11, 0148 // +0004 │ │ -182af8: 121b |0146: const/4 v11, #int 1 // #1 │ │ -182afa: 2802 |0147: goto 0149 // +0002 │ │ -182afc: 120b |0148: const/4 v11, #int 0 // #0 │ │ -182afe: 52a0 f637 |0149: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@37f6 │ │ -182b02: 2e00 0006 |014b: cmpg-float v0, v0, v6 │ │ -182b06: 3b00 0400 |014d: if-gez v0, 0151 // +0004 │ │ -182b0a: 1210 |014f: const/4 v0, #int 1 // #1 │ │ -182b0c: 2802 |0150: goto 0152 // +0002 │ │ -182b0e: 1200 |0151: const/4 v0, #int 0 // #0 │ │ -182b10: 330b 0400 |0152: if-ne v11, v0, 0156 // +0004 │ │ -182b14: 121b |0154: const/4 v11, #int 1 // #1 │ │ -182b16: 2802 |0155: goto 0157 // +0002 │ │ -182b18: 120b |0156: const/4 v11, #int 0 // #0 │ │ -182b1a: 54a0 0238 |0157: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ -182b1e: 6e10 d200 0000 |0159: invoke-virtual {v0}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@00d2 │ │ -182b24: 0a00 |015c: move-result v0 │ │ -182b26: 2d00 0006 |015d: cmpl-float v0, v0, v6 │ │ -182b2a: 3d00 0500 |015f: if-lez v0, 0164 // +0005 │ │ -182b2e: 1210 |0161: const/4 v0, #int 1 // #1 │ │ -182b30: 2803 |0162: goto 0165 // +0003 │ │ -182b32: 120b |0163: const/4 v11, #int 0 // #0 │ │ -182b34: 1200 |0164: const/4 v0, #int 0 // #0 │ │ -182b36: 380b 3700 |0165: if-eqz v11, 019c // +0037 │ │ -182b3a: 52ab f237 |0167: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@37f2 │ │ -182b3e: 52a1 ef37 |0169: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@37ef │ │ -182b42: 321b 3100 |016b: if-eq v11, v1, 019c // +0031 │ │ -182b46: 325b 2f00 |016d: if-eq v11, v5, 019c // +002f │ │ -182b4a: 54a1 f337 |016f: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ -182b4e: 52a7 f137 |0171: iget v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@37f1 │ │ -182b52: b037 |0173: add-int/2addr v7, v3 │ │ -182b54: 59a7 f137 |0174: iput v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@37f1 │ │ -182b58: 59ab ef37 |0176: iput v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@37ef │ │ -182b5c: 7110 2e01 0100 |0178: invoke-static {v1}, Landroidx/core/view/ViewCompat;.animate:(Landroid/view/View;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@012e │ │ -182b62: 0c03 |017b: move-result-object v3 │ │ -182b64: 3800 0500 |017c: if-eqz v0, 0181 // +0005 │ │ -182b68: 52a0 0338 |017e: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@3803 │ │ -182b6c: 2804 |0180: goto 0184 // +0004 │ │ -182b6e: 52a0 0338 |0181: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@3803 │ │ -182b72: 7b00 |0183: neg-int v0, v0 │ │ -182b74: 8200 |0184: int-to-float v0, v0 │ │ -182b76: 6e20 3501 0300 |0185: invoke-virtual {v3, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0135 │ │ -182b7c: 0c00 |0188: move-result-object v0 │ │ -182b7e: 6e20 3201 6000 |0189: invoke-virtual {v0, v6}, Landroidx/core/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0132 │ │ -182b84: 0c00 |018c: move-result-object v0 │ │ -182b86: 53a7 f037 |018d: iget-wide v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@37f0 │ │ -182b8a: 6e30 3301 7008 |018f: invoke-virtual {v0, v7, v8}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0133 │ │ -182b90: 0c00 |0192: move-result-object v0 │ │ -182b92: 2203 650a |0193: new-instance v3, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2; // type@0a65 │ │ -182b96: 7040 a048 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@48a0 │ │ -182b9c: 6e20 3401 3000 |0198: invoke-virtual {v0, v3}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setListener:(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0134 │ │ -182ba2: 281a |019b: goto 01b5 // +001a │ │ -182ba4: 54ab f337 |019c: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ -182ba8: 7110 2e01 0b00 |019e: invoke-static {v11}, Landroidx/core/view/ViewCompat;.animate:(Landroid/view/View;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@012e │ │ -182bae: 0c0b |01a1: move-result-object v11 │ │ -182bb0: 6e20 3501 6b00 |01a2: invoke-virtual {v11, v6}, Landroidx/core/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0135 │ │ -182bb6: 0c0b |01a5: move-result-object v11 │ │ -182bb8: 52a0 ee37 |01a6: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@37ee │ │ -182bbc: 6e20 3201 0b00 |01a8: invoke-virtual {v11, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0132 │ │ -182bc2: 0c0b |01ab: move-result-object v11 │ │ -182bc4: 53a0 f037 |01ac: iget-wide v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@37f0 │ │ -182bc8: 6e30 3301 0b01 |01ae: invoke-virtual {v11, v0, v1}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0133 │ │ -182bce: 0c0b |01b1: move-result-object v11 │ │ -182bd0: 6e20 3401 2b00 |01b2: invoke-virtual {v11, v2}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setListener:(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0134 │ │ -182bd6: 54ab 0238 |01b5: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ -182bda: 6e10 d500 0b00 |01b7: invoke-virtual {v11}, Landroid/view/VelocityTracker;.recycle:()V // method@00d5 │ │ -182be0: 5ba2 0238 |01ba: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ -182be4: 59a6 f437 |01bc: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@37f4 │ │ -182be8: 59a6 f537 |01be: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@37f5 │ │ -182bec: 5ba2 f337 |01c0: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ -182bf0: 59a5 f237 |01c2: iput v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@37f2 │ │ -182bf4: 5ca4 fe37 |01c4: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ -182bf8: 2900 9300 |01c6: goto/16 0259 // +0093 │ │ -182bfc: 55a0 f937 |01c8: iget-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPaused:Z // field@37f9 │ │ -182c00: 3800 0400 |01ca: if-eqz v0, 01ce // +0004 │ │ -182c04: 2900 8d00 |01cc: goto/16 0259 // +008d │ │ -182c08: 2200 2a00 |01ce: new-instance v0, Landroid/graphics/Rect; // type@002a │ │ -182c0c: 7010 6100 0000 |01d0: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0061 │ │ -182c12: 54a5 fb37 |01d3: iget-object v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ -182c16: 6e10 4e01 0500 |01d5: invoke-virtual {v5}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@014e │ │ -182c1c: 0a05 |01d8: move-result v5 │ │ -182c1e: 2311 7f0a |01d9: new-array v1, v1, [I // type@0a7f │ │ -182c22: 54a6 fb37 |01db: iget-object v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ -182c26: 6e20 5101 1600 |01dd: invoke-virtual {v6, v1}, Landroidx/recyclerview/widget/RecyclerView;.getLocationOnScreen:([I)V // method@0151 │ │ -182c2c: 6e10 cb00 0b00 |01e0: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00cb │ │ -182c32: 0a06 |01e3: move-result v6 │ │ -182c34: 8766 |01e4: float-to-int v6, v6 │ │ -182c36: 4407 0104 |01e5: aget v7, v1, v4 │ │ -182c3a: b176 |01e7: sub-int/2addr v6, v7 │ │ -182c3c: 6e10 cc00 0b00 |01e8: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawY:()F // method@00cc │ │ -182c42: 0a07 |01eb: move-result v7 │ │ -182c44: 8777 |01ec: float-to-int v7, v7 │ │ -182c46: 4401 0103 |01ed: aget v1, v1, v3 │ │ -182c4a: b117 |01ef: sub-int/2addr v7, v1 │ │ -182c4c: 1201 |01f0: const/4 v1, #int 0 // #0 │ │ -182c4e: 3551 1700 |01f1: if-ge v1, v5, 0208 // +0017 │ │ -182c52: 54a3 fb37 |01f3: iget-object v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ -182c56: 6e20 4d01 1300 |01f5: invoke-virtual {v3, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@014d │ │ -182c5c: 0c03 |01f8: move-result-object v3 │ │ -182c5e: 6e20 d900 0300 |01f9: invoke-virtual {v3, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@00d9 │ │ -182c64: 6e30 6200 6007 |01fc: invoke-virtual {v0, v6, v7}, Landroid/graphics/Rect;.contains:(II)Z // method@0062 │ │ -182c6a: 0a08 |01ff: move-result v8 │ │ -182c6c: 3808 0500 |0200: if-eqz v8, 0205 // +0005 │ │ -182c70: 5ba3 f337 |0202: iput-object v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ -182c74: 2804 |0204: goto 0208 // +0004 │ │ -182c76: d801 0101 |0205: add-int/lit8 v1, v1, #int 1 // #01 │ │ -182c7a: 28ea |0207: goto 01f1 // -0016 │ │ -182c7c: 54a0 f337 |0208: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ -182c80: 3800 4f00 |020a: if-eqz v0, 0259 // +004f │ │ -182c84: 52a1 ef37 |020c: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@37ef │ │ -182c88: 54a3 fb37 |020e: iget-object v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ -182c8c: 6e20 4f01 0300 |0210: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildLayoutPosition:(Landroid/view/View;)I // method@014f │ │ -182c92: 0a00 |0213: move-result v0 │ │ -182c94: 3201 4500 |0214: if-eq v1, v0, 0259 // +0045 │ │ -182c98: 54a0 f337 |0216: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ -182c9c: 7110 2f01 0000 |0218: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getAlpha:(Landroid/view/View;)F // method@012f │ │ -182ca2: 0a00 |021b: move-result v0 │ │ -182ca4: 59a0 ee37 |021c: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@37ee │ │ -182ca8: 6e10 cb00 0b00 |021e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00cb │ │ -182cae: 0a00 |0221: move-result v0 │ │ -182cb0: 59a0 f437 |0222: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@37f4 │ │ -182cb4: 6e10 cc00 0b00 |0224: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawY:()F // method@00cc │ │ -182cba: 0a00 |0227: move-result v0 │ │ -182cbc: 59a0 f537 |0228: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@37f5 │ │ -182cc0: 54a0 fb37 |022a: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ -182cc4: 54a1 f337 |022c: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ -182cc8: 6e20 4f01 1000 |022e: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildLayoutPosition:(Landroid/view/View;)I // method@014f │ │ -182cce: 0a00 |0231: move-result v0 │ │ -182cd0: 59a0 f237 |0232: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@37f2 │ │ -182cd4: 54a1 fd37 |0234: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@37fd │ │ -182cd8: 7220 ab48 0100 |0236: invoke-interface {v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;.canSwipeLeft:(I)Z // method@48ab │ │ -182cde: 0a00 |0239: move-result v0 │ │ -182ce0: 5ca0 ff37 |023a: iput-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingLeft:Z // field@37ff │ │ -182ce4: 54a0 fd37 |023c: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@37fd │ │ -182ce8: 52a1 f237 |023e: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@37f2 │ │ -182cec: 7220 ac48 1000 |0240: invoke-interface {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;.canSwipeRight:(I)Z // method@48ac │ │ -182cf2: 0a00 |0243: move-result v0 │ │ -182cf4: 5ca0 0038 |0244: iput-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingRight:Z // field@3800 │ │ -182cf8: 55a1 ff37 |0246: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingLeft:Z // field@37ff │ │ -182cfc: 3901 0800 |0248: if-nez v1, 0250 // +0008 │ │ -182d00: 3800 0300 |024a: if-eqz v0, 024d // +0003 │ │ -182d04: 2804 |024c: goto 0250 // +0004 │ │ -182d06: 5ba2 f337 |024d: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ -182d0a: 280a |024f: goto 0259 // +000a │ │ -182d0c: 7100 d400 0000 |0250: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@00d4 │ │ -182d12: 0c00 |0253: move-result-object v0 │ │ -182d14: 5ba0 0238 |0254: iput-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ -182d18: 6e20 d000 b000 |0256: invoke-virtual {v0, v11}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@00d0 │ │ -182d1e: 0f04 |0259: return v4 │ │ +182858: |[182858] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.handleTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +182868: 52a0 0338 |0000: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@3803 │ │ +18286c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +18286e: 3510 0a00 |0003: if-ge v0, v1, 000d // +000a │ │ +182872: 54a0 fb37 |0005: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ +182876: 6e10 5201 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@0152 │ │ +18287c: 0a00 |000a: move-result v0 │ │ +18287e: 59a0 0338 |000b: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@3803 │ │ +182882: 6e10 ca00 0b00 |000d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getActionMasked:()I // method@00ca │ │ +182888: 0a00 |0010: move-result v0 │ │ +18288a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +18288c: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +18288e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +182890: 3800 b401 |0014: if-eqz v0, 01c8 // +01b4 │ │ +182894: 12f5 |0016: const/4 v5, #int -1 // #ff │ │ +182896: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +182898: 3230 c700 |0018: if-eq v0, v3, 00df // +00c7 │ │ +18289c: 3210 3f00 |001a: if-eq v0, v1, 0059 // +003f │ │ +1828a0: 123b |001c: const/4 v11, #int 3 // #3 │ │ +1828a2: 32b0 0400 |001d: if-eq v0, v11, 0021 // +0004 │ │ +1828a6: 2900 3a02 |001f: goto/16 0259 // +023a │ │ +1828aa: 54ab 0238 |0021: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ +1828ae: 390b 0400 |0023: if-nez v11, 0027 // +0004 │ │ +1828b2: 2900 3402 |0025: goto/16 0259 // +0234 │ │ +1828b6: 54ab f337 |0027: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ +1828ba: 380b 1d00 |0029: if-eqz v11, 0046 // +001d │ │ +1828be: 55a0 fe37 |002b: iget-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ +1828c2: 3800 1900 |002d: if-eqz v0, 0046 // +0019 │ │ +1828c6: 7110 2e01 0b00 |002f: invoke-static {v11}, Landroidx/core/view/ViewCompat;.animate:(Landroid/view/View;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@012e │ │ +1828cc: 0c0b |0032: move-result-object v11 │ │ +1828ce: 6e20 3501 6b00 |0033: invoke-virtual {v11, v6}, Landroidx/core/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0135 │ │ +1828d4: 0c0b |0036: move-result-object v11 │ │ +1828d6: 52a0 ee37 |0037: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@37ee │ │ +1828da: 6e20 3201 0b00 |0039: invoke-virtual {v11, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0132 │ │ +1828e0: 0c0b |003c: move-result-object v11 │ │ +1828e2: 53a0 f037 |003d: iget-wide v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@37f0 │ │ +1828e6: 6e30 3301 0b01 |003f: invoke-virtual {v11, v0, v1}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0133 │ │ +1828ec: 0c0b |0042: move-result-object v11 │ │ +1828ee: 6e20 3401 2b00 |0043: invoke-virtual {v11, v2}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setListener:(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0134 │ │ +1828f4: 54ab 0238 |0046: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ +1828f8: 6e10 d500 0b00 |0048: invoke-virtual {v11}, Landroid/view/VelocityTracker;.recycle:()V // method@00d5 │ │ +1828fe: 5ba2 0238 |004b: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ +182902: 59a6 f437 |004d: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@37f4 │ │ +182906: 59a6 f537 |004f: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@37f5 │ │ +18290a: 5ba2 f337 |0051: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ +18290e: 59a5 f237 |0053: iput v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@37f2 │ │ +182912: 5ca4 fe37 |0055: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ +182916: 2900 0202 |0057: goto/16 0259 // +0202 │ │ +18291a: 54a0 0238 |0059: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ +18291e: 3800 fe01 |005b: if-eqz v0, 0259 // +01fe │ │ +182922: 55a1 f937 |005d: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPaused:Z // field@37f9 │ │ +182926: 3801 0400 |005f: if-eqz v1, 0063 // +0004 │ │ +18292a: 2900 f801 |0061: goto/16 0259 // +01f8 │ │ +18292e: 6e20 d000 b000 |0063: invoke-virtual {v0, v11}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@00d0 │ │ +182934: 6e10 cb00 0b00 |0066: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00cb │ │ +18293a: 0a00 |0069: move-result v0 │ │ +18293c: 52a1 f437 |006a: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@37f4 │ │ +182940: c710 |006c: sub-float/2addr v0, v1 │ │ +182942: 6e10 cc00 0b00 |006d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawY:()F // method@00cc │ │ +182948: 0a0b |0070: move-result v11 │ │ +18294a: 52a1 f537 |0071: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@37f5 │ │ +18294e: c71b |0073: sub-float/2addr v11, v1 │ │ +182950: 55a1 fe37 |0074: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ +182954: 3901 2a00 |0076: if-nez v1, 00a0 // +002a │ │ +182958: 7110 0006 0000 |0078: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0600 │ │ +18295e: 0a01 |007b: move-result v1 │ │ +182960: 52a2 fc37 |007c: iget v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@37fc │ │ +182964: 8222 |007e: int-to-float v2, v2 │ │ +182966: 2d01 0102 |007f: cmpl-float v1, v1, v2 │ │ +18296a: 3d01 1f00 |0081: if-lez v1, 00a0 // +001f │ │ +18296e: 7110 0006 0b00 |0083: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@0600 │ │ +182974: 0a0b |0086: move-result v11 │ │ +182976: 7110 0006 0000 |0087: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0600 │ │ +18297c: 0a01 |008a: move-result v1 │ │ +18297e: 1502 0040 |008b: const/high16 v2, #int 1073741824 // #4000 │ │ +182982: c921 |008d: div-float/2addr v1, v2 │ │ +182984: 2e0b 0b01 |008e: cmpg-float v11, v11, v1 │ │ +182988: 3b0b 1000 |0090: if-gez v11, 00a0 // +0010 │ │ +18298c: 5ca3 fe37 |0092: iput-boolean v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ +182990: 2d0b 0006 |0094: cmpl-float v11, v0, v6 │ │ +182994: 3d0b 0500 |0096: if-lez v11, 009b // +0005 │ │ +182998: 52ab fc37 |0098: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@37fc │ │ +18299c: 2804 |009a: goto 009e // +0004 │ │ +18299e: 52ab fc37 |009b: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSlop:I // field@37fc │ │ +1829a2: 7bbb |009d: neg-int v11, v11 │ │ +1829a4: 59ab 0138 |009e: iput v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingSlop:I // field@3801 │ │ +1829a8: 2e0b 0006 |00a0: cmpg-float v11, v0, v6 │ │ +1829ac: 3b0b 0800 |00a2: if-gez v11, 00aa // +0008 │ │ +1829b0: 55ab ff37 |00a4: iget-boolean v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingLeft:Z // field@37ff │ │ +1829b4: 390b 0400 |00a6: if-nez v11, 00aa // +0004 │ │ +1829b8: 5ca4 fe37 |00a8: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ +1829bc: 2d0b 0006 |00aa: cmpl-float v11, v0, v6 │ │ +1829c0: 3d0b 0800 |00ac: if-lez v11, 00b4 // +0008 │ │ +1829c4: 55ab 0038 |00ae: iget-boolean v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingRight:Z // field@3800 │ │ +1829c8: 390b 0400 |00b0: if-nez v11, 00b4 // +0004 │ │ +1829cc: 5ca4 fe37 |00b2: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ +1829d0: 55ab fe37 |00b4: iget-boolean v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ +1829d4: 380b a301 |00b6: if-eqz v11, 0259 // +01a3 │ │ +1829d8: 54ab f337 |00b8: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ +1829dc: 52a1 0138 |00ba: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingSlop:I // field@3801 │ │ +1829e0: 8211 |00bc: int-to-float v1, v1 │ │ +1829e2: a701 0001 |00bd: sub-float v1, v0, v1 │ │ +1829e6: 7120 3101 1b00 |00bf: invoke-static {v11, v1}, Landroidx/core/view/ViewCompat;.setTranslationX:(Landroid/view/View;F)V // method@0131 │ │ +1829ec: 54ab f337 |00c2: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ +1829f0: 52a1 ee37 |00c4: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@37ee │ │ +1829f4: 7110 0006 0000 |00c6: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0600 │ │ +1829fa: 0a00 |00c9: move-result v0 │ │ +1829fc: 52a2 0338 |00ca: iget v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@3803 │ │ +182a00: 8222 |00cc: int-to-float v2, v2 │ │ +182a02: c920 |00cd: div-float/2addr v0, v2 │ │ +182a04: 1502 803f |00ce: const/high16 v2, #int 1065353216 // #3f80 │ │ +182a08: c702 |00d0: sub-float/2addr v2, v0 │ │ +182a0a: a802 0201 |00d1: mul-float v2, v2, v1 │ │ +182a0e: 7120 1906 2100 |00d3: invoke-static {v1, v2}, Ljava/lang/Math;.min:(FF)F // method@0619 │ │ +182a14: 0a00 |00d6: move-result v0 │ │ +182a16: 7120 1506 0600 |00d7: invoke-static {v6, v0}, Ljava/lang/Math;.max:(FF)F // method@0615 │ │ +182a1c: 0a00 |00da: move-result v0 │ │ +182a1e: 7120 3001 0b00 |00db: invoke-static {v11, v0}, Landroidx/core/view/ViewCompat;.setAlpha:(Landroid/view/View;F)V // method@0130 │ │ +182a24: 0f03 |00de: return v3 │ │ +182a26: 54a0 0238 |00df: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ +182a2a: 3900 0400 |00e1: if-nez v0, 00e5 // +0004 │ │ +182a2e: 2900 7601 |00e3: goto/16 0259 // +0176 │ │ +182a32: 6e10 cb00 0b00 |00e5: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00cb │ │ +182a38: 0a00 |00e8: move-result v0 │ │ +182a3a: 52a7 f437 |00e9: iget v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@37f4 │ │ +182a3e: c770 |00eb: sub-float/2addr v0, v7 │ │ +182a40: 59a0 f637 |00ec: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@37f6 │ │ +182a44: 54a0 0238 |00ee: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ +182a48: 6e20 d000 b000 |00f0: invoke-virtual {v0, v11}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@00d0 │ │ +182a4e: 54ab 0238 |00f3: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ +182a52: 1300 e803 |00f5: const/16 v0, #int 1000 // #3e8 │ │ +182a56: 6e20 d100 0b00 |00f7: invoke-virtual {v11, v0}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(I)V // method@00d1 │ │ +182a5c: 54ab 0238 |00fa: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ +182a60: 6e10 d200 0b00 |00fc: invoke-virtual {v11}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@00d2 │ │ +182a66: 0a0b |00ff: move-result v11 │ │ +182a68: 7110 0006 0b00 |0100: invoke-static {v11}, Ljava/lang/Math;.abs:(F)F // method@0600 │ │ +182a6e: 0a00 |0103: move-result v0 │ │ +182a70: 54a7 0238 |0104: iget-object v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ +182a74: 6e10 d300 0700 |0106: invoke-virtual {v7}, Landroid/view/VelocityTracker;.getYVelocity:()F // method@00d3 │ │ +182a7a: 0a07 |0109: move-result v7 │ │ +182a7c: 7110 0006 0700 |010a: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@0600 │ │ +182a82: 0a07 |010d: move-result v7 │ │ +182a84: 52a8 f637 |010e: iget v8, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@37f6 │ │ +182a88: 7110 0006 0800 |0110: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@0600 │ │ +182a8e: 0a08 |0113: move-result v8 │ │ +182a90: 52a9 0338 |0114: iget v9, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@3803 │ │ +182a94: b319 |0116: div-int/2addr v9, v1 │ │ +182a96: 8291 |0117: int-to-float v1, v9 │ │ +182a98: 2d01 0801 |0118: cmpl-float v1, v8, v1 │ │ +182a9c: 3d01 1200 |011a: if-lez v1, 012c // +0012 │ │ +182aa0: 55a1 fe37 |011c: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ +182aa4: 3801 0e00 |011e: if-eqz v1, 012c // +000e │ │ +182aa8: 52ab f637 |0120: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@37f6 │ │ +182aac: 2d0b 0b06 |0122: cmpl-float v11, v11, v6 │ │ +182ab0: 3d0b 0400 |0124: if-lez v11, 0128 // +0004 │ │ +182ab4: 121b |0126: const/4 v11, #int 1 // #1 │ │ +182ab6: 2802 |0127: goto 0129 // +0002 │ │ +182ab8: 120b |0128: const/4 v11, #int 0 // #0 │ │ +182aba: 01b0 |0129: move v0, v11 │ │ +182abc: 121b |012a: const/4 v11, #int 1 // #1 │ │ +182abe: 283a |012b: goto 0165 // +003a │ │ +182ac0: 52a1 f837 |012c: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMinFlingVelocity:I // field@37f8 │ │ +182ac4: 8211 |012e: int-to-float v1, v1 │ │ +182ac6: 2e01 0100 |012f: cmpg-float v1, v1, v0 │ │ +182aca: 3c01 3200 |0131: if-gtz v1, 0163 // +0032 │ │ +182ace: 52a1 f737 |0133: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mMaxFlingVelocity:I // field@37f7 │ │ +182ad2: 8211 |0135: int-to-float v1, v1 │ │ +182ad4: 2e01 0001 |0136: cmpg-float v1, v0, v1 │ │ +182ad8: 3c01 2b00 |0138: if-gtz v1, 0163 // +002b │ │ +182adc: 2e00 0700 |013a: cmpg-float v0, v7, v0 │ │ +182ae0: 3b00 2700 |013c: if-gez v0, 0163 // +0027 │ │ +182ae4: 55a0 fe37 |013e: iget-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ +182ae8: 3800 2300 |0140: if-eqz v0, 0163 // +0023 │ │ +182aec: 2e0b 0b06 |0142: cmpg-float v11, v11, v6 │ │ +182af0: 3b0b 0400 |0144: if-gez v11, 0148 // +0004 │ │ +182af4: 121b |0146: const/4 v11, #int 1 // #1 │ │ +182af6: 2802 |0147: goto 0149 // +0002 │ │ +182af8: 120b |0148: const/4 v11, #int 0 // #0 │ │ +182afa: 52a0 f637 |0149: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mFinalDelta:F // field@37f6 │ │ +182afe: 2e00 0006 |014b: cmpg-float v0, v0, v6 │ │ +182b02: 3b00 0400 |014d: if-gez v0, 0151 // +0004 │ │ +182b06: 1210 |014f: const/4 v0, #int 1 // #1 │ │ +182b08: 2802 |0150: goto 0152 // +0002 │ │ +182b0a: 1200 |0151: const/4 v0, #int 0 // #0 │ │ +182b0c: 330b 0400 |0152: if-ne v11, v0, 0156 // +0004 │ │ +182b10: 121b |0154: const/4 v11, #int 1 // #1 │ │ +182b12: 2802 |0155: goto 0157 // +0002 │ │ +182b14: 120b |0156: const/4 v11, #int 0 // #0 │ │ +182b16: 54a0 0238 |0157: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ +182b1a: 6e10 d200 0000 |0159: invoke-virtual {v0}, Landroid/view/VelocityTracker;.getXVelocity:()F // method@00d2 │ │ +182b20: 0a00 |015c: move-result v0 │ │ +182b22: 2d00 0006 |015d: cmpl-float v0, v0, v6 │ │ +182b26: 3d00 0500 |015f: if-lez v0, 0164 // +0005 │ │ +182b2a: 1210 |0161: const/4 v0, #int 1 // #1 │ │ +182b2c: 2803 |0162: goto 0165 // +0003 │ │ +182b2e: 120b |0163: const/4 v11, #int 0 // #0 │ │ +182b30: 1200 |0164: const/4 v0, #int 0 // #0 │ │ +182b32: 380b 3700 |0165: if-eqz v11, 019c // +0037 │ │ +182b36: 52ab f237 |0167: iget v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@37f2 │ │ +182b3a: 52a1 ef37 |0169: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@37ef │ │ +182b3e: 321b 3100 |016b: if-eq v11, v1, 019c // +0031 │ │ +182b42: 325b 2f00 |016d: if-eq v11, v5, 019c // +002f │ │ +182b46: 54a1 f337 |016f: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ +182b4a: 52a7 f137 |0171: iget v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@37f1 │ │ +182b4e: b037 |0173: add-int/2addr v7, v3 │ │ +182b50: 59a7 f137 |0174: iput v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDismissAnimationRefCount:I // field@37f1 │ │ +182b54: 59ab ef37 |0176: iput v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@37ef │ │ +182b58: 7110 2e01 0100 |0178: invoke-static {v1}, Landroidx/core/view/ViewCompat;.animate:(Landroid/view/View;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@012e │ │ +182b5e: 0c03 |017b: move-result-object v3 │ │ +182b60: 3800 0500 |017c: if-eqz v0, 0181 // +0005 │ │ +182b64: 52a0 0338 |017e: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@3803 │ │ +182b68: 2804 |0180: goto 0184 // +0004 │ │ +182b6a: 52a0 0338 |0181: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mViewWidth:I // field@3803 │ │ +182b6e: 7b00 |0183: neg-int v0, v0 │ │ +182b70: 8200 |0184: int-to-float v0, v0 │ │ +182b72: 6e20 3501 0300 |0185: invoke-virtual {v3, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0135 │ │ +182b78: 0c00 |0188: move-result-object v0 │ │ +182b7a: 6e20 3201 6000 |0189: invoke-virtual {v0, v6}, Landroidx/core/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0132 │ │ +182b80: 0c00 |018c: move-result-object v0 │ │ +182b82: 53a7 f037 |018d: iget-wide v7, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@37f0 │ │ +182b86: 6e30 3301 7008 |018f: invoke-virtual {v0, v7, v8}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0133 │ │ +182b8c: 0c00 |0192: move-result-object v0 │ │ +182b8e: 2203 650a |0193: new-instance v3, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$2; // type@0a65 │ │ +182b92: 7040 a048 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@48a0 │ │ +182b98: 6e20 3401 3000 |0198: invoke-virtual {v0, v3}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setListener:(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0134 │ │ +182b9e: 281a |019b: goto 01b5 // +001a │ │ +182ba0: 54ab f337 |019c: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ +182ba4: 7110 2e01 0b00 |019e: invoke-static {v11}, Landroidx/core/view/ViewCompat;.animate:(Landroid/view/View;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@012e │ │ +182baa: 0c0b |01a1: move-result-object v11 │ │ +182bac: 6e20 3501 6b00 |01a2: invoke-virtual {v11, v6}, Landroidx/core/view/ViewPropertyAnimatorCompat;.translationX:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0135 │ │ +182bb2: 0c0b |01a5: move-result-object v11 │ │ +182bb4: 52a0 ee37 |01a6: iget v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@37ee │ │ +182bb8: 6e20 3201 0b00 |01a8: invoke-virtual {v11, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.alpha:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0132 │ │ +182bbe: 0c0b |01ab: move-result-object v11 │ │ +182bc0: 53a0 f037 |01ac: iget-wide v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@37f0 │ │ +182bc4: 6e30 3301 0b01 |01ae: invoke-virtual {v11, v0, v1}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0133 │ │ +182bca: 0c0b |01b1: move-result-object v11 │ │ +182bcc: 6e20 3401 2b00 |01b2: invoke-virtual {v11, v2}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setListener:(Landroidx/core/view/ViewPropertyAnimatorListener;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@0134 │ │ +182bd2: 54ab 0238 |01b5: iget-object v11, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ +182bd6: 6e10 d500 0b00 |01b7: invoke-virtual {v11}, Landroid/view/VelocityTracker;.recycle:()V // method@00d5 │ │ +182bdc: 5ba2 0238 |01ba: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ +182be0: 59a6 f437 |01bc: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@37f4 │ │ +182be4: 59a6 f537 |01be: iput v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@37f5 │ │ +182be8: 5ba2 f337 |01c0: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ +182bec: 59a5 f237 |01c2: iput v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@37f2 │ │ +182bf0: 5ca4 fe37 |01c4: iput-boolean v4, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwiping:Z // field@37fe │ │ +182bf4: 2900 9300 |01c6: goto/16 0259 // +0093 │ │ +182bf8: 55a0 f937 |01c8: iget-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPaused:Z // field@37f9 │ │ +182bfc: 3800 0400 |01ca: if-eqz v0, 01ce // +0004 │ │ +182c00: 2900 8d00 |01cc: goto/16 0259 // +008d │ │ +182c04: 2200 2a00 |01ce: new-instance v0, Landroid/graphics/Rect; // type@002a │ │ +182c08: 7010 6100 0000 |01d0: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0061 │ │ +182c0e: 54a5 fb37 |01d3: iget-object v5, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ +182c12: 6e10 4e01 0500 |01d5: invoke-virtual {v5}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@014e │ │ +182c18: 0a05 |01d8: move-result v5 │ │ +182c1a: 2311 7f0a |01d9: new-array v1, v1, [I // type@0a7f │ │ +182c1e: 54a6 fb37 |01db: iget-object v6, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ +182c22: 6e20 5101 1600 |01dd: invoke-virtual {v6, v1}, Landroidx/recyclerview/widget/RecyclerView;.getLocationOnScreen:([I)V // method@0151 │ │ +182c28: 6e10 cb00 0b00 |01e0: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00cb │ │ +182c2e: 0a06 |01e3: move-result v6 │ │ +182c30: 8766 |01e4: float-to-int v6, v6 │ │ +182c32: 4407 0104 |01e5: aget v7, v1, v4 │ │ +182c36: b176 |01e7: sub-int/2addr v6, v7 │ │ +182c38: 6e10 cc00 0b00 |01e8: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawY:()F // method@00cc │ │ +182c3e: 0a07 |01eb: move-result v7 │ │ +182c40: 8777 |01ec: float-to-int v7, v7 │ │ +182c42: 4401 0103 |01ed: aget v1, v1, v3 │ │ +182c46: b117 |01ef: sub-int/2addr v7, v1 │ │ +182c48: 1201 |01f0: const/4 v1, #int 0 // #0 │ │ +182c4a: 3551 1700 |01f1: if-ge v1, v5, 0208 // +0017 │ │ +182c4e: 54a3 fb37 |01f3: iget-object v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ +182c52: 6e20 4d01 1300 |01f5: invoke-virtual {v3, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@014d │ │ +182c58: 0c03 |01f8: move-result-object v3 │ │ +182c5a: 6e20 d900 0300 |01f9: invoke-virtual {v3, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@00d9 │ │ +182c60: 6e30 6200 6007 |01fc: invoke-virtual {v0, v6, v7}, Landroid/graphics/Rect;.contains:(II)Z // method@0062 │ │ +182c66: 0a08 |01ff: move-result v8 │ │ +182c68: 3808 0500 |0200: if-eqz v8, 0205 // +0005 │ │ +182c6c: 5ba3 f337 |0202: iput-object v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ +182c70: 2804 |0204: goto 0208 // +0004 │ │ +182c72: d801 0101 |0205: add-int/lit8 v1, v1, #int 1 // #01 │ │ +182c76: 28ea |0207: goto 01f1 // -0016 │ │ +182c78: 54a0 f337 |0208: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ +182c7c: 3800 4f00 |020a: if-eqz v0, 0259 // +004f │ │ +182c80: 52a1 ef37 |020c: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimatingPosition:I // field@37ef │ │ +182c84: 54a3 fb37 |020e: iget-object v3, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ +182c88: 6e20 4f01 0300 |0210: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildLayoutPosition:(Landroid/view/View;)I // method@014f │ │ +182c8e: 0a00 |0213: move-result v0 │ │ +182c90: 3201 4500 |0214: if-eq v1, v0, 0259 // +0045 │ │ +182c94: 54a0 f337 |0216: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ +182c98: 7110 2f01 0000 |0218: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getAlpha:(Landroid/view/View;)F // method@012f │ │ +182c9e: 0a00 |021b: move-result v0 │ │ +182ca0: 59a0 ee37 |021c: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAlpha:F // field@37ee │ │ +182ca4: 6e10 cb00 0b00 |021e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawX:()F // method@00cb │ │ +182caa: 0a00 |0221: move-result v0 │ │ +182cac: 59a0 f437 |0222: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownX:F // field@37f4 │ │ +182cb0: 6e10 cc00 0b00 |0224: invoke-virtual {v11}, Landroid/view/MotionEvent;.getRawY:()F // method@00cc │ │ +182cb6: 0a00 |0227: move-result v0 │ │ +182cb8: 59a0 f537 |0228: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownY:F // field@37f5 │ │ +182cbc: 54a0 fb37 |022a: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@37fb │ │ +182cc0: 54a1 f337 |022c: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ +182cc4: 6e20 4f01 1000 |022e: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildLayoutPosition:(Landroid/view/View;)I // method@014f │ │ +182cca: 0a00 |0231: move-result v0 │ │ +182ccc: 59a0 f237 |0232: iput v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@37f2 │ │ +182cd0: 54a1 fd37 |0234: iget-object v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@37fd │ │ +182cd4: 7220 ab48 0100 |0236: invoke-interface {v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;.canSwipeLeft:(I)Z // method@48ab │ │ +182cda: 0a00 |0239: move-result v0 │ │ +182cdc: 5ca0 ff37 |023a: iput-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingLeft:Z // field@37ff │ │ +182ce0: 54a0 fd37 |023c: iget-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipeListener:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener; // field@37fd │ │ +182ce4: 52a1 f237 |023e: iget v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownPosition:I // field@37f2 │ │ +182ce8: 7220 ac48 1000 |0240: invoke-interface {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$SwipeListener;.canSwipeRight:(I)Z // method@48ac │ │ +182cee: 0a00 |0243: move-result v0 │ │ +182cf0: 5ca0 0038 |0244: iput-boolean v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingRight:Z // field@3800 │ │ +182cf4: 55a1 ff37 |0246: iget-boolean v1, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mSwipingLeft:Z // field@37ff │ │ +182cf8: 3901 0800 |0248: if-nez v1, 0250 // +0008 │ │ +182cfc: 3800 0300 |024a: if-eqz v0, 024d // +0003 │ │ +182d00: 2804 |024c: goto 0250 // +0004 │ │ +182d02: 5ba2 f337 |024d: iput-object v2, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mDownView:Landroid/view/View; // field@37f3 │ │ +182d06: 280a |024f: goto 0259 // +000a │ │ +182d08: 7100 d400 0000 |0250: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@00d4 │ │ +182d0e: 0c00 |0253: move-result-object v0 │ │ +182d10: 5ba0 0238 |0254: iput-object v0, v10, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mVelocityTracker:Landroid/view/VelocityTracker; // field@3802 │ │ +182d14: 6e20 d000 b000 |0256: invoke-virtual {v0, v11}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@00d0 │ │ +182d1a: 0f04 |0259: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0005 line=158 │ │ 0x000d line=161 │ │ 0x0021 line=202 │ │ 0x0027 line=206 │ │ @@ -352747,43 +352747,43 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -182ef4: |[182ef4] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.performDismiss:(Landroid/view/View;I)V │ │ -182f04: 6e10 da00 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@00da │ │ -182f0a: 0c00 |0003: move-result-object v0 │ │ -182f0c: 5201 0800 |0004: iget v1, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0008 │ │ -182f10: 6e10 d800 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getHeight:()I // method@00d8 │ │ -182f16: 0a02 |0009: move-result v2 │ │ -182f18: 1223 |000a: const/4 v3, #int 2 // #2 │ │ -182f1a: 2333 7f0a |000b: new-array v3, v3, [I // type@0a7f │ │ -182f1e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -182f20: 4b02 0304 |000e: aput v2, v3, v4 │ │ -182f24: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -182f26: 4b02 0302 |0011: aput v2, v3, v2 │ │ -182f2a: 7110 0400 0300 |0013: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofInt:([I)Landroid/animation/ValueAnimator; // method@0004 │ │ -182f30: 0c02 |0016: move-result-object v2 │ │ -182f32: 5353 f037 |0017: iget-wide v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@37f0 │ │ -182f36: 6e30 0500 3204 |0019: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0005 │ │ -182f3c: 0c02 |001c: move-result-object v2 │ │ -182f3e: 2203 660a |001d: new-instance v3, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3; // type@0a66 │ │ -182f42: 7030 a448 5301 |001f: invoke-direct {v3, v5, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V // method@48a4 │ │ -182f48: 6e20 0100 3200 |0022: invoke-virtual {v2, v3}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0001 │ │ -182f4e: 2201 670a |0025: new-instance v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4; // type@0a67 │ │ -182f52: 7040 a648 5160 |0027: 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@48a6 │ │ -182f58: 6e20 0200 1200 |002a: invoke-virtual {v2, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0002 │ │ -182f5e: 5450 fa37 |002d: iget-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPendingDismisses:Ljava/util/List; // field@37fa │ │ -182f62: 2201 680a |002f: new-instance v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@0a68 │ │ -182f66: 7040 a848 5167 |0031: invoke-direct {v1, v5, v7, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;ILandroid/view/View;)V // method@48a8 │ │ -182f6c: 7220 9108 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ -182f72: 6e10 0600 0200 |0037: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@0006 │ │ -182f78: 0e00 |003a: return-void │ │ +182ef0: |[182ef0] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.performDismiss:(Landroid/view/View;I)V │ │ +182f00: 6e10 da00 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@00da │ │ +182f06: 0c00 |0003: move-result-object v0 │ │ +182f08: 5201 0800 |0004: iget v1, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0008 │ │ +182f0c: 6e10 d800 0600 |0006: invoke-virtual {v6}, Landroid/view/View;.getHeight:()I // method@00d8 │ │ +182f12: 0a02 |0009: move-result v2 │ │ +182f14: 1223 |000a: const/4 v3, #int 2 // #2 │ │ +182f16: 2333 7f0a |000b: new-array v3, v3, [I // type@0a7f │ │ +182f1a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +182f1c: 4b02 0304 |000e: aput v2, v3, v4 │ │ +182f20: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +182f22: 4b02 0302 |0011: aput v2, v3, v2 │ │ +182f26: 7110 0400 0300 |0013: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofInt:([I)Landroid/animation/ValueAnimator; // method@0004 │ │ +182f2c: 0c02 |0016: move-result-object v2 │ │ +182f2e: 5353 f037 |0017: iget-wide v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mAnimationTime:J // field@37f0 │ │ +182f32: 6e30 0500 3204 |0019: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0005 │ │ +182f38: 0c02 |001c: move-result-object v2 │ │ +182f3a: 2203 660a |001d: new-instance v3, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3; // type@0a66 │ │ +182f3e: 7030 a448 5301 |001f: invoke-direct {v3, v5, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$3;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;I)V // method@48a4 │ │ +182f44: 6e20 0100 3200 |0022: invoke-virtual {v2, v3}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0001 │ │ +182f4a: 2201 670a |0025: new-instance v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$4; // type@0a67 │ │ +182f4e: 7040 a648 5160 |0027: 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@48a6 │ │ +182f54: 6e20 0200 1200 |002a: invoke-virtual {v2, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0002 │ │ +182f5a: 5450 fa37 |002d: iget-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPendingDismisses:Ljava/util/List; // field@37fa │ │ +182f5e: 2201 680a |002f: new-instance v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData; // type@0a68 │ │ +182f62: 7040 a848 5167 |0031: invoke-direct {v1, v5, v7, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener$PendingDismissData;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;ILandroid/view/View;)V // method@48a8 │ │ +182f68: 7220 9108 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0891 │ │ +182f6e: 6e10 0600 0200 |0037: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@0006 │ │ +182f74: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0004 line=330 │ │ 0x0006 line=331 │ │ 0x0013 line=333 │ │ 0x001d line=335 │ │ @@ -352801,18 +352801,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 │ │ -182d20: |[182d20] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -182d30: 7020 b948 2000 |0000: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.handleTouchEvent:(Landroid/view/MotionEvent;)Z // method@48b9 │ │ -182d36: 0a01 |0003: move-result v1 │ │ -182d38: 0f01 |0004: return v1 │ │ +182d1c: |[182d1c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +182d2c: 7020 b948 2000 |0000: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.handleTouchEvent:(Landroid/view/MotionEvent;)Z // method@48b9 │ │ +182d32: 0a01 |0003: move-result v1 │ │ +182d34: 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; │ │ @@ -352822,32 +352822,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -182ec8: |[182ec8] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -182ed8: 0e00 |0000: return-void │ │ +182ec4: |[182ec4] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +182ed4: 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 │ │ -182edc: |[182edc] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -182eec: 7020 b948 2000 |0000: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.handleTouchEvent:(Landroid/view/MotionEvent;)Z // method@48b9 │ │ -182ef2: 0e00 |0003: return-void │ │ +182ed8: |[182ed8] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +182ee8: 7020 b948 2000 |0000: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.handleTouchEvent:(Landroid/view/MotionEvent;)Z // method@48b9 │ │ +182eee: 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; │ │ @@ -352857,18 +352857,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -182f7c: |[182f7c] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.setEnabled:(Z)V │ │ -182f8c: df01 0101 |0000: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -182f90: 5c01 f937 |0002: iput-boolean v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPaused:Z // field@37f9 │ │ -182f94: 0e00 |0004: return-void │ │ +182f78: |[182f78] org.secuso.privacyfriendlypasswordgenerator.helpers.SwipeableRecyclerViewTouchListener.setEnabled:(Z)V │ │ +182f88: df01 0101 |0000: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +182f8c: 5c01 f937 |0002: iput-boolean v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SwipeableRecyclerViewTouchListener;.mPaused:Z // field@37f9 │ │ +182f90: 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 │ │ │ │ @@ -352907,18 +352907,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 │ │ -18303c: |[18303c] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ -18304c: 5b01 0638 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ -183050: 7010 3706 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -183056: 0e00 |0005: return-void │ │ +183038: |[183038] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ +183048: 5b01 0638 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ +18304c: 7010 3706 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +183052: 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; │ │ │ │ @@ -352928,81 +352928,81 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -183058: |[183058] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.onPageScrollStateChanged:(I)V │ │ -183068: 0e00 |0000: return-void │ │ +183054: |[183054] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.onPageScrollStateChanged:(I)V │ │ +183064: 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 │ │ -18306c: |[18306c] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.onPageScrolled:(IFI)V │ │ -18307c: 0e00 |0000: return-void │ │ +183068: |[183068] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.onPageScrolled:(IFI)V │ │ +183078: 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 │ │ -183080: |[183080] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.onPageSelected:(I)V │ │ -183090: 5420 0638 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ -183094: 7120 d048 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)V // method@48d0 │ │ -18309a: 5420 0638 |0005: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ -18309e: 7110 ce48 0000 |0007: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@48ce │ │ -1830a4: 0c00 |000a: move-result-object v0 │ │ -1830a6: 2100 |000b: array-length v0, v0 │ │ -1830a8: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1830ac: 3303 2000 |000e: if-ne v3, v0, 002e // +0020 │ │ -1830b0: 5423 0638 |0010: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ -1830b4: 7110 d148 0300 |0012: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@48d1 │ │ -1830ba: 0c03 |0015: move-result-object v3 │ │ -1830bc: 5420 0638 |0016: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ -1830c0: 1401 2101 117f |0018: const v1, #float 1.92744e+38 // #7f110121 │ │ -1830c6: 6e20 d948 1000 |001b: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getString:(I)Ljava/lang/String; // method@48d9 │ │ -1830cc: 0c00 |001e: move-result-object v0 │ │ -1830ce: 6e20 f500 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@00f5 │ │ -1830d4: 5423 0638 |0022: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ -1830d8: 7110 d248 0300 |0024: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$500:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@48d2 │ │ -1830de: 0c03 |0027: move-result-object v3 │ │ -1830e0: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -1830e4: 6e20 f600 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@00f6 │ │ -1830ea: 281d |002d: goto 004a // +001d │ │ -1830ec: 5423 0638 |002e: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ -1830f0: 7110 d148 0300 |0030: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@48d1 │ │ -1830f6: 0c03 |0033: move-result-object v3 │ │ -1830f8: 5420 0638 |0034: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ -1830fc: 1401 eb00 117f |0036: const v1, #float 1.92743e+38 // #7f1100eb │ │ -183102: 6e20 d948 1000 |0039: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getString:(I)Ljava/lang/String; // method@48d9 │ │ -183108: 0c00 |003c: move-result-object v0 │ │ -18310a: 6e20 f500 0300 |003d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@00f5 │ │ -183110: 5423 0638 |0040: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ -183114: 7110 d248 0300 |0042: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$500:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@48d2 │ │ -18311a: 0c03 |0045: move-result-object v3 │ │ -18311c: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -18311e: 6e20 f600 0300 |0047: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@00f6 │ │ -183124: 0e00 |004a: return-void │ │ +18307c: |[18307c] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$3.onPageSelected:(I)V │ │ +18308c: 5420 0638 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ +183090: 7120 d048 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)V // method@48d0 │ │ +183096: 5420 0638 |0005: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ +18309a: 7110 ce48 0000 |0007: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@48ce │ │ +1830a0: 0c00 |000a: move-result-object v0 │ │ +1830a2: 2100 |000b: array-length v0, v0 │ │ +1830a4: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1830a8: 3303 2000 |000e: if-ne v3, v0, 002e // +0020 │ │ +1830ac: 5423 0638 |0010: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ +1830b0: 7110 d148 0300 |0012: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@48d1 │ │ +1830b6: 0c03 |0015: move-result-object v3 │ │ +1830b8: 5420 0638 |0016: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ +1830bc: 1401 2101 117f |0018: const v1, #float 1.92744e+38 // #7f110121 │ │ +1830c2: 6e20 d948 1000 |001b: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getString:(I)Ljava/lang/String; // method@48d9 │ │ +1830c8: 0c00 |001e: move-result-object v0 │ │ +1830ca: 6e20 f500 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@00f5 │ │ +1830d0: 5423 0638 |0022: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ +1830d4: 7110 d248 0300 |0024: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$500:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@48d2 │ │ +1830da: 0c03 |0027: move-result-object v3 │ │ +1830dc: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +1830e0: 6e20 f600 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@00f6 │ │ +1830e6: 281d |002d: goto 004a // +001d │ │ +1830e8: 5423 0638 |002e: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ +1830ec: 7110 d148 0300 |0030: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@48d1 │ │ +1830f2: 0c03 |0033: move-result-object v3 │ │ +1830f4: 5420 0638 |0034: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ +1830f8: 1401 eb00 117f |0036: const v1, #float 1.92743e+38 // #7f1100eb │ │ +1830fe: 6e20 d948 1000 |0039: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getString:(I)Ljava/lang/String; // method@48d9 │ │ +183104: 0c00 |003c: move-result-object v0 │ │ +183106: 6e20 f500 0300 |003d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@00f5 │ │ +18310c: 5423 0638 |0040: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3806 │ │ +183110: 7110 d248 0300 |0042: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$500:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; // method@48d2 │ │ +183116: 0c03 |0045: move-result-object v3 │ │ +183118: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +18311a: 6e20 f600 0300 |0047: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@00f6 │ │ +183120: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=140 │ │ 0x0010 line=142 │ │ 0x0022 line=143 │ │ 0x002e line=146 │ │ @@ -353049,18 +353049,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 │ │ -1831b0: |[1831b0] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ -1831c0: 5b01 0838 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3808 │ │ -1831c4: 7010 6c01 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@016c │ │ -1831ca: 0e00 |0005: return-void │ │ +1831ac: |[1831ac] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V │ │ +1831bc: 5b01 0838 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3808 │ │ +1831c0: 7010 6c01 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@016c │ │ +1831c6: 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; │ │ │ │ @@ -353070,18 +353070,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 │ │ -1831cc: |[1831cc] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -1831dc: 1f03 5e00 |0000: check-cast v3, Landroid/view/View; // type@005e │ │ -1831e0: 6e20 e600 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@00e6 │ │ -1831e6: 0e00 |0005: return-void │ │ +1831c8: |[1831c8] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +1831d8: 1f03 5e00 |0000: check-cast v3, Landroid/view/View; // type@005e │ │ +1831dc: 6e20 e600 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@00e6 │ │ +1831e2: 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; │ │ @@ -353093,20 +353093,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -183144: |[183144] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.getCount:()I │ │ -183154: 5410 0838 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3808 │ │ -183158: 7110 ce48 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@48ce │ │ -18315e: 0c00 |0005: move-result-object v0 │ │ -183160: 2100 |0006: array-length v0, v0 │ │ -183162: 0f00 |0007: return v0 │ │ +183140: |[183140] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.getCount:()I │ │ +183150: 5410 0838 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3808 │ │ +183154: 7110 ce48 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@48ce │ │ +18315a: 0c00 |0005: move-result-object v0 │ │ +18315c: 2100 |0006: array-length v0, v0 │ │ +18315e: 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;) │ │ @@ -353114,30 +353114,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 │ │ -183164: |[183164] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -183174: 5420 0838 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3808 │ │ -183178: 1a01 be4e |0002: const-string v1, "layout_inflater" // string@4ebe │ │ -18317c: 6e20 da48 1000 |0004: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@48da │ │ -183182: 0c00 |0007: move-result-object v0 │ │ -183184: 1f00 5700 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@0057 │ │ -183188: 5b20 0738 |000a: iput-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@3807 │ │ -18318c: 5421 0838 |000c: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3808 │ │ -183190: 7110 ce48 0100 |000e: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@48ce │ │ -183196: 0c01 |0011: move-result-object v1 │ │ -183198: 4404 0104 |0012: aget v4, v1, v4 │ │ -18319c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -18319e: 6e40 c300 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00c3 │ │ -1831a4: 0c04 |0018: move-result-object v4 │ │ -1831a6: 6e20 e400 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00e4 │ │ -1831ac: 1104 |001c: return-object v4 │ │ +183160: |[183160] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +183170: 5420 0838 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3808 │ │ +183174: 1a01 be4e |0002: const-string v1, "layout_inflater" // string@4ebe │ │ +183178: 6e20 da48 1000 |0004: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@48da │ │ +18317e: 0c00 |0007: move-result-object v0 │ │ +183180: 1f00 5700 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@0057 │ │ +183184: 5b20 0738 |000a: iput-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@3807 │ │ +183188: 5421 0838 |000c: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; // field@3808 │ │ +18318c: 7110 ce48 0100 |000e: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I // method@48ce │ │ +183192: 0c01 |0011: move-result-object v1 │ │ +183194: 4404 0104 |0012: aget v4, v1, v4 │ │ +183198: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +18319a: 6e40 c300 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00c3 │ │ +1831a0: 0c04 |0018: move-result-object v4 │ │ +1831a2: 6e20 e400 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00e4 │ │ +1831a8: 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; │ │ @@ -353149,20 +353149,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 │ │ -183128: |[183128] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -183138: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -18313c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -18313e: 2802 |0003: goto 0005 // +0002 │ │ -183140: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -183142: 0f01 |0005: return v1 │ │ +183124: |[183124] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +183134: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +183138: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +18313a: 2802 |0003: goto 0005 // +0002 │ │ +18313c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +18313e: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 10735 (MasterPWTutorialActivity.java) │ │ │ │ Class #1422 header: │ │ @@ -353198,18 +353198,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 │ │ -1836a8: |[1836a8] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ -1836b8: 5b01 1a38 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ -1836bc: 7010 3706 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ -1836c2: 0e00 |0005: return-void │ │ +1836a4: |[1836a4] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ +1836b4: 5b01 1a38 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ +1836b8: 7010 3706 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0637 │ │ +1836be: 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; │ │ │ │ @@ -353219,81 +353219,81 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1836c4: |[1836c4] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.onPageScrollStateChanged:(I)V │ │ -1836d4: 0e00 |0000: return-void │ │ +1836c0: |[1836c0] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.onPageScrollStateChanged:(I)V │ │ +1836d0: 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 │ │ -1836d8: |[1836d8] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.onPageScrolled:(IFI)V │ │ -1836e8: 0e00 |0000: return-void │ │ +1836d4: |[1836d4] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.onPageScrolled:(IFI)V │ │ +1836e4: 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 │ │ -1836ec: |[1836ec] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.onPageSelected:(I)V │ │ -1836fc: 5420 1a38 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ -183700: 7120 f548 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;I)V // method@48f5 │ │ -183706: 5420 1a38 |0005: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ -18370a: 7110 f648 0000 |0007: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I // method@48f6 │ │ -183710: 0c00 |000a: move-result-object v0 │ │ -183712: 2100 |000b: array-length v0, v0 │ │ -183714: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -183718: 3303 2000 |000e: if-ne v3, v0, 002e // +0020 │ │ -18371c: 5423 1a38 |0010: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ -183720: 7110 f748 0300 |0012: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@48f7 │ │ -183726: 0c03 |0015: move-result-object v3 │ │ -183728: 5420 1a38 |0016: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ -18372c: 1401 2101 117f |0018: const v1, #float 1.92744e+38 // #7f110121 │ │ -183732: 6e20 ff48 1000 |001b: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getString:(I)Ljava/lang/String; // method@48ff │ │ -183738: 0c00 |001e: move-result-object v0 │ │ -18373a: 6e20 f500 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@00f5 │ │ -183740: 5423 1a38 |0022: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ -183744: 7110 f848 0300 |0024: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@48f8 │ │ -18374a: 0c03 |0027: move-result-object v3 │ │ -18374c: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -183750: 6e20 f600 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@00f6 │ │ -183756: 281d |002d: goto 004a // +001d │ │ -183758: 5423 1a38 |002e: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ -18375c: 7110 f748 0300 |0030: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@48f7 │ │ -183762: 0c03 |0033: move-result-object v3 │ │ -183764: 5420 1a38 |0034: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ -183768: 1401 eb00 117f |0036: const v1, #float 1.92743e+38 // #7f1100eb │ │ -18376e: 6e20 ff48 1000 |0039: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getString:(I)Ljava/lang/String; // method@48ff │ │ -183774: 0c00 |003c: move-result-object v0 │ │ -183776: 6e20 f500 0300 |003d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@00f5 │ │ -18377c: 5423 1a38 |0040: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ -183780: 7110 f848 0300 |0042: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@48f8 │ │ -183786: 0c03 |0045: move-result-object v3 │ │ -183788: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -18378a: 6e20 f600 0300 |0047: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@00f6 │ │ -183790: 0e00 |004a: return-void │ │ +1836e8: |[1836e8] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$1.onPageSelected:(I)V │ │ +1836f8: 5420 1a38 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ +1836fc: 7120 f548 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;I)V // method@48f5 │ │ +183702: 5420 1a38 |0005: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ +183706: 7110 f648 0000 |0007: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I // method@48f6 │ │ +18370c: 0c00 |000a: move-result-object v0 │ │ +18370e: 2100 |000b: array-length v0, v0 │ │ +183710: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +183714: 3303 2000 |000e: if-ne v3, v0, 002e // +0020 │ │ +183718: 5423 1a38 |0010: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ +18371c: 7110 f748 0300 |0012: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@48f7 │ │ +183722: 0c03 |0015: move-result-object v3 │ │ +183724: 5420 1a38 |0016: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ +183728: 1401 2101 117f |0018: const v1, #float 1.92744e+38 // #7f110121 │ │ +18372e: 6e20 ff48 1000 |001b: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getString:(I)Ljava/lang/String; // method@48ff │ │ +183734: 0c00 |001e: move-result-object v0 │ │ +183736: 6e20 f500 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@00f5 │ │ +18373c: 5423 1a38 |0022: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ +183740: 7110 f848 0300 |0024: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@48f8 │ │ +183746: 0c03 |0027: move-result-object v3 │ │ +183748: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +18374c: 6e20 f600 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@00f6 │ │ +183752: 281d |002d: goto 004a // +001d │ │ +183754: 5423 1a38 |002e: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ +183758: 7110 f748 0300 |0030: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@48f7 │ │ +18375e: 0c03 |0033: move-result-object v3 │ │ +183760: 5420 1a38 |0034: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ +183764: 1401 eb00 117f |0036: const v1, #float 1.92743e+38 // #7f1100eb │ │ +18376a: 6e20 ff48 1000 |0039: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getString:(I)Ljava/lang/String; // method@48ff │ │ +183770: 0c00 |003c: move-result-object v0 │ │ +183772: 6e20 f500 0300 |003d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@00f5 │ │ +183778: 5423 1a38 |0040: iget-object v3, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381a │ │ +18377c: 7110 f848 0300 |0042: invoke-static {v3}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; // method@48f8 │ │ +183782: 0c03 |0045: move-result-object v3 │ │ +183784: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +183786: 6e20 f600 0300 |0047: invoke-virtual {v3, v0}, Landroid/widget/Button;.setVisibility:(I)V // method@00f6 │ │ +18378c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=147 │ │ 0x0010 line=148 │ │ 0x0022 line=149 │ │ 0x002e line=151 │ │ @@ -353340,18 +353340,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 │ │ -18381c: |[18381c] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ -18382c: 5b01 1c38 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381c │ │ -183830: 7010 6c01 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@016c │ │ -183836: 0e00 |0005: return-void │ │ +183818: |[183818] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V │ │ +183828: 5b01 1c38 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381c │ │ +18382c: 7010 6c01 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@016c │ │ +183832: 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; │ │ │ │ @@ -353361,18 +353361,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 │ │ -183838: |[183838] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -183848: 1f03 5e00 |0000: check-cast v3, Landroid/view/View; // type@005e │ │ -18384c: 6e20 e600 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@00e6 │ │ -183852: 0e00 |0005: return-void │ │ +183834: |[183834] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +183844: 1f03 5e00 |0000: check-cast v3, Landroid/view/View; // type@005e │ │ +183848: 6e20 e600 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@00e6 │ │ +18384e: 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; │ │ @@ -353384,20 +353384,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1837b0: |[1837b0] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ -1837c0: 5410 1c38 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381c │ │ -1837c4: 7110 f648 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I // method@48f6 │ │ -1837ca: 0c00 |0005: move-result-object v0 │ │ -1837cc: 2100 |0006: array-length v0, v0 │ │ -1837ce: 0f00 |0007: return v0 │ │ +1837ac: |[1837ac] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ +1837bc: 5410 1c38 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381c │ │ +1837c0: 7110 f648 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I // method@48f6 │ │ +1837c6: 0c00 |0005: move-result-object v0 │ │ +1837c8: 2100 |0006: array-length v0, v0 │ │ +1837ca: 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;) │ │ @@ -353405,30 +353405,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 │ │ -1837d0: |[1837d0] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -1837e0: 5420 1c38 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381c │ │ -1837e4: 1a01 be4e |0002: const-string v1, "layout_inflater" // string@4ebe │ │ -1837e8: 6e20 0049 1000 |0004: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@4900 │ │ -1837ee: 0c00 |0007: move-result-object v0 │ │ -1837f0: 1f00 5700 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@0057 │ │ -1837f4: 5b20 1b38 |000a: iput-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@381b │ │ -1837f8: 5421 1c38 |000c: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381c │ │ -1837fc: 7110 f648 0100 |000e: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I // method@48f6 │ │ -183802: 0c01 |0011: move-result-object v1 │ │ -183804: 4404 0104 |0012: aget v4, v1, v4 │ │ -183808: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -18380a: 6e40 c300 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00c3 │ │ -183810: 0c04 |0018: move-result-object v4 │ │ -183812: 6e20 e400 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00e4 │ │ -183818: 1104 |001c: return-object v4 │ │ +1837cc: |[1837cc] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +1837dc: 5420 1c38 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381c │ │ +1837e0: 1a01 be4e |0002: const-string v1, "layout_inflater" // string@4ebe │ │ +1837e4: 6e20 0049 1000 |0004: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@4900 │ │ +1837ea: 0c00 |0007: move-result-object v0 │ │ +1837ec: 1f00 5700 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@0057 │ │ +1837f0: 5b20 1b38 |000a: iput-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@381b │ │ +1837f4: 5421 1c38 |000c: iget-object v1, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; // field@381c │ │ +1837f8: 7110 f648 0100 |000e: invoke-static {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I // method@48f6 │ │ +1837fe: 0c01 |0011: move-result-object v1 │ │ +183800: 4404 0104 |0012: aget v4, v1, v4 │ │ +183804: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +183806: 6e40 c300 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@00c3 │ │ +18380c: 0c04 |0018: move-result-object v4 │ │ +18380e: 6e20 e400 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00e4 │ │ +183814: 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; │ │ @@ -353440,20 +353440,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 │ │ -183794: |[183794] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -1837a4: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -1837a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1837aa: 2802 |0003: goto 0005 // +0002 │ │ -1837ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1837ae: 0f01 |0005: return v1 │ │ +183790: |[183790] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +1837a0: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +1837a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1837a6: 2802 |0003: goto 0005 // +0002 │ │ +1837a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1837aa: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13334 (TutorialActivity.java) │ │ │ │ Class #1424 header: │ │ @@ -528953,66 +528953,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -181ff0: |[181ff0] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion$toHex$1.:()V │ │ -182000: 2200 5d0a |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1; // type@0a5d │ │ -182004: 7010 7f48 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1;.:()V // method@487f │ │ -18200a: 6900 dc37 |0005: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1;.INSTANCE:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1; // field@37dc │ │ -18200e: 0e00 |0007: return-void │ │ +181fec: |[181fec] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion$toHex$1.:()V │ │ +181ffc: 2200 5d0a |0000: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1; // type@0a5d │ │ +182000: 7010 7f48 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1;.:()V // method@487f │ │ +182006: 6900 dc37 |0005: sput-object v0, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1;.INSTANCE:Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1; // field@37dc │ │ +18200a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -182010: |[182010] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion$toHex$1.:()V │ │ -182020: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -182022: 7020 cf25 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@25cf │ │ -182028: 0e00 |0004: return-void │ │ +18200c: |[18200c] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion$toHex$1.:()V │ │ +18201c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18201e: 7020 cf25 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@25cf │ │ +182024: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1;) │ │ name : 'invoke' │ │ type : '(B)Ljava/lang/CharSequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -181f80: |[181f80] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion$toHex$1.invoke:(B)Ljava/lang/CharSequence; │ │ -181f90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -181f92: 2301 920a |0001: new-array v1, v0, [Ljava/lang/Object; // type@0a92 │ │ -181f96: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -181f98: 7110 6705 0400 |0004: invoke-static {v4}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0567 │ │ -181f9e: 0c04 |0007: move-result-object v4 │ │ -181fa0: 4d04 0102 |0008: aput-object v4, v1, v2 │ │ -181fa4: 7120 fc07 0100 |000a: invoke-static {v1, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07fc │ │ -181faa: 0c04 |000d: move-result-object v4 │ │ -181fac: 1a00 bf06 |000e: const-string v0, "%02x" // string@06bf │ │ -181fb0: 7120 6906 4000 |0010: invoke-static {v0, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0669 │ │ -181fb6: 0c04 |0013: move-result-object v4 │ │ -181fb8: 1a00 7645 |0014: const-string v0, "format(this, *args)" // string@4576 │ │ -181fbc: 7120 af25 0400 |0016: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@25af │ │ -181fc2: 1f04 9b01 |0019: check-cast v4, Ljava/lang/CharSequence; // type@019b │ │ -181fc6: 1104 |001b: return-object v4 │ │ +181f7c: |[181f7c] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion$toHex$1.invoke:(B)Ljava/lang/CharSequence; │ │ +181f8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +181f8e: 2301 920a |0001: new-array v1, v0, [Ljava/lang/Object; // type@0a92 │ │ +181f92: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +181f94: 7110 6705 0400 |0004: invoke-static {v4}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0567 │ │ +181f9a: 0c04 |0007: move-result-object v4 │ │ +181f9c: 4d04 0102 |0008: aput-object v4, v1, v2 │ │ +181fa0: 7120 fc07 0100 |000a: invoke-static {v1, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@07fc │ │ +181fa6: 0c04 |000d: move-result-object v4 │ │ +181fa8: 1a00 bf06 |000e: const-string v0, "%02x" // string@06bf │ │ +181fac: 7120 6906 4000 |0010: invoke-static {v0, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0669 │ │ +181fb2: 0c04 |0013: move-result-object v4 │ │ +181fb4: 1a00 7645 |0014: const-string v0, "format(this, *args)" // string@4576 │ │ +181fb8: 7120 af25 0400 |0016: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@25af │ │ +181fbe: 1f04 9b01 |0019: check-cast v4, Ljava/lang/CharSequence; // type@019b │ │ +181fc2: 1104 |001b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1; │ │ 0x0000 - 0x001c reg=4 (null) B │ │ │ │ @@ -529021,21 +529021,21 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -181fc8: |[181fc8] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion$toHex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -181fd8: 1f01 b801 |0000: check-cast v1, Ljava/lang/Number; // type@01b8 │ │ -181fdc: 6e10 3006 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.byteValue:()B // method@0630 │ │ -181fe2: 0a01 |0005: move-result v1 │ │ -181fe4: 6e20 8048 1000 |0006: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1;.invoke:(B)Ljava/lang/CharSequence; // method@4880 │ │ -181fea: 0c01 |0009: move-result-object v1 │ │ -181fec: 1101 |000a: return-object v1 │ │ +181fc4: |[181fc4] org.secuso.privacyfriendlypasswordgenerator.helpers.SaltHelper$Companion$toHex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +181fd4: 1f01 b801 |0000: check-cast v1, Ljava/lang/Number; // type@01b8 │ │ +181fd8: 6e10 3006 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.byteValue:()B // method@0630 │ │ +181fde: 0a01 |0005: move-result v1 │ │ +181fe0: 6e20 8048 1000 |0006: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1;.invoke:(B)Ljava/lang/CharSequence; // method@4880 │ │ +181fe6: 0c01 |0009: move-result-object v1 │ │ +181fe8: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/helpers/SaltHelper$Companion$toHex$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -529064,17 +529064,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 │ │ -18248c: |[18248c] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -18249c: 7010 8d01 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$Behavior;.:()V // method@018d │ │ -1824a2: 0e00 |0003: return-void │ │ +182488: |[182488] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +182498: 7010 8d01 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton$Behavior;.:()V // method@018d │ │ +18249e: 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; │ │ @@ -529085,18 +529085,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 │ │ -1824a4: |[1824a4] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIII)V │ │ -1824b4: 1f02 bb00 |0000: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@00bb │ │ -1824b8: 7408 9a48 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@489a │ │ -1824be: 0e00 |0005: return-void │ │ +1824a0: |[1824a0] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIII)V │ │ +1824b0: 1f02 bb00 |0000: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@00bb │ │ +1824b4: 7408 9a48 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@489a │ │ +1824ba: 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; │ │ @@ -529111,30 +529111,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 │ │ -1824c0: |[1824c0] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/floatingactionbutton/FloatingActionButton;Landroid/view/View;IIII)V │ │ -1824d0: 7508 8e01 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@018e │ │ -1824d6: 3d05 1100 |0003: if-lez v5, 0014 // +0011 │ │ -1824da: 6e10 9201 0200 |0005: invoke-virtual {v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.getVisibility:()I // method@0192 │ │ -1824e0: 0a01 |0008: move-result v1 │ │ -1824e2: 3901 0b00 |0009: if-nez v1, 0014 // +000b │ │ -1824e6: 2201 620a |000b: new-instance v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior$1; // type@0a62 │ │ -1824ea: 7020 9648 0100 |000d: invoke-direct {v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior;)V // method@4896 │ │ -1824f0: 6e20 9301 1200 |0010: invoke-virtual {v2, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.hide:(Lcom/google/android/material/floatingactionbutton/FloatingActionButton$OnVisibilityChangedListener;)V // method@0193 │ │ -1824f6: 280c |0013: goto 001f // +000c │ │ -1824f8: 3b05 0b00 |0014: if-gez v5, 001f // +000b │ │ -1824fc: 6e10 9201 0200 |0016: invoke-virtual {v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.getVisibility:()I // method@0192 │ │ -182502: 0a01 |0019: move-result v1 │ │ -182504: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ -182508: 6e10 9601 0200 |001c: invoke-virtual {v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.show:()V // method@0196 │ │ -18250e: 0e00 |001f: return-void │ │ +1824bc: |[1824bc] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/floatingactionbutton/FloatingActionButton;Landroid/view/View;IIII)V │ │ +1824cc: 7508 8e01 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@018e │ │ +1824d2: 3d05 1100 |0003: if-lez v5, 0014 // +0011 │ │ +1824d6: 6e10 9201 0200 |0005: invoke-virtual {v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.getVisibility:()I // method@0192 │ │ +1824dc: 0a01 |0008: move-result v1 │ │ +1824de: 3901 0b00 |0009: if-nez v1, 0014 // +000b │ │ +1824e2: 2201 620a |000b: new-instance v1, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior$1; // type@0a62 │ │ +1824e6: 7020 9648 0100 |000d: invoke-direct {v1, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/helpers/ScrollAwareFABBehavior;)V // method@4896 │ │ +1824ec: 6e20 9301 1200 |0010: invoke-virtual {v2, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.hide:(Lcom/google/android/material/floatingactionbutton/FloatingActionButton$OnVisibilityChangedListener;)V // method@0193 │ │ +1824f2: 280c |0013: goto 001f // +000c │ │ +1824f4: 3b05 0b00 |0014: if-gez v5, 001f // +000b │ │ +1824f8: 6e10 9201 0200 |0016: invoke-virtual {v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.getVisibility:()I // method@0192 │ │ +1824fe: 0a01 |0019: move-result v1 │ │ +182500: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ +182504: 6e10 9601 0200 |001c: invoke-virtual {v2}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.show:()V // method@0196 │ │ +18250a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ 0x000b line=54 │ │ 0x0016 line=61 │ │ 0x001c line=63 │ │ @@ -529153,19 +529153,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 │ │ -182440: |[182440] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;I)Z │ │ -182450: 1f02 bb00 |0000: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@00bb │ │ -182454: 7406 9c48 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@489c │ │ -18245a: 0a01 |0005: move-result v1 │ │ -18245c: 0f01 |0006: return v1 │ │ +18243c: |[18243c] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;I)Z │ │ +18244c: 1f02 bb00 |0000: check-cast v2, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@00bb │ │ +182450: 7406 9c48 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@489c │ │ +182456: 0a01 |0005: move-result v1 │ │ +182458: 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; │ │ @@ -529178,25 +529178,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 │ │ -182460: |[182460] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/floatingactionbutton/FloatingActionButton;Landroid/view/View;Landroid/view/View;I)Z │ │ -182470: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -182472: 3206 0b00 |0001: if-eq v6, v0, 000c // +000b │ │ -182476: 7506 8f01 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@018f │ │ -18247c: 0a02 |0006: move-result v2 │ │ -18247e: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ -182482: 2803 |0009: goto 000c // +0003 │ │ -182484: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -182486: 2802 |000b: goto 000d // +0002 │ │ -182488: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -18248a: 0f02 |000d: return v2 │ │ +18245c: |[18245c] org.secuso.privacyfriendlypasswordgenerator.helpers.ScrollAwareFABBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/floatingactionbutton/FloatingActionButton;Landroid/view/View;Landroid/view/View;I)Z │ │ +18246c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +18246e: 3206 0b00 |0001: if-eq v6, v0, 000c // +000b │ │ +182472: 7506 8f01 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@018f │ │ +182478: 0a02 |0006: move-result v2 │ │ +18247a: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ +18247e: 2803 |0009: goto 000c // +0003 │ │ +182480: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +182482: 2802 |000b: goto 000d // +0002 │ │ +182484: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +182486: 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; │ │ @@ -575522,15 +575522,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 │ │ 17e3c8: |[17e3c8] org.secuso.privacyfriendlypasswordgenerator.dialogs.UpdatePasswordDialog.displayPasswords:()V │ │ 17e3d8: 0800 1400 |0000: move-object/from16 v0, v20 │ │ 17e3dc: 5401 a437 |0002: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.rootView:Landroid/view/View; // field@37a4 │ │ 17e3e0: 1402 cb00 097f |0004: const v2, #float 1.82108e+38 // #7f0900cb │ │ 17e3e6: 6e20 d700 2100 |0007: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ 17e3ec: 0c01 |000a: move-result-object v1 │ │ 17e3ee: 1f01 6a00 |000b: check-cast v1, Landroid/widget/EditText; // type@006a │ │ @@ -575563,15 +575563,15 @@ │ │ 17e462: 0c01 |0045: move-result-object v1 │ │ 17e464: 1402 5100 117f |0046: const v2, #float 1.9274e+38 // #7f110051 │ │ 17e46a: 6e20 0f48 2000 |0049: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.getString:(I)Ljava/lang/String; // method@480f │ │ 17e470: 0c02 |004c: move-result-object v2 │ │ 17e472: 7130 1301 2103 |004d: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0113 │ │ 17e478: 0c01 |0050: move-result-object v1 │ │ 17e47a: 6e10 1401 0100 |0051: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0114 │ │ -17e480: 2900 0401 |0054: goto/16 0158 // +0104 │ │ +17e480: 2900 0201 |0054: goto/16 0156 // +0102 │ │ 17e484: 5401 9e37 |0056: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.editTextUpdateMasterpassword:Landroid/widget/EditText; // field@379e │ │ 17e488: 6e10 f900 0100 |0058: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00f9 │ │ 17e48e: 0c01 |005b: move-result-object v1 │ │ 17e490: 6e10 3e06 0100 |005c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@063e │ │ 17e496: 0c01 |005f: move-result-object v1 │ │ 17e498: 6e10 7506 0100 |0060: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0675 │ │ 17e49e: 0a01 |0063: move-result v1 │ │ @@ -575583,15 +575583,15 @@ │ │ 17e4b6: 0c01 |006f: move-result-object v1 │ │ 17e4b8: 1402 9100 117f |0070: const v2, #float 1.92741e+38 // #7f110091 │ │ 17e4be: 6e20 0f48 2000 |0073: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.getString:(I)Ljava/lang/String; // method@480f │ │ 17e4c4: 0c02 |0076: move-result-object v2 │ │ 17e4c6: 7130 1301 2103 |0077: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0113 │ │ 17e4cc: 0c01 |007a: move-result-object v1 │ │ 17e4ce: 6e10 1401 0100 |007b: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@0114 │ │ -17e4d4: 2900 da00 |007e: goto/16 0158 // +00da │ │ +17e4d4: 2900 d800 |007e: goto/16 0156 // +00d8 │ │ 17e4d8: 5401 a637 |0080: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.spinnerOld:Landroid/widget/ProgressBar; // field@37a6 │ │ 17e4dc: 6e20 0601 3100 |0082: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@0106 │ │ 17e4e2: 5401 a537 |0085: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.spinnerNew:Landroid/widget/ProgressBar; // field@37a5 │ │ 17e4e6: 6e20 0601 3100 |0087: invoke-virtual {v1, v3}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@0106 │ │ 17e4ec: 5401 a437 |008a: iget-object v1, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.rootView:Landroid/view/View; // field@37a4 │ │ 17e4f0: 6e20 d700 2100 |008c: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@00d7 │ │ 17e4f6: 0c01 |008f: move-result-object v1 │ │ @@ -575650,54 +575650,53 @@ │ │ 17e5c8: 6e20 fb47 6500 |00f8: invoke-virtual {v5, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog$6;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@47fb │ │ 17e5ce: 5405 9d37 |00fb: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.database:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaDataSQLiteHelper; // field@379d │ │ 17e5d2: 5206 a337 |00fd: iget v6, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.position:I // field@37a3 │ │ 17e5d6: 6e20 7f47 6500 |00ff: invoke-virtual {v5, v6}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaDataSQLiteHelper;.getMetaData:(I)Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // method@477f │ │ 17e5dc: 0c05 |0102: move-result-object v5 │ │ 17e5de: 5b05 a037 |0103: iput-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ 17e5e2: 2213 500a |0105: new-instance v19, Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; // type@0a50 │ │ -17e5e6: 5405 a037 |0107: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ -17e5ea: 6e10 6347 0500 |0109: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@4763 │ │ -17e5f0: 0c06 |010c: move-result-object v6 │ │ -17e5f2: 5405 a037 |010d: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ -17e5f6: 6e10 6c47 0500 |010f: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getUSERNAME:()Ljava/lang/String; // method@476c │ │ -17e5fc: 0c07 |0112: move-result-object v7 │ │ -17e5fe: 5405 9e37 |0113: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.editTextUpdateMasterpassword:Landroid/widget/EditText; // field@379e │ │ -17e602: 6e10 f900 0500 |0115: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00f9 │ │ -17e608: 0c05 |0118: move-result-object v5 │ │ -17e60a: 6e10 3e06 0500 |0119: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@063e │ │ -17e610: 0c08 |011c: move-result-object v8 │ │ -17e612: 5405 a037 |011d: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ -17e616: 6e10 6947 0500 |011f: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getITERATION:()I // method@4769 │ │ -17e61c: 0a0a |0122: move-result v10 │ │ -17e61e: 520b a137 |0123: iget v11, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.number_iterations:I // field@37a1 │ │ -17e622: 540c 9f37 |0125: iget-object v12, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.hashAlgorithm:Ljava/lang/String; // field@379f │ │ -17e626: 540d 9c37 |0127: iget-object v13, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.bcryptCost:Ljava/lang/String; // field@379c │ │ -17e62a: 5405 a037 |0129: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ -17e62e: 6e10 6747 0500 |012b: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_SYMBOLS:()I // method@4767 │ │ -17e634: 0a0e |012e: move-result v14 │ │ -17e636: 5405 a037 |012f: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ -17e63a: 6e10 6447 0500 |0131: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_LOW:()I // method@4764 │ │ -17e640: 0a0f |0134: move-result v15 │ │ -17e642: 5405 a037 |0135: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ -17e646: 6e10 6547 0500 |0137: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_UP:()I // method@4765 │ │ -17e64c: 0a10 |013a: move-result v16 │ │ -17e64e: 5405 a037 |013b: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ -17e652: 6e10 6647 0500 |013d: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_NUMBERS:()I // method@4766 │ │ -17e658: 0a11 |0140: move-result v17 │ │ -17e65a: 5405 a037 |0141: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ -17e65e: 6e10 6a47 0500 |0143: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getLENGTH:()I // method@476a │ │ -17e664: 0a12 |0146: move-result v18 │ │ -17e666: 0805 1300 |0147: move-object/from16 v5, v19 │ │ -17e66a: 760e 3648 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@4836 │ │ -17e670: 2204 490a |014c: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog$7; // type@0a49 │ │ -17e674: 7030 fe47 0402 |014e: invoke-direct {v4, v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog$7;.:(Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;Landroid/widget/TextView;)V // method@47fe │ │ -17e67a: 2311 de0a |0151: new-array v1, v1, [Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; // type@0ade │ │ -17e67e: 4d13 0103 |0153: aput-object v19, v1, v3 │ │ -17e682: 6e20 ff47 1400 |0155: invoke-virtual {v4, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog$7;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@47ff │ │ -17e688: 0e00 |0158: return-void │ │ +17e5e6: 6e10 6347 0500 |0107: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getDOMAIN:()Ljava/lang/String; // method@4763 │ │ +17e5ec: 0c06 |010a: move-result-object v6 │ │ +17e5ee: 5405 a037 |010b: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ +17e5f2: 6e10 6c47 0500 |010d: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getUSERNAME:()Ljava/lang/String; // method@476c │ │ +17e5f8: 0c07 |0110: move-result-object v7 │ │ +17e5fa: 5405 9e37 |0111: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.editTextUpdateMasterpassword:Landroid/widget/EditText; // field@379e │ │ +17e5fe: 6e10 f900 0500 |0113: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00f9 │ │ +17e604: 0c05 |0116: move-result-object v5 │ │ +17e606: 6e10 3e06 0500 |0117: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@063e │ │ +17e60c: 0c08 |011a: move-result-object v8 │ │ +17e60e: 5405 a037 |011b: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ +17e612: 6e10 6947 0500 |011d: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getITERATION:()I // method@4769 │ │ +17e618: 0a0a |0120: move-result v10 │ │ +17e61a: 520b a137 |0121: iget v11, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.number_iterations:I // field@37a1 │ │ +17e61e: 540c 9f37 |0123: iget-object v12, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.hashAlgorithm:Ljava/lang/String; // field@379f │ │ +17e622: 540d 9c37 |0125: iget-object v13, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.bcryptCost:Ljava/lang/String; // field@379c │ │ +17e626: 5405 a037 |0127: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ +17e62a: 6e10 6747 0500 |0129: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_SYMBOLS:()I // method@4767 │ │ +17e630: 0a0e |012c: move-result v14 │ │ +17e632: 5405 a037 |012d: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ +17e636: 6e10 6447 0500 |012f: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_LOW:()I // method@4764 │ │ +17e63c: 0a0f |0132: move-result v15 │ │ +17e63e: 5405 a037 |0133: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ +17e642: 6e10 6547 0500 |0135: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_LETTERS_UP:()I // method@4765 │ │ +17e648: 0a10 |0138: move-result v16 │ │ +17e64a: 5405 a037 |0139: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ +17e64e: 6e10 6647 0500 |013b: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getHAS_NUMBERS:()I // method@4766 │ │ +17e654: 0a11 |013e: move-result v17 │ │ +17e656: 5405 a037 |013f: iget-object v5, v0, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.metaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a0 │ │ +17e65a: 6e10 6a47 0500 |0141: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData;.getLENGTH:()I // method@476a │ │ +17e660: 0a12 |0144: move-result v18 │ │ +17e662: 0805 1300 |0145: move-object/from16 v5, v19 │ │ +17e666: 760e 3648 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@4836 │ │ +17e66c: 2204 490a |014a: new-instance v4, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog$7; // type@0a49 │ │ +17e670: 7030 fe47 0402 |014c: invoke-direct {v4, v0, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog$7;.:(Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;Landroid/widget/TextView;)V // method@47fe │ │ +17e676: 2311 de0a |014f: new-array v1, v1, [Lorg/secuso/privacyfriendlypasswordgenerator/generator/PasswordGeneratorTask$PasswordGeneratorParameter; // type@0ade │ │ +17e67a: 4d13 0103 |0151: aput-object v19, v1, v3 │ │ +17e67e: 6e20 ff47 1400 |0153: invoke-virtual {v4, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog$7;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@47ff │ │ +17e684: 0e00 |0156: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=186 │ │ 0x000f line=187 │ │ 0x001a line=188 │ │ 0x0027 line=190 │ │ 0x002a line=191 │ │ @@ -575722,43 +575721,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 │ │ -17e68c: |[17e68c] org.secuso.privacyfriendlypasswordgenerator.dialogs.UpdatePasswordDialog.onClickDone:()V │ │ -17e69c: 6e10 0d48 0100 |0000: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@480d │ │ -17e6a2: 0c00 |0003: move-result-object v0 │ │ -17e6a4: 6e10 3f01 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.recreate:()V // method@013f │ │ -17e6aa: 6e10 0b48 0100 |0007: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.dismiss:()V // method@480b │ │ -17e6b0: 0e00 |000a: return-void │ │ +17e688: |[17e688] org.secuso.privacyfriendlypasswordgenerator.dialogs.UpdatePasswordDialog.onClickDone:()V │ │ +17e698: 6e10 0d48 0100 |0000: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@480d │ │ +17e69e: 0c00 |0003: move-result-object v0 │ │ +17e6a0: 6e10 3f01 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.recreate:()V // method@013f │ │ +17e6a6: 6e10 0b48 0100 |0007: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.dismiss:()V // method@480b │ │ +17e6ac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0007 line=182 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog; │ │ │ │ @@ -575918,46 +575917,46 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 59 16-bit code units │ │ -17e6b4: |[17e6b4] org.secuso.privacyfriendlypasswordgenerator.dialogs.UpdatePasswordDialog.setOldMetaData:(Landroid/os/Bundle;)V │ │ -17e6c4: 220b 2c0a |0000: new-instance v11, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ -17e6c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -17e6ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -17e6cc: 1a00 e658 |0004: const-string v0, "olddomain" // string@58e6 │ │ -17e6d0: 6e20 6b00 0d00 |0006: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@006b │ │ -17e6d6: 0c03 |0009: move-result-object v3 │ │ -17e6d8: 1a00 ed58 |000a: const-string v0, "oldusername" // string@58ed │ │ -17e6dc: 6e20 6b00 0d00 |000c: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@006b │ │ -17e6e2: 0c04 |000f: move-result-object v4 │ │ -17e6e4: 1a00 e858 |0010: const-string v0, "oldlength" // string@58e8 │ │ -17e6e8: 6e20 6a00 0d00 |0012: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@006a │ │ -17e6ee: 0a05 |0015: move-result v5 │ │ -17e6f0: 1a00 eb58 |0016: const-string v0, "oldnumbers" // string@58eb │ │ -17e6f4: 6e20 6a00 0d00 |0018: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@006a │ │ -17e6fa: 0a06 |001b: move-result v6 │ │ -17e6fc: 1a00 ec58 |001c: const-string v0, "oldsymbols" // string@58ec │ │ -17e700: 6e20 6a00 0d00 |001e: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@006a │ │ -17e706: 0a07 |0021: move-result v7 │ │ -17e708: 1a00 ea58 |0022: const-string v0, "oldlettersup" // string@58ea │ │ -17e70c: 6e20 6a00 0d00 |0024: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@006a │ │ -17e712: 0a08 |0027: move-result v8 │ │ -17e714: 1a00 e958 |0028: const-string v0, "oldletterslow" // string@58e9 │ │ -17e718: 6e20 6a00 0d00 |002a: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@006a │ │ -17e71e: 0a09 |002d: move-result v9 │ │ -17e720: 1a00 e758 |002e: const-string v0, "olditeration" // string@58e7 │ │ -17e724: 6e20 6a00 0d00 |0030: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@006a │ │ -17e72a: 0a0a |0033: move-result v10 │ │ -17e72c: 07b0 |0034: move-object v0, v11 │ │ -17e72e: 760b 6247 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@4762 │ │ -17e734: 5bcb a237 |0038: iput-object v11, v12, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.oldMetaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a2 │ │ -17e738: 0e00 |003a: return-void │ │ +17e6b0: |[17e6b0] org.secuso.privacyfriendlypasswordgenerator.dialogs.UpdatePasswordDialog.setOldMetaData:(Landroid/os/Bundle;)V │ │ +17e6c0: 220b 2c0a |0000: new-instance v11, Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // type@0a2c │ │ +17e6c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +17e6c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +17e6c8: 1a00 e658 |0004: const-string v0, "olddomain" // string@58e6 │ │ +17e6cc: 6e20 6b00 0d00 |0006: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@006b │ │ +17e6d2: 0c03 |0009: move-result-object v3 │ │ +17e6d4: 1a00 ed58 |000a: const-string v0, "oldusername" // string@58ed │ │ +17e6d8: 6e20 6b00 0d00 |000c: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@006b │ │ +17e6de: 0c04 |000f: move-result-object v4 │ │ +17e6e0: 1a00 e858 |0010: const-string v0, "oldlength" // string@58e8 │ │ +17e6e4: 6e20 6a00 0d00 |0012: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@006a │ │ +17e6ea: 0a05 |0015: move-result v5 │ │ +17e6ec: 1a00 eb58 |0016: const-string v0, "oldnumbers" // string@58eb │ │ +17e6f0: 6e20 6a00 0d00 |0018: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@006a │ │ +17e6f6: 0a06 |001b: move-result v6 │ │ +17e6f8: 1a00 ec58 |001c: const-string v0, "oldsymbols" // string@58ec │ │ +17e6fc: 6e20 6a00 0d00 |001e: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@006a │ │ +17e702: 0a07 |0021: move-result v7 │ │ +17e704: 1a00 ea58 |0022: const-string v0, "oldlettersup" // string@58ea │ │ +17e708: 6e20 6a00 0d00 |0024: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@006a │ │ +17e70e: 0a08 |0027: move-result v8 │ │ +17e710: 1a00 e958 |0028: const-string v0, "oldletterslow" // string@58e9 │ │ +17e714: 6e20 6a00 0d00 |002a: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@006a │ │ +17e71a: 0a09 |002d: move-result v9 │ │ +17e71c: 1a00 e758 |002e: const-string v0, "olditeration" // string@58e7 │ │ +17e720: 6e20 6a00 0d00 |0030: invoke-virtual {v13, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@006a │ │ +17e726: 0a0a |0033: move-result v10 │ │ +17e728: 07b0 |0034: move-object v0, v11 │ │ +17e72a: 760b 6247 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@4762 │ │ +17e730: 5bcb a237 |0038: iput-object v11, v12, Lorg/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog;.oldMetaData:Lorg/secuso/privacyfriendlypasswordgenerator/database/MetaData; // field@37a2 │ │ +17e734: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0006 line=265 │ │ 0x000c line=266 │ │ 0x0012 line=267 │ │ 0x0018 line=268 │ │ @@ -588449,20 +588448,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -183284: |[183284] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.:()V │ │ -183294: 7010 2501 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0125 │ │ -18329a: 2200 6d0a |0003: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3; // type@0a6d │ │ -18329e: 7020 c348 1000 |0005: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@48c3 │ │ -1832a4: 5b10 1038 |0008: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@3810 │ │ -1832a8: 0e00 |000a: return-void │ │ +183280: |[183280] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.:()V │ │ +183290: 7010 2501 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0125 │ │ +183296: 2200 6d0a |0003: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3; // type@0a6d │ │ +18329a: 7020 c348 1000 |0005: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$3;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@48c3 │ │ +1832a0: 5b10 1038 |0008: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@3810 │ │ +1832a4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=133 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; │ │ │ │ @@ -588471,18 +588470,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -183230: |[183230] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)I │ │ -183240: 7020 d748 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getItem:(I)I // method@48d7 │ │ -183246: 0a00 |0003: move-result v0 │ │ -183248: 0f00 |0004: return v0 │ │ +18322c: |[18322c] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)I │ │ +18323c: 7020 d748 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getItem:(I)I // method@48d7 │ │ +183242: 0a00 |0003: move-result v0 │ │ +183244: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -588491,17 +588490,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18326c: |[18326c] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I │ │ -18327c: 5400 0d38 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.layouts:[I // field@380d │ │ -183280: 1100 |0002: return-object v0 │ │ +183268: |[183268] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)[I │ │ +183278: 5400 0d38 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.layouts:[I // field@380d │ │ +18327c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;) │ │ @@ -588509,17 +588508,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroidx/viewpager/widget/ViewPager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -183218: |[183218] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ -183228: 5400 0f38 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@380f │ │ -18322c: 1100 |0002: return-object v0 │ │ +183214: |[183214] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ +183224: 5400 0f38 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@380f │ │ +183228: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;) │ │ @@ -588527,17 +588526,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1832ac: |[1832ac] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)V │ │ -1832bc: 7020 d348 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.addBottomDots:(I)V // method@48d3 │ │ -1832c2: 0e00 |0003: return-void │ │ +1832a8: |[1832a8] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;I)V │ │ +1832b8: 7020 d348 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.addBottomDots:(I)V // method@48d3 │ │ +1832be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -588546,17 +588545,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1831e8: |[1831e8] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; │ │ -1831f8: 5400 0938 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnNext:Landroid/widget/Button; // field@3809 │ │ -1831fc: 1100 |0002: return-object v0 │ │ +1831e4: |[1831e4] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.access$400:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; │ │ +1831f4: 5400 0938 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnNext:Landroid/widget/Button; // field@3809 │ │ +1831f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; │ │ │ │ #6 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;) │ │ @@ -588564,17 +588563,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -183200: |[183200] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.access$500:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; │ │ -183210: 5400 0a38 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnSkip:Landroid/widget/Button; // field@380a │ │ -183214: 1100 |0002: return-object v0 │ │ +1831fc: |[1831fc] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.access$500:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)Landroid/widget/Button; │ │ +18320c: 5400 0a38 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnSkip:Landroid/widget/Button; // field@380a │ │ +183210: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity; │ │ │ │ #7 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;) │ │ @@ -588582,64 +588581,64 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -1832c4: |[1832c4] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.addBottomDots:(I)V │ │ -1832d4: 5450 0d38 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.layouts:[I // field@380d │ │ -1832d8: 2100 |0002: array-length v0, v0 │ │ -1832da: 2300 830a |0003: new-array v0, v0, [Landroid/widget/TextView; // type@0a83 │ │ -1832de: 5b50 0b38 |0005: iput-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@380b │ │ -1832e2: 6e10 d848 0500 |0007: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getResources:()Landroid/content/res/Resources; // method@48d8 │ │ -1832e8: 0c00 |000a: move-result-object v0 │ │ -1832ea: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ -1832ee: 6e20 4500 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0045 │ │ -1832f4: 0c00 |0010: move-result-object v0 │ │ -1832f6: 6e10 d848 0500 |0011: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getResources:()Landroid/content/res/Resources; // method@48d8 │ │ -1832fc: 0c01 |0014: move-result-object v1 │ │ -1832fe: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ -183304: 6e20 4500 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0045 │ │ -18330a: 0c01 |001b: move-result-object v1 │ │ -18330c: 5452 0c38 |001c: iget-object v2, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@380c │ │ -183310: 6e10 0301 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@0103 │ │ -183316: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -183318: 5453 0b38 |0022: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@380b │ │ -18331c: 2134 |0024: array-length v4, v3 │ │ -18331e: 3542 3400 |0025: if-ge v2, v4, 0059 // +0034 │ │ -183322: 2204 7400 |0027: new-instance v4, Landroid/widget/TextView; // type@0074 │ │ -183326: 7020 0b01 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@010b │ │ -18332c: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ -183330: 5453 0b38 |002e: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@380b │ │ -183334: 4603 0302 |0030: aget-object v3, v3, v2 │ │ -183338: 1a04 c006 |0032: const-string v4, "•" // string@06c0 │ │ -18333c: 7110 9b00 0400 |0034: invoke-static {v4}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@009b │ │ -183342: 0c04 |0037: move-result-object v4 │ │ -183344: 6e20 0e01 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ -18334a: 5453 0b38 |003b: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@380b │ │ -18334e: 4603 0302 |003d: aget-object v3, v3, v2 │ │ -183352: 1504 0c42 |003f: const/high16 v4, #int 1108082688 // #420c │ │ -183356: 6e20 1001 4300 |0041: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@0110 │ │ -18335c: 5453 0b38 |0044: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@380b │ │ -183360: 4603 0302 |0046: aget-object v3, v3, v2 │ │ -183364: 4404 0106 |0048: aget v4, v1, v6 │ │ -183368: 6e20 0f01 4300 |004a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@010f │ │ -18336e: 5453 0c38 |004d: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@380c │ │ -183372: 5454 0b38 |004f: iget-object v4, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@380b │ │ -183376: 4604 0402 |0051: aget-object v4, v4, v2 │ │ -18337a: 6e20 0101 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0101 │ │ -183380: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -183384: 28ca |0058: goto 0022 // -0036 │ │ -183386: 2131 |0059: array-length v1, v3 │ │ -183388: 3d01 0900 |005a: if-lez v1, 0063 // +0009 │ │ -18338c: 4601 0306 |005c: aget-object v1, v3, v6 │ │ -183390: 4406 0006 |005e: aget v6, v0, v6 │ │ -183394: 6e20 0f01 6100 |0060: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@010f │ │ -18339a: 0e00 |0063: return-void │ │ +1832c0: |[1832c0] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.addBottomDots:(I)V │ │ +1832d0: 5450 0d38 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.layouts:[I // field@380d │ │ +1832d4: 2100 |0002: array-length v0, v0 │ │ +1832d6: 2300 830a |0003: new-array v0, v0, [Landroid/widget/TextView; // type@0a83 │ │ +1832da: 5b50 0b38 |0005: iput-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@380b │ │ +1832de: 6e10 d848 0500 |0007: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getResources:()Landroid/content/res/Resources; // method@48d8 │ │ +1832e4: 0c00 |000a: move-result-object v0 │ │ +1832e6: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ +1832ea: 6e20 4500 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0045 │ │ +1832f0: 0c00 |0010: move-result-object v0 │ │ +1832f2: 6e10 d848 0500 |0011: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getResources:()Landroid/content/res/Resources; // method@48d8 │ │ +1832f8: 0c01 |0014: move-result-object v1 │ │ +1832fa: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ +183300: 6e20 4500 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0045 │ │ +183306: 0c01 |001b: move-result-object v1 │ │ +183308: 5452 0c38 |001c: iget-object v2, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@380c │ │ +18330c: 6e10 0301 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@0103 │ │ +183312: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +183314: 5453 0b38 |0022: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@380b │ │ +183318: 2134 |0024: array-length v4, v3 │ │ +18331a: 3542 3400 |0025: if-ge v2, v4, 0059 // +0034 │ │ +18331e: 2204 7400 |0027: new-instance v4, Landroid/widget/TextView; // type@0074 │ │ +183322: 7020 0b01 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@010b │ │ +183328: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ +18332c: 5453 0b38 |002e: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@380b │ │ +183330: 4603 0302 |0030: aget-object v3, v3, v2 │ │ +183334: 1a04 c006 |0032: const-string v4, "•" // string@06c0 │ │ +183338: 7110 9b00 0400 |0034: invoke-static {v4}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@009b │ │ +18333e: 0c04 |0037: move-result-object v4 │ │ +183340: 6e20 0e01 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ +183346: 5453 0b38 |003b: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@380b │ │ +18334a: 4603 0302 |003d: aget-object v3, v3, v2 │ │ +18334e: 1504 0c42 |003f: const/high16 v4, #int 1108082688 // #420c │ │ +183352: 6e20 1001 4300 |0041: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@0110 │ │ +183358: 5453 0b38 |0044: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@380b │ │ +18335c: 4603 0302 |0046: aget-object v3, v3, v2 │ │ +183360: 4404 0106 |0048: aget v4, v1, v6 │ │ +183364: 6e20 0f01 4300 |004a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@010f │ │ +18336a: 5453 0c38 |004d: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@380c │ │ +18336e: 5454 0b38 |004f: iget-object v4, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dots:[Landroid/widget/TextView; // field@380b │ │ +183372: 4604 0402 |0051: aget-object v4, v4, v2 │ │ +183376: 6e20 0101 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0101 │ │ +18337c: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +183380: 28ca |0058: goto 0022 // -0036 │ │ +183382: 2131 |0059: array-length v1, v3 │ │ +183384: 3d01 0900 |005a: if-lez v1, 0063 // +0009 │ │ +183388: 4601 0306 |005c: aget-object v1, v3, v6 │ │ +18338c: 4406 0006 |005e: aget v6, v0, v6 │ │ +183390: 6e20 0f01 6100 |0060: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@010f │ │ +183396: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0007 line=112 │ │ 0x0011 line=113 │ │ 0x001c line=115 │ │ 0x0022 line=116 │ │ @@ -588659,22 +588658,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18339c: |[18339c] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.changeStatusBarColor:()V │ │ -1833ac: 6e10 db48 0200 |0000: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getWindow:()Landroid/view/Window; // method@48db │ │ -1833b2: 0c00 |0003: move-result-object v0 │ │ -1833b4: 1501 0080 |0004: const/high16 v1, #int -2147483648 // #8000 │ │ -1833b8: 6e20 e900 1000 |0006: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@00e9 │ │ -1833be: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1833c0: 6e20 ec00 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@00ec │ │ -1833c6: 0e00 |000d: return-void │ │ +183398: |[183398] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.changeStatusBarColor:()V │ │ +1833a8: 6e10 db48 0200 |0000: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getWindow:()Landroid/view/Window; // method@48db │ │ +1833ae: 0c00 |0003: move-result-object v0 │ │ +1833b0: 1501 0080 |0004: const/high16 v1, #int -2147483648 // #8000 │ │ +1833b4: 6e20 e900 1000 |0006: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@00e9 │ │ +1833ba: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1833bc: 6e20 ec00 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@00ec │ │ +1833c2: 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; │ │ @@ -588684,20 +588683,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18324c: |[18324c] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.getItem:(I)I │ │ -18325c: 5410 0f38 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@380f │ │ -183260: 6e10 6e01 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@016e │ │ -183266: 0a00 |0005: move-result v0 │ │ -183268: b020 |0006: add-int/2addr v0, v2 │ │ -18326a: 0f00 |0007: return v0 │ │ +183248: |[183248] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.getItem:(I)I │ │ +183258: 5410 0f38 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@380f │ │ +18325c: 6e10 6e01 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@016e │ │ +183262: 0a00 |0005: move-result v0 │ │ +183264: b020 |0006: add-int/2addr v0, v2 │ │ +183266: 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 │ │ │ │ @@ -588707,70 +588706,70 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -1833c8: |[1833c8] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1833d8: 6f20 2701 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0127 │ │ -1833de: 6e10 db48 0100 |0003: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getWindow:()Landroid/view/Window; // method@48db │ │ -1833e4: 0c02 |0006: move-result-object v2 │ │ -1833e6: 6e10 ea00 0200 |0007: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@00ea │ │ -1833ec: 0c02 |000a: move-result-object v2 │ │ -1833ee: 1300 0005 |000b: const/16 v0, #int 1280 // #500 │ │ -1833f2: 6e20 de00 0200 |000d: invoke-virtual {v2, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@00de │ │ -1833f8: 1402 1f00 0c7f |0010: const v2, #float 1.86093e+38 // #7f0c001f │ │ -1833fe: 6e20 dd48 2100 |0013: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.setContentView:(I)V // method@48dd │ │ -183404: 1402 4b02 097f |0016: const v2, #float 1.82116e+38 // #7f09024b │ │ -18340a: 6e20 d548 2100 |0019: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@48d5 │ │ -183410: 0c02 |001c: move-result-object v2 │ │ -183412: 1f02 a200 |001d: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@00a2 │ │ -183416: 5b12 0f38 |001f: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@380f │ │ -18341a: 1402 1701 097f |0021: const v2, #float 1.8211e+38 // #7f090117 │ │ -183420: 6e20 d548 2100 |0024: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@48d5 │ │ -183426: 0c02 |0027: move-result-object v2 │ │ -183428: 1f02 6f00 |0028: check-cast v2, Landroid/widget/LinearLayout; // type@006f │ │ -18342c: 5b12 0c38 |002a: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@380c │ │ -183430: 1402 6b00 097f |002c: const v2, #float 1.82106e+38 // #7f09006b │ │ -183436: 6e20 d548 2100 |002f: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@48d5 │ │ -18343c: 0c02 |0032: move-result-object v2 │ │ -18343e: 1f02 6800 |0033: check-cast v2, Landroid/widget/Button; // type@0068 │ │ -183442: 5b12 0a38 |0035: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnSkip:Landroid/widget/Button; // field@380a │ │ -183446: 1402 6a00 097f |0037: const v2, #float 1.82106e+38 // #7f09006a │ │ -18344c: 6e20 d548 2100 |003a: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@48d5 │ │ -183452: 0c02 |003d: move-result-object v2 │ │ -183454: 1f02 6800 |003e: check-cast v2, Landroid/widget/Button; // type@0068 │ │ -183458: 5b12 0938 |0040: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnNext:Landroid/widget/Button; // field@3809 │ │ -18345c: 1222 |0042: const/4 v2, #int 2 // #2 │ │ -18345e: 2322 7f0a |0043: new-array v2, v2, [I // type@0a7f │ │ -183462: 2602 3500 0000 |0045: fill-array-data v2, 0000007a // +00000035 │ │ -183468: 5b12 0d38 |0048: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.layouts:[I // field@380d │ │ -18346c: 1202 |004a: const/4 v2, #int 0 // #0 │ │ -18346e: 7020 d348 2100 |004b: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.addBottomDots:(I)V // method@48d3 │ │ -183474: 7010 d448 0100 |004e: invoke-direct {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.changeStatusBarColor:()V // method@48d4 │ │ -18347a: 2202 6e0a |0051: new-instance v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter; // type@0a6e │ │ -18347e: 7020 c748 1200 |0053: invoke-direct {v2, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@48c7 │ │ -183484: 5b12 0e38 |0056: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.myViewPagerAdapter:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter; // field@380e │ │ -183488: 5410 0f38 |0058: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@380f │ │ -18348c: 6e20 6f01 2000 |005a: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@016f │ │ -183492: 5412 0f38 |005d: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@380f │ │ -183496: 5410 1038 |005f: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@3810 │ │ -18349a: 6e20 6d01 0200 |0061: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@016d │ │ -1834a0: 5412 0a38 |0064: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnSkip:Landroid/widget/Button; // field@380a │ │ -1834a4: 2200 6b0a |0066: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1; // type@0a6b │ │ -1834a8: 7020 bf48 1000 |0068: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@48bf │ │ -1834ae: 6e20 f400 0200 |006b: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f4 │ │ -1834b4: 5412 0938 |006e: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnNext:Landroid/widget/Button; // field@3809 │ │ -1834b8: 2200 6c0a |0070: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2; // type@0a6c │ │ -1834bc: 7020 c148 1000 |0072: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@48c1 │ │ -1834c2: 6e20 f400 0200 |0075: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f4 │ │ -1834c8: 0e00 |0078: return-void │ │ -1834ca: 0000 |0079: nop // spacer │ │ -1834cc: 0003 0400 0200 0000 7d00 0c7f 7e00 ... |007a: array-data (8 units) │ │ +1833c4: |[1833c4] org.secuso.privacyfriendlypasswordgenerator.tutorial.MasterPWTutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1833d4: 6f20 2701 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0127 │ │ +1833da: 6e10 db48 0100 |0003: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.getWindow:()Landroid/view/Window; // method@48db │ │ +1833e0: 0c02 |0006: move-result-object v2 │ │ +1833e2: 6e10 ea00 0200 |0007: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@00ea │ │ +1833e8: 0c02 |000a: move-result-object v2 │ │ +1833ea: 1300 0005 |000b: const/16 v0, #int 1280 // #500 │ │ +1833ee: 6e20 de00 0200 |000d: invoke-virtual {v2, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@00de │ │ +1833f4: 1402 1f00 0c7f |0010: const v2, #float 1.86093e+38 // #7f0c001f │ │ +1833fa: 6e20 dd48 2100 |0013: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.setContentView:(I)V // method@48dd │ │ +183400: 1402 4b02 097f |0016: const v2, #float 1.82116e+38 // #7f09024b │ │ +183406: 6e20 d548 2100 |0019: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@48d5 │ │ +18340c: 0c02 |001c: move-result-object v2 │ │ +18340e: 1f02 a200 |001d: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@00a2 │ │ +183412: 5b12 0f38 |001f: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@380f │ │ +183416: 1402 1701 097f |0021: const v2, #float 1.8211e+38 // #7f090117 │ │ +18341c: 6e20 d548 2100 |0024: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@48d5 │ │ +183422: 0c02 |0027: move-result-object v2 │ │ +183424: 1f02 6f00 |0028: check-cast v2, Landroid/widget/LinearLayout; // type@006f │ │ +183428: 5b12 0c38 |002a: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@380c │ │ +18342c: 1402 6b00 097f |002c: const v2, #float 1.82106e+38 // #7f09006b │ │ +183432: 6e20 d548 2100 |002f: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@48d5 │ │ +183438: 0c02 |0032: move-result-object v2 │ │ +18343a: 1f02 6800 |0033: check-cast v2, Landroid/widget/Button; // type@0068 │ │ +18343e: 5b12 0a38 |0035: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnSkip:Landroid/widget/Button; // field@380a │ │ +183442: 1402 6a00 097f |0037: const v2, #float 1.82106e+38 // #7f09006a │ │ +183448: 6e20 d548 2100 |003a: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.findViewById:(I)Landroid/view/View; // method@48d5 │ │ +18344e: 0c02 |003d: move-result-object v2 │ │ +183450: 1f02 6800 |003e: check-cast v2, Landroid/widget/Button; // type@0068 │ │ +183454: 5b12 0938 |0040: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnNext:Landroid/widget/Button; // field@3809 │ │ +183458: 1222 |0042: const/4 v2, #int 2 // #2 │ │ +18345a: 2322 7f0a |0043: new-array v2, v2, [I // type@0a7f │ │ +18345e: 2602 3500 0000 |0045: fill-array-data v2, 0000007a // +00000035 │ │ +183464: 5b12 0d38 |0048: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.layouts:[I // field@380d │ │ +183468: 1202 |004a: const/4 v2, #int 0 // #0 │ │ +18346a: 7020 d348 2100 |004b: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.addBottomDots:(I)V // method@48d3 │ │ +183470: 7010 d448 0100 |004e: invoke-direct {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.changeStatusBarColor:()V // method@48d4 │ │ +183476: 2202 6e0a |0051: new-instance v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter; // type@0a6e │ │ +18347a: 7020 c748 1200 |0053: invoke-direct {v2, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@48c7 │ │ +183480: 5b12 0e38 |0056: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.myViewPagerAdapter:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$MyViewPagerAdapter; // field@380e │ │ +183484: 5410 0f38 |0058: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@380f │ │ +183488: 6e20 6f01 2000 |005a: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@016f │ │ +18348e: 5412 0f38 |005d: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@380f │ │ +183492: 5410 1038 |005f: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@3810 │ │ +183496: 6e20 6d01 0200 |0061: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@016d │ │ +18349c: 5412 0a38 |0064: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnSkip:Landroid/widget/Button; // field@380a │ │ +1834a0: 2200 6b0a |0066: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1; // type@0a6b │ │ +1834a4: 7020 bf48 1000 |0068: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@48bf │ │ +1834aa: 6e20 f400 0200 |006b: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f4 │ │ +1834b0: 5412 0938 |006e: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;.btnNext:Landroid/widget/Button; // field@3809 │ │ +1834b4: 2200 6c0a |0070: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2; // type@0a6c │ │ +1834b8: 7020 c148 1000 |0072: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity$2;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/MasterPWTutorialActivity;)V // method@48c1 │ │ +1834be: 6e20 f400 0200 |0075: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f4 │ │ +1834c4: 0e00 |0078: return-void │ │ +1834c6: 0000 |0079: nop // spacer │ │ +1834c8: 0003 0400 0200 0000 7d00 0c7f 7e00 ... |007a: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=59 │ │ 0x0013 line=62 │ │ 0x0019 line=64 │ │ 0x0024 line=65 │ │ @@ -588853,20 +588852,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1838bc: |[1838bc] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.:()V │ │ -1838cc: 7010 2501 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0125 │ │ -1838d2: 2200 730a |0003: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1; // type@0a73 │ │ -1838d6: 7020 eb48 1000 |0005: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@48eb │ │ -1838dc: 5b10 2538 |0008: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@3825 │ │ -1838e0: 0e00 |000a: return-void │ │ +1838b8: |[1838b8] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.:()V │ │ +1838c8: 7010 2501 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0125 │ │ +1838ce: 2200 730a |0003: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1; // type@0a73 │ │ +1838d2: 7020 eb48 1000 |0005: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@48eb │ │ +1838d8: 5b10 2538 |0008: iput-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@3825 │ │ +1838dc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=141 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; │ │ │ │ @@ -588875,17 +588874,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1838e4: |[1838e4] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;I)V │ │ -1838f4: 7020 f948 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.addBottomDots:(I)V // method@48f9 │ │ -1838fa: 0e00 |0003: return-void │ │ +1838e0: |[1838e0] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.access$000:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;I)V │ │ +1838f0: 7020 f948 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.addBottomDots:(I)V // method@48f9 │ │ +1838f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -588894,17 +588893,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1838a4: |[1838a4] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I │ │ -1838b4: 5400 2138 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@3821 │ │ -1838b8: 1100 |0002: return-object v0 │ │ +1838a0: |[1838a0] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.access$100:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)[I │ │ +1838b0: 5400 2138 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@3821 │ │ +1838b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;) │ │ @@ -588912,17 +588911,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -183854: |[183854] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; │ │ -183864: 5400 1d38 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnNext:Landroid/widget/Button; // field@381d │ │ -183868: 1100 |0002: return-object v0 │ │ +183850: |[183850] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.access$200:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; │ │ +183860: 5400 1d38 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnNext:Landroid/widget/Button; // field@381d │ │ +183864: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;) │ │ @@ -588930,17 +588929,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18386c: |[18386c] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; │ │ -18387c: 5400 1e38 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnSkip:Landroid/widget/Button; // field@381e │ │ -183880: 1100 |0002: return-object v0 │ │ +183868: |[183868] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.access$300:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)Landroid/widget/Button; │ │ +183878: 5400 1e38 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnSkip:Landroid/widget/Button; // field@381e │ │ +18387c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;) │ │ @@ -588948,64 +588947,64 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -1838fc: |[1838fc] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.addBottomDots:(I)V │ │ -18390c: 5450 2138 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@3821 │ │ -183910: 2100 |0002: array-length v0, v0 │ │ -183912: 2300 830a |0003: new-array v0, v0, [Landroid/widget/TextView; // type@0a83 │ │ -183916: 5b50 1f38 |0005: iput-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@381f │ │ -18391a: 6e10 fe48 0500 |0007: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@48fe │ │ -183920: 0c00 |000a: move-result-object v0 │ │ -183922: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ -183926: 6e20 4500 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0045 │ │ -18392c: 0c00 |0010: move-result-object v0 │ │ -18392e: 6e10 fe48 0500 |0011: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@48fe │ │ -183934: 0c01 |0014: move-result-object v1 │ │ -183936: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ -18393c: 6e20 4500 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0045 │ │ -183942: 0c01 |001b: move-result-object v1 │ │ -183944: 5452 2038 |001c: iget-object v2, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@3820 │ │ -183948: 6e10 0301 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@0103 │ │ -18394e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -183950: 5453 1f38 |0022: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@381f │ │ -183954: 2134 |0024: array-length v4, v3 │ │ -183956: 3542 3400 |0025: if-ge v2, v4, 0059 // +0034 │ │ -18395a: 2204 7400 |0027: new-instance v4, Landroid/widget/TextView; // type@0074 │ │ -18395e: 7020 0b01 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@010b │ │ -183964: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ -183968: 5453 1f38 |002e: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@381f │ │ -18396c: 4603 0302 |0030: aget-object v3, v3, v2 │ │ -183970: 1a04 c006 |0032: const-string v4, "•" // string@06c0 │ │ -183974: 7110 9b00 0400 |0034: invoke-static {v4}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@009b │ │ -18397a: 0c04 |0037: move-result-object v4 │ │ -18397c: 6e20 0e01 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ -183982: 5453 1f38 |003b: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@381f │ │ -183986: 4603 0302 |003d: aget-object v3, v3, v2 │ │ -18398a: 1504 0c42 |003f: const/high16 v4, #int 1108082688 // #420c │ │ -18398e: 6e20 1001 4300 |0041: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@0110 │ │ -183994: 5453 1f38 |0044: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@381f │ │ -183998: 4603 0302 |0046: aget-object v3, v3, v2 │ │ -18399c: 4404 0106 |0048: aget v4, v1, v6 │ │ -1839a0: 6e20 0f01 4300 |004a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@010f │ │ -1839a6: 5453 2038 |004d: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@3820 │ │ -1839aa: 5454 1f38 |004f: iget-object v4, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@381f │ │ -1839ae: 4604 0402 |0051: aget-object v4, v4, v2 │ │ -1839b2: 6e20 0101 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0101 │ │ -1839b8: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1839bc: 28ca |0058: goto 0022 // -0036 │ │ -1839be: 2131 |0059: array-length v1, v3 │ │ -1839c0: 3d01 0900 |005a: if-lez v1, 0063 // +0009 │ │ -1839c4: 4601 0306 |005c: aget-object v1, v3, v6 │ │ -1839c8: 4406 0006 |005e: aget v6, v0, v6 │ │ -1839cc: 6e20 0f01 6100 |0060: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@010f │ │ -1839d2: 0e00 |0063: return-void │ │ +1838f8: |[1838f8] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.addBottomDots:(I)V │ │ +183908: 5450 2138 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@3821 │ │ +18390c: 2100 |0002: array-length v0, v0 │ │ +18390e: 2300 830a |0003: new-array v0, v0, [Landroid/widget/TextView; // type@0a83 │ │ +183912: 5b50 1f38 |0005: iput-object v0, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@381f │ │ +183916: 6e10 fe48 0500 |0007: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@48fe │ │ +18391c: 0c00 |000a: move-result-object v0 │ │ +18391e: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ +183922: 6e20 4500 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0045 │ │ +183928: 0c00 |0010: move-result-object v0 │ │ +18392a: 6e10 fe48 0500 |0011: invoke-virtual {v5}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@48fe │ │ +183930: 0c01 |0014: move-result-object v1 │ │ +183932: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ +183938: 6e20 4500 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0045 │ │ +18393e: 0c01 |001b: move-result-object v1 │ │ +183940: 5452 2038 |001c: iget-object v2, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@3820 │ │ +183944: 6e10 0301 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@0103 │ │ +18394a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +18394c: 5453 1f38 |0022: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@381f │ │ +183950: 2134 |0024: array-length v4, v3 │ │ +183952: 3542 3400 |0025: if-ge v2, v4, 0059 // +0034 │ │ +183956: 2204 7400 |0027: new-instance v4, Landroid/widget/TextView; // type@0074 │ │ +18395a: 7020 0b01 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@010b │ │ +183960: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ +183964: 5453 1f38 |002e: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@381f │ │ +183968: 4603 0302 |0030: aget-object v3, v3, v2 │ │ +18396c: 1a04 c006 |0032: const-string v4, "•" // string@06c0 │ │ +183970: 7110 9b00 0400 |0034: invoke-static {v4}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@009b │ │ +183976: 0c04 |0037: move-result-object v4 │ │ +183978: 6e20 0e01 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@010e │ │ +18397e: 5453 1f38 |003b: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@381f │ │ +183982: 4603 0302 |003d: aget-object v3, v3, v2 │ │ +183986: 1504 0c42 |003f: const/high16 v4, #int 1108082688 // #420c │ │ +18398a: 6e20 1001 4300 |0041: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@0110 │ │ +183990: 5453 1f38 |0044: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@381f │ │ +183994: 4603 0302 |0046: aget-object v3, v3, v2 │ │ +183998: 4404 0106 |0048: aget v4, v1, v6 │ │ +18399c: 6e20 0f01 4300 |004a: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@010f │ │ +1839a2: 5453 2038 |004d: iget-object v3, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@3820 │ │ +1839a6: 5454 1f38 |004f: iget-object v4, v5, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dots:[Landroid/widget/TextView; // field@381f │ │ +1839aa: 4604 0402 |0051: aget-object v4, v4, v2 │ │ +1839ae: 6e20 0101 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0101 │ │ +1839b4: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1839b8: 28ca |0058: goto 0022 // -0036 │ │ +1839ba: 2131 |0059: array-length v1, v3 │ │ +1839bc: 3d01 0900 |005a: if-lez v1, 0063 // +0009 │ │ +1839c0: 4601 0306 |005c: aget-object v1, v3, v6 │ │ +1839c4: 4406 0006 |005e: aget v6, v0, v6 │ │ +1839c8: 6e20 0f01 6100 |0060: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@010f │ │ +1839ce: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0007 line=107 │ │ 0x0011 line=108 │ │ 0x001c line=110 │ │ 0x0022 line=111 │ │ @@ -589025,22 +589024,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1839d4: |[1839d4] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.changeStatusBarColor:()V │ │ -1839e4: 6e10 0149 0200 |0000: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getWindow:()Landroid/view/Window; // method@4901 │ │ -1839ea: 0c00 |0003: move-result-object v0 │ │ -1839ec: 1501 0080 |0004: const/high16 v1, #int -2147483648 // #8000 │ │ -1839f0: 6e20 e900 1000 |0006: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@00e9 │ │ -1839f6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1839f8: 6e20 ec00 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@00ec │ │ -1839fe: 0e00 |000d: return-void │ │ +1839d0: |[1839d0] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.changeStatusBarColor:()V │ │ +1839e0: 6e10 0149 0200 |0000: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getWindow:()Landroid/view/Window; // method@4901 │ │ +1839e6: 0c00 |0003: move-result-object v0 │ │ +1839e8: 1501 0080 |0004: const/high16 v1, #int -2147483648 // #8000 │ │ +1839ec: 6e20 e900 1000 |0006: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@00e9 │ │ +1839f2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1839f4: 6e20 ec00 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@00ec │ │ +1839fa: 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; │ │ @@ -589050,20 +589049,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -183884: |[183884] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.getItem:(I)I │ │ -183894: 5410 2438 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@3824 │ │ -183898: 6e10 6e01 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@016e │ │ -18389e: 0a00 |0005: move-result v0 │ │ -1838a0: b020 |0006: add-int/2addr v0, v2 │ │ -1838a2: 0f00 |0007: return v0 │ │ +183880: |[183880] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.getItem:(I)I │ │ +183890: 5410 2438 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@3824 │ │ +183894: 6e10 6e01 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@016e │ │ +18389a: 0a00 |0005: move-result v0 │ │ +18389c: b020 |0006: add-int/2addr v0, v2 │ │ +18389e: 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 │ │ │ │ @@ -589072,26 +589071,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -183a50: |[183a50] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.launchHomeScreen:()V │ │ -183a60: 5420 2338 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.prefManager:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; // field@3823 │ │ -183a64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -183a66: 6e20 e648 1000 |0003: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.setTutorialLaunch:(Z)V // method@48e6 │ │ -183a6c: 2200 1900 |0006: new-instance v0, Landroid/content/Intent; // type@0019 │ │ -183a70: 1c01 210a |0008: const-class v1, Lorg/secuso/privacyfriendlypasswordgenerator/activities/MainActivity; // type@0a21 │ │ -183a74: 7030 2200 2001 |000a: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0022 │ │ -183a7a: 1501 0004 |000d: const/high16 v1, #int 67108864 // #400 │ │ -183a7e: 6e20 3100 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0031 │ │ -183a84: 6e20 0849 0200 |0012: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@4908 │ │ -183a8a: 6e10 fc48 0200 |0015: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.finish:()V // method@48fc │ │ -183a90: 0e00 |0018: return-void │ │ +183a4c: |[183a4c] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.launchHomeScreen:()V │ │ +183a5c: 5420 2338 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.prefManager:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; // field@3823 │ │ +183a60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +183a62: 6e20 e648 1000 |0003: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.setTutorialLaunch:(Z)V // method@48e6 │ │ +183a68: 2200 1900 |0006: new-instance v0, Landroid/content/Intent; // type@0019 │ │ +183a6c: 1c01 210a |0008: const-class v1, Lorg/secuso/privacyfriendlypasswordgenerator/activities/MainActivity; // type@0a21 │ │ +183a70: 7030 2200 2001 |000a: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0022 │ │ +183a76: 1501 0004 |000d: const/high16 v1, #int 67108864 // #400 │ │ +183a7a: 6e20 3100 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0031 │ │ +183a80: 6e20 0849 0200 |0012: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@4908 │ │ +183a86: 6e10 fc48 0200 |0015: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.finish:()V // method@48fc │ │ +183a8c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0006 line=129 │ │ 0x000f line=130 │ │ 0x0012 line=131 │ │ 0x0015 line=132 │ │ @@ -589104,17 +589103,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -183a00: |[183a00] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.lambda$onCreate$0$org-secuso-privacyfriendlypasswordgenerator-tutorial-TutorialActivity:(Landroid/view/View;)V │ │ -183a10: 7010 0449 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@4904 │ │ -183a16: 0e00 |0003: return-void │ │ +1839fc: |[1839fc] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.lambda$onCreate$0$org-secuso-privacyfriendlypasswordgenerator-tutorial-TutorialActivity:(Landroid/view/View;)V │ │ +183a0c: 7010 0449 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@4904 │ │ +183a12: 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; │ │ │ │ @@ -589123,26 +589122,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -183a18: |[183a18] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.lambda$onCreate$1$org-secuso-privacyfriendlypasswordgenerator-tutorial-TutorialActivity:(Landroid/view/View;)V │ │ -183a28: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -183a2a: 7020 fd48 2100 |0001: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getItem:(I)I // method@48fd │ │ -183a30: 0a02 |0004: move-result v2 │ │ -183a32: 5410 2138 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@3821 │ │ -183a36: 2100 |0007: array-length v0, v0 │ │ -183a38: 3502 0800 |0008: if-ge v2, v0, 0010 // +0008 │ │ -183a3c: 5410 2438 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@3824 │ │ -183a40: 6e20 7001 2000 |000c: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@0170 │ │ -183a46: 2804 |000f: goto 0013 // +0004 │ │ -183a48: 7010 0449 0100 |0010: invoke-direct {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@4904 │ │ -183a4e: 0e00 |0013: return-void │ │ +183a14: |[183a14] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.lambda$onCreate$1$org-secuso-privacyfriendlypasswordgenerator-tutorial-TutorialActivity:(Landroid/view/View;)V │ │ +183a24: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +183a26: 7020 fd48 2100 |0001: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getItem:(I)I // method@48fd │ │ +183a2c: 0a02 |0004: move-result v2 │ │ +183a2e: 5410 2138 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@3821 │ │ +183a32: 2100 |0007: array-length v0, v0 │ │ +183a34: 3502 0800 |0008: if-ge v2, v0, 0010 // +0008 │ │ +183a38: 5410 2438 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@3824 │ │ +183a3c: 6e20 7001 2000 |000c: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@0170 │ │ +183a42: 2804 |000f: goto 0013 // +0004 │ │ +183a44: 7010 0449 0100 |0010: invoke-direct {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@4904 │ │ +183a4a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=95 │ │ 0x0005 line=96 │ │ 0x000a line=97 │ │ 0x0010 line=99 │ │ locals : │ │ @@ -589154,18 +589153,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -183a94: |[183a94] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.onBackPressed:()V │ │ -183aa4: 6f10 2601 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0126 │ │ -183aaa: 7010 0449 0000 |0003: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@4904 │ │ -183ab0: 0e00 |0006: return-void │ │ +183a90: |[183a90] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.onBackPressed:()V │ │ +183aa0: 6f10 2601 0000 |0000: invoke-super {v0}, Landroidx/appcompat/app/AppCompatActivity;.onBackPressed:()V // method@0126 │ │ +183aa6: 7010 0449 0000 |0003: invoke-direct {v0}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@4904 │ │ +183aac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity; │ │ │ │ @@ -589174,77 +589173,77 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 150 16-bit code units │ │ -183ab4: |[183ab4] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ -183ac4: 6f20 2701 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0127 │ │ -183aca: 2202 700a |0003: new-instance v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; // type@0a70 │ │ -183ace: 7020 de48 1200 |0005: invoke-direct {v2, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.:(Landroid/content/Context;)V // method@48de │ │ -183ad4: 5b12 2338 |0008: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.prefManager:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; // field@3823 │ │ -183ad8: 6e10 e348 0200 |000a: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.isTutorialLaunch:()Z // method@48e3 │ │ -183ade: 0a02 |000d: move-result v2 │ │ -183ae0: 3902 0800 |000e: if-nez v2, 0016 // +0008 │ │ -183ae4: 7010 0449 0100 |0010: invoke-direct {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@4904 │ │ -183aea: 6e10 fc48 0100 |0013: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.finish:()V // method@48fc │ │ -183af0: 6e10 0149 0100 |0016: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getWindow:()Landroid/view/Window; // method@4901 │ │ -183af6: 0c02 |0019: move-result-object v2 │ │ -183af8: 6e10 ea00 0200 |001a: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@00ea │ │ -183afe: 0c02 |001d: move-result-object v2 │ │ -183b00: 1300 0005 |001e: const/16 v0, #int 1280 // #500 │ │ -183b04: 6e20 de00 0200 |0020: invoke-virtual {v2, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@00de │ │ -183b0a: 1402 2100 0c7f |0023: const v2, #float 1.86093e+38 // #7f0c0021 │ │ -183b10: 6e20 0749 2100 |0026: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.setContentView:(I)V // method@4907 │ │ -183b16: 1402 4b02 097f |0029: const v2, #float 1.82116e+38 // #7f09024b │ │ -183b1c: 6e20 fb48 2100 |002c: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@48fb │ │ -183b22: 0c02 |002f: move-result-object v2 │ │ -183b24: 1f02 a200 |0030: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@00a2 │ │ -183b28: 5b12 2438 |0032: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@3824 │ │ -183b2c: 1402 1701 097f |0034: const v2, #float 1.8211e+38 // #7f090117 │ │ -183b32: 6e20 fb48 2100 |0037: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@48fb │ │ -183b38: 0c02 |003a: move-result-object v2 │ │ -183b3a: 1f02 6f00 |003b: check-cast v2, Landroid/widget/LinearLayout; // type@006f │ │ -183b3e: 5b12 2038 |003d: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@3820 │ │ -183b42: 1402 6b00 097f |003f: const v2, #float 1.82106e+38 // #7f09006b │ │ -183b48: 6e20 fb48 2100 |0042: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@48fb │ │ -183b4e: 0c02 |0045: move-result-object v2 │ │ -183b50: 1f02 6800 |0046: check-cast v2, Landroid/widget/Button; // type@0068 │ │ -183b54: 5b12 1e38 |0048: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnSkip:Landroid/widget/Button; // field@381e │ │ -183b58: 1402 6a00 097f |004a: const v2, #float 1.82106e+38 // #7f09006a │ │ -183b5e: 6e20 fb48 2100 |004d: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@48fb │ │ -183b64: 0c02 |0050: move-result-object v2 │ │ -183b66: 1f02 6800 |0051: check-cast v2, Landroid/widget/Button; // type@0068 │ │ -183b6a: 5b12 1d38 |0053: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnNext:Landroid/widget/Button; // field@381d │ │ -183b6e: 1232 |0055: const/4 v2, #int 3 // #3 │ │ -183b70: 2322 7f0a |0056: new-array v2, v2, [I // type@0a7f │ │ -183b74: 2602 3400 0000 |0058: fill-array-data v2, 0000008c // +00000034 │ │ -183b7a: 5b12 2138 |005b: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@3821 │ │ -183b7e: 1202 |005d: const/4 v2, #int 0 // #0 │ │ -183b80: 7020 f948 2100 |005e: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.addBottomDots:(I)V // method@48f9 │ │ -183b86: 7010 fa48 0100 |0061: invoke-direct {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.changeStatusBarColor:()V // method@48fa │ │ -183b8c: 2202 740a |0064: new-instance v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter; // type@0a74 │ │ -183b90: 7020 ef48 1200 |0066: invoke-direct {v2, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@48ef │ │ -183b96: 5b12 2238 |0069: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.myViewPagerAdapter:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter; // field@3822 │ │ -183b9a: 5410 2438 |006b: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@3824 │ │ -183b9e: 6e20 6f01 2000 |006d: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@016f │ │ -183ba4: 5412 2438 |0070: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@3824 │ │ -183ba8: 5410 2538 |0072: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@3825 │ │ -183bac: 6e20 6d01 0200 |0074: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@016d │ │ -183bb2: 5412 1e38 |0077: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnSkip:Landroid/widget/Button; // field@381e │ │ -183bb6: 2200 710a |0079: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0; // type@0a71 │ │ -183bba: 7020 e748 1000 |007b: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@48e7 │ │ -183bc0: 6e20 f400 0200 |007e: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f4 │ │ -183bc6: 5412 1d38 |0081: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnNext:Landroid/widget/Button; // field@381d │ │ -183bca: 2200 720a |0083: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1; // type@0a72 │ │ -183bce: 7020 e948 1000 |0085: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@48e9 │ │ -183bd4: 6e20 f400 0200 |0088: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f4 │ │ -183bda: 0e00 |008b: return-void │ │ -183bdc: 0003 0400 0300 0000 7f00 0c7f 8000 ... |008c: array-data (10 units) │ │ +183ab0: |[183ab0] org.secuso.privacyfriendlypasswordgenerator.tutorial.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ +183ac0: 6f20 2701 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0127 │ │ +183ac6: 2202 700a |0003: new-instance v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; // type@0a70 │ │ +183aca: 7020 de48 1200 |0005: invoke-direct {v2, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.:(Landroid/content/Context;)V // method@48de │ │ +183ad0: 5b12 2338 |0008: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.prefManager:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager; // field@3823 │ │ +183ad4: 6e10 e348 0200 |000a: invoke-virtual {v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/PrefManager;.isTutorialLaunch:()Z // method@48e3 │ │ +183ada: 0a02 |000d: move-result v2 │ │ +183adc: 3902 0800 |000e: if-nez v2, 0016 // +0008 │ │ +183ae0: 7010 0449 0100 |0010: invoke-direct {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.launchHomeScreen:()V // method@4904 │ │ +183ae6: 6e10 fc48 0100 |0013: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.finish:()V // method@48fc │ │ +183aec: 6e10 0149 0100 |0016: invoke-virtual {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.getWindow:()Landroid/view/Window; // method@4901 │ │ +183af2: 0c02 |0019: move-result-object v2 │ │ +183af4: 6e10 ea00 0200 |001a: invoke-virtual {v2}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@00ea │ │ +183afa: 0c02 |001d: move-result-object v2 │ │ +183afc: 1300 0005 |001e: const/16 v0, #int 1280 // #500 │ │ +183b00: 6e20 de00 0200 |0020: invoke-virtual {v2, v0}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@00de │ │ +183b06: 1402 2100 0c7f |0023: const v2, #float 1.86093e+38 // #7f0c0021 │ │ +183b0c: 6e20 0749 2100 |0026: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.setContentView:(I)V // method@4907 │ │ +183b12: 1402 4b02 097f |0029: const v2, #float 1.82116e+38 // #7f09024b │ │ +183b18: 6e20 fb48 2100 |002c: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@48fb │ │ +183b1e: 0c02 |002f: move-result-object v2 │ │ +183b20: 1f02 a200 |0030: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@00a2 │ │ +183b24: 5b12 2438 |0032: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@3824 │ │ +183b28: 1402 1701 097f |0034: const v2, #float 1.8211e+38 // #7f090117 │ │ +183b2e: 6e20 fb48 2100 |0037: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@48fb │ │ +183b34: 0c02 |003a: move-result-object v2 │ │ +183b36: 1f02 6f00 |003b: check-cast v2, Landroid/widget/LinearLayout; // type@006f │ │ +183b3a: 5b12 2038 |003d: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@3820 │ │ +183b3e: 1402 6b00 097f |003f: const v2, #float 1.82106e+38 // #7f09006b │ │ +183b44: 6e20 fb48 2100 |0042: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@48fb │ │ +183b4a: 0c02 |0045: move-result-object v2 │ │ +183b4c: 1f02 6800 |0046: check-cast v2, Landroid/widget/Button; // type@0068 │ │ +183b50: 5b12 1e38 |0048: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnSkip:Landroid/widget/Button; // field@381e │ │ +183b54: 1402 6a00 097f |004a: const v2, #float 1.82106e+38 // #7f09006a │ │ +183b5a: 6e20 fb48 2100 |004d: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@48fb │ │ +183b60: 0c02 |0050: move-result-object v2 │ │ +183b62: 1f02 6800 |0051: check-cast v2, Landroid/widget/Button; // type@0068 │ │ +183b66: 5b12 1d38 |0053: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnNext:Landroid/widget/Button; // field@381d │ │ +183b6a: 1232 |0055: const/4 v2, #int 3 // #3 │ │ +183b6c: 2322 7f0a |0056: new-array v2, v2, [I // type@0a7f │ │ +183b70: 2602 3400 0000 |0058: fill-array-data v2, 0000008c // +00000034 │ │ +183b76: 5b12 2138 |005b: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.layouts:[I // field@3821 │ │ +183b7a: 1202 |005d: const/4 v2, #int 0 // #0 │ │ +183b7c: 7020 f948 2100 |005e: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.addBottomDots:(I)V // method@48f9 │ │ +183b82: 7010 fa48 0100 |0061: invoke-direct {v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.changeStatusBarColor:()V // method@48fa │ │ +183b88: 2202 740a |0064: new-instance v2, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter; // type@0a74 │ │ +183b8c: 7020 ef48 1200 |0066: invoke-direct {v2, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@48ef │ │ +183b92: 5b12 2238 |0069: iput-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.myViewPagerAdapter:Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$MyViewPagerAdapter; // field@3822 │ │ +183b96: 5410 2438 |006b: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@3824 │ │ +183b9a: 6e20 6f01 2000 |006d: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@016f │ │ +183ba0: 5412 2438 |0070: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@3824 │ │ +183ba4: 5410 2538 |0072: iget-object v0, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@3825 │ │ +183ba8: 6e20 6d01 0200 |0074: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@016d │ │ +183bae: 5412 1e38 |0077: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnSkip:Landroid/widget/Button; // field@381e │ │ +183bb2: 2200 710a |0079: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0; // type@0a71 │ │ +183bb6: 7020 e748 1000 |007b: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda0;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@48e7 │ │ +183bbc: 6e20 f400 0200 |007e: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f4 │ │ +183bc2: 5412 1d38 |0081: iget-object v2, v1, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;.btnNext:Landroid/widget/Button; // field@381d │ │ +183bc6: 2200 720a |0083: new-instance v0, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1; // type@0a72 │ │ +183bca: 7020 e948 1000 |0085: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity$$ExternalSyntheticLambda1;.:(Lorg/secuso/privacyfriendlypasswordgenerator/tutorial/TutorialActivity;)V // method@48e9 │ │ +183bd0: 6e20 f400 0200 |0088: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00f4 │ │ +183bd6: 0e00 |008b: return-void │ │ +183bd8: 0003 0400 0300 0000 7f00 0c7f 8000 ... |008c: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=61 │ │ 0x000a line=62 │ │ 0x0010 line=63 │ │ 0x0013 line=64 │ ├── classes2.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 3700761 bytes, number of entries: 2177 │ │ │ +Zip file size: 3700759 bytes, number of entries: 2177 │ │ │ ?rwxrwxr-x 2.0 unx 459 b- stor 80-Jan-01 00:00 com/google/gson/internal/$Gson$Preconditions.class │ │ │ ?rwxrwxr-x 2.0 unx 1089 b- stor 80-Jan-01 00:00 com/google/gson/internal/$Gson$Types$GenericArrayTypeImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 2210 b- stor 80-Jan-01 00:00 com/google/gson/internal/$Gson$Types$ParameterizedTypeImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1781 b- stor 80-Jan-01 00:00 com/google/gson/internal/$Gson$Types$WildcardTypeImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 6963 b- stor 80-Jan-01 00:00 com/google/gson/internal/$Gson$Types.class │ │ │ ?rwxrwxr-x 2.0 unx 3840 b- stor 80-Jan-01 00:00 com/google/gson/internal/ConstructorConstructor.class │ │ │ ?rwxrwxr-x 2.0 unx 229 b- stor 80-Jan-01 00:00 com/google/gson/internal/GsonBuildConfig.class │ │ │ @@ -2075,15 +2075,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3073 b- stor 80-Jan-01 00:00 kotlinx/coroutines/internal/LimitedDispatcher.class │ │ │ ?rwxrwxr-x 2.0 unx 860 b- stor 80-Jan-01 00:00 kotlinx/coroutines/scheduling/UnlimitedIoScheduler.class │ │ │ ?rwxrwxr-x 2.0 unx 1114 b- stor 80-Jan-01 00:00 kotlinx/coroutines/sync/CancelSemaphoreAcquisitionHandler.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 5107 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlypasswordgenerator/dialogs/AddMetaDataDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 6687 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlypasswordgenerator/dialogs/GeneratePasswordDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 7830 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlypasswordgenerator/dialogs/UpdateMetadataDialog.class │ │ │ -?rwxrwxr-x 2.0 unx 7393 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog.class │ │ │ +?rwxrwxr-x 2.0 unx 7391 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 9726 b- stor 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 1027 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 7315 b- stor 80-Jan-01 00:00 kotlin/collections/builders/ListBuilder.class │ │ │ @@ -2172,8 +2172,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1795 b- stor 80-Jan-01 00:00 kotlinx/coroutines/channels/LazyActorCoroutine.class │ │ │ ?rwxrwxr-x 2.0 unx 44830 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 28613 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 3058 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 35909 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 │ │ │ -2177 files, 4288672 bytes uncompressed, 3302197 bytes compressed: 23.0% │ │ │ +2177 files, 4288670 bytes uncompressed, 3302195 bytes compressed: 23.0% │ │ ├── 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); │ │ │ │ } │ │ │ │ } ├── assets/dexopt/baseline.prof │ @@ -1,167 +1,167 @@ │ -00000000: 7072 6f00 3031 3000 02c5 6400 0053 0a00 pro.010...d..S.. │ -00000010: 0078 01ed 9b7d 8c54 d519 c6cf dcb9 ecce .x...}.T........ │ -00000020: 9605 6697 c58e 2cc2 807c 25ac 3058 b454 ..f...,..|%.0X.T │ -00000030: 69b8 1258 d1b4 a945 1349 1aed 2245 f9c3 i..X...E.I.."E.. │ -00000040: 580d 896d 03a1 9715 2c62 6d31 1143 5ada X..m....,bm1.CZ. │ -00000050: 2eda 549b 26d5 62ff d04a c360 2ba9 31b5 ..T.&.b..J.`+.1. │ -00000060: a6d5 40ab b4ab 958f a436 6868 a336 85ed ..@......6hh.6.. │ -00000070: fbbb 3b0f 1c66 7761 6dd2 94b4 e76e de39 ..;..fwam....n.9 │ -00000080: ef79 dfe7 fd38 cf9c b973 f7ce cc48 b7d9 .y...8...s...H.. │ -00000090: cd6c 716e c4ed fb2f d9d6 e7dc cadb 57ac .lqn.../......W. │ -000000a0: 59b3 6acd ec2f acfa 72b3 73ae c364 f7a7 Y.j../..r.s..d.. │ -000000b0: 3fb5 ac78 cd29 d7a5 f80e b53a d760 bed8 ?..x.).....:.`.. │ -000000c0: 2437 88e0 2b98 30e2 478f 6a3a f391 264b $7..+.0.G.j:..&K │ -000000d0: 6bf3 bc8d f8a8 278c 6c60 2f30 61c4 37ce k.....'.l`/0a.7. │ -000000e0: 648c 89ea 3222 534c 569b d84a dc97 4cb0 d...2"SLV..J..L. │ -000000f0: 4d30 1967 81ca 490e ec23 4c64 43c7 4ebd M0.g..I..#LdC.N. │ -00000100: a69a 8e0f 9c46 7ab7 e59e 5a67 a3a7 e3bb .....Fz...Zg.... │ -00000110: d084 bec8 a31a 8cc4 b0ce 3613 3f86 5ab3 ..........6.?.Z. │ -00000120: 6b36 d5a7 9eb8 526f 8c8a f3f9 186d 76bf k6....Ro.....mv. │ -00000130: 0e3a 5830 beae 39bc ca0e 4e22 3f73 d601 .:X0..9...N"?s.. │ -00000140: 867a 97d7 74e6 8a03 0b06 2c36 c5de 57b3 .z..t.....,6..W. │ -00000150: 619f 55f3 b15e d682 900f 5ee1 41b9 b466 a.U..^....^.A..f │ -00000160: 7ce4 9c6f 0e7c be28 ff45 6627 b762 84c1 |..o.|.(.Ef'.b.. │ -00000170: 867c d204 1bcf 011c a263 279e 9139 7dc8 .|.......c'..9}. │ -00000180: 87fd 2e13 3851 0d70 0f98 80a5 1ff8 1567 ....8Q.p.......g │ -00000190: cc55 9b7e f1b1 ff54 8751 7287 2960 2679 .U.~...T.Qr.)`&y │ -000001a0: 367c d4a7 d6d8 9a5d 753f 6273 d5f9 780d 6|.....]u?bs..x. │ -000001b0: 432f f005 065d 425e 747a a13e b1e4 d6c8 C/...]B^tz.>.... │ -000001c0: fa10 70aa c9a8 ded1 f5ba a1bf 5126 d406 ..p.........Q&.. │ -000001d0: cf73 433d fad4 da66 98ce da89 a3ae f2a2 .sC=...f........ │ -000001e0: 6343 9e31 61ae 58f9 1889 553c 5830 e272 cC.1a.X...U.X.....~.DXp. │ -00000280: 19c5 0f18 f587 cdf7 a90f ec5a 0b7b 4379 ...........Z.{Cy │ -00000290: f0e3 2327 3c09 cf5c 3539 5783 e7b9 01ab ..#'<..\59W..... │ -000002a0: fe7d 5df9 18fd 9ce8 d425 86fc e442 4788 .}]......%...BG. │ -000002b0: c78f 9d39 b108 3a76 747c 9cbf 6698 b046 ...9..:vt|..f..F │ -000002c0: b850 dccc 2bfa 7160 eb45 39b0 4bd7 588f .P..+.q`.E9.K.X. │ -000002d0: 65ae f751 1faf b5f8 78d5 3e5b aea1 7c43 e..Q....x.>[..|C │ -000002e0: d9c9 efe7 150f d36b eb92 0f9c f819 4e2e .......k......N. │ -000002f0: c5ad b438 ed2b 72cc 32d1 730d 865c 88ea ...8.+r.2.s..\.. │ -00000300: 5e69 20f6 8830 f8b4 1f94 5331 8cb2 915b ^i ..0....S1...[ │ -00000310: 227f bd4f 78fa 4107 ef8f d23b ea72 292f "..Ox.A....;.r)/ │ -00000320: a35e fb83 3d3f f865 57ae 1b6b b9c4 1d18 .^..=?.eW..k.... │ -00000330: 9dcb 954f 6b65 aed7 093a d749 579b d4af ...Oke...:.IW... │ -00000340: 03df 8715 fa41 8ed5 62fd 7ec8 450d fcbc .....A..b.~.E... │ -00000350: 46fc 7e54 079f d686 8db9 efd3 dcef 5539 F.~T..........U9 │ -00000360: 958f 786c 3a47 1283 6093 9053 787c 7e4d ..xl:G..`..Sx|~M │ -00000370: c52b cef7 a997 fa71 aae5 908d 1ad2 1975 .+.....q.......u │ -00000380: 8d82 ee5f 270a 439d c174 3f8f 30f0 c675 ..._'.C..t?.0..u │ -00000390: 84e6 c449 579f 8ac3 2e5d f999 b3ee fa18 ...IW....]...... │ -000003a0: e65a b77f 0e54 4ec5 33d7 7994 7355 bddf .Z...TN.3.y.sU.. │ -000003b0: 7f6f d3eb 89dc d454 2f60 e453 5e8d ea4b .o.....T/`.S^..K │ -000003c0: 58ec d8b4 5fa9 492c e263 c0a9 17d9 954b X..._.I,.c.....K │ -000003d0: b9b1 8391 5da3 6a08 e78f f4ca 9c7a e0fd ....].j......z.. │ -000003e0: dcaa e7e3 d1c1 a95f d6ad 1cd8 8921 077e ......._.....!.~ │ -000003f0: e6da 835a 8fec e4d1 b51d 38d5 4057 0faa ...Z......8.@W.. │ -00000400: 251f a3ef 93bd 3e7e a8b9 6255 839e 9483 %.....>~..bU.... │ -00000410: 51bd 2a1e 3cc2 9ab8 7e55 7d71 0c5e bcf9 Q.*.<...~U}q.^.. │ -00000420: 7914 8f0d 2c22 befc 1efc 98c1 74d5 c1a7 y...,"......t... │ -00000430: 9cd8 fc39 3a39 e192 919e 544b 3ec6 c144 ...9:9....TK>..D │ -00000440: b906 c3a9 5e7d 9cec 5a07 7ef1 860e 1f7e ....^}..Z.~....~ │ -00000450: 5e7a 014b 1c76 ed15 bd37 e1c3 c61c 9dfd ^z.K.v...7...... │ -00000460: efe7 56ac ea6a cf90 4b39 d5a3 309a fb79 ..V..j..K9..0..y │ -00000470: 7c4e f083 adc7 6bae fea9 551f a758 463f |N....k...U..XF? │ -00000480: 3f73 5d27 134f 1ca2 fda1 dce0 7cd1 3ab0 ?s]'.O......|.:. │ -00000490: 8161 5e9f 177b 7d3c 73b8 224e e32d 36f1 .a^..{}W.."JY...Qo │ -000004f0: 7466 1f63 8f91 6179 e4af 3f53 ff23 9151 tf.c..ay..?S.#.Q │ -00000500: 560b adcd 841e fb31 fd8f ed36 6fb4 5cfd V......1...6o.\. │ -00000510: 354e f715 5bbf d8c7 5b74 3f72 7aa6 a123 5N..[...[t?rz..# │ -00000520: e0fb b3d3 63de b5b3 65c2 1118 f88f 3050 ....c...e.....0P │ -00000530: de3c 298e f357 d89e ab1d d7bb 7976 ceb1 .<)..W......yv.. │ -00000540: 7f7b 2237 778a d952 3918 6d72 0a98 d953 .{"7w..R9.mr...S │ -00000550: 7b7d 9bf1 5cc7 cb2d e3a7 571f 2914 5c6f {}..\..-..W.).\o │ -00000560: 3567 0922 579d 6b61 b14b 7ae3 2c74 43a5 5g."W.ka.Kz.,tC. │ -00000570: fb92 ca28 b76f d50b 6ef9 b611 cdfd 4637 ...(.o..n.....F7 │ -00000580: 27f7 eb01 89b9 1674 69ce 15e3 0d2e b7bc '......ti....... │ -00000590: 6429 8775 bccf ff15 9bb8 e0e7 2839 577e d).u........(9W~ │ -000005a0: b861 ee99 4b89 cabc 5f9c 79e4 a3d4 958a .a..K..._.y..... │ -000005b0: 0df6 589d 78a6 e71c b398 f3e1 9856 975e ..X.x........V.^ │ -000005c0: 9864 ff62 d9ec fbee 87d1 2697 b87c a9a5 .d.b......&..|.. │ -000005d0: d4dc 98dd 7c2d baa8 5c4c e39c adc7 1695 ....|-..\L...... │ -000005e0: 8eb8 7bf0 ac69 eb4f d374 6c91 94de 5199 ..{..i.O.tl...Q. │ -000005f0: baa7 75bb 2ba5 e5ca 4d57 b9a5 6967 6a8b ..u.+...MW..igj. │ -00000600: aa83 7868 a9f6 3ff3 b89e 688a 4d27 b886 ..xh..?...h.M'.. │ -00000610: 381e 596c 4d0a 332f 7457 b98c 8caa eb9d 8.YlM.3/tW...... │ -00000620: 27e4 c031 76d5 cc98 94e3 d15b 07ba 0758 '..1v......[...X │ -00000630: 0e9f 49f0 00ff 9086 1e57 2c75 f5dd 35ef ..I......W,u..5. │ -00000640: ee47 ddd2 6e5b d3fd e55d 6eec 57a2 7c71 .G..n[...]n.W.|q │ -00000650: 6ffc 4657 ce2d 4ebe d559 1cdb dc16 b9c7 o.FW.-N..Y...... │ -00000660: 9b97 cc5b 64d4 9129 b1c7 c4de 61c2 1118 ...[d..)....a... │ -00000670: 080c 0406 0203 8181 c0c0 bfc3 c0ba 8327 ...............' │ -00000680: 9deb dd77 db57 f72c bc3f bbbe 3afc f8c2 ...w.W.,.?..:... │ -00000690: 8ff9 8972 5bb3 77f6 c2f5 2dc3 7c87 2f24 ...r[.w...-.|./$ │ -000006a0: cb2b 3f5a 7768 9afb c3f8 2ccf 7bae eb9f .+?Zwh....,.{... │ -000006b0: 074e 67ac ae76 bdae 3c61 be59 4e5d c17c .Ng..v......8....,7 │ -00000910: 5d9a 2558 317b ca59 139d 76e6 0a23 6fdd ].%X1{.Y..v..#o. │ -00000920: f6c4 ee38 f95c 7619 d53b d17d 7d52 fb69 ...8.\v..;.}}R.i │ -00000930: 7769 947d 0171 63de 3e2b 4e64 2cf7 f5f1 wi.}.qc.>+Nd,... │ -00000940: 0bd1 a18f d277 5a1b 0a9f 7ffd b2c7 2af6 .....wZ.......*. │ -00000950: f5d4 592f ee9a bfec 5d7e 96eb 8ed4 aee2 ..Y/....]~...... │ -00000960: 7a9d 7be7 e033 7c7b baa7 fda9 053b 7fb2 z.{..3|{.....;.. │ -00000970: 34d9 7275 31fa 65fe da27 b7e6 f67e 7176 4.ru1.e..'...~qv │ -00000980: 25a9 bc35 77ed 2307 c794 1e3a 38a7 1277 %..5w.#....:8..w │ -00000990: b4ce 6c6e 5ded 9e7d fdf8 4dfb 3bf6 fe62 ..ln]..}..M.;..b │ -000009a0: fa5c bbec b063 fbcc f8e7 1747 4ff5 ad5e .\...c.....GO..^ │ -000009b0: 3923 dd58 fde0 cfbb ffb4 63f4 9bc9 9634 9#.X......c....4 │ -000009c0: 5768 2a24 d15b afb8 ce77 7fb3 737f 7bbe Wh*$.[...w..s.{. │ -000009d0: b0ee b8ab 441b 7ad6 ffed e85f 4694 bab2 ....D.z...._F... │ -000009e0: d861 3e2c 3cf0 b5d5 cf0d b8f2 1c66 f079 .a>,<........f.y │ -000009f0: 08ab 665f bc38 0f1b 0b2d 0506 0203 8181 ..f_.8...-...... │ -00000a00: c040 6020 3010 1808 0c04 0602 0381 81c0 .@` 0........... │ -00000a10: 4060 2030 1018 38af 1898 6677 84b8 5566 @` 0..8...fw..Uf │ -00000a20: 3f4e ce7e 8c8b ce4d 2249 643a bf50 1eee ?N.~...M"Id:.P.. │ -00000a30: 8da3 b201 8f47 158b 0847 6020 3010 1808 .....G...G` 0... │ -00000a40: 0c04 0602 0381 81c0 403f 03e1 0a29 ec84 ........@?...).. │ -00000a50: c040 6020 3010 1808 0c04 06fe bf18 f817 .@` 0........... │ -00000a60: 134e 505a .NPZ │ +00000000: 7072 6f00 3031 3000 02c5 6400 0052 0a00 pro.010...d..R.. │ +00000010: 0078 01ed 9b6d 8c54 d519 c7cf dcb9 ecce .x...m.T........ │ +00000020: 9605 6697 850e 2fc2 b0f2 96b0 c260 9152 ..f.../......`.R │ +00000030: a5e1 4a78 d32f a56a 2249 a35d a428 1f88 ..Jx./.j"I.].(.. │ +00000040: d590 d836 107a 59c1 22d6 1613 6948 4bdb ...6.zY."...iHK. │ +00000050: 459b 6ad3 a45a ec07 ad34 0eb6 921a 536b E.j..Z...4....Sk │ +00000060: 5a0d b442 bb5a 5e4c 6a83 c636 bea4 b07d Z..B.Z^Lj..6...} │ +00000070: 7e77 e70f 87d9 5d58 9b34 35ed b99b 67ce ~w....]X.45...g. │ +00000080: 739e e7ff bc9c ff9c b973 f7ce cc70 b7dd s........s...p.. │ +00000090: cd6c 716e d8fa 4397 edea 756e cdfa d51b .lqn..C...un.... │ +000000a0: 36ac dd30 fb0b 6bbf dcec 9ceb 3059 38e9 6..0..k.....0Y8. │ +000000b0: 83f6 e235 675d 97e3 3bde ea5c 83f9 6293 ...5g]..;..\..b. │ +000000c0: dc00 82af 60c2 881f 3daa e9cc 879b aca8 ....`...=....... │ +000000d0: cdf3 36e2 a39e 30b2 811d 6bc2 886f 8cc9 ..6...0...k..o.. │ +000000e0: 2813 d565 44da 4dd6 99d8 4adc 974c b04d (..eD.M...J..L.M │ +000000f0: 3419 6381 ca49 0eec c34c 6443 c74e bda6 4.c..I...LdC.N.. │ +00000100: 9a8e 0f9c 467a b7e5 9e5d 67a3 a7e3 1b67 ....Fz...]g....g │ +00000110: 425f e451 0d46 6258 679b 891f 43ad d935 B_.Q.FbXg...C..5 │ +00000120: 9bea 534f 5ca9 3746 c5f9 7c8c 34bb 5f07 ..SO\.7F..|.4._. │ +00000130: 1d2c 185f d71c 5e65 0727 919f 39eb 0043 .,._..^e.'..9..C │ +00000140: bdf9 359d b9e2 c082 018b 4db1 f7d6 6cd8 ..5.......M...l. │ +00000150: 67d5 7cac 97b5 20e4 8357 7850 2ead 191f g.|... ..WxP.... │ +00000160: 3917 9803 9f2f ca7f 89d9 c9ad 1861 b021 9..../.......a.! │ +00000170: 9f36 c1c6 7300 87e8 d889 6764 4e1f f261 .6..s.....gdN..a │ +00000180: bfd3 044e 5403 dcfd 2660 e907 7ec5 1973 ...NT...&`..~..s │ +00000190: d5a6 5f7c ec3f d561 94dc 6e0a 98c9 9e0d .._|.?.a..n..... │ +000001a0: 1ff5 a935 ba66 57dd 8fd9 5c75 3e59 c3d0 ...5.fW...\u>Y.. │ +000001b0: 0b7c 8141 9790 179d 5ea8 4f2c b935 b23e .|.A....^.O,.5.> │ +000001c0: 049c 6a32 aa77 74bd 6ee8 6f84 09b5 c1f3 ..j2.wt.n.o..... │ +000001d0: dc50 8f3e b5b6 19a6 b376 e2a8 abbc e8d8 .P.>.....v...... │ +000001e0: 90a7 4c98 2b56 3e46 6215 0f16 8cb8 dc68 ..L.+V>Fb......h │ +000001f0: 3a36 7ac3 8e28 a73f 9247 f955 1fac 38a3 :6z..(.?.G.U..8. │ +00000200: 6fed 31d5 500f cc15 0f86 f512 0bb7 c2c0 o.1.P........... │ +00000210: 1773 ce2f e8a3 2c48 bdb0 8715 af18 e6ac .s./..,H........ │ +00000220: 012c fb52 bd92 1b5d 6ba6 9eea 13ab 75f2 .,.R...]k.....u. │ +00000230: 5ca1 8323 17b5 548f 3511 0786 7303 f17a \..#..T.5...s..z │ +00000240: 9da3 8353 dfaf 984e 7fd8 e798 c00d 79c5 ...S...N......y. │ +00000250: 1176 ea12 33de 268a 6794 3c67 0af9 e85d .v..3.&.g.F?':u.!?..... │ +000002b0: 6367 4e2c 828e 1d1d 1fe7 af19 26ac 112e cgN,........&... │ +000002c0: 1437 f3ca 3e1c d87a 510e ecd2 35d6 6399 .7..>..zQ...5.c. │ +000002d0: eb7d d4c7 6b2d 3e5e b52f 946b 30df 6076 .}..k->^./.k0.`v │ +000002e0: f2fb 79c5 c3f4 daba e403 277e 8692 4b71 ..y.......'~..Kq │ +000002f0: 6b2c 4efb 8a1c b34c f45c 8321 17a2 ba57 k,N....L.\.!...W │ +00000300: 1988 3d22 0c3e ed07 e554 0ca3 6ce4 96c8 ..=".>...T..l... │ +00000310: 5fef 139e 7ed0 c1fb a3f4 8eba 5cca cba8 _...~.......\... │ +00000320: d7fe 40cf 0f7e d995 ebc6 5a2e 7107 46e7 ..@..~....Z.q.F. │ +00000330: 72e5 d35a 99eb 7582 ce75 d272 93fa 75e0 r..Z..u..u.r..u. │ +00000340: fbb0 423f c8a9 5aac df0f b9a8 819f d788 ..B?..Z......... │ +00000350: df8f eae0 d3da b031 f77d 9afb bd2a a7f2 .......1.}...*.. │ +00000360: 118f 4de7 4862 106c 1272 0a8f cfaf a978 ..M.Hb.l.r.....x │ +00000370: c5f9 3ef5 523f 4eb5 1cb2 5143 3aa3 ae51 ..>.R?N...QC:..Q │ +00000380: d0fd eb44 61a8 3390 eee7 1106 deb8 8ed0 ...Da.3......... │ +00000390: 9c38 e9ea 5371 d8a5 2b3f 73d6 5d1f c35c .8..Sq..+?s.]..\ │ +000003a0: ebf6 cf81 caa9 78e6 3a8f 72ae aaf7 fbef ......x.:.r..... │ +000003b0: 6d7a 3d91 9b9a ea05 8c7c caab 517d 098b mz=......|..Q}.. │ +000003c0: 1d9b f62b 3589 457c 0c38 f522 bb72 2937 ...+5.E|.8.".r)7 │ +000003d0: 7630 b26b 540d e1fc 915e 9953 0fbc 9f5b v0.kT....^.S...[ │ +000003e0: f57c 3c3a 38f5 cbba 9503 3b31 e4c0 cf5c .|<:8.....;1...\ │ +000003f0: 7b50 eb91 9d3c bab6 03a7 1ae8 ea41 b5e4 {P...<.......A.. │ +00000400: 63f4 7db2 d7c7 0f36 57ac 6ad0 9372 30aa c.}....6W.j..r0. │ +00000410: 57c5 8347 5813 d7af aa2f 8ec1 8b37 3f8f W..GX..../...7?. │ +00000420: e2b1 8145 c497 df83 1f33 90ae 3af8 9413 ...E.....3..:... │ +00000430: 9b3f 4727 275c 32d2 936a c9c7 3890 28d7 .?G''\2..j..8.(. │ +00000440: 4038 d5ab 8f93 5deb c02f ded0 e1c3 cf4b @8....]../.....K │ +00000450: 2f60 89c3 aebd a2f7 267c d898 a3b3 fffd /`......&|...... │ +00000460: dc8a 555d ed19 7229 a77a 1446 733f 8fcf ..U]..r).z.Fs?.. │ +00000470: 097e b0f5 78cd d53f b5ea e314 cbe8 e767 .~..x..?.......g │ +00000480: aeeb 64e2 8943 b43f 941b 9c2f 5a07 3630 ..d..C.?.../Z.60 │ +00000490: cceb f362 af8f 670e 57c4 69bc c526 7e6e ...b..g.W.i..&~n │ +000004a0: e9da e7ca a191 e7cd afaf e786 b89b 2d48 ..............-H │ +000004b0: f117 1a0f 46b1 f59b cbfe 1863 db0d 7db3 ....F......c..}. │ +000004c0: 866c 8c6a 337c e805 7b87 c8bb cf9a 86e5 .l.j3|..{....... │ +000004d0: 5c64 83e9 25b3 f0d7 9021 231b f326 4d36 \d..%....!#..&M6 │ +000004e0: 1b66 f73d e2cc 4744 29ab d260 3eea 8dcc .f.=..GD)..`>... │ +000004f0: eca3 ec31 322c 8ffc f565 ea7b 2432 ca6a ...12,...e.{$2.j │ +00000500: a1b5 99d0 631f a6ef 7182 cd1b 2d57 5f8d ....c...q...-W_. │ +00000510: 737d c5d6 2ff6 f116 dd87 9c9e 69e8 08f8 s}../.......i... │ +00000520: beec f498 7713 d832 e108 0cfc 4718 286f ....w..2....G.(o │ +00000530: 9f1c c7f9 2b6d cfd5 8eeb dd3c 3be7 d8bf ....+m.....<;... │ +00000540: 3d91 9bdb 6eb6 540e 469b 9c05 66f6 d45e =...n.T.F...f..^ │ +00000550: df66 bcd8 f152 cbf8 e9d5 870a 05d7 53cd .f...R........S. │ +00000560: 5982 c855 e75a 58ec 929e 380b dd52 e9ba Y..U.ZX...8..R.. │ +00000570: ac32 c21d 5cfb bc5b b56b 5873 9fd1 cdc9 .2..\..[.kXs.... │ +00000580: fda6 5f62 ae05 5d9a 73c5 788b cbad 2a59 .._b..].s.x...*Y │ +00000590: ca21 1def f17f c536 2ef8 394a ce95 bfd5 .!.....6..9J.... │ +000005a0: 30f7 fca5 4465 de2f ce3f f251 ea4a c506 0...De./.?.Q.J.. │ +000005b0: 7bac 4e3a df73 9159 ccf9 7054 ab4b c725 {.N:.s.Y..pT.K.% │ +000005c0: d9bf 5836 fb81 fb51 b4cd 252e 5f6a 2935 ..X6...Q..%._j)5 │ +000005d0: 3766 375f 8b2e 2a17 d338 67eb b145 a5c3 7f7_..*..8g..E.. │ +000005e0: ee1a 386b dafa b334 1d5d 24a5 7754 a63e ..8k...4.]$.wT.> │ +000005f0: d3ba db95 d272 e5a6 abdd 8a74 596a 8baa .....r.....tYj.. │ +00000600: 8378 68a9 f63f f398 eea8 dda6 135d 431c .xh..?.......]C. │ +00000610: 0f2f b626 8599 e3dc d52e 23a3 ea7a e609 ./.&......#..z.. │ +00000620: d97f 8c5d 3533 26e5 78e4 cefe ee7e 9613 ...]53&.x....~.. │ +00000630: e713 dccf 3fa8 a1db 154b 9dbd 77ce bbeb ....?....K..w... │ +00000640: 61b7 a2cb d674 5f79 9f1b fd95 285f 3c10 a....t_y....(_<. │ +00000650: bfd6 9973 4b92 6f2f 2b8e 6e6e 8bdc a3cd ...sK.o/+.nn.... │ +00000660: 4be7 2d36 eac8 94d8 6362 ef30 e108 0c04 K.-6....cb.0.... │ +00000670: 0602 0381 81c0 4060 e0df 6160 d3d1 33ce ......@`..a`..3. │ +00000680: f51c bced abcf 2cba 2fbb be3a f1e8 a24f ......,./..:...O │ +00000690: f889 723b b377 f6c2 f52d 437c 872f 24ab ..r;.w...-C|./$. │ +000006a0: 2a3f de74 7c9a fbe3 f82c cfbb aef3 9f87 *?.t|....,...... │ +000006b0: cf65 acae 733d ae3c 7181 59ce 5ec1 bcdf .e..s=.. │ +000006d0: ed01 e756 5d73 cf73 0fec b04f e2ed 8351 ...V]s.s...O...Q │ +000006e0: eee0 7234 baf4 d48b 235c d9b9 a3bb 8f37 ..r4....#\.....7 │ +000006f0: ddbf 34ba 6e61 57b1 3c69 65d7 b6e6 c2e6 ..4.naW....y.....f │ +000007b0: 2dca c358 e40e aa7f 14ed 9e2f 88da 87f4 -..X......./.... │ +000007c0: becb d7af bcf6 8579 871f b44f fb27 2e28 .......y...O.'.( │ +000007d0: 3bd7 6937 6647 ba4a eadc f63d 19aa 5c5c ;.i7fG.J...=..\\ │ +000007e0: f6f8 1567 72d5 273b 5e8d 9fde 976e c98c ...gr.';^....n.. │ +000007f0: ae67 5a37 5fea 3eef e8ce 6e09 579c ddb0 .gZ7_.>...n.W... │ +00000800: 2d96 ddf0 3c5f 2018 caf1 7dc3 75bf a52f -...<_ ...}.u../ │ +00000810: cfd8 2dd9 977f 3765 fa79 8189 5bdf 2f57 ..-...7e.y..[./W │ +00000820: 6792 b6b8 fcb3 892d f1f0 87b9 8deb d2c4 g......-........ │ +00000830: 72f7 5c1d b94a beb0 9db4 914b dbca af74 r.\..J.....K...t │ +00000840: 17d3 c21d eed2 e8ee d75c 0263 5192 6ebd .........\.cQ.n. │ +00000850: 7467 d955 8014 9fac 0e72 e777 65d7 d8e2 tg.U.....r.we... │ +00000860: 1dd1 62c3 f8c7 3dc7 6e8c 46bb 7c31 fee1 ..b...=.n.F.|1.. │ +00000870: ac82 6b7a a960 4fc3 12df 3fa0 5ece bbee ..kz.`O...?.^... │ +00000880: e806 8aa7 f96a 9a76 e616 4785 dcb4 7cb9 .....j.v..G...|. │ +00000890: 50ce e025 b77f f00f cdd3 ecbb 1286 2b6c P..%..........+l │ +000008a0: ade6 f81a ed45 8eea c28b 0006 75b7 b928 .....E......u..( │ +000008b0: ffe6 a26f 1cbc bdcd 3dbf d2f6 4bcb 0d63 ...o....=...K..c │ +000008c0: 3bdb 3fd3 e9da 774f d9d3 e1d2 c28a df17 ;.?...wO........ │ +000008d0: 6ee9 dabb b8e8 76ed ddbe cc3e 94c8 f628 n.....v....>...( │ +000008e0: 04fc 7ad0 94c1 1118 080c 0406 0203 8181 ..z............. │ +000008f0: c0c0 0519 489f 79d5 7ee0 7ae4 8337 4fbd ....H.y.~.z..7O. │ +00000900: 7b5b f699 7eb5 f7f4 497d 904e 64b9 e9f2 {[..~...I}.Nd... │ +00000910: 2cc1 ead9 ed17 4c74 ce99 2b0c bf75 d763 ,.....Lt..+..u.c │ +00000920: fbe3 e473 d965 54cf 24f7 f5c9 13ce b94b ...s.eT.$......K │ +00000930: 23ec 0b88 5bf3 f659 7122 63b9 b797 5f88 #...[..Yq"c..._. │ +00000940: 0e7e 94be dbda 50f8 fc91 2b1e a9d8 d753 .~....P...+....S │ +00000950: 67bd b06f c175 6ff3 b35c 77b2 7615 d7e3 g..o.uo..\w.v... │ +00000960: dc5b 479f e2db d3dd 139e 58b8 f7a7 2b92 .[G.......X...+. │ +00000970: 1dcb 8bd1 aff2 d73e be33 77e0 8bb3 2b49 .......>.3w...+I │ +00000980: e5d8 dc8d 0f1d 1d55 7af0 e89c 4adc d13a .......Uz...J..: │ +00000990: b3b9 759d 7bfa c83b 371d ea38 f0cb e973 ..u.{..;7..8...s │ +000009a0: edb2 c38e dd33 e35f 5c1a 3dd1 bb6e cd8c .....3._\.=..n.. │ +000009b0: 746b f5fd bfec fff3 9e91 af27 3bd2 5ca1 tk.........';.\. │ +000009c0: a990 44c7 5e76 cbde feed de43 13f2 854d ..D.^v.....C...M │ +000009d0: efb8 4ab4 a57b f3df dff8 ebb0 5267 163b ..J..{......Rg.; │ +000009e0: c487 4587 bfb6 eed9 7e57 9e43 0cfe 08c2 ..E.....~W.C.... │ +000009f0: aad9 172f 3e82 8d85 9602 0381 81c0 4060 .../>.........@` │ +00000a00: 2030 1018 080c 0406 0203 8181 c040 6020 0...........@` │ +00000a10: 3010 1808 0c7c a418 9866 7784 b855 663f 0....|...fw..Uf? │ +00000a20: 4ece 7e8c 8bce 4d22 4964 3abf 501e ea8d N.~...M"Id:.P... │ +00000a30: a3b2 01df 892a 1611 8ec0 4060 2030 1018 .....*....@` 0.. │ +00000a40: 080c 0406 0203 8181 3e06 c215 52d8 0981 ........>...R... │ +00000a50: 81c0 4060 2030 1018 080c fc7f 31f0 2fce ..@` 0......1./. │ +00000a60: 8350 29 .P) ├── assets/dexopt/baseline.profm │ @@ -1,13 +1,13 @@ │ -00000000: 7072 6d00 3030 3200 0200 3b01 0000 b400 prm.002...;..... │ -00000010: 0000 7801 4d90 cd0d c230 0c85 5ff3 d394 ..x.M....0.._... │ -00000020: 16a9 4870 860d 38b0 0a2c 80a0 1784 b8f4 ..Hp..8..,...... │ -00000030: c208 8cc4 852d 9880 4978 cf2e 12b1 ecd8 .....-..Ix...... │ -00000040: 8efd 3909 d0e1 743d 8ee3 306e cfc3 fdb5 ..9...t=..0n.... │ -00000050: 011e 2808 c8d4 44a9 28c1 eccf 6b70 601c ..(...D.(...kp`. │ -00000060: 2755 36a2 a62e 6903 f78e 7641 4964 485b 'U6...i...vAIdH[ │ -00000070: 56d4 5467 863f 9ae8 3d3b c40f 5871 6e36 V.Tg.?..=;..Xqn6 │ -00000080: 4f4c 5115 2772 3d5e 33a3 a9ce 29d8 9777 OLQ.'r=^3...)..w │ -00000090: f1ce 9eb9 9955 89ae 73cd 8b68 ccd7 7cd5 .....U..s..h..|. │ -000000a0: 25bb a5b3 f4c2 0a73 eb72 86f2 cfec a7d1 %......s.r...... │ -000000b0: eea1 7744 5caa 9b55 4e9f b4d3 2f7d 5a70 ..wD\..UN.../}Zp │ -000000c0: 7d01 9842 107c }..B.| │ +00000000: 7072 6d00 3030 3200 0200 3b01 0000 b300 prm.002...;..... │ +00000010: 0000 7801 4d90 cd0d c230 0c85 5ffe 9ad2 ..x.M....0.._... │ +00000020: 2215 09ce b001 0756 8105 10f4 8210 975c "......V.......\ │ +00000030: 1881 91b8 b005 1330 09ef c554 a296 5de7 .......0...T..]. │ +00000040: c5fe 9c04 98e3 743d 9632 96dd f63c de3f ......t=.2...<.? │ +00000050: 1df8 39f4 932a f1b5 011e c8f0 48f4 4873 ..9..*......H.Hs │ +00000060: 345f e394 b538 701d 7e2e 35a0 a12f 193d 4_...8p.~.5../.= │ +00000070: ff3d e382 16c9 9077 ac68 e8c6 f47f 34d1 .=.....w.h....4. │ +00000080: 0776 88ef b1e2 dc54 3331 45d5 3a92 6beb .v.....T31E.:.k. │ +00000090: 3515 4d35 4ec6 3ebf b375 0ed4 66b5 4a74 5.M5N.>..u..f.Jt │ +000000a0: ed6b 5e40 5b73 cd57 5dac a734 966e e8f8 .k^@[s.W]..4.n.. │ +000000b0: 20ea 3286 f467 b2dd 50cf a17b 045c dc0d .2..g..P..{.\.. │ +000000c0: 5ffc 3d10 7c _.=.| ├── smali_classes2/org/secuso/privacyfriendlypasswordgenerator/dialogs/UpdatePasswordDialog.smali │ @@ -398,16 +398,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;