--- /home/fdroid/fdroiddata/tmp/pro.oblivioncoding.fluffy_board_33112291.apk
+++ /home/fdroid/fdroiddata/tmp/sigcp_pro.oblivioncoding.fluffy_board_33112291.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: <70a90915485c9303e817551ed875b4c64ca8bcd5bef56137184ddcf988252747>, actual: <897eac40104cc7fb33ab9555ced85c3d28f8f2e243b0dab8f97f076d04d24624>
│┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <023a15cdba1a02091eff6593ca880bca1953f2a99521a11cc812c8fe0ad9f8d9bcb68d0100000000>, actual: <9c452010e5150beced82537b11aacc5d2473c82dbedfa0ff274b299eaa38723dbcb68d0100000000>
│ @@ -1,41 +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: 7b32fcd8c8df0f0b4c7397665b1e252e8d570dcb8068d7302ce1ef76ef9a2f5c
│ -Signer #1 certificate SHA-1 digest: 7c9793e729cab7c63e0e92c6e2af315822760608
│ -Signer #1 certificate MD5 digest: 7a40add1278c99e081ea485a343cc858
│ -Signer #1 key algorithm: RSA
│ -Signer #1 key size (bits): 2048
│ -Signer #1 public key SHA-256 digest: 38b1b5be60a4877ff99fbdaf1b7a6f04f825bcecad346a8dda19444f5779328f
│ -Signer #1 public key SHA-1 digest: f3b41b07eee2103bef3a9c55b561467dd8679b67
│ -Signer #1 public key MD5 digest: 830cca1c64e175aff23b51e21287cb34
│ -WARNING: META-INF/app_release.kotlin_module 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.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.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.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.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/disk_space_release.kotlin_module 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/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/file_saver_release.kotlin_module 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/.
│ -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/kotlinx-coroutines-android.kotlin_module 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.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/kotlin-stdlib-coroutines.kotlin_module 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/kotlin-stdlib-jdk7.kotlin_module 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.kotlin_module 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/kotlin-stdlib-common-coroutines.kotlin_module 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.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.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/kotlin-stdlib.kotlin_module 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/kotlin-stdlib-common.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
├── zipinfo {}
│ @@ -95,17 +95,17 @@
│ -rw---- 0.0 fat 207 b- stor 81-Jan-01 01:01 assets/flutter_assets/packages/flex_color_picker/assets/opacity.png
│ -rw---- 0.0 fat 3727 b- defN 81-Jan-01 01:01 META-INF/kotlin-stdlib.kotlin_module
│ -rw---- 0.0 fat 67 b- stor 81-Jan-01 01:01 res/mipmap-xxxhdpi-v4/ic_launcher.png
│ -rw---- 0.0 fat 1339 b- defN 81-Jan-01 01:01 META-INF/kotlin-stdlib-common.kotlin_module
│ -rw---- 0.0 fat 77 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_low_pressed.9.png
│ -rw---- 0.0 fat 193 b- defN 81-Jan-01 01:01 assets/flutter_assets/.env
│ -rw---- 0.0 fat 7332 b- stor 81-Jan-01 01:01 assets/flutter_assets/assets/images/AppLogo.png
│ --rw---- 0.0 fat 556280 b- defN 81-Jan-01 01:01 classes.dex
│ +-rw---- 0.0 fat 556268 b- defN 81-Jan-01 01:01 classes.dex
│ -rw---- 0.0 fat 320589 b- stor 81-Jan-01 01:01 assets/flutter_assets/assets/images/FileManagerIntro/DeleteWhiteboard.gif
│ -rw---- 0.0 fat 9503664 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libapp.so
│ -rw---- 0.0 fat 77 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal.9.png
│ -rw---- 0.0 fat 948602 b- defN 81-Jan-01 01:01 assets/flutter_assets/NOTICES
│ -rw---- 0.0 fat 344 b- defN 81-Jan-01 01:01 res/drawable/launch_background.xml
│ -rw---- 2.0 fat 12636 b- defN 81-Jan-01 01:01 META-INF/054A79B2.SF
│ -rw---- 2.0 fat 1342 b- defN 81-Jan-01 01:01 META-INF/054A79B2.RSA
│ -rw---- 2.0 fat 12509 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF
│ -109 files, 58427373 bytes uncompressed, 26043320 bytes compressed: 55.4%
│ +109 files, 58427361 bytes uncompressed, 26043276 bytes compressed: 55.4%
├── AndroidManifest.xml (decoded)
│ ├── AndroidManifest.xml
│ │┄ Ordering differences only
│ │ @@ -30,13 +30,13 @@
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │ +
│ │
│ │
│ │
│ │ -
│ │
│ │
├── classes.dex
│ ├── dexdump -a -d -f -h {}
│ │┄ Ignoring differences in offsets to keep diff size reasonable.
│ │ @@ -1,13 +1,13 @@
│ │ DEX version '035'
│ │ DEX file header:
│ │ magic : 'dex\n035\0'
│ │ -checksum : b6593fba
│ │ -signature : af8d...0d28
│ │ -file_size : 556280
│ │ +checksum : 31b8136c
│ │ +signature : f711...c8b6
│ │ +file_size : 556268
│ │ header_size : 112
│ │ link_size : 0
│ │ link_off : 0 (0x000000)
│ │ string_ids_size : 4834
│ │ string_ids_off : 112 (0x000070)
│ │ type_ids_size : 1235
│ │ type_ids_off : 19448 (0x004bf8)
│ │ @@ -15,15 +15,15 @@
│ │ proto_ids_off : 24388 (0x005f44)
│ │ field_ids_size : 1645
│ │ field_ids_off : 45736 (0x00b2a8)
│ │ method_ids_size : 5203
│ │ method_ids_off : 58896 (0x00e610)
│ │ class_defs_size : 774
│ │ class_defs_off : 100520 (0x0188a8)
│ │ -data_size : 430992
│ │ +data_size : 430980
│ │ data_off : 125288 (0x01e968)
│ │
│ │ Class #0 header:
│ │ class_idx : 6
│ │ access_flags : 4113 (0x1011)
│ │ superclass_idx : 887
│ │ source_file_idx : 2419
│ │ @@ -137,33 +137,33 @@
│ │ type : '(Landroidx/activity/c;)Landroidx/activity/a;'
│ │ access : 0x0000 ()
│ │ code -
│ │ registers : 2
│ │ ins : 2
│ │ outs : 0
│ │ insns size : 4 16-bit code units
│ │ -01efa4: |[01efa4] androidx.activity.OnBackPressedDispatcher.a:(Landroidx/activity/c;)Landroidx/activity/a;
│ │ -01efb4: 1400 0000 0000 |0000: const v0, #float 0 // #00000000
│ │ -01efba: 2700 |0003: throw v0
│ │ +01ef98: |[01ef98] androidx.activity.OnBackPressedDispatcher.a:(Landroidx/activity/c;)Landroidx/activity/a;
│ │ +01efa8: 1400 0000 0000 |0000: const v0, #float 0 // #00000000
│ │ +01efae: 2700 |0003: throw v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Landroidx/activity/OnBackPressedDispatcher;)
│ │ name : 'b'
│ │ type : '()V'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 1
│ │ ins : 1
│ │ outs : 0
│ │ insns size : 4 16-bit code units
│ │ -01efbc: |[01efbc] androidx.activity.OnBackPressedDispatcher.b:()V
│ │ -01efcc: 1400 0000 0000 |0000: const v0, #float 0 // #00000000
│ │ -01efd2: 2700 |0003: throw v0
│ │ +01efb0: |[01efb0] androidx.activity.OnBackPressedDispatcher.b:()V
│ │ +01efc0: 1400 0000 0000 |0000: const v0, #float 0 // #00000000
│ │ +01efc6: 2700 |0003: throw v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #2 header:
│ │ @@ -308,141 +308,141 @@
│ │ type : '()V'
│ │ access : 0x10001 (PUBLIC CONSTRUCTOR)
│ │ code -
│ │ registers : 1
│ │ ins : 1
│ │ outs : 1
│ │ insns size : 4 16-bit code units
│ │ -0216d0: |[0216d0] androidx.core.app.CoreComponentFactory.:()V
│ │ -0216e0: 7010 2a00 0000 |0000: invoke-direct {v0}, Landroid/app/AppComponentFactory;.:()V // method@002a
│ │ -0216e6: 0e00 |0003: return-void
│ │ +0216c4: |[0216c4] androidx.core.app.CoreComponentFactory.:()V
│ │ +0216d4: 7010 2a00 0000 |0000: invoke-direct {v0}, Landroid/app/AppComponentFactory;.:()V // method@002a
│ │ +0216da: 0e00 |0003: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Landroidx/core/app/CoreComponentFactory;)
│ │ name : 'a'
│ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;'
│ │ access : 0x0008 (STATIC)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 1
│ │ insns size : 15 16-bit code units
│ │ -0216a0: |[0216a0] androidx.core.app.CoreComponentFactory.a:(Ljava/lang/Object;)Ljava/lang/Object;
│ │ -0216b0: 2010 e500 |0000: instance-of v0, v1, Landroidx/core/app/CoreComponentFactory$a; // type@00e5
│ │ -0216b4: 3800 0c00 |0002: if-eqz v0, 000e // +000c
│ │ -0216b8: 0710 |0004: move-object v0, v1
│ │ -0216ba: 1f00 e500 |0005: check-cast v0, Landroidx/core/app/CoreComponentFactory$a; // type@00e5
│ │ -0216be: 7210 6703 0000 |0007: invoke-interface {v0}, Landroidx/core/app/CoreComponentFactory$a;.a:()Ljava/lang/Object; // method@0367
│ │ -0216c4: 0c00 |000a: move-result-object v0
│ │ -0216c6: 3800 0300 |000b: if-eqz v0, 000e // +0003
│ │ -0216ca: 1100 |000d: return-object v0
│ │ -0216cc: 1101 |000e: return-object v1
│ │ +021694: |[021694] androidx.core.app.CoreComponentFactory.a:(Ljava/lang/Object;)Ljava/lang/Object;
│ │ +0216a4: 2010 e500 |0000: instance-of v0, v1, Landroidx/core/app/CoreComponentFactory$a; // type@00e5
│ │ +0216a8: 3800 0c00 |0002: if-eqz v0, 000e // +000c
│ │ +0216ac: 0710 |0004: move-object v0, v1
│ │ +0216ae: 1f00 e500 |0005: check-cast v0, Landroidx/core/app/CoreComponentFactory$a; // type@00e5
│ │ +0216b2: 7210 6703 0000 |0007: invoke-interface {v0}, Landroidx/core/app/CoreComponentFactory$a;.a:()Ljava/lang/Object; // method@0367
│ │ +0216b8: 0c00 |000a: move-result-object v0
│ │ +0216ba: 3800 0300 |000b: if-eqz v0, 000e // +0003
│ │ +0216be: 1100 |000d: return-object v0
│ │ +0216c0: 1101 |000e: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ #0 : (in Landroidx/core/app/CoreComponentFactory;)
│ │ name : 'instantiateActivity'
│ │ type : '(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Activity;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 4
│ │ ins : 4
│ │ outs : 4
│ │ insns size : 11 16-bit code units
│ │ -0215d8: |[0215d8] androidx.core.app.CoreComponentFactory.instantiateActivity:(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Activity;
│ │ -0215e8: 6f40 2b00 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/app/AppComponentFactory;.instantiateActivity:(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Activity; // method@002b
│ │ -0215ee: 0c01 |0003: move-result-object v1
│ │ -0215f0: 7110 6903 0100 |0004: invoke-static {v1}, Landroidx/core/app/CoreComponentFactory;.a:(Ljava/lang/Object;)Ljava/lang/Object; // method@0369
│ │ -0215f6: 0c01 |0007: move-result-object v1
│ │ -0215f8: 1f01 0b00 |0008: check-cast v1, Landroid/app/Activity; // type@000b
│ │ -0215fc: 1101 |000a: return-object v1
│ │ +0215cc: |[0215cc] androidx.core.app.CoreComponentFactory.instantiateActivity:(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Activity;
│ │ +0215dc: 6f40 2b00 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/app/AppComponentFactory;.instantiateActivity:(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Activity; // method@002b
│ │ +0215e2: 0c01 |0003: move-result-object v1
│ │ +0215e4: 7110 6903 0100 |0004: invoke-static {v1}, Landroidx/core/app/CoreComponentFactory;.a:(Ljava/lang/Object;)Ljava/lang/Object; // method@0369
│ │ +0215ea: 0c01 |0007: move-result-object v1
│ │ +0215ec: 1f01 0b00 |0008: check-cast v1, Landroid/app/Activity; // type@000b
│ │ +0215f0: 1101 |000a: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Landroidx/core/app/CoreComponentFactory;)
│ │ name : 'instantiateApplication'
│ │ type : '(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/app/Application;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 3
│ │ insns size : 11 16-bit code units
│ │ -021600: |[021600] androidx.core.app.CoreComponentFactory.instantiateApplication:(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/app/Application;
│ │ -021610: 6f30 2c00 1002 |0000: invoke-super {v0, v1, v2}, Landroid/app/AppComponentFactory;.instantiateApplication:(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/app/Application; // method@002c
│ │ -021616: 0c01 |0003: move-result-object v1
│ │ -021618: 7110 6903 0100 |0004: invoke-static {v1}, Landroidx/core/app/CoreComponentFactory;.a:(Ljava/lang/Object;)Ljava/lang/Object; // method@0369
│ │ -02161e: 0c01 |0007: move-result-object v1
│ │ -021620: 1f01 1200 |0008: check-cast v1, Landroid/app/Application; // type@0012
│ │ -021624: 1101 |000a: return-object v1
│ │ +0215f4: |[0215f4] androidx.core.app.CoreComponentFactory.instantiateApplication:(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/app/Application;
│ │ +021604: 6f30 2c00 1002 |0000: invoke-super {v0, v1, v2}, Landroid/app/AppComponentFactory;.instantiateApplication:(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/app/Application; // method@002c
│ │ +02160a: 0c01 |0003: move-result-object v1
│ │ +02160c: 7110 6903 0100 |0004: invoke-static {v1}, Landroidx/core/app/CoreComponentFactory;.a:(Ljava/lang/Object;)Ljava/lang/Object; // method@0369
│ │ +021612: 0c01 |0007: move-result-object v1
│ │ +021614: 1f01 1200 |0008: check-cast v1, Landroid/app/Application; // type@0012
│ │ +021618: 1101 |000a: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #2 : (in Landroidx/core/app/CoreComponentFactory;)
│ │ name : 'instantiateProvider'
│ │ type : '(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/content/ContentProvider;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 3
│ │ insns size : 11 16-bit code units
│ │ -021678: |[021678] androidx.core.app.CoreComponentFactory.instantiateProvider:(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/content/ContentProvider;
│ │ -021688: 6f30 2d00 1002 |0000: invoke-super {v0, v1, v2}, Landroid/app/AppComponentFactory;.instantiateProvider:(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/content/ContentProvider; // method@002d
│ │ -02168e: 0c01 |0003: move-result-object v1
│ │ -021690: 7110 6903 0100 |0004: invoke-static {v1}, Landroidx/core/app/CoreComponentFactory;.a:(Ljava/lang/Object;)Ljava/lang/Object; // method@0369
│ │ -021696: 0c01 |0007: move-result-object v1
│ │ -021698: 1f01 1d00 |0008: check-cast v1, Landroid/content/ContentProvider; // type@001d
│ │ -02169c: 1101 |000a: return-object v1
│ │ +02166c: |[02166c] androidx.core.app.CoreComponentFactory.instantiateProvider:(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/content/ContentProvider;
│ │ +02167c: 6f30 2d00 1002 |0000: invoke-super {v0, v1, v2}, Landroid/app/AppComponentFactory;.instantiateProvider:(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/content/ContentProvider; // method@002d
│ │ +021682: 0c01 |0003: move-result-object v1
│ │ +021684: 7110 6903 0100 |0004: invoke-static {v1}, Landroidx/core/app/CoreComponentFactory;.a:(Ljava/lang/Object;)Ljava/lang/Object; // method@0369
│ │ +02168a: 0c01 |0007: move-result-object v1
│ │ +02168c: 1f01 1d00 |0008: check-cast v1, Landroid/content/ContentProvider; // type@001d
│ │ +021690: 1101 |000a: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #3 : (in Landroidx/core/app/CoreComponentFactory;)
│ │ name : 'instantiateReceiver'
│ │ type : '(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/content/BroadcastReceiver;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 4
│ │ ins : 4
│ │ outs : 4
│ │ insns size : 11 16-bit code units
│ │ -021650: |[021650] androidx.core.app.CoreComponentFactory.instantiateReceiver:(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/content/BroadcastReceiver;
│ │ -021660: 6f40 2e00 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/app/AppComponentFactory;.instantiateReceiver:(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/content/BroadcastReceiver; // method@002e
│ │ -021666: 0c01 |0003: move-result-object v1
│ │ -021668: 7110 6903 0100 |0004: invoke-static {v1}, Landroidx/core/app/CoreComponentFactory;.a:(Ljava/lang/Object;)Ljava/lang/Object; // method@0369
│ │ -02166e: 0c01 |0007: move-result-object v1
│ │ -021670: 1f01 1700 |0008: check-cast v1, Landroid/content/BroadcastReceiver; // type@0017
│ │ -021674: 1101 |000a: return-object v1
│ │ +021644: |[021644] androidx.core.app.CoreComponentFactory.instantiateReceiver:(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/content/BroadcastReceiver;
│ │ +021654: 6f40 2e00 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/app/AppComponentFactory;.instantiateReceiver:(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/content/BroadcastReceiver; // method@002e
│ │ +02165a: 0c01 |0003: move-result-object v1
│ │ +02165c: 7110 6903 0100 |0004: invoke-static {v1}, Landroidx/core/app/CoreComponentFactory;.a:(Ljava/lang/Object;)Ljava/lang/Object; // method@0369
│ │ +021662: 0c01 |0007: move-result-object v1
│ │ +021664: 1f01 1700 |0008: check-cast v1, Landroid/content/BroadcastReceiver; // type@0017
│ │ +021668: 1101 |000a: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #4 : (in Landroidx/core/app/CoreComponentFactory;)
│ │ name : 'instantiateService'
│ │ type : '(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Service;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 4
│ │ ins : 4
│ │ outs : 4
│ │ insns size : 11 16-bit code units
│ │ -021628: |[021628] androidx.core.app.CoreComponentFactory.instantiateService:(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Service;
│ │ -021638: 6f40 2f00 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/app/AppComponentFactory;.instantiateService:(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Service; // method@002f
│ │ -02163e: 0c01 |0003: move-result-object v1
│ │ -021640: 7110 6903 0100 |0004: invoke-static {v1}, Landroidx/core/app/CoreComponentFactory;.a:(Ljava/lang/Object;)Ljava/lang/Object; // method@0369
│ │ -021646: 0c01 |0007: move-result-object v1
│ │ -021648: 1f01 1500 |0008: check-cast v1, Landroid/app/Service; // type@0015
│ │ -02164c: 1101 |000a: return-object v1
│ │ +02161c: |[02161c] androidx.core.app.CoreComponentFactory.instantiateService:(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Service;
│ │ +02162c: 6f40 2f00 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/app/AppComponentFactory;.instantiateService:(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Service; // method@002f
│ │ +021632: 0c01 |0003: move-result-object v1
│ │ +021634: 7110 6903 0100 |0004: invoke-static {v1}, Landroidx/core/app/CoreComponentFactory;.a:(Ljava/lang/Object;)Ljava/lang/Object; // method@0369
│ │ +02163a: 0c01 |0007: move-result-object v1
│ │ +02163c: 1f01 1500 |0008: check-cast v1, Landroid/app/Service; // type@0015
│ │ +021640: 1101 |000a: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #7 header:
│ │ @@ -468,101 +468,101 @@
│ │ type : '()V'
│ │ access : 0x10001 (PUBLIC CONSTRUCTOR)
│ │ code -
│ │ registers : 1
│ │ ins : 1
│ │ outs : 1
│ │ insns size : 4 16-bit code units
│ │ -021778: |[021778] androidx.core.app.RemoteActionCompatParcelizer.:()V
│ │ -021788: 7010 540f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ -02178e: 0e00 |0003: return-void
│ │ +02176c: |[02176c] androidx.core.app.RemoteActionCompatParcelizer.:()V
│ │ +02177c: 7010 540f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ +021782: 0e00 |0003: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Landroidx/core/app/RemoteActionCompatParcelizer;)
│ │ name : 'read'
│ │ type : '(Landroidx/versionedparcelable/a;)Landroidx/core/app/RemoteActionCompat;'
│ │ access : 0x0009 (PUBLIC STATIC)
│ │ code -
│ │ registers : 4
│ │ ins : 1
│ │ outs : 3
│ │ insns size : 64 16-bit code units
│ │ -0216e8: |[0216e8] androidx.core.app.RemoteActionCompatParcelizer.read:(Landroidx/versionedparcelable/a;)Landroidx/core/app/RemoteActionCompat;
│ │ -0216f8: 2200 e700 |0000: new-instance v0, Landroidx/core/app/RemoteActionCompat; // type@00e7
│ │ -0216fc: 7010 6f03 0000 |0002: invoke-direct {v0}, Landroidx/core/app/RemoteActionCompat;.:()V // method@036f
│ │ -021702: 5401 b200 |0005: iget-object v1, v0, Landroidx/core/app/RemoteActionCompat;.a:Landroidx/core/graphics/drawable/IconCompat; // field@00b2
│ │ -021706: 1212 |0007: const/4 v2, #int 1 // #1
│ │ -021708: 6e30 0d04 1302 |0008: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.v:(Landroidx/versionedparcelable/c;I)Landroidx/versionedparcelable/c; // method@040d
│ │ -02170e: 0c01 |000b: move-result-object v1
│ │ -021710: 1f01 ef00 |000c: check-cast v1, Landroidx/core/graphics/drawable/IconCompat; // type@00ef
│ │ -021714: 5b01 b200 |000e: iput-object v1, v0, Landroidx/core/app/RemoteActionCompat;.a:Landroidx/core/graphics/drawable/IconCompat; // field@00b2
│ │ -021718: 5401 b300 |0010: iget-object v1, v0, Landroidx/core/app/RemoteActionCompat;.b:Ljava/lang/CharSequence; // field@00b3
│ │ -02171c: 1222 |0012: const/4 v2, #int 2 // #2
│ │ -02171e: 6e30 0304 1302 |0013: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.l:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@0403
│ │ -021724: 0c01 |0016: move-result-object v1
│ │ -021726: 5b01 b300 |0017: iput-object v1, v0, Landroidx/core/app/RemoteActionCompat;.b:Ljava/lang/CharSequence; // field@00b3
│ │ -02172a: 5401 b400 |0019: iget-object v1, v0, Landroidx/core/app/RemoteActionCompat;.c:Ljava/lang/CharSequence; // field@00b4
│ │ -02172e: 1232 |001b: const/4 v2, #int 3 // #3
│ │ -021730: 6e30 0304 1302 |001c: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.l:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@0403
│ │ -021736: 0c01 |001f: move-result-object v1
│ │ -021738: 5b01 b400 |0020: iput-object v1, v0, Landroidx/core/app/RemoteActionCompat;.c:Ljava/lang/CharSequence; // field@00b4
│ │ -02173c: 5401 b500 |0022: iget-object v1, v0, Landroidx/core/app/RemoteActionCompat;.d:Landroid/app/PendingIntent; // field@00b5
│ │ -021740: 1242 |0024: const/4 v2, #int 4 // #4
│ │ -021742: 6e30 0904 1302 |0025: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.r:(Landroid/os/Parcelable;I)Landroid/os/Parcelable; // method@0409
│ │ -021748: 0c01 |0028: move-result-object v1
│ │ -02174a: 1f01 1300 |0029: check-cast v1, Landroid/app/PendingIntent; // type@0013
│ │ -02174e: 5b01 b500 |002b: iput-object v1, v0, Landroidx/core/app/RemoteActionCompat;.d:Landroid/app/PendingIntent; // field@00b5
│ │ -021752: 5501 b600 |002d: iget-boolean v1, v0, Landroidx/core/app/RemoteActionCompat;.e:Z // field@00b6
│ │ -021756: 1252 |002f: const/4 v2, #int 5 // #5
│ │ -021758: 6e30 ff03 1302 |0030: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.h:(ZI)Z // method@03ff
│ │ -02175e: 0a01 |0033: move-result v1
│ │ -021760: 5c01 b600 |0034: iput-boolean v1, v0, Landroidx/core/app/RemoteActionCompat;.e:Z // field@00b6
│ │ -021764: 5501 b700 |0036: iget-boolean v1, v0, Landroidx/core/app/RemoteActionCompat;.f:Z // field@00b7
│ │ -021768: 1262 |0038: const/4 v2, #int 6 // #6
│ │ -02176a: 6e30 ff03 1302 |0039: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.h:(ZI)Z // method@03ff
│ │ -021770: 0a03 |003c: move-result v3
│ │ -021772: 5c03 b700 |003d: iput-boolean v3, v0, Landroidx/core/app/RemoteActionCompat;.f:Z // field@00b7
│ │ -021776: 1100 |003f: return-object v0
│ │ +0216dc: |[0216dc] androidx.core.app.RemoteActionCompatParcelizer.read:(Landroidx/versionedparcelable/a;)Landroidx/core/app/RemoteActionCompat;
│ │ +0216ec: 2200 e700 |0000: new-instance v0, Landroidx/core/app/RemoteActionCompat; // type@00e7
│ │ +0216f0: 7010 6f03 0000 |0002: invoke-direct {v0}, Landroidx/core/app/RemoteActionCompat;.:()V // method@036f
│ │ +0216f6: 5401 b200 |0005: iget-object v1, v0, Landroidx/core/app/RemoteActionCompat;.a:Landroidx/core/graphics/drawable/IconCompat; // field@00b2
│ │ +0216fa: 1212 |0007: const/4 v2, #int 1 // #1
│ │ +0216fc: 6e30 0d04 1302 |0008: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.v:(Landroidx/versionedparcelable/c;I)Landroidx/versionedparcelable/c; // method@040d
│ │ +021702: 0c01 |000b: move-result-object v1
│ │ +021704: 1f01 ef00 |000c: check-cast v1, Landroidx/core/graphics/drawable/IconCompat; // type@00ef
│ │ +021708: 5b01 b200 |000e: iput-object v1, v0, Landroidx/core/app/RemoteActionCompat;.a:Landroidx/core/graphics/drawable/IconCompat; // field@00b2
│ │ +02170c: 5401 b300 |0010: iget-object v1, v0, Landroidx/core/app/RemoteActionCompat;.b:Ljava/lang/CharSequence; // field@00b3
│ │ +021710: 1222 |0012: const/4 v2, #int 2 // #2
│ │ +021712: 6e30 0304 1302 |0013: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.l:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@0403
│ │ +021718: 0c01 |0016: move-result-object v1
│ │ +02171a: 5b01 b300 |0017: iput-object v1, v0, Landroidx/core/app/RemoteActionCompat;.b:Ljava/lang/CharSequence; // field@00b3
│ │ +02171e: 5401 b400 |0019: iget-object v1, v0, Landroidx/core/app/RemoteActionCompat;.c:Ljava/lang/CharSequence; // field@00b4
│ │ +021722: 1232 |001b: const/4 v2, #int 3 // #3
│ │ +021724: 6e30 0304 1302 |001c: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.l:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@0403
│ │ +02172a: 0c01 |001f: move-result-object v1
│ │ +02172c: 5b01 b400 |0020: iput-object v1, v0, Landroidx/core/app/RemoteActionCompat;.c:Ljava/lang/CharSequence; // field@00b4
│ │ +021730: 5401 b500 |0022: iget-object v1, v0, Landroidx/core/app/RemoteActionCompat;.d:Landroid/app/PendingIntent; // field@00b5
│ │ +021734: 1242 |0024: const/4 v2, #int 4 // #4
│ │ +021736: 6e30 0904 1302 |0025: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.r:(Landroid/os/Parcelable;I)Landroid/os/Parcelable; // method@0409
│ │ +02173c: 0c01 |0028: move-result-object v1
│ │ +02173e: 1f01 1300 |0029: check-cast v1, Landroid/app/PendingIntent; // type@0013
│ │ +021742: 5b01 b500 |002b: iput-object v1, v0, Landroidx/core/app/RemoteActionCompat;.d:Landroid/app/PendingIntent; // field@00b5
│ │ +021746: 5501 b600 |002d: iget-boolean v1, v0, Landroidx/core/app/RemoteActionCompat;.e:Z // field@00b6
│ │ +02174a: 1252 |002f: const/4 v2, #int 5 // #5
│ │ +02174c: 6e30 ff03 1302 |0030: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.h:(ZI)Z // method@03ff
│ │ +021752: 0a01 |0033: move-result v1
│ │ +021754: 5c01 b600 |0034: iput-boolean v1, v0, Landroidx/core/app/RemoteActionCompat;.e:Z // field@00b6
│ │ +021758: 5501 b700 |0036: iget-boolean v1, v0, Landroidx/core/app/RemoteActionCompat;.f:Z // field@00b7
│ │ +02175c: 1262 |0038: const/4 v2, #int 6 // #6
│ │ +02175e: 6e30 ff03 1302 |0039: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.h:(ZI)Z // method@03ff
│ │ +021764: 0a03 |003c: move-result v3
│ │ +021766: 5c03 b700 |003d: iput-boolean v3, v0, Landroidx/core/app/RemoteActionCompat;.f:Z // field@00b7
│ │ +02176a: 1100 |003f: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #2 : (in Landroidx/core/app/RemoteActionCompatParcelizer;)
│ │ name : 'write'
│ │ type : '(Landroidx/core/app/RemoteActionCompat;Landroidx/versionedparcelable/a;)V'
│ │ access : 0x0009 (PUBLIC STATIC)
│ │ code -
│ │ registers : 4
│ │ ins : 2
│ │ outs : 3
│ │ insns size : 41 16-bit code units
│ │ -021790: |[021790] androidx.core.app.RemoteActionCompatParcelizer.write:(Landroidx/core/app/RemoteActionCompat;Landroidx/versionedparcelable/a;)V
│ │ -0217a0: 1200 |0000: const/4 v0, #int 0 // #0
│ │ -0217a2: 6e30 0f04 0300 |0001: invoke-virtual {v3, v0, v0}, Landroidx/versionedparcelable/a;.x:(ZZ)V // method@040f
│ │ -0217a8: 5420 b200 |0004: iget-object v0, v2, Landroidx/core/app/RemoteActionCompat;.a:Landroidx/core/graphics/drawable/IconCompat; // field@00b2
│ │ -0217ac: 1211 |0006: const/4 v1, #int 1 // #1
│ │ -0217ae: 6e30 f603 0301 |0007: invoke-virtual {v3, v0, v1}, Landroidx/versionedparcelable/a;.M:(Landroidx/versionedparcelable/c;I)V // method@03f6
│ │ -0217b4: 5420 b300 |000a: iget-object v0, v2, Landroidx/core/app/RemoteActionCompat;.b:Ljava/lang/CharSequence; // field@00b3
│ │ -0217b8: 1221 |000c: const/4 v1, #int 2 // #2
│ │ -0217ba: 6e30 ed03 0301 |000d: invoke-virtual {v3, v0, v1}, Landroidx/versionedparcelable/a;.D:(Ljava/lang/CharSequence;I)V // method@03ed
│ │ -0217c0: 5420 b400 |0010: iget-object v0, v2, Landroidx/core/app/RemoteActionCompat;.c:Ljava/lang/CharSequence; // field@00b4
│ │ -0217c4: 1231 |0012: const/4 v1, #int 3 // #3
│ │ -0217c6: 6e30 ed03 0301 |0013: invoke-virtual {v3, v0, v1}, Landroidx/versionedparcelable/a;.D:(Ljava/lang/CharSequence;I)V // method@03ed
│ │ -0217cc: 5420 b500 |0016: iget-object v0, v2, Landroidx/core/app/RemoteActionCompat;.d:Landroid/app/PendingIntent; // field@00b5
│ │ -0217d0: 1241 |0018: const/4 v1, #int 4 // #4
│ │ -0217d2: 6e30 f103 0301 |0019: invoke-virtual {v3, v0, v1}, Landroidx/versionedparcelable/a;.H:(Landroid/os/Parcelable;I)V // method@03f1
│ │ -0217d8: 5520 b600 |001c: iget-boolean v0, v2, Landroidx/core/app/RemoteActionCompat;.e:Z // field@00b6
│ │ -0217dc: 1251 |001e: const/4 v1, #int 5 // #5
│ │ -0217de: 6e30 1104 0301 |001f: invoke-virtual {v3, v0, v1}, Landroidx/versionedparcelable/a;.z:(ZI)V // method@0411
│ │ -0217e4: 5522 b700 |0022: iget-boolean v2, v2, Landroidx/core/app/RemoteActionCompat;.f:Z // field@00b7
│ │ -0217e8: 1260 |0024: const/4 v0, #int 6 // #6
│ │ -0217ea: 6e30 1104 2300 |0025: invoke-virtual {v3, v2, v0}, Landroidx/versionedparcelable/a;.z:(ZI)V // method@0411
│ │ -0217f0: 0e00 |0028: return-void
│ │ +021784: |[021784] androidx.core.app.RemoteActionCompatParcelizer.write:(Landroidx/core/app/RemoteActionCompat;Landroidx/versionedparcelable/a;)V
│ │ +021794: 1200 |0000: const/4 v0, #int 0 // #0
│ │ +021796: 6e30 0f04 0300 |0001: invoke-virtual {v3, v0, v0}, Landroidx/versionedparcelable/a;.x:(ZZ)V // method@040f
│ │ +02179c: 5420 b200 |0004: iget-object v0, v2, Landroidx/core/app/RemoteActionCompat;.a:Landroidx/core/graphics/drawable/IconCompat; // field@00b2
│ │ +0217a0: 1211 |0006: const/4 v1, #int 1 // #1
│ │ +0217a2: 6e30 f603 0301 |0007: invoke-virtual {v3, v0, v1}, Landroidx/versionedparcelable/a;.M:(Landroidx/versionedparcelable/c;I)V // method@03f6
│ │ +0217a8: 5420 b300 |000a: iget-object v0, v2, Landroidx/core/app/RemoteActionCompat;.b:Ljava/lang/CharSequence; // field@00b3
│ │ +0217ac: 1221 |000c: const/4 v1, #int 2 // #2
│ │ +0217ae: 6e30 ed03 0301 |000d: invoke-virtual {v3, v0, v1}, Landroidx/versionedparcelable/a;.D:(Ljava/lang/CharSequence;I)V // method@03ed
│ │ +0217b4: 5420 b400 |0010: iget-object v0, v2, Landroidx/core/app/RemoteActionCompat;.c:Ljava/lang/CharSequence; // field@00b4
│ │ +0217b8: 1231 |0012: const/4 v1, #int 3 // #3
│ │ +0217ba: 6e30 ed03 0301 |0013: invoke-virtual {v3, v0, v1}, Landroidx/versionedparcelable/a;.D:(Ljava/lang/CharSequence;I)V // method@03ed
│ │ +0217c0: 5420 b500 |0016: iget-object v0, v2, Landroidx/core/app/RemoteActionCompat;.d:Landroid/app/PendingIntent; // field@00b5
│ │ +0217c4: 1241 |0018: const/4 v1, #int 4 // #4
│ │ +0217c6: 6e30 f103 0301 |0019: invoke-virtual {v3, v0, v1}, Landroidx/versionedparcelable/a;.H:(Landroid/os/Parcelable;I)V // method@03f1
│ │ +0217cc: 5520 b600 |001c: iget-boolean v0, v2, Landroidx/core/app/RemoteActionCompat;.e:Z // field@00b6
│ │ +0217d0: 1251 |001e: const/4 v1, #int 5 // #5
│ │ +0217d2: 6e30 1104 0301 |001f: invoke-virtual {v3, v0, v1}, Landroidx/versionedparcelable/a;.z:(ZI)V // method@0411
│ │ +0217d8: 5522 b700 |0022: iget-boolean v2, v2, Landroidx/core/app/RemoteActionCompat;.f:Z // field@00b7
│ │ +0217dc: 1260 |0024: const/4 v0, #int 6 // #6
│ │ +0217de: 6e30 1104 2300 |0025: invoke-virtual {v3, v2, v0}, Landroidx/versionedparcelable/a;.z:(ZI)V // method@0411
│ │ +0217e4: 0e00 |0028: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ source_file_idx : 0 ()
│ │
│ │ @@ -607,61 +607,61 @@
│ │ type : '([Ljava/lang/String;Landroid/app/Activity;I)V'
│ │ access : 0x10000 (CONSTRUCTOR)
│ │ code -
│ │ registers : 4
│ │ ins : 4
│ │ outs : 1
│ │ insns size : 10 16-bit code units
│ │ -0214c8: |[0214c8] androidx.core.app.a$a.:([Ljava/lang/String;Landroid/app/Activity;I)V
│ │ -0214d8: 5b01 b800 |0000: iput-object v1, v0, Landroidx/core/app/a$a;.d:[Ljava/lang/String; // field@00b8
│ │ -0214dc: 5b02 b900 |0002: iput-object v2, v0, Landroidx/core/app/a$a;.e:Landroid/app/Activity; // field@00b9
│ │ -0214e0: 5903 ba00 |0004: iput v3, v0, Landroidx/core/app/a$a;.f:I // field@00ba
│ │ -0214e4: 7010 540f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ -0214ea: 0e00 |0009: return-void
│ │ +0214bc: |[0214bc] androidx.core.app.a$a.:([Ljava/lang/String;Landroid/app/Activity;I)V
│ │ +0214cc: 5b01 b800 |0000: iput-object v1, v0, Landroidx/core/app/a$a;.d:[Ljava/lang/String; // field@00b8
│ │ +0214d0: 5b02 b900 |0002: iput-object v2, v0, Landroidx/core/app/a$a;.e:Landroid/app/Activity; // field@00b9
│ │ +0214d4: 5903 ba00 |0004: iput v3, v0, Landroidx/core/app/a$a;.f:I // field@00ba
│ │ +0214d8: 7010 540f 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ +0214de: 0e00 |0009: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ #0 : (in Landroidx/core/app/a$a;)
│ │ name : 'run'
│ │ type : '()V'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 7
│ │ ins : 1
│ │ outs : 4
│ │ insns size : 48 16-bit code units
│ │ -0214ec: |[0214ec] androidx.core.app.a$a.run:()V
│ │ -0214fc: 5460 b800 |0000: iget-object v0, v6, Landroidx/core/app/a$a;.d:[Ljava/lang/String; // field@00b8
│ │ -021500: 2100 |0002: array-length v0, v0
│ │ -021502: 2300 9c04 |0003: new-array v0, v0, [I // type@049c
│ │ -021506: 5461 b900 |0005: iget-object v1, v6, Landroidx/core/app/a$a;.e:Landroid/app/Activity; // field@00b9
│ │ -02150a: 6e10 0a00 0100 |0007: invoke-virtual {v1}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@000a
│ │ -021510: 0c01 |000a: move-result-object v1
│ │ -021512: 5462 b900 |000b: iget-object v2, v6, Landroidx/core/app/a$a;.e:Landroid/app/Activity; // field@00b9
│ │ -021516: 6e10 0b00 0200 |000d: invoke-virtual {v2}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000b
│ │ -02151c: 0c02 |0010: move-result-object v2
│ │ -02151e: 5463 b800 |0011: iget-object v3, v6, Landroidx/core/app/a$a;.d:[Ljava/lang/String; // field@00b8
│ │ -021522: 2133 |0013: array-length v3, v3
│ │ -021524: 1204 |0014: const/4 v4, #int 0 // #0
│ │ -021526: 3534 0f00 |0015: if-ge v4, v3, 0024 // +000f
│ │ -02152a: 5465 b800 |0017: iget-object v5, v6, Landroidx/core/app/a$a;.d:[Ljava/lang/String; // field@00b8
│ │ -02152e: 4605 0504 |0019: aget-object v5, v5, v4
│ │ -021532: 6e30 8e00 5102 |001b: invoke-virtual {v1, v5, v2}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@008e
│ │ -021538: 0a05 |001e: move-result v5
│ │ -02153a: 4b05 0004 |001f: aput v5, v0, v4
│ │ -02153e: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01
│ │ -021542: 28f2 |0023: goto 0015 // -000e
│ │ -021544: 5461 b900 |0024: iget-object v1, v6, Landroidx/core/app/a$a;.e:Landroid/app/Activity; // field@00b9
│ │ -021548: 1f01 ea00 |0026: check-cast v1, Landroidx/core/app/a$b; // type@00ea
│ │ -02154c: 5262 ba00 |0028: iget v2, v6, Landroidx/core/app/a$a;.f:I // field@00ba
│ │ -021550: 5463 b800 |002a: iget-object v3, v6, Landroidx/core/app/a$a;.d:[Ljava/lang/String; // field@00b8
│ │ -021554: 7240 7503 2103 |002c: invoke-interface {v1, v2, v3, v0}, Landroidx/core/app/a$b;.a:(I[Ljava/lang/String;[I)V // method@0375
│ │ -02155a: 0e00 |002f: return-void
│ │ +0214e0: |[0214e0] androidx.core.app.a$a.run:()V
│ │ +0214f0: 5460 b800 |0000: iget-object v0, v6, Landroidx/core/app/a$a;.d:[Ljava/lang/String; // field@00b8
│ │ +0214f4: 2100 |0002: array-length v0, v0
│ │ +0214f6: 2300 9c04 |0003: new-array v0, v0, [I // type@049c
│ │ +0214fa: 5461 b900 |0005: iget-object v1, v6, Landroidx/core/app/a$a;.e:Landroid/app/Activity; // field@00b9
│ │ +0214fe: 6e10 0a00 0100 |0007: invoke-virtual {v1}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@000a
│ │ +021504: 0c01 |000a: move-result-object v1
│ │ +021506: 5462 b900 |000b: iget-object v2, v6, Landroidx/core/app/a$a;.e:Landroid/app/Activity; // field@00b9
│ │ +02150a: 6e10 0b00 0200 |000d: invoke-virtual {v2}, Landroid/app/Activity;.getPackageName:()Ljava/lang/String; // method@000b
│ │ +021510: 0c02 |0010: move-result-object v2
│ │ +021512: 5463 b800 |0011: iget-object v3, v6, Landroidx/core/app/a$a;.d:[Ljava/lang/String; // field@00b8
│ │ +021516: 2133 |0013: array-length v3, v3
│ │ +021518: 1204 |0014: const/4 v4, #int 0 // #0
│ │ +02151a: 3534 0f00 |0015: if-ge v4, v3, 0024 // +000f
│ │ +02151e: 5465 b800 |0017: iget-object v5, v6, Landroidx/core/app/a$a;.d:[Ljava/lang/String; // field@00b8
│ │ +021522: 4605 0504 |0019: aget-object v5, v5, v4
│ │ +021526: 6e30 8e00 5102 |001b: invoke-virtual {v1, v5, v2}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@008e
│ │ +02152c: 0a05 |001e: move-result v5
│ │ +02152e: 4b05 0004 |001f: aput v5, v0, v4
│ │ +021532: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01
│ │ +021536: 28f2 |0023: goto 0015 // -000e
│ │ +021538: 5461 b900 |0024: iget-object v1, v6, Landroidx/core/app/a$a;.e:Landroid/app/Activity; // field@00b9
│ │ +02153c: 1f01 ea00 |0026: check-cast v1, Landroidx/core/app/a$b; // type@00ea
│ │ +021540: 5262 ba00 |0028: iget v2, v6, Landroidx/core/app/a$a;.f:I // field@00ba
│ │ +021544: 5463 b800 |002a: iget-object v3, v6, Landroidx/core/app/a$a;.d:[Ljava/lang/String; // field@00b8
│ │ +021548: 7240 7503 2103 |002c: invoke-interface {v1, v2, v3, v0}, Landroidx/core/app/a$b;.a:(I[Ljava/lang/String;[I)V // method@0375
│ │ +02154e: 0e00 |002f: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #9 header:
│ │ @@ -783,119 +783,119 @@
│ │ type : '()V'
│ │ access : 0x10001 (PUBLIC CONSTRUCTOR)
│ │ code -
│ │ registers : 1
│ │ ins : 1
│ │ outs : 1
│ │ insns size : 4 16-bit code units
│ │ -02231c: |[02231c] androidx.core.graphics.drawable.IconCompatParcelizer.:()V
│ │ -02232c: 7010 540f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ -022332: 0e00 |0003: return-void
│ │ +022310: |[022310] androidx.core.graphics.drawable.IconCompatParcelizer.:()V
│ │ +022320: 7010 540f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ +022326: 0e00 |0003: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Landroidx/core/graphics/drawable/IconCompatParcelizer;)
│ │ name : 'read'
│ │ type : '(Landroidx/versionedparcelable/a;)Landroidx/core/graphics/drawable/IconCompat;'
│ │ access : 0x0009 (PUBLIC STATIC)
│ │ code -
│ │ registers : 4
│ │ ins : 1
│ │ outs : 3
│ │ insns size : 74 16-bit code units
│ │ -022278: |[022278] androidx.core.graphics.drawable.IconCompatParcelizer.read:(Landroidx/versionedparcelable/a;)Landroidx/core/graphics/drawable/IconCompat;
│ │ -022288: 2200 ef00 |0000: new-instance v0, Landroidx/core/graphics/drawable/IconCompat; // type@00ef
│ │ -02228c: 7010 7a03 0000 |0002: invoke-direct {v0}, Landroidx/core/graphics/drawable/IconCompat;.:()V // method@037a
│ │ -022292: 5201 bc00 |0005: iget v1, v0, Landroidx/core/graphics/drawable/IconCompat;.a:I // field@00bc
│ │ -022296: 1212 |0007: const/4 v2, #int 1 // #1
│ │ -022298: 6e30 0704 1302 |0008: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.p:(II)I // method@0407
│ │ -02229e: 0a01 |000b: move-result v1
│ │ -0222a0: 5901 bc00 |000c: iput v1, v0, Landroidx/core/graphics/drawable/IconCompat;.a:I // field@00bc
│ │ -0222a4: 5401 be00 |000e: iget-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;.c:[B // field@00be
│ │ -0222a8: 1222 |0010: const/4 v2, #int 2 // #2
│ │ -0222aa: 6e30 0104 1302 |0011: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.j:([BI)[B // method@0401
│ │ -0222b0: 0c01 |0014: move-result-object v1
│ │ -0222b2: 5b01 be00 |0015: iput-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;.c:[B // field@00be
│ │ -0222b6: 5401 bf00 |0017: iget-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;.d:Landroid/os/Parcelable; // field@00bf
│ │ -0222ba: 1232 |0019: const/4 v2, #int 3 // #3
│ │ -0222bc: 6e30 0904 1302 |001a: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.r:(Landroid/os/Parcelable;I)Landroid/os/Parcelable; // method@0409
│ │ -0222c2: 0c01 |001d: move-result-object v1
│ │ -0222c4: 5b01 bf00 |001e: iput-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;.d:Landroid/os/Parcelable; // field@00bf
│ │ -0222c8: 5201 c000 |0020: iget v1, v0, Landroidx/core/graphics/drawable/IconCompat;.e:I // field@00c0
│ │ -0222cc: 1242 |0022: const/4 v2, #int 4 // #4
│ │ -0222ce: 6e30 0704 1302 |0023: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.p:(II)I // method@0407
│ │ -0222d4: 0a01 |0026: move-result v1
│ │ -0222d6: 5901 c000 |0027: iput v1, v0, Landroidx/core/graphics/drawable/IconCompat;.e:I // field@00c0
│ │ -0222da: 5201 c100 |0029: iget v1, v0, Landroidx/core/graphics/drawable/IconCompat;.f:I // field@00c1
│ │ -0222de: 1252 |002b: const/4 v2, #int 5 // #5
│ │ -0222e0: 6e30 0704 1302 |002c: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.p:(II)I // method@0407
│ │ -0222e6: 0a01 |002f: move-result v1
│ │ -0222e8: 5901 c100 |0030: iput v1, v0, Landroidx/core/graphics/drawable/IconCompat;.f:I // field@00c1
│ │ -0222ec: 5401 c200 |0032: iget-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;.g:Landroid/content/res/ColorStateList; // field@00c2
│ │ -0222f0: 1262 |0034: const/4 v2, #int 6 // #6
│ │ -0222f2: 6e30 0904 1302 |0035: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.r:(Landroid/os/Parcelable;I)Landroid/os/Parcelable; // method@0409
│ │ -0222f8: 0c01 |0038: move-result-object v1
│ │ -0222fa: 1f01 3000 |0039: check-cast v1, Landroid/content/res/ColorStateList; // type@0030
│ │ -0222fe: 5b01 c200 |003b: iput-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;.g:Landroid/content/res/ColorStateList; // field@00c2
│ │ -022302: 5401 c400 |003d: iget-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;.i:Ljava/lang/String; // field@00c4
│ │ -022306: 1272 |003f: const/4 v2, #int 7 // #7
│ │ -022308: 6e30 0b04 1302 |0040: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.t:(Ljava/lang/String;I)Ljava/lang/String; // method@040b
│ │ -02230e: 0c03 |0043: move-result-object v3
│ │ -022310: 5b03 c400 |0044: iput-object v3, v0, Landroidx/core/graphics/drawable/IconCompat;.i:Ljava/lang/String; // field@00c4
│ │ -022314: 6e10 7f03 0000 |0046: invoke-virtual {v0}, Landroidx/core/graphics/drawable/IconCompat;.e:()V // method@037f
│ │ -02231a: 1100 |0049: return-object v0
│ │ +02226c: |[02226c] androidx.core.graphics.drawable.IconCompatParcelizer.read:(Landroidx/versionedparcelable/a;)Landroidx/core/graphics/drawable/IconCompat;
│ │ +02227c: 2200 ef00 |0000: new-instance v0, Landroidx/core/graphics/drawable/IconCompat; // type@00ef
│ │ +022280: 7010 7a03 0000 |0002: invoke-direct {v0}, Landroidx/core/graphics/drawable/IconCompat;.:()V // method@037a
│ │ +022286: 5201 bc00 |0005: iget v1, v0, Landroidx/core/graphics/drawable/IconCompat;.a:I // field@00bc
│ │ +02228a: 1212 |0007: const/4 v2, #int 1 // #1
│ │ +02228c: 6e30 0704 1302 |0008: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.p:(II)I // method@0407
│ │ +022292: 0a01 |000b: move-result v1
│ │ +022294: 5901 bc00 |000c: iput v1, v0, Landroidx/core/graphics/drawable/IconCompat;.a:I // field@00bc
│ │ +022298: 5401 be00 |000e: iget-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;.c:[B // field@00be
│ │ +02229c: 1222 |0010: const/4 v2, #int 2 // #2
│ │ +02229e: 6e30 0104 1302 |0011: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.j:([BI)[B // method@0401
│ │ +0222a4: 0c01 |0014: move-result-object v1
│ │ +0222a6: 5b01 be00 |0015: iput-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;.c:[B // field@00be
│ │ +0222aa: 5401 bf00 |0017: iget-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;.d:Landroid/os/Parcelable; // field@00bf
│ │ +0222ae: 1232 |0019: const/4 v2, #int 3 // #3
│ │ +0222b0: 6e30 0904 1302 |001a: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.r:(Landroid/os/Parcelable;I)Landroid/os/Parcelable; // method@0409
│ │ +0222b6: 0c01 |001d: move-result-object v1
│ │ +0222b8: 5b01 bf00 |001e: iput-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;.d:Landroid/os/Parcelable; // field@00bf
│ │ +0222bc: 5201 c000 |0020: iget v1, v0, Landroidx/core/graphics/drawable/IconCompat;.e:I // field@00c0
│ │ +0222c0: 1242 |0022: const/4 v2, #int 4 // #4
│ │ +0222c2: 6e30 0704 1302 |0023: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.p:(II)I // method@0407
│ │ +0222c8: 0a01 |0026: move-result v1
│ │ +0222ca: 5901 c000 |0027: iput v1, v0, Landroidx/core/graphics/drawable/IconCompat;.e:I // field@00c0
│ │ +0222ce: 5201 c100 |0029: iget v1, v0, Landroidx/core/graphics/drawable/IconCompat;.f:I // field@00c1
│ │ +0222d2: 1252 |002b: const/4 v2, #int 5 // #5
│ │ +0222d4: 6e30 0704 1302 |002c: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.p:(II)I // method@0407
│ │ +0222da: 0a01 |002f: move-result v1
│ │ +0222dc: 5901 c100 |0030: iput v1, v0, Landroidx/core/graphics/drawable/IconCompat;.f:I // field@00c1
│ │ +0222e0: 5401 c200 |0032: iget-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;.g:Landroid/content/res/ColorStateList; // field@00c2
│ │ +0222e4: 1262 |0034: const/4 v2, #int 6 // #6
│ │ +0222e6: 6e30 0904 1302 |0035: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.r:(Landroid/os/Parcelable;I)Landroid/os/Parcelable; // method@0409
│ │ +0222ec: 0c01 |0038: move-result-object v1
│ │ +0222ee: 1f01 3000 |0039: check-cast v1, Landroid/content/res/ColorStateList; // type@0030
│ │ +0222f2: 5b01 c200 |003b: iput-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;.g:Landroid/content/res/ColorStateList; // field@00c2
│ │ +0222f6: 5401 c400 |003d: iget-object v1, v0, Landroidx/core/graphics/drawable/IconCompat;.i:Ljava/lang/String; // field@00c4
│ │ +0222fa: 1272 |003f: const/4 v2, #int 7 // #7
│ │ +0222fc: 6e30 0b04 1302 |0040: invoke-virtual {v3, v1, v2}, Landroidx/versionedparcelable/a;.t:(Ljava/lang/String;I)Ljava/lang/String; // method@040b
│ │ +022302: 0c03 |0043: move-result-object v3
│ │ +022304: 5b03 c400 |0044: iput-object v3, v0, Landroidx/core/graphics/drawable/IconCompat;.i:Ljava/lang/String; // field@00c4
│ │ +022308: 6e10 7f03 0000 |0046: invoke-virtual {v0}, Landroidx/core/graphics/drawable/IconCompat;.e:()V // method@037f
│ │ +02230e: 1100 |0049: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #2 : (in Landroidx/core/graphics/drawable/IconCompatParcelizer;)
│ │ name : 'write'
│ │ type : '(Landroidx/core/graphics/drawable/IconCompat;Landroidx/versionedparcelable/a;)V'
│ │ access : 0x0009 (PUBLIC STATIC)
│ │ code -
│ │ registers : 5
│ │ ins : 2
│ │ outs : 3
│ │ insns size : 68 16-bit code units
│ │ -022334: |[022334] androidx.core.graphics.drawable.IconCompatParcelizer.write:(Landroidx/core/graphics/drawable/IconCompat;Landroidx/versionedparcelable/a;)V
│ │ -022344: 1210 |0000: const/4 v0, #int 1 // #1
│ │ -022346: 6e30 0f04 0400 |0001: invoke-virtual {v4, v0, v0}, Landroidx/versionedparcelable/a;.x:(ZZ)V // method@040f
│ │ -02234c: 6e10 fd03 0400 |0004: invoke-virtual {v4}, Landroidx/versionedparcelable/a;.f:()Z // method@03fd
│ │ -022352: 0a01 |0007: move-result v1
│ │ -022354: 6e20 8003 1300 |0008: invoke-virtual {v3, v1}, Landroidx/core/graphics/drawable/IconCompat;.f:(Z)V // method@0380
│ │ -02235a: 5231 bc00 |000b: iget v1, v3, Landroidx/core/graphics/drawable/IconCompat;.a:I // field@00bc
│ │ -02235e: 12f2 |000d: const/4 v2, #int -1 // #ff
│ │ -022360: 3212 0500 |000e: if-eq v2, v1, 0013 // +0005
│ │ -022364: 6e30 ef03 1400 |0010: invoke-virtual {v4, v1, v0}, Landroidx/versionedparcelable/a;.F:(II)V // method@03ef
│ │ -02236a: 5430 be00 |0013: iget-object v0, v3, Landroidx/core/graphics/drawable/IconCompat;.c:[B // field@00be
│ │ -02236e: 3800 0600 |0015: if-eqz v0, 001b // +0006
│ │ -022372: 1221 |0017: const/4 v1, #int 2 // #2
│ │ -022374: 6e30 eb03 0401 |0018: invoke-virtual {v4, v0, v1}, Landroidx/versionedparcelable/a;.B:([BI)V // method@03eb
│ │ -02237a: 5430 bf00 |001b: iget-object v0, v3, Landroidx/core/graphics/drawable/IconCompat;.d:Landroid/os/Parcelable; // field@00bf
│ │ -02237e: 3800 0600 |001d: if-eqz v0, 0023 // +0006
│ │ -022382: 1231 |001f: const/4 v1, #int 3 // #3
│ │ -022384: 6e30 f103 0401 |0020: invoke-virtual {v4, v0, v1}, Landroidx/versionedparcelable/a;.H:(Landroid/os/Parcelable;I)V // method@03f1
│ │ -02238a: 5230 c000 |0023: iget v0, v3, Landroidx/core/graphics/drawable/IconCompat;.e:I // field@00c0
│ │ -02238e: 3800 0600 |0025: if-eqz v0, 002b // +0006
│ │ -022392: 1241 |0027: const/4 v1, #int 4 // #4
│ │ -022394: 6e30 ef03 0401 |0028: invoke-virtual {v4, v0, v1}, Landroidx/versionedparcelable/a;.F:(II)V // method@03ef
│ │ -02239a: 5230 c100 |002b: iget v0, v3, Landroidx/core/graphics/drawable/IconCompat;.f:I // field@00c1
│ │ -02239e: 3800 0600 |002d: if-eqz v0, 0033 // +0006
│ │ -0223a2: 1251 |002f: const/4 v1, #int 5 // #5
│ │ -0223a4: 6e30 ef03 0401 |0030: invoke-virtual {v4, v0, v1}, Landroidx/versionedparcelable/a;.F:(II)V // method@03ef
│ │ -0223aa: 5430 c200 |0033: iget-object v0, v3, Landroidx/core/graphics/drawable/IconCompat;.g:Landroid/content/res/ColorStateList; // field@00c2
│ │ -0223ae: 3800 0600 |0035: if-eqz v0, 003b // +0006
│ │ -0223b2: 1261 |0037: const/4 v1, #int 6 // #6
│ │ -0223b4: 6e30 f103 0401 |0038: invoke-virtual {v4, v0, v1}, Landroidx/versionedparcelable/a;.H:(Landroid/os/Parcelable;I)V // method@03f1
│ │ -0223ba: 5433 c400 |003b: iget-object v3, v3, Landroidx/core/graphics/drawable/IconCompat;.i:Ljava/lang/String; // field@00c4
│ │ -0223be: 3803 0600 |003d: if-eqz v3, 0043 // +0006
│ │ -0223c2: 1270 |003f: const/4 v0, #int 7 // #7
│ │ -0223c4: 6e30 f303 3400 |0040: invoke-virtual {v4, v3, v0}, Landroidx/versionedparcelable/a;.J:(Ljava/lang/String;I)V // method@03f3
│ │ -0223ca: 0e00 |0043: return-void
│ │ +022328: |[022328] androidx.core.graphics.drawable.IconCompatParcelizer.write:(Landroidx/core/graphics/drawable/IconCompat;Landroidx/versionedparcelable/a;)V
│ │ +022338: 1210 |0000: const/4 v0, #int 1 // #1
│ │ +02233a: 6e30 0f04 0400 |0001: invoke-virtual {v4, v0, v0}, Landroidx/versionedparcelable/a;.x:(ZZ)V // method@040f
│ │ +022340: 6e10 fd03 0400 |0004: invoke-virtual {v4}, Landroidx/versionedparcelable/a;.f:()Z // method@03fd
│ │ +022346: 0a01 |0007: move-result v1
│ │ +022348: 6e20 8003 1300 |0008: invoke-virtual {v3, v1}, Landroidx/core/graphics/drawable/IconCompat;.f:(Z)V // method@0380
│ │ +02234e: 5231 bc00 |000b: iget v1, v3, Landroidx/core/graphics/drawable/IconCompat;.a:I // field@00bc
│ │ +022352: 12f2 |000d: const/4 v2, #int -1 // #ff
│ │ +022354: 3212 0500 |000e: if-eq v2, v1, 0013 // +0005
│ │ +022358: 6e30 ef03 1400 |0010: invoke-virtual {v4, v1, v0}, Landroidx/versionedparcelable/a;.F:(II)V // method@03ef
│ │ +02235e: 5430 be00 |0013: iget-object v0, v3, Landroidx/core/graphics/drawable/IconCompat;.c:[B // field@00be
│ │ +022362: 3800 0600 |0015: if-eqz v0, 001b // +0006
│ │ +022366: 1221 |0017: const/4 v1, #int 2 // #2
│ │ +022368: 6e30 eb03 0401 |0018: invoke-virtual {v4, v0, v1}, Landroidx/versionedparcelable/a;.B:([BI)V // method@03eb
│ │ +02236e: 5430 bf00 |001b: iget-object v0, v3, Landroidx/core/graphics/drawable/IconCompat;.d:Landroid/os/Parcelable; // field@00bf
│ │ +022372: 3800 0600 |001d: if-eqz v0, 0023 // +0006
│ │ +022376: 1231 |001f: const/4 v1, #int 3 // #3
│ │ +022378: 6e30 f103 0401 |0020: invoke-virtual {v4, v0, v1}, Landroidx/versionedparcelable/a;.H:(Landroid/os/Parcelable;I)V // method@03f1
│ │ +02237e: 5230 c000 |0023: iget v0, v3, Landroidx/core/graphics/drawable/IconCompat;.e:I // field@00c0
│ │ +022382: 3800 0600 |0025: if-eqz v0, 002b // +0006
│ │ +022386: 1241 |0027: const/4 v1, #int 4 // #4
│ │ +022388: 6e30 ef03 0401 |0028: invoke-virtual {v4, v0, v1}, Landroidx/versionedparcelable/a;.F:(II)V // method@03ef
│ │ +02238e: 5230 c100 |002b: iget v0, v3, Landroidx/core/graphics/drawable/IconCompat;.f:I // field@00c1
│ │ +022392: 3800 0600 |002d: if-eqz v0, 0033 // +0006
│ │ +022396: 1251 |002f: const/4 v1, #int 5 // #5
│ │ +022398: 6e30 ef03 0401 |0030: invoke-virtual {v4, v0, v1}, Landroidx/versionedparcelable/a;.F:(II)V // method@03ef
│ │ +02239e: 5430 c200 |0033: iget-object v0, v3, Landroidx/core/graphics/drawable/IconCompat;.g:Landroid/content/res/ColorStateList; // field@00c2
│ │ +0223a2: 3800 0600 |0035: if-eqz v0, 003b // +0006
│ │ +0223a6: 1261 |0037: const/4 v1, #int 6 // #6
│ │ +0223a8: 6e30 f103 0401 |0038: invoke-virtual {v4, v0, v1}, Landroidx/versionedparcelable/a;.H:(Landroid/os/Parcelable;I)V // method@03f1
│ │ +0223ae: 5433 c400 |003b: iget-object v3, v3, Landroidx/core/graphics/drawable/IconCompat;.i:Ljava/lang/String; // field@00c4
│ │ +0223b2: 3803 0600 |003d: if-eqz v3, 0043 // +0006
│ │ +0223b6: 1270 |003f: const/4 v0, #int 7 // #7
│ │ +0223b8: 6e30 f303 3400 |0040: invoke-virtual {v4, v3, v0}, Landroidx/versionedparcelable/a;.J:(Ljava/lang/String;I)V // method@03f3
│ │ +0223be: 0e00 |0043: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ source_file_idx : 0 ()
│ │
│ │ @@ -931,62 +931,62 @@
│ │ type : '()V'
│ │ access : 0x10008 (STATIC CONSTRUCTOR)
│ │ code -
│ │ registers : 3
│ │ ins : 0
│ │ outs : 1
│ │ insns size : 85 16-bit code units
│ │ -0230c0: |[0230c0] androidx.lifecycle.FullLifecycleObserverAdapter$a.:()V
│ │ -0230d0: 7100 b003 0000 |0000: invoke-static {}, Landroidx/lifecycle/d$a;.values:()[Landroidx/lifecycle/d$a; // method@03b0
│ │ -0230d6: 0c00 |0003: move-result-object v0
│ │ -0230d8: 2100 |0004: array-length v0, v0
│ │ -0230da: 2300 9c04 |0005: new-array v0, v0, [I // type@049c
│ │ -0230de: 6900 c900 |0007: sput-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$a;.a:[I // field@00c9
│ │ -0230e2: 6201 df00 |0009: sget-object v1, Landroidx/lifecycle/d$a;.ON_CREATE:Landroidx/lifecycle/d$a; // field@00df
│ │ -0230e6: 6e10 240f 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -0230ec: 0a01 |000e: move-result v1
│ │ -0230ee: 1212 |000f: const/4 v2, #int 1 // #1
│ │ -0230f0: 4b02 0001 |0010: aput v2, v0, v1
│ │ -0230f4: 6200 c900 |0012: sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$a;.a:[I // field@00c9
│ │ -0230f8: 6201 e300 |0014: sget-object v1, Landroidx/lifecycle/d$a;.ON_START:Landroidx/lifecycle/d$a; // field@00e3
│ │ -0230fc: 6e10 240f 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -023102: 0a01 |0019: move-result v1
│ │ -023104: 1222 |001a: const/4 v2, #int 2 // #2
│ │ -023106: 4b02 0001 |001b: aput v2, v0, v1
│ │ -02310a: 6200 c900 |001d: sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$a;.a:[I // field@00c9
│ │ -02310e: 6201 e200 |001f: sget-object v1, Landroidx/lifecycle/d$a;.ON_RESUME:Landroidx/lifecycle/d$a; // field@00e2
│ │ -023112: 6e10 240f 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -023118: 0a01 |0024: move-result v1
│ │ -02311a: 1232 |0025: const/4 v2, #int 3 // #3
│ │ -02311c: 4b02 0001 |0026: aput v2, v0, v1
│ │ -023120: 6200 c900 |0028: sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$a;.a:[I // field@00c9
│ │ -023124: 6201 e100 |002a: sget-object v1, Landroidx/lifecycle/d$a;.ON_PAUSE:Landroidx/lifecycle/d$a; // field@00e1
│ │ -023128: 6e10 240f 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -02312e: 0a01 |002f: move-result v1
│ │ -023130: 1242 |0030: const/4 v2, #int 4 // #4
│ │ -023132: 4b02 0001 |0031: aput v2, v0, v1
│ │ -023136: 6200 c900 |0033: sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$a;.a:[I // field@00c9
│ │ -02313a: 6201 e400 |0035: sget-object v1, Landroidx/lifecycle/d$a;.ON_STOP:Landroidx/lifecycle/d$a; // field@00e4
│ │ -02313e: 6e10 240f 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -023144: 0a01 |003a: move-result v1
│ │ -023146: 1252 |003b: const/4 v2, #int 5 // #5
│ │ -023148: 4b02 0001 |003c: aput v2, v0, v1
│ │ -02314c: 6200 c900 |003e: sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$a;.a:[I // field@00c9
│ │ -023150: 6201 e000 |0040: sget-object v1, Landroidx/lifecycle/d$a;.ON_DESTROY:Landroidx/lifecycle/d$a; // field@00e0
│ │ -023154: 6e10 240f 0100 |0042: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -02315a: 0a01 |0045: move-result v1
│ │ -02315c: 1262 |0046: const/4 v2, #int 6 // #6
│ │ -02315e: 4b02 0001 |0047: aput v2, v0, v1
│ │ -023162: 6200 c900 |0049: sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$a;.a:[I // field@00c9
│ │ -023166: 6201 de00 |004b: sget-object v1, Landroidx/lifecycle/d$a;.ON_ANY:Landroidx/lifecycle/d$a; // field@00de
│ │ -02316a: 6e10 240f 0100 |004d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -023170: 0a01 |0050: move-result v1
│ │ -023172: 1272 |0051: const/4 v2, #int 7 // #7
│ │ -023174: 4b02 0001 |0052: aput v2, v0, v1
│ │ -023178: 0e00 |0054: return-void
│ │ +0230b4: |[0230b4] androidx.lifecycle.FullLifecycleObserverAdapter$a.:()V
│ │ +0230c4: 7100 b003 0000 |0000: invoke-static {}, Landroidx/lifecycle/d$a;.values:()[Landroidx/lifecycle/d$a; // method@03b0
│ │ +0230ca: 0c00 |0003: move-result-object v0
│ │ +0230cc: 2100 |0004: array-length v0, v0
│ │ +0230ce: 2300 9c04 |0005: new-array v0, v0, [I // type@049c
│ │ +0230d2: 6900 c900 |0007: sput-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$a;.a:[I // field@00c9
│ │ +0230d6: 6201 df00 |0009: sget-object v1, Landroidx/lifecycle/d$a;.ON_CREATE:Landroidx/lifecycle/d$a; // field@00df
│ │ +0230da: 6e10 240f 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +0230e0: 0a01 |000e: move-result v1
│ │ +0230e2: 1212 |000f: const/4 v2, #int 1 // #1
│ │ +0230e4: 4b02 0001 |0010: aput v2, v0, v1
│ │ +0230e8: 6200 c900 |0012: sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$a;.a:[I // field@00c9
│ │ +0230ec: 6201 e300 |0014: sget-object v1, Landroidx/lifecycle/d$a;.ON_START:Landroidx/lifecycle/d$a; // field@00e3
│ │ +0230f0: 6e10 240f 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +0230f6: 0a01 |0019: move-result v1
│ │ +0230f8: 1222 |001a: const/4 v2, #int 2 // #2
│ │ +0230fa: 4b02 0001 |001b: aput v2, v0, v1
│ │ +0230fe: 6200 c900 |001d: sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$a;.a:[I // field@00c9
│ │ +023102: 6201 e200 |001f: sget-object v1, Landroidx/lifecycle/d$a;.ON_RESUME:Landroidx/lifecycle/d$a; // field@00e2
│ │ +023106: 6e10 240f 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +02310c: 0a01 |0024: move-result v1
│ │ +02310e: 1232 |0025: const/4 v2, #int 3 // #3
│ │ +023110: 4b02 0001 |0026: aput v2, v0, v1
│ │ +023114: 6200 c900 |0028: sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$a;.a:[I // field@00c9
│ │ +023118: 6201 e100 |002a: sget-object v1, Landroidx/lifecycle/d$a;.ON_PAUSE:Landroidx/lifecycle/d$a; // field@00e1
│ │ +02311c: 6e10 240f 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +023122: 0a01 |002f: move-result v1
│ │ +023124: 1242 |0030: const/4 v2, #int 4 // #4
│ │ +023126: 4b02 0001 |0031: aput v2, v0, v1
│ │ +02312a: 6200 c900 |0033: sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$a;.a:[I // field@00c9
│ │ +02312e: 6201 e400 |0035: sget-object v1, Landroidx/lifecycle/d$a;.ON_STOP:Landroidx/lifecycle/d$a; // field@00e4
│ │ +023132: 6e10 240f 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +023138: 0a01 |003a: move-result v1
│ │ +02313a: 1252 |003b: const/4 v2, #int 5 // #5
│ │ +02313c: 4b02 0001 |003c: aput v2, v0, v1
│ │ +023140: 6200 c900 |003e: sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$a;.a:[I // field@00c9
│ │ +023144: 6201 e000 |0040: sget-object v1, Landroidx/lifecycle/d$a;.ON_DESTROY:Landroidx/lifecycle/d$a; // field@00e0
│ │ +023148: 6e10 240f 0100 |0042: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +02314e: 0a01 |0045: move-result v1
│ │ +023150: 1262 |0046: const/4 v2, #int 6 // #6
│ │ +023152: 4b02 0001 |0047: aput v2, v0, v1
│ │ +023156: 6200 c900 |0049: sget-object v0, Landroidx/lifecycle/FullLifecycleObserverAdapter$a;.a:[I // field@00c9
│ │ +02315a: 6201 de00 |004b: sget-object v1, Landroidx/lifecycle/d$a;.ON_ANY:Landroidx/lifecycle/d$a; // field@00de
│ │ +02315e: 6e10 240f 0100 |004d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +023164: 0a01 |0050: move-result v1
│ │ +023166: 1272 |0051: const/4 v2, #int 7 // #7
│ │ +023168: 4b02 0001 |0052: aput v2, v0, v1
│ │ +02316c: 0e00 |0054: return-void
│ │ catches : 7
│ │ 0x0009 - 0x0012
│ │ Ljava/lang/NoSuchFieldError; -> 0x0012
│ │ 0x0012 - 0x001d
│ │ Ljava/lang/NoSuchFieldError; -> 0x001d
│ │ 0x001d - 0x0028
│ │ Ljava/lang/NoSuchFieldError; -> 0x0028
│ │ @@ -1047,45 +1047,45 @@
│ │ type : '(Z)V'
│ │ access : 0x0000 ()
│ │ code -
│ │ registers : 6
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 54 16-bit code units
│ │ -0242e4: |[0242e4] androidx.lifecycle.LiveData$a.h:(Z)V
│ │ -0242f4: 5540 d000 |0000: iget-boolean v0, v4, Landroidx/lifecycle/LiveData$a;.b:Z // field@00d0
│ │ -0242f8: 3305 0300 |0002: if-ne v5, v0, 0005 // +0003
│ │ -0242fc: 0e00 |0004: return-void
│ │ -0242fe: 5c45 d000 |0005: iput-boolean v5, v4, Landroidx/lifecycle/LiveData$a;.b:Z // field@00d0
│ │ -024302: 5440 d100 |0007: iget-object v0, v4, Landroidx/lifecycle/LiveData$a;.c:Landroidx/lifecycle/LiveData; // field@00d1
│ │ -024306: 5201 d200 |0009: iget v1, v0, Landroidx/lifecycle/LiveData;.a:I // field@00d2
│ │ -02430a: 1212 |000b: const/4 v2, #int 1 // #1
│ │ -02430c: 3901 0400 |000c: if-nez v1, 0010 // +0004
│ │ -024310: 1213 |000e: const/4 v3, #int 1 // #1
│ │ -024312: 2802 |000f: goto 0011 // +0002
│ │ -024314: 1203 |0010: const/4 v3, #int 0 // #0
│ │ -024316: 3805 0300 |0011: if-eqz v5, 0014 // +0003
│ │ -02431a: 2802 |0013: goto 0015 // +0002
│ │ -02431c: 12f2 |0014: const/4 v2, #int -1 // #ff
│ │ -02431e: b021 |0015: add-int/2addr v1, v2
│ │ -024320: 5901 d200 |0016: iput v1, v0, Landroidx/lifecycle/LiveData;.a:I // field@00d2
│ │ -024324: 3803 0700 |0018: if-eqz v3, 001f // +0007
│ │ -024328: 3805 0500 |001a: if-eqz v5, 001f // +0005
│ │ -02432c: 6e10 9103 0000 |001c: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.b:()V // method@0391
│ │ -024332: 5445 d100 |001f: iget-object v5, v4, Landroidx/lifecycle/LiveData$a;.c:Landroidx/lifecycle/LiveData; // field@00d1
│ │ -024336: 5250 d200 |0021: iget v0, v5, Landroidx/lifecycle/LiveData;.a:I // field@00d2
│ │ -02433a: 3900 0900 |0023: if-nez v0, 002c // +0009
│ │ -02433e: 5540 d000 |0025: iget-boolean v0, v4, Landroidx/lifecycle/LiveData$a;.b:Z // field@00d0
│ │ -024342: 3900 0500 |0027: if-nez v0, 002c // +0005
│ │ -024346: 6e10 9203 0500 |0029: invoke-virtual {v5}, Landroidx/lifecycle/LiveData;.c:()V // method@0392
│ │ -02434c: 5545 d000 |002c: iget-boolean v5, v4, Landroidx/lifecycle/LiveData$a;.b:Z // field@00d0
│ │ -024350: 3805 0700 |002e: if-eqz v5, 0035 // +0007
│ │ -024354: 5445 d100 |0030: iget-object v5, v4, Landroidx/lifecycle/LiveData$a;.c:Landroidx/lifecycle/LiveData; // field@00d1
│ │ -024358: 6e20 9003 4500 |0032: invoke-virtual {v5, v4}, Landroidx/lifecycle/LiveData;.a:(Landroidx/lifecycle/LiveData$a;)V // method@0390
│ │ -02435e: 0e00 |0035: return-void
│ │ +0242d8: |[0242d8] androidx.lifecycle.LiveData$a.h:(Z)V
│ │ +0242e8: 5540 d000 |0000: iget-boolean v0, v4, Landroidx/lifecycle/LiveData$a;.b:Z // field@00d0
│ │ +0242ec: 3305 0300 |0002: if-ne v5, v0, 0005 // +0003
│ │ +0242f0: 0e00 |0004: return-void
│ │ +0242f2: 5c45 d000 |0005: iput-boolean v5, v4, Landroidx/lifecycle/LiveData$a;.b:Z // field@00d0
│ │ +0242f6: 5440 d100 |0007: iget-object v0, v4, Landroidx/lifecycle/LiveData$a;.c:Landroidx/lifecycle/LiveData; // field@00d1
│ │ +0242fa: 5201 d200 |0009: iget v1, v0, Landroidx/lifecycle/LiveData;.a:I // field@00d2
│ │ +0242fe: 1212 |000b: const/4 v2, #int 1 // #1
│ │ +024300: 3901 0400 |000c: if-nez v1, 0010 // +0004
│ │ +024304: 1213 |000e: const/4 v3, #int 1 // #1
│ │ +024306: 2802 |000f: goto 0011 // +0002
│ │ +024308: 1203 |0010: const/4 v3, #int 0 // #0
│ │ +02430a: 3805 0300 |0011: if-eqz v5, 0014 // +0003
│ │ +02430e: 2802 |0013: goto 0015 // +0002
│ │ +024310: 12f2 |0014: const/4 v2, #int -1 // #ff
│ │ +024312: b021 |0015: add-int/2addr v1, v2
│ │ +024314: 5901 d200 |0016: iput v1, v0, Landroidx/lifecycle/LiveData;.a:I // field@00d2
│ │ +024318: 3803 0700 |0018: if-eqz v3, 001f // +0007
│ │ +02431c: 3805 0500 |001a: if-eqz v5, 001f // +0005
│ │ +024320: 6e10 9103 0000 |001c: invoke-virtual {v0}, Landroidx/lifecycle/LiveData;.b:()V // method@0391
│ │ +024326: 5445 d100 |001f: iget-object v5, v4, Landroidx/lifecycle/LiveData$a;.c:Landroidx/lifecycle/LiveData; // field@00d1
│ │ +02432a: 5250 d200 |0021: iget v0, v5, Landroidx/lifecycle/LiveData;.a:I // field@00d2
│ │ +02432e: 3900 0900 |0023: if-nez v0, 002c // +0009
│ │ +024332: 5540 d000 |0025: iget-boolean v0, v4, Landroidx/lifecycle/LiveData$a;.b:Z // field@00d0
│ │ +024336: 3900 0500 |0027: if-nez v0, 002c // +0005
│ │ +02433a: 6e10 9203 0500 |0029: invoke-virtual {v5}, Landroidx/lifecycle/LiveData;.c:()V // method@0392
│ │ +024340: 5545 d000 |002c: iget-boolean v5, v4, Landroidx/lifecycle/LiveData$a;.b:Z // field@00d0
│ │ +024344: 3805 0700 |002e: if-eqz v5, 0035 // +0007
│ │ +024348: 5445 d100 |0030: iget-object v5, v4, Landroidx/lifecycle/LiveData$a;.c:Landroidx/lifecycle/LiveData; // field@00d1
│ │ +02434c: 6e20 9003 4500 |0032: invoke-virtual {v5, v4}, Landroidx/lifecycle/LiveData;.a:(Landroidx/lifecycle/LiveData$a;)V // method@0390
│ │ +024352: 0e00 |0035: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #15 header:
│ │ @@ -1190,100 +1190,100 @@
│ │ type : '(Ljava/util/Map;)V'
│ │ access : 0x10000 (CONSTRUCTOR)
│ │ code -
│ │ registers : 6
│ │ ins : 2
│ │ outs : 3
│ │ insns size : 67 16-bit code units
│ │ -022a30: |[022a30] androidx.lifecycle.a$a.:(Ljava/util/Map;)V
│ │ -022a40: 7010 540f 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0f54
│ │ -022a46: 5b45 d700 |0003: iput-object v5, v4, Landroidx/lifecycle/a$a;.b:Ljava/util/Map; // field@00d7
│ │ -022a4a: 2200 b003 |0005: new-instance v0, Ljava/util/HashMap; // type@03b0
│ │ -022a4e: 7010 3410 0000 |0007: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1034
│ │ -022a54: 5b40 d600 |000a: iput-object v0, v4, Landroidx/lifecycle/a$a;.a:Ljava/util/Map; // field@00d6
│ │ -022a58: 7210 6b10 0500 |000c: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@106b
│ │ -022a5e: 0c05 |000f: move-result-object v5
│ │ -022a60: 7210 8510 0500 |0010: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1085
│ │ -022a66: 0c05 |0013: move-result-object v5
│ │ -022a68: 7210 4710 0500 |0014: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ -022a6e: 0a00 |0017: move-result v0
│ │ -022a70: 3800 2a00 |0018: if-eqz v0, 0042 // +002a
│ │ -022a74: 7210 4810 0500 |001a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ -022a7a: 0c00 |001d: move-result-object v0
│ │ -022a7c: 1f00 ba03 |001e: check-cast v0, Ljava/util/Map$Entry; // type@03ba
│ │ -022a80: 7210 6710 0000 |0020: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@1067
│ │ -022a86: 0c01 |0023: move-result-object v1
│ │ -022a88: 1f01 0201 |0024: check-cast v1, Landroidx/lifecycle/d$a; // type@0102
│ │ -022a8c: 5442 d600 |0026: iget-object v2, v4, Landroidx/lifecycle/a$a;.a:Ljava/util/Map; // field@00d6
│ │ -022a90: 7220 6c10 1200 |0028: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ -022a96: 0c02 |002b: move-result-object v2
│ │ -022a98: 1f02 b503 |002c: check-cast v2, Ljava/util/List; // type@03b5
│ │ -022a9c: 3902 0c00 |002e: if-nez v2, 003a // +000c
│ │ -022aa0: 2202 a803 |0030: new-instance v2, Ljava/util/ArrayList; // type@03a8
│ │ -022aa4: 7010 0c10 0200 |0032: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@100c
│ │ -022aaa: 5443 d600 |0035: iget-object v3, v4, Landroidx/lifecycle/a$a;.a:Ljava/util/Map; // field@00d6
│ │ -022aae: 7230 6f10 1302 |0037: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ -022ab4: 7210 6610 0000 |003a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@1066
│ │ -022aba: 0c00 |003d: move-result-object v0
│ │ -022abc: 7220 4c10 0200 |003e: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@104c
│ │ -022ac2: 28d3 |0041: goto 0014 // -002d
│ │ -022ac4: 0e00 |0042: return-void
│ │ +022a24: |[022a24] androidx.lifecycle.a$a.:(Ljava/util/Map;)V
│ │ +022a34: 7010 540f 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0f54
│ │ +022a3a: 5b45 d700 |0003: iput-object v5, v4, Landroidx/lifecycle/a$a;.b:Ljava/util/Map; // field@00d7
│ │ +022a3e: 2200 b003 |0005: new-instance v0, Ljava/util/HashMap; // type@03b0
│ │ +022a42: 7010 3410 0000 |0007: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1034
│ │ +022a48: 5b40 d600 |000a: iput-object v0, v4, Landroidx/lifecycle/a$a;.a:Ljava/util/Map; // field@00d6
│ │ +022a4c: 7210 6b10 0500 |000c: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@106b
│ │ +022a52: 0c05 |000f: move-result-object v5
│ │ +022a54: 7210 8510 0500 |0010: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1085
│ │ +022a5a: 0c05 |0013: move-result-object v5
│ │ +022a5c: 7210 4710 0500 |0014: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ +022a62: 0a00 |0017: move-result v0
│ │ +022a64: 3800 2a00 |0018: if-eqz v0, 0042 // +002a
│ │ +022a68: 7210 4810 0500 |001a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ +022a6e: 0c00 |001d: move-result-object v0
│ │ +022a70: 1f00 ba03 |001e: check-cast v0, Ljava/util/Map$Entry; // type@03ba
│ │ +022a74: 7210 6710 0000 |0020: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@1067
│ │ +022a7a: 0c01 |0023: move-result-object v1
│ │ +022a7c: 1f01 0201 |0024: check-cast v1, Landroidx/lifecycle/d$a; // type@0102
│ │ +022a80: 5442 d600 |0026: iget-object v2, v4, Landroidx/lifecycle/a$a;.a:Ljava/util/Map; // field@00d6
│ │ +022a84: 7220 6c10 1200 |0028: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ +022a8a: 0c02 |002b: move-result-object v2
│ │ +022a8c: 1f02 b503 |002c: check-cast v2, Ljava/util/List; // type@03b5
│ │ +022a90: 3902 0c00 |002e: if-nez v2, 003a // +000c
│ │ +022a94: 2202 a803 |0030: new-instance v2, Ljava/util/ArrayList; // type@03a8
│ │ +022a98: 7010 0c10 0200 |0032: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@100c
│ │ +022a9e: 5443 d600 |0035: iget-object v3, v4, Landroidx/lifecycle/a$a;.a:Ljava/util/Map; // field@00d6
│ │ +022aa2: 7230 6f10 1302 |0037: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ +022aa8: 7210 6610 0000 |003a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@1066
│ │ +022aae: 0c00 |003d: move-result-object v0
│ │ +022ab0: 7220 4c10 0200 |003e: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@104c
│ │ +022ab6: 28d3 |0041: goto 0014 // -002d
│ │ +022ab8: 0e00 |0042: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Landroidx/lifecycle/a$a;)
│ │ name : 'b'
│ │ type : '(Ljava/util/List;Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;Ljava/lang/Object;)V'
│ │ access : 0x000a (PRIVATE STATIC)
│ │ code -
│ │ registers : 6
│ │ ins : 4
│ │ outs : 4
│ │ insns size : 23 16-bit code units
│ │ -022b0c: |[022b0c] androidx.lifecycle.a$a.b:(Ljava/util/List;Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;Ljava/lang/Object;)V
│ │ -022b1c: 3802 1600 |0000: if-eqz v2, 0016 // +0016
│ │ -022b20: 7210 5310 0200 |0002: invoke-interface {v2}, Ljava/util/List;.size:()I // method@1053
│ │ -022b26: 0a00 |0005: move-result v0
│ │ -022b28: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff
│ │ -022b2c: 3a00 0e00 |0008: if-ltz v0, 0016 // +000e
│ │ -022b30: 7220 5010 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@1050
│ │ -022b36: 0c01 |000d: move-result-object v1
│ │ -022b38: 1f01 fe00 |000e: check-cast v1, Landroidx/lifecycle/a$b; // type@00fe
│ │ -022b3c: 6e40 9c03 3154 |0010: invoke-virtual {v1, v3, v4, v5}, Landroidx/lifecycle/a$b;.a:(Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;Ljava/lang/Object;)V // method@039c
│ │ -022b42: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff
│ │ -022b46: 28f3 |0015: goto 0008 // -000d
│ │ -022b48: 0e00 |0016: return-void
│ │ +022b00: |[022b00] androidx.lifecycle.a$a.b:(Ljava/util/List;Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;Ljava/lang/Object;)V
│ │ +022b10: 3802 1600 |0000: if-eqz v2, 0016 // +0016
│ │ +022b14: 7210 5310 0200 |0002: invoke-interface {v2}, Ljava/util/List;.size:()I // method@1053
│ │ +022b1a: 0a00 |0005: move-result v0
│ │ +022b1c: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff
│ │ +022b20: 3a00 0e00 |0008: if-ltz v0, 0016 // +000e
│ │ +022b24: 7220 5010 0200 |000a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@1050
│ │ +022b2a: 0c01 |000d: move-result-object v1
│ │ +022b2c: 1f01 fe00 |000e: check-cast v1, Landroidx/lifecycle/a$b; // type@00fe
│ │ +022b30: 6e40 9c03 3154 |0010: invoke-virtual {v1, v3, v4, v5}, Landroidx/lifecycle/a$b;.a:(Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;Ljava/lang/Object;)V // method@039c
│ │ +022b36: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff
│ │ +022b3a: 28f3 |0015: goto 0008 // -000d
│ │ +022b3c: 0e00 |0016: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ #0 : (in Landroidx/lifecycle/a$a;)
│ │ name : 'a'
│ │ type : '(Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;Ljava/lang/Object;)V'
│ │ access : 0x0000 ()
│ │ code -
│ │ registers : 6
│ │ ins : 4
│ │ outs : 4
│ │ insns size : 25 16-bit code units
│ │ -022ac8: |[022ac8] androidx.lifecycle.a$a.a:(Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;Ljava/lang/Object;)V
│ │ -022ad8: 5420 d600 |0000: iget-object v0, v2, Landroidx/lifecycle/a$a;.a:Ljava/util/Map; // field@00d6
│ │ -022adc: 7220 6c10 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ -022ae2: 0c00 |0005: move-result-object v0
│ │ -022ae4: 1f00 b503 |0006: check-cast v0, Ljava/util/List; // type@03b5
│ │ -022ae8: 7140 9a03 3054 |0008: invoke-static {v0, v3, v4, v5}, Landroidx/lifecycle/a$a;.b:(Ljava/util/List;Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;Ljava/lang/Object;)V // method@039a
│ │ -022aee: 5420 d600 |000b: iget-object v0, v2, Landroidx/lifecycle/a$a;.a:Ljava/util/Map; // field@00d6
│ │ -022af2: 6201 de00 |000d: sget-object v1, Landroidx/lifecycle/d$a;.ON_ANY:Landroidx/lifecycle/d$a; // field@00de
│ │ -022af6: 7220 6c10 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ -022afc: 0c00 |0012: move-result-object v0
│ │ -022afe: 1f00 b503 |0013: check-cast v0, Ljava/util/List; // type@03b5
│ │ -022b02: 7140 9a03 3054 |0015: invoke-static {v0, v3, v4, v5}, Landroidx/lifecycle/a$a;.b:(Ljava/util/List;Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;Ljava/lang/Object;)V // method@039a
│ │ -022b08: 0e00 |0018: return-void
│ │ +022abc: |[022abc] androidx.lifecycle.a$a.a:(Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;Ljava/lang/Object;)V
│ │ +022acc: 5420 d600 |0000: iget-object v0, v2, Landroidx/lifecycle/a$a;.a:Ljava/util/Map; // field@00d6
│ │ +022ad0: 7220 6c10 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ +022ad6: 0c00 |0005: move-result-object v0
│ │ +022ad8: 1f00 b503 |0006: check-cast v0, Ljava/util/List; // type@03b5
│ │ +022adc: 7140 9a03 3054 |0008: invoke-static {v0, v3, v4, v5}, Landroidx/lifecycle/a$a;.b:(Ljava/util/List;Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;Ljava/lang/Object;)V // method@039a
│ │ +022ae2: 5420 d600 |000b: iget-object v0, v2, Landroidx/lifecycle/a$a;.a:Ljava/util/Map; // field@00d6
│ │ +022ae6: 6201 de00 |000d: sget-object v1, Landroidx/lifecycle/d$a;.ON_ANY:Landroidx/lifecycle/d$a; // field@00de
│ │ +022aea: 7220 6c10 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ +022af0: 0c00 |0012: move-result-object v0
│ │ +022af2: 1f00 b503 |0013: check-cast v0, Ljava/util/List; // type@03b5
│ │ +022af6: 7140 9a03 3054 |0015: invoke-static {v0, v3, v4, v5}, Landroidx/lifecycle/a$a;.b:(Ljava/util/List;Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;Ljava/lang/Object;)V // method@039a
│ │ +022afc: 0e00 |0018: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #17 header:
│ │ @@ -1322,70 +1322,70 @@
│ │ type : '(ILjava/lang/reflect/Method;)V'
│ │ access : 0x10000 (CONSTRUCTOR)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 12 16-bit code units
│ │ -022be8: |[022be8] androidx.lifecycle.a$b.:(ILjava/lang/reflect/Method;)V
│ │ -022bf8: 7010 540f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ -022bfe: 5901 d800 |0003: iput v1, v0, Landroidx/lifecycle/a$b;.a:I // field@00d8
│ │ -022c02: 5b02 d900 |0005: iput-object v2, v0, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ -022c06: 1211 |0007: const/4 v1, #int 1 // #1
│ │ -022c08: 6e20 d90f 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@0fd9
│ │ -022c0e: 0e00 |000b: return-void
│ │ +022bdc: |[022bdc] androidx.lifecycle.a$b.:(ILjava/lang/reflect/Method;)V
│ │ +022bec: 7010 540f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ +022bf2: 5901 d800 |0003: iput v1, v0, Landroidx/lifecycle/a$b;.a:I // field@00d8
│ │ +022bf6: 5b02 d900 |0005: iput-object v2, v0, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ +022bfa: 1211 |0007: const/4 v1, #int 1 // #1
│ │ +022bfc: 6e20 d90f 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@0fd9
│ │ +022c02: 0e00 |000b: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ #0 : (in Landroidx/lifecycle/a$b;)
│ │ name : 'a'
│ │ type : '(Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;Ljava/lang/Object;)V'
│ │ access : 0x0000 ()
│ │ code -
│ │ registers : 8
│ │ ins : 4
│ │ outs : 3
│ │ insns size : 62 16-bit code units
│ │ -022c10: |[022c10] androidx.lifecycle.a$b.a:(Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;Ljava/lang/Object;)V
│ │ -022c20: 5240 d800 |0000: iget v0, v4, Landroidx/lifecycle/a$b;.a:I // field@00d8
│ │ -022c24: 1201 |0002: const/4 v1, #int 0 // #0
│ │ -022c26: 3800 1f00 |0003: if-eqz v0, 0022 // +001f
│ │ -022c2a: 1212 |0005: const/4 v2, #int 1 // #1
│ │ -022c2c: 3220 1200 |0006: if-eq v0, v2, 0018 // +0012
│ │ -022c30: 1223 |0008: const/4 v3, #int 2 // #2
│ │ -022c32: 3230 0300 |0009: if-eq v0, v3, 000c // +0003
│ │ -022c36: 281e |000b: goto 0029 // +001e
│ │ -022c38: 5440 d900 |000c: iget-object v0, v4, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ -022c3c: 2333 c504 |000e: new-array v3, v3, [Ljava/lang/Object; // type@04c5
│ │ -022c40: 4d05 0301 |0010: aput-object v5, v3, v1
│ │ -022c44: 4d06 0302 |0012: aput-object v6, v3, v2
│ │ -022c48: 6e30 d80f 7003 |0014: invoke-virtual {v0, v7, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0fd8
│ │ -022c4e: 2812 |0017: goto 0029 // +0012
│ │ -022c50: 5446 d900 |0018: iget-object v6, v4, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ -022c54: 2320 c504 |001a: new-array v0, v2, [Ljava/lang/Object; // type@04c5
│ │ -022c58: 4d05 0001 |001c: aput-object v5, v0, v1
│ │ -022c5c: 6e30 d80f 7600 |001e: invoke-virtual {v6, v7, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0fd8
│ │ -022c62: 2808 |0021: goto 0029 // +0008
│ │ -022c64: 5445 d900 |0022: iget-object v5, v4, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ -022c68: 2316 c504 |0024: new-array v6, v1, [Ljava/lang/Object; // type@04c5
│ │ -022c6c: 6e30 d80f 7506 |0026: invoke-virtual {v5, v7, v6}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0fd8
│ │ -022c72: 0e00 |0029: return-void
│ │ -022c74: 0d05 |002a: move-exception v5
│ │ -022c76: 2206 7c03 |002b: new-instance v6, Ljava/lang/RuntimeException; // type@037c
│ │ -022c7a: 7020 620f 5600 |002d: invoke-direct {v6, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0f62
│ │ -022c80: 2706 |0030: throw v6
│ │ -022c82: 0d05 |0031: move-exception v5
│ │ -022c84: 2206 7c03 |0032: new-instance v6, Ljava/lang/RuntimeException; // type@037c
│ │ -022c88: 6e10 d30f 0500 |0034: invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;.getCause:()Ljava/lang/Throwable; // method@0fd3
│ │ -022c8e: 0c05 |0037: move-result-object v5
│ │ -022c90: 1a07 8102 |0038: const-string v7, "Failed to call observer method" // string@0281
│ │ -022c94: 7030 610f 7605 |003a: invoke-direct {v6, v7, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ -022c9a: 2706 |003d: throw v6
│ │ +022c04: |[022c04] androidx.lifecycle.a$b.a:(Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;Ljava/lang/Object;)V
│ │ +022c14: 5240 d800 |0000: iget v0, v4, Landroidx/lifecycle/a$b;.a:I // field@00d8
│ │ +022c18: 1201 |0002: const/4 v1, #int 0 // #0
│ │ +022c1a: 3800 1f00 |0003: if-eqz v0, 0022 // +001f
│ │ +022c1e: 1212 |0005: const/4 v2, #int 1 // #1
│ │ +022c20: 3220 1200 |0006: if-eq v0, v2, 0018 // +0012
│ │ +022c24: 1223 |0008: const/4 v3, #int 2 // #2
│ │ +022c26: 3230 0300 |0009: if-eq v0, v3, 000c // +0003
│ │ +022c2a: 281e |000b: goto 0029 // +001e
│ │ +022c2c: 5440 d900 |000c: iget-object v0, v4, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ +022c30: 2333 c504 |000e: new-array v3, v3, [Ljava/lang/Object; // type@04c5
│ │ +022c34: 4d05 0301 |0010: aput-object v5, v3, v1
│ │ +022c38: 4d06 0302 |0012: aput-object v6, v3, v2
│ │ +022c3c: 6e30 d80f 7003 |0014: invoke-virtual {v0, v7, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0fd8
│ │ +022c42: 2812 |0017: goto 0029 // +0012
│ │ +022c44: 5446 d900 |0018: iget-object v6, v4, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ +022c48: 2320 c504 |001a: new-array v0, v2, [Ljava/lang/Object; // type@04c5
│ │ +022c4c: 4d05 0001 |001c: aput-object v5, v0, v1
│ │ +022c50: 6e30 d80f 7600 |001e: invoke-virtual {v6, v7, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0fd8
│ │ +022c56: 2808 |0021: goto 0029 // +0008
│ │ +022c58: 5445 d900 |0022: iget-object v5, v4, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ +022c5c: 2316 c504 |0024: new-array v6, v1, [Ljava/lang/Object; // type@04c5
│ │ +022c60: 6e30 d80f 7506 |0026: invoke-virtual {v5, v7, v6}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0fd8
│ │ +022c66: 0e00 |0029: return-void
│ │ +022c68: 0d05 |002a: move-exception v5
│ │ +022c6a: 2206 7c03 |002b: new-instance v6, Ljava/lang/RuntimeException; // type@037c
│ │ +022c6e: 7020 620f 5600 |002d: invoke-direct {v6, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0f62
│ │ +022c74: 2706 |0030: throw v6
│ │ +022c76: 0d05 |0031: move-exception v5
│ │ +022c78: 2206 7c03 |0032: new-instance v6, Ljava/lang/RuntimeException; // type@037c
│ │ +022c7c: 6e10 d30f 0500 |0034: invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;.getCause:()Ljava/lang/Throwable; // method@0fd3
│ │ +022c82: 0c05 |0037: move-result-object v5
│ │ +022c84: 1a07 8102 |0038: const-string v7, "Failed to call observer method" // string@0281
│ │ +022c88: 7030 610f 7605 |003a: invoke-direct {v6, v7, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ +022c8e: 2706 |003d: throw v6
│ │ catches : 1
│ │ 0x0000 - 0x0029
│ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0031
│ │ Ljava/lang/IllegalAccessException; -> 0x002a
│ │ positions :
│ │ locals :
│ │
│ │ @@ -1394,65 +1394,65 @@
│ │ type : '(Ljava/lang/Object;)Z'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 6
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 46 16-bit code units
│ │ -022b4c: |[022b4c] androidx.lifecycle.a$b.equals:(Ljava/lang/Object;)Z
│ │ -022b5c: 1210 |0000: const/4 v0, #int 1 // #1
│ │ -022b5e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003
│ │ -022b62: 0f00 |0003: return v0
│ │ -022b64: 1201 |0004: const/4 v1, #int 0 // #0
│ │ -022b66: 3805 2800 |0005: if-eqz v5, 002d // +0028
│ │ -022b6a: 1c02 fe00 |0007: const-class v2, Landroidx/lifecycle/a$b; // type@00fe
│ │ -022b6e: 6e10 560f 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0f56
│ │ -022b74: 0c03 |000c: move-result-object v3
│ │ -022b76: 3232 0300 |000d: if-eq v2, v3, 0010 // +0003
│ │ -022b7a: 281e |000f: goto 002d // +001e
│ │ -022b7c: 1f05 fe00 |0010: check-cast v5, Landroidx/lifecycle/a$b; // type@00fe
│ │ -022b80: 5242 d800 |0012: iget v2, v4, Landroidx/lifecycle/a$b;.a:I // field@00d8
│ │ -022b84: 5253 d800 |0014: iget v3, v5, Landroidx/lifecycle/a$b;.a:I // field@00d8
│ │ -022b88: 3332 1500 |0016: if-ne v2, v3, 002b // +0015
│ │ -022b8c: 5442 d900 |0018: iget-object v2, v4, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ -022b90: 6e10 d60f 0200 |001a: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@0fd6
│ │ -022b96: 0c02 |001d: move-result-object v2
│ │ -022b98: 5455 d900 |001e: iget-object v5, v5, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ -022b9c: 6e10 d60f 0500 |0020: invoke-virtual {v5}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@0fd6
│ │ -022ba2: 0c05 |0023: move-result-object v5
│ │ -022ba4: 6e20 730f 5200 |0024: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0f73
│ │ -022baa: 0a05 |0027: move-result v5
│ │ -022bac: 3805 0300 |0028: if-eqz v5, 002b // +0003
│ │ -022bb0: 2802 |002a: goto 002c // +0002
│ │ -022bb2: 1200 |002b: const/4 v0, #int 0 // #0
│ │ -022bb4: 0f00 |002c: return v0
│ │ -022bb6: 0f01 |002d: return v1
│ │ +022b40: |[022b40] androidx.lifecycle.a$b.equals:(Ljava/lang/Object;)Z
│ │ +022b50: 1210 |0000: const/4 v0, #int 1 // #1
│ │ +022b52: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003
│ │ +022b56: 0f00 |0003: return v0
│ │ +022b58: 1201 |0004: const/4 v1, #int 0 // #0
│ │ +022b5a: 3805 2800 |0005: if-eqz v5, 002d // +0028
│ │ +022b5e: 1c02 fe00 |0007: const-class v2, Landroidx/lifecycle/a$b; // type@00fe
│ │ +022b62: 6e10 560f 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0f56
│ │ +022b68: 0c03 |000c: move-result-object v3
│ │ +022b6a: 3232 0300 |000d: if-eq v2, v3, 0010 // +0003
│ │ +022b6e: 281e |000f: goto 002d // +001e
│ │ +022b70: 1f05 fe00 |0010: check-cast v5, Landroidx/lifecycle/a$b; // type@00fe
│ │ +022b74: 5242 d800 |0012: iget v2, v4, Landroidx/lifecycle/a$b;.a:I // field@00d8
│ │ +022b78: 5253 d800 |0014: iget v3, v5, Landroidx/lifecycle/a$b;.a:I // field@00d8
│ │ +022b7c: 3332 1500 |0016: if-ne v2, v3, 002b // +0015
│ │ +022b80: 5442 d900 |0018: iget-object v2, v4, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ +022b84: 6e10 d60f 0200 |001a: invoke-virtual {v2}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@0fd6
│ │ +022b8a: 0c02 |001d: move-result-object v2
│ │ +022b8c: 5455 d900 |001e: iget-object v5, v5, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ +022b90: 6e10 d60f 0500 |0020: invoke-virtual {v5}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@0fd6
│ │ +022b96: 0c05 |0023: move-result-object v5
│ │ +022b98: 6e20 730f 5200 |0024: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0f73
│ │ +022b9e: 0a05 |0027: move-result v5
│ │ +022ba0: 3805 0300 |0028: if-eqz v5, 002b // +0003
│ │ +022ba4: 2802 |002a: goto 002c // +0002
│ │ +022ba6: 1200 |002b: const/4 v0, #int 0 // #0
│ │ +022ba8: 0f00 |002c: return v0
│ │ +022baa: 0f01 |002d: return v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #2 : (in Landroidx/lifecycle/a$b;)
│ │ name : 'hashCode'
│ │ type : '()I'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 1
│ │ outs : 1
│ │ insns size : 16 16-bit code units
│ │ -022bb8: |[022bb8] androidx.lifecycle.a$b.hashCode:()I
│ │ -022bc8: 5220 d800 |0000: iget v0, v2, Landroidx/lifecycle/a$b;.a:I // field@00d8
│ │ -022bcc: da00 001f |0002: mul-int/lit8 v0, v0, #int 31 // #1f
│ │ -022bd0: 5421 d900 |0004: iget-object v1, v2, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ -022bd4: 6e10 d60f 0100 |0006: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@0fd6
│ │ -022bda: 0c01 |0009: move-result-object v1
│ │ -022bdc: 6e10 770f 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0f77
│ │ -022be2: 0a01 |000d: move-result v1
│ │ -022be4: b010 |000e: add-int/2addr v0, v1
│ │ -022be6: 0f00 |000f: return v0
│ │ +022bac: |[022bac] androidx.lifecycle.a$b.hashCode:()I
│ │ +022bbc: 5220 d800 |0000: iget v0, v2, Landroidx/lifecycle/a$b;.a:I // field@00d8
│ │ +022bc0: da00 001f |0002: mul-int/lit8 v0, v0, #int 31 // #1f
│ │ +022bc4: 5421 d900 |0004: iget-object v1, v2, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ +022bc8: 6e10 d60f 0100 |0006: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@0fd6
│ │ +022bce: 0c01 |0009: move-result-object v1
│ │ +022bd0: 6e10 770f 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0f77
│ │ +022bd6: 0a01 |000d: move-result v1
│ │ +022bd8: b010 |000e: add-int/2addr v0, v1
│ │ +022bda: 0f00 |000f: return v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #18 header:
│ │ @@ -1508,192 +1508,192 @@
│ │ type : '()V'
│ │ access : 0x10008 (STATIC CONSTRUCTOR)
│ │ code -
│ │ registers : 1
│ │ ins : 0
│ │ outs : 1
│ │ insns size : 8 16-bit code units
│ │ -022f54: |[022f54] androidx.lifecycle.a.:()V
│ │ -022f64: 2200 ff00 |0000: new-instance v0, Landroidx/lifecycle/a; // type@00ff
│ │ -022f68: 7010 a003 0000 |0002: invoke-direct {v0}, Landroidx/lifecycle/a;.:()V // method@03a0
│ │ -022f6e: 6900 dc00 |0005: sput-object v0, Landroidx/lifecycle/a;.c:Landroidx/lifecycle/a; // field@00dc
│ │ -022f72: 0e00 |0007: return-void
│ │ +022f48: |[022f48] androidx.lifecycle.a.:()V
│ │ +022f58: 2200 ff00 |0000: new-instance v0, Landroidx/lifecycle/a; // type@00ff
│ │ +022f5c: 7010 a003 0000 |0002: invoke-direct {v0}, Landroidx/lifecycle/a;.:()V // method@03a0
│ │ +022f62: 6900 dc00 |0005: sput-object v0, Landroidx/lifecycle/a;.c:Landroidx/lifecycle/a; // field@00dc
│ │ +022f66: 0e00 |0007: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Landroidx/lifecycle/a;)
│ │ name : ''
│ │ type : '()V'
│ │ access : 0x10000 (CONSTRUCTOR)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 1
│ │ insns size : 18 16-bit code units
│ │ -022f74: |[022f74] androidx.lifecycle.a.:()V
│ │ -022f84: 7010 540f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0f54
│ │ -022f8a: 2200 b003 |0003: new-instance v0, Ljava/util/HashMap; // type@03b0
│ │ -022f8e: 7010 3410 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1034
│ │ -022f94: 5b10 da00 |0008: iput-object v0, v1, Landroidx/lifecycle/a;.a:Ljava/util/Map; // field@00da
│ │ -022f98: 2200 b003 |000a: new-instance v0, Ljava/util/HashMap; // type@03b0
│ │ -022f9c: 7010 3410 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1034
│ │ -022fa2: 5b10 db00 |000f: iput-object v0, v1, Landroidx/lifecycle/a;.b:Ljava/util/Map; // field@00db
│ │ -022fa6: 0e00 |0011: return-void
│ │ +022f68: |[022f68] androidx.lifecycle.a.:()V
│ │ +022f78: 7010 540f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0f54
│ │ +022f7e: 2200 b003 |0003: new-instance v0, Ljava/util/HashMap; // type@03b0
│ │ +022f82: 7010 3410 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1034
│ │ +022f88: 5b10 da00 |0008: iput-object v0, v1, Landroidx/lifecycle/a;.a:Ljava/util/Map; // field@00da
│ │ +022f8c: 2200 b003 |000a: new-instance v0, Ljava/util/HashMap; // type@03b0
│ │ +022f90: 7010 3410 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1034
│ │ +022f96: 5b10 db00 |000f: iput-object v0, v1, Landroidx/lifecycle/a;.b:Ljava/util/Map; // field@00db
│ │ +022f9a: 0e00 |0011: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #2 : (in Landroidx/lifecycle/a;)
│ │ name : 'a'
│ │ type : '(Ljava/lang/Class;[Ljava/lang/reflect/Method;)Landroidx/lifecycle/a$a;'
│ │ access : 0x0002 (PRIVATE)
│ │ code -
│ │ registers : 14
│ │ ins : 3
│ │ outs : 5
│ │ insns size : 215 16-bit code units
│ │ -022cac: |[022cac] androidx.lifecycle.a.a:(Ljava/lang/Class;[Ljava/lang/reflect/Method;)Landroidx/lifecycle/a$a;
│ │ -022cbc: 6e10 0c0f 0c00 |0000: invoke-virtual {v12}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@0f0c
│ │ -022cc2: 0c00 |0003: move-result-object v0
│ │ -022cc4: 2201 b003 |0004: new-instance v1, Ljava/util/HashMap; // type@03b0
│ │ -022cc8: 7010 3410 0100 |0006: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@1034
│ │ -022cce: 3800 0d00 |0009: if-eqz v0, 0016 // +000d
│ │ -022cd2: 6e20 a303 0b00 |000b: invoke-virtual {v11, v0}, Landroidx/lifecycle/a;.c:(Ljava/lang/Class;)Landroidx/lifecycle/a$a; // method@03a3
│ │ -022cd8: 0c00 |000e: move-result-object v0
│ │ -022cda: 3800 0700 |000f: if-eqz v0, 0016 // +0007
│ │ -022cde: 5400 d700 |0011: iget-object v0, v0, Landroidx/lifecycle/a$a;.b:Ljava/util/Map; // field@00d7
│ │ -022ce2: 7220 7010 0100 |0013: invoke-interface {v1, v0}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@1070
│ │ -022ce8: 6e10 060f 0c00 |0016: invoke-virtual {v12}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@0f06
│ │ -022cee: 0c00 |0019: move-result-object v0
│ │ -022cf0: 2102 |001a: array-length v2, v0
│ │ -022cf2: 1203 |001b: const/4 v3, #int 0 // #0
│ │ -022cf4: 1204 |001c: const/4 v4, #int 0 // #0
│ │ -022cf6: 3524 3100 |001d: if-ge v4, v2, 004e // +0031
│ │ -022cfa: 4605 0004 |001f: aget-object v5, v0, v4
│ │ -022cfe: 6e20 a303 5b00 |0021: invoke-virtual {v11, v5}, Landroidx/lifecycle/a;.c:(Ljava/lang/Class;)Landroidx/lifecycle/a$a; // method@03a3
│ │ -022d04: 0c05 |0024: move-result-object v5
│ │ -022d06: 5455 d700 |0025: iget-object v5, v5, Landroidx/lifecycle/a$a;.b:Ljava/util/Map; // field@00d7
│ │ -022d0a: 7210 6b10 0500 |0027: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@106b
│ │ -022d10: 0c05 |002a: move-result-object v5
│ │ -022d12: 7210 8510 0500 |002b: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1085
│ │ -022d18: 0c05 |002e: move-result-object v5
│ │ -022d1a: 7210 4710 0500 |002f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ -022d20: 0a06 |0032: move-result v6
│ │ -022d22: 3806 1800 |0033: if-eqz v6, 004b // +0018
│ │ -022d26: 7210 4810 0500 |0035: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ -022d2c: 0c06 |0038: move-result-object v6
│ │ -022d2e: 1f06 ba03 |0039: check-cast v6, Ljava/util/Map$Entry; // type@03ba
│ │ -022d32: 7210 6610 0600 |003b: invoke-interface {v6}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@1066
│ │ -022d38: 0c07 |003e: move-result-object v7
│ │ -022d3a: 1f07 fe00 |003f: check-cast v7, Landroidx/lifecycle/a$b; // type@00fe
│ │ -022d3e: 7210 6710 0600 |0041: invoke-interface {v6}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@1067
│ │ -022d44: 0c06 |0044: move-result-object v6
│ │ -022d46: 1f06 0201 |0045: check-cast v6, Landroidx/lifecycle/d$a; // type@0102
│ │ -022d4a: 705c a503 1b67 |0047: invoke-direct {v11, v1, v7, v6, v12}, Landroidx/lifecycle/a;.e:(Ljava/util/Map;Landroidx/lifecycle/a$b;Landroidx/lifecycle/d$a;Ljava/lang/Class;)V // method@03a5
│ │ -022d50: 28e5 |004a: goto 002f // -001b
│ │ -022d52: d804 0401 |004b: add-int/lit8 v4, v4, #int 1 // #01
│ │ -022d56: 28d0 |004d: goto 001d // -0030
│ │ -022d58: 380d 0300 |004e: if-eqz v13, 0051 // +0003
│ │ -022d5c: 2805 |0050: goto 0055 // +0005
│ │ -022d5e: 7020 a203 cb00 |0051: invoke-direct {v11, v12}, Landroidx/lifecycle/a;.b:(Ljava/lang/Class;)[Ljava/lang/reflect/Method; // method@03a2
│ │ -022d64: 0c0d |0054: move-result-object v13
│ │ -022d66: 21d0 |0055: array-length v0, v13
│ │ -022d68: 1202 |0056: const/4 v2, #int 0 // #0
│ │ -022d6a: 1204 |0057: const/4 v4, #int 0 // #0
│ │ -022d6c: 3502 6b00 |0058: if-ge v2, v0, 00c3 // +006b
│ │ -022d70: 4605 0d02 |005a: aget-object v5, v13, v2
│ │ -022d74: 1c06 0e01 |005c: const-class v6, Landroidx/lifecycle/l; // type@010e
│ │ -022d78: 6e20 d40f 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/reflect/Method;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@0fd4
│ │ -022d7e: 0c06 |0061: move-result-object v6
│ │ -022d80: 1f06 0e01 |0062: check-cast v6, Landroidx/lifecycle/l; // type@010e
│ │ -022d84: 1217 |0064: const/4 v7, #int 1 // #1
│ │ -022d86: 3906 0300 |0065: if-nez v6, 0068 // +0003
│ │ -022d8a: 2851 |0067: goto 00b8 // +0051
│ │ -022d8c: 6e10 d70f 0500 |0068: invoke-virtual {v5}, Ljava/lang/reflect/Method;.getParameterTypes:()[Ljava/lang/Class; // method@0fd7
│ │ -022d92: 0c04 |006b: move-result-object v4
│ │ -022d94: 2148 |006c: array-length v8, v4
│ │ -022d96: 3d08 1600 |006d: if-lez v8, 0083 // +0016
│ │ -022d9a: 4608 0403 |006f: aget-object v8, v4, v3
│ │ -022d9e: 1c09 0701 |0071: const-class v9, Landroidx/lifecycle/g; // type@0107
│ │ -022da2: 6e20 0f0f 9800 |0073: invoke-virtual {v8, v9}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0f0f
│ │ -022da8: 0a08 |0076: move-result v8
│ │ -022daa: 3808 0400 |0077: if-eqz v8, 007b // +0004
│ │ -022dae: 1218 |0079: const/4 v8, #int 1 // #1
│ │ -022db0: 280a |007a: goto 0084 // +000a
│ │ -022db2: 220c 6703 |007b: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0367
│ │ -022db6: 1a0d db0e |007d: const-string v13, "invalid parameter type. Must be one and instanceof LifecycleOwner" // string@0edb
│ │ -022dba: 7020 320f dc00 |007f: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0f32
│ │ -022dc0: 270c |0082: throw v12
│ │ -022dc2: 1208 |0083: const/4 v8, #int 0 // #0
│ │ -022dc4: 7210 d903 0600 |0084: invoke-interface {v6}, Landroidx/lifecycle/l;.value:()Landroidx/lifecycle/d$a; // method@03d9
│ │ -022dca: 0c06 |0087: move-result-object v6
│ │ -022dcc: 2149 |0088: array-length v9, v4
│ │ -022dce: 122a |0089: const/4 v10, #int 2 // #2
│ │ -022dd0: 3779 2200 |008a: if-le v9, v7, 00ac // +0022
│ │ -022dd4: 4608 0407 |008c: aget-object v8, v4, v7
│ │ -022dd8: 1c09 0201 |008e: const-class v9, Landroidx/lifecycle/d$a; // type@0102
│ │ -022ddc: 6e20 0f0f 9800 |0090: invoke-virtual {v8, v9}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0f0f
│ │ -022de2: 0a08 |0093: move-result v8
│ │ -022de4: 3808 1000 |0094: if-eqz v8, 00a4 // +0010
│ │ -022de8: 6208 de00 |0096: sget-object v8, Landroidx/lifecycle/d$a;.ON_ANY:Landroidx/lifecycle/d$a; // field@00de
│ │ -022dec: 3386 0400 |0098: if-ne v6, v8, 009c // +0004
│ │ -022df0: 1228 |009a: const/4 v8, #int 2 // #2
│ │ -022df2: 2811 |009b: goto 00ac // +0011
│ │ -022df4: 220c 6703 |009c: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0367
│ │ -022df8: 1a0d 5809 |009e: const-string v13, "Second arg is supported only for ON_ANY value" // string@0958
│ │ -022dfc: 7020 320f dc00 |00a0: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0f32
│ │ -022e02: 270c |00a3: throw v12
│ │ -022e04: 220c 6703 |00a4: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0367
│ │ -022e08: 1a0d dc0e |00a6: const-string v13, "invalid parameter type. second arg must be an event" // string@0edc
│ │ -022e0c: 7020 320f dc00 |00a8: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0f32
│ │ -022e12: 270c |00ab: throw v12
│ │ -022e14: 2144 |00ac: array-length v4, v4
│ │ -022e16: 36a4 0e00 |00ad: if-gt v4, v10, 00bb // +000e
│ │ -022e1a: 2204 fe00 |00af: new-instance v4, Landroidx/lifecycle/a$b; // type@00fe
│ │ -022e1e: 7030 9b03 8405 |00b1: invoke-direct {v4, v8, v5}, Landroidx/lifecycle/a$b;.:(ILjava/lang/reflect/Method;)V // method@039b
│ │ -022e24: 705c a503 1b64 |00b4: invoke-direct {v11, v1, v4, v6, v12}, Landroidx/lifecycle/a;.e:(Ljava/util/Map;Landroidx/lifecycle/a$b;Landroidx/lifecycle/d$a;Ljava/lang/Class;)V // method@03a5
│ │ -022e2a: 1214 |00b7: const/4 v4, #int 1 // #1
│ │ -022e2c: d802 0201 |00b8: add-int/lit8 v2, v2, #int 1 // #01
│ │ -022e30: 289e |00ba: goto 0058 // -0062
│ │ -022e32: 220c 6703 |00bb: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0367
│ │ -022e36: 1a0d 1b0c |00bd: const-string v13, "cannot have more than 2 params" // string@0c1b
│ │ -022e3a: 7020 320f dc00 |00bf: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0f32
│ │ -022e40: 270c |00c2: throw v12
│ │ -022e42: 220d fd00 |00c3: new-instance v13, Landroidx/lifecycle/a$a; // type@00fd
│ │ -022e46: 7020 9803 1d00 |00c5: invoke-direct {v13, v1}, Landroidx/lifecycle/a$a;.:(Ljava/util/Map;)V // method@0398
│ │ -022e4c: 54b0 da00 |00c8: iget-object v0, v11, Landroidx/lifecycle/a;.a:Ljava/util/Map; // field@00da
│ │ -022e50: 7230 6f10 c00d |00ca: invoke-interface {v0, v12, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ -022e56: 54b0 db00 |00cd: iget-object v0, v11, Landroidx/lifecycle/a;.b:Ljava/util/Map; // field@00db
│ │ -022e5a: 7110 e60e 0400 |00cf: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0ee6
│ │ -022e60: 0c01 |00d2: move-result-object v1
│ │ -022e62: 7230 6f10 c001 |00d3: invoke-interface {v0, v12, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ -022e68: 110d |00d6: return-object v13
│ │ +022ca0: |[022ca0] androidx.lifecycle.a.a:(Ljava/lang/Class;[Ljava/lang/reflect/Method;)Landroidx/lifecycle/a$a;
│ │ +022cb0: 6e10 0c0f 0c00 |0000: invoke-virtual {v12}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@0f0c
│ │ +022cb6: 0c00 |0003: move-result-object v0
│ │ +022cb8: 2201 b003 |0004: new-instance v1, Ljava/util/HashMap; // type@03b0
│ │ +022cbc: 7010 3410 0100 |0006: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@1034
│ │ +022cc2: 3800 0d00 |0009: if-eqz v0, 0016 // +000d
│ │ +022cc6: 6e20 a303 0b00 |000b: invoke-virtual {v11, v0}, Landroidx/lifecycle/a;.c:(Ljava/lang/Class;)Landroidx/lifecycle/a$a; // method@03a3
│ │ +022ccc: 0c00 |000e: move-result-object v0
│ │ +022cce: 3800 0700 |000f: if-eqz v0, 0016 // +0007
│ │ +022cd2: 5400 d700 |0011: iget-object v0, v0, Landroidx/lifecycle/a$a;.b:Ljava/util/Map; // field@00d7
│ │ +022cd6: 7220 7010 0100 |0013: invoke-interface {v1, v0}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@1070
│ │ +022cdc: 6e10 060f 0c00 |0016: invoke-virtual {v12}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@0f06
│ │ +022ce2: 0c00 |0019: move-result-object v0
│ │ +022ce4: 2102 |001a: array-length v2, v0
│ │ +022ce6: 1203 |001b: const/4 v3, #int 0 // #0
│ │ +022ce8: 1204 |001c: const/4 v4, #int 0 // #0
│ │ +022cea: 3524 3100 |001d: if-ge v4, v2, 004e // +0031
│ │ +022cee: 4605 0004 |001f: aget-object v5, v0, v4
│ │ +022cf2: 6e20 a303 5b00 |0021: invoke-virtual {v11, v5}, Landroidx/lifecycle/a;.c:(Ljava/lang/Class;)Landroidx/lifecycle/a$a; // method@03a3
│ │ +022cf8: 0c05 |0024: move-result-object v5
│ │ +022cfa: 5455 d700 |0025: iget-object v5, v5, Landroidx/lifecycle/a$a;.b:Ljava/util/Map; // field@00d7
│ │ +022cfe: 7210 6b10 0500 |0027: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@106b
│ │ +022d04: 0c05 |002a: move-result-object v5
│ │ +022d06: 7210 8510 0500 |002b: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1085
│ │ +022d0c: 0c05 |002e: move-result-object v5
│ │ +022d0e: 7210 4710 0500 |002f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ +022d14: 0a06 |0032: move-result v6
│ │ +022d16: 3806 1800 |0033: if-eqz v6, 004b // +0018
│ │ +022d1a: 7210 4810 0500 |0035: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ +022d20: 0c06 |0038: move-result-object v6
│ │ +022d22: 1f06 ba03 |0039: check-cast v6, Ljava/util/Map$Entry; // type@03ba
│ │ +022d26: 7210 6610 0600 |003b: invoke-interface {v6}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@1066
│ │ +022d2c: 0c07 |003e: move-result-object v7
│ │ +022d2e: 1f07 fe00 |003f: check-cast v7, Landroidx/lifecycle/a$b; // type@00fe
│ │ +022d32: 7210 6710 0600 |0041: invoke-interface {v6}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@1067
│ │ +022d38: 0c06 |0044: move-result-object v6
│ │ +022d3a: 1f06 0201 |0045: check-cast v6, Landroidx/lifecycle/d$a; // type@0102
│ │ +022d3e: 705c a503 1b67 |0047: invoke-direct {v11, v1, v7, v6, v12}, Landroidx/lifecycle/a;.e:(Ljava/util/Map;Landroidx/lifecycle/a$b;Landroidx/lifecycle/d$a;Ljava/lang/Class;)V // method@03a5
│ │ +022d44: 28e5 |004a: goto 002f // -001b
│ │ +022d46: d804 0401 |004b: add-int/lit8 v4, v4, #int 1 // #01
│ │ +022d4a: 28d0 |004d: goto 001d // -0030
│ │ +022d4c: 380d 0300 |004e: if-eqz v13, 0051 // +0003
│ │ +022d50: 2805 |0050: goto 0055 // +0005
│ │ +022d52: 7020 a203 cb00 |0051: invoke-direct {v11, v12}, Landroidx/lifecycle/a;.b:(Ljava/lang/Class;)[Ljava/lang/reflect/Method; // method@03a2
│ │ +022d58: 0c0d |0054: move-result-object v13
│ │ +022d5a: 21d0 |0055: array-length v0, v13
│ │ +022d5c: 1202 |0056: const/4 v2, #int 0 // #0
│ │ +022d5e: 1204 |0057: const/4 v4, #int 0 // #0
│ │ +022d60: 3502 6b00 |0058: if-ge v2, v0, 00c3 // +006b
│ │ +022d64: 4605 0d02 |005a: aget-object v5, v13, v2
│ │ +022d68: 1c06 0e01 |005c: const-class v6, Landroidx/lifecycle/l; // type@010e
│ │ +022d6c: 6e20 d40f 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/reflect/Method;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@0fd4
│ │ +022d72: 0c06 |0061: move-result-object v6
│ │ +022d74: 1f06 0e01 |0062: check-cast v6, Landroidx/lifecycle/l; // type@010e
│ │ +022d78: 1217 |0064: const/4 v7, #int 1 // #1
│ │ +022d7a: 3906 0300 |0065: if-nez v6, 0068 // +0003
│ │ +022d7e: 2851 |0067: goto 00b8 // +0051
│ │ +022d80: 6e10 d70f 0500 |0068: invoke-virtual {v5}, Ljava/lang/reflect/Method;.getParameterTypes:()[Ljava/lang/Class; // method@0fd7
│ │ +022d86: 0c04 |006b: move-result-object v4
│ │ +022d88: 2148 |006c: array-length v8, v4
│ │ +022d8a: 3d08 1600 |006d: if-lez v8, 0083 // +0016
│ │ +022d8e: 4608 0403 |006f: aget-object v8, v4, v3
│ │ +022d92: 1c09 0701 |0071: const-class v9, Landroidx/lifecycle/g; // type@0107
│ │ +022d96: 6e20 0f0f 9800 |0073: invoke-virtual {v8, v9}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0f0f
│ │ +022d9c: 0a08 |0076: move-result v8
│ │ +022d9e: 3808 0400 |0077: if-eqz v8, 007b // +0004
│ │ +022da2: 1218 |0079: const/4 v8, #int 1 // #1
│ │ +022da4: 280a |007a: goto 0084 // +000a
│ │ +022da6: 220c 6703 |007b: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0367
│ │ +022daa: 1a0d db0e |007d: const-string v13, "invalid parameter type. Must be one and instanceof LifecycleOwner" // string@0edb
│ │ +022dae: 7020 320f dc00 |007f: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0f32
│ │ +022db4: 270c |0082: throw v12
│ │ +022db6: 1208 |0083: const/4 v8, #int 0 // #0
│ │ +022db8: 7210 d903 0600 |0084: invoke-interface {v6}, Landroidx/lifecycle/l;.value:()Landroidx/lifecycle/d$a; // method@03d9
│ │ +022dbe: 0c06 |0087: move-result-object v6
│ │ +022dc0: 2149 |0088: array-length v9, v4
│ │ +022dc2: 122a |0089: const/4 v10, #int 2 // #2
│ │ +022dc4: 3779 2200 |008a: if-le v9, v7, 00ac // +0022
│ │ +022dc8: 4608 0407 |008c: aget-object v8, v4, v7
│ │ +022dcc: 1c09 0201 |008e: const-class v9, Landroidx/lifecycle/d$a; // type@0102
│ │ +022dd0: 6e20 0f0f 9800 |0090: invoke-virtual {v8, v9}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0f0f
│ │ +022dd6: 0a08 |0093: move-result v8
│ │ +022dd8: 3808 1000 |0094: if-eqz v8, 00a4 // +0010
│ │ +022ddc: 6208 de00 |0096: sget-object v8, Landroidx/lifecycle/d$a;.ON_ANY:Landroidx/lifecycle/d$a; // field@00de
│ │ +022de0: 3386 0400 |0098: if-ne v6, v8, 009c // +0004
│ │ +022de4: 1228 |009a: const/4 v8, #int 2 // #2
│ │ +022de6: 2811 |009b: goto 00ac // +0011
│ │ +022de8: 220c 6703 |009c: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0367
│ │ +022dec: 1a0d 5809 |009e: const-string v13, "Second arg is supported only for ON_ANY value" // string@0958
│ │ +022df0: 7020 320f dc00 |00a0: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0f32
│ │ +022df6: 270c |00a3: throw v12
│ │ +022df8: 220c 6703 |00a4: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0367
│ │ +022dfc: 1a0d dc0e |00a6: const-string v13, "invalid parameter type. second arg must be an event" // string@0edc
│ │ +022e00: 7020 320f dc00 |00a8: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0f32
│ │ +022e06: 270c |00ab: throw v12
│ │ +022e08: 2144 |00ac: array-length v4, v4
│ │ +022e0a: 36a4 0e00 |00ad: if-gt v4, v10, 00bb // +000e
│ │ +022e0e: 2204 fe00 |00af: new-instance v4, Landroidx/lifecycle/a$b; // type@00fe
│ │ +022e12: 7030 9b03 8405 |00b1: invoke-direct {v4, v8, v5}, Landroidx/lifecycle/a$b;.:(ILjava/lang/reflect/Method;)V // method@039b
│ │ +022e18: 705c a503 1b64 |00b4: invoke-direct {v11, v1, v4, v6, v12}, Landroidx/lifecycle/a;.e:(Ljava/util/Map;Landroidx/lifecycle/a$b;Landroidx/lifecycle/d$a;Ljava/lang/Class;)V // method@03a5
│ │ +022e1e: 1214 |00b7: const/4 v4, #int 1 // #1
│ │ +022e20: d802 0201 |00b8: add-int/lit8 v2, v2, #int 1 // #01
│ │ +022e24: 289e |00ba: goto 0058 // -0062
│ │ +022e26: 220c 6703 |00bb: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0367
│ │ +022e2a: 1a0d 1b0c |00bd: const-string v13, "cannot have more than 2 params" // string@0c1b
│ │ +022e2e: 7020 320f dc00 |00bf: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0f32
│ │ +022e34: 270c |00c2: throw v12
│ │ +022e36: 220d fd00 |00c3: new-instance v13, Landroidx/lifecycle/a$a; // type@00fd
│ │ +022e3a: 7020 9803 1d00 |00c5: invoke-direct {v13, v1}, Landroidx/lifecycle/a$a;.:(Ljava/util/Map;)V // method@0398
│ │ +022e40: 54b0 da00 |00c8: iget-object v0, v11, Landroidx/lifecycle/a;.a:Ljava/util/Map; // field@00da
│ │ +022e44: 7230 6f10 c00d |00ca: invoke-interface {v0, v12, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ +022e4a: 54b0 db00 |00cd: iget-object v0, v11, Landroidx/lifecycle/a;.b:Ljava/util/Map; // field@00db
│ │ +022e4e: 7110 e60e 0400 |00cf: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0ee6
│ │ +022e54: 0c01 |00d2: move-result-object v1
│ │ +022e56: 7230 6f10 c001 |00d3: invoke-interface {v0, v12, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ +022e5c: 110d |00d6: return-object v13
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #3 : (in Landroidx/lifecycle/a;)
│ │ name : 'b'
│ │ type : '(Ljava/lang/Class;)[Ljava/lang/reflect/Method;'
│ │ access : 0x0002 (PRIVATE)
│ │ code -
│ │ registers : 4
│ │ ins : 2
│ │ outs : 3
│ │ insns size : 14 16-bit code units
│ │ -022f18: |[022f18] androidx.lifecycle.a.b:(Ljava/lang/Class;)[Ljava/lang/reflect/Method;
│ │ -022f28: 6e10 040f 0300 |0000: invoke-virtual {v3}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@0f04
│ │ -022f2e: 0c03 |0003: move-result-object v3
│ │ -022f30: 1103 |0004: return-object v3
│ │ -022f32: 0d03 |0005: move-exception v3
│ │ -022f34: 2200 6703 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0367
│ │ -022f38: 1a01 090a |0008: const-string v1, "The observer class has some methods that use newer APIs which are not available in the current OS version. Lifecycles cannot access even other methods so you should make sure that your observer classes only access framework classes that are available in your min API level OR use lifecycle:compiler annotation processor." // string@0a09
│ │ -022f3c: 7030 330f 1003 |000a: invoke-direct {v0, v1, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f33
│ │ -022f42: 2700 |000d: throw v0
│ │ +022f0c: |[022f0c] androidx.lifecycle.a.b:(Ljava/lang/Class;)[Ljava/lang/reflect/Method;
│ │ +022f1c: 6e10 040f 0300 |0000: invoke-virtual {v3}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@0f04
│ │ +022f22: 0c03 |0003: move-result-object v3
│ │ +022f24: 1103 |0004: return-object v3
│ │ +022f26: 0d03 |0005: move-exception v3
│ │ +022f28: 2200 6703 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0367
│ │ +022f2c: 1a01 090a |0008: const-string v1, "The observer class has some methods that use newer APIs which are not available in the current OS version. Lifecycles cannot access even other methods so you should make sure that your observer classes only access framework classes that are available in your min API level OR use lifecycle:compiler annotation processor." // string@0a09
│ │ +022f30: 7030 330f 1003 |000a: invoke-direct {v0, v1, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f33
│ │ +022f36: 2700 |000d: throw v0
│ │ catches : 1
│ │ 0x0000 - 0x0004
│ │ Ljava/lang/NoClassDefFoundError; -> 0x0005
│ │ positions :
│ │ locals :
│ │
│ │ #4 : (in Landroidx/lifecycle/a;)
│ │ @@ -1701,116 +1701,116 @@
│ │ type : '(Ljava/util/Map;Landroidx/lifecycle/a$b;Landroidx/lifecycle/d$a;Ljava/lang/Class;)V'
│ │ access : 0x0002 (PRIVATE)
│ │ code -
│ │ registers : 8
│ │ ins : 5
│ │ outs : 3
│ │ insns size : 74 16-bit code units
│ │ -022fa8: |[022fa8] androidx.lifecycle.a.e:(Ljava/util/Map;Landroidx/lifecycle/a$b;Landroidx/lifecycle/d$a;Ljava/lang/Class;)V
│ │ -022fb8: 7220 6c10 5400 |0000: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ -022fbe: 0c00 |0003: move-result-object v0
│ │ -022fc0: 1f00 0201 |0004: check-cast v0, Landroidx/lifecycle/d$a; // type@0102
│ │ -022fc4: 3800 3e00 |0006: if-eqz v0, 0044 // +003e
│ │ -022fc8: 3306 0300 |0008: if-ne v6, v0, 000b // +0003
│ │ -022fcc: 283a |000a: goto 0044 // +003a
│ │ -022fce: 5454 d900 |000b: iget-object v4, v5, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ -022fd2: 2205 6703 |000d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0367
│ │ -022fd6: 2201 8203 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0382
│ │ -022fda: 7010 900f 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0f90
│ │ -022fe0: 1a02 9f08 |0014: const-string v2, "Method " // string@089f
│ │ -022fe4: 6e20 980f 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -022fea: 6e10 d60f 0400 |0019: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@0fd6
│ │ -022ff0: 0c04 |001c: move-result-object v4
│ │ -022ff2: 6e20 980f 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -022ff8: 1a04 2a00 |0020: const-string v4, " in " // string@002a
│ │ -022ffc: 6e20 980f 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -023002: 6e10 090f 0700 |0025: invoke-virtual {v7}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0f09
│ │ -023008: 0c04 |0028: move-result-object v4
│ │ -02300a: 6e20 980f 4100 |0029: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -023010: 1a04 1c00 |002c: const-string v4, " already declared with different @OnLifecycleEvent value: previous value " // string@001c
│ │ -023014: 6e20 980f 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -02301a: 6e20 970f 0100 |0031: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0f97
│ │ -023020: 1a04 fe00 |0034: const-string v4, ", new value " // string@00fe
│ │ -023024: 6e20 980f 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -02302a: 6e20 970f 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0f97
│ │ -023030: 6e10 9b0f 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0f9b
│ │ -023036: 0c04 |003f: move-result-object v4
│ │ -023038: 7020 320f 4500 |0040: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0f32
│ │ -02303e: 2705 |0043: throw v5
│ │ -023040: 3900 0500 |0044: if-nez v0, 0049 // +0005
│ │ -023044: 7230 6f10 5406 |0046: invoke-interface {v4, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ -02304a: 0e00 |0049: return-void
│ │ +022f9c: |[022f9c] androidx.lifecycle.a.e:(Ljava/util/Map;Landroidx/lifecycle/a$b;Landroidx/lifecycle/d$a;Ljava/lang/Class;)V
│ │ +022fac: 7220 6c10 5400 |0000: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ +022fb2: 0c00 |0003: move-result-object v0
│ │ +022fb4: 1f00 0201 |0004: check-cast v0, Landroidx/lifecycle/d$a; // type@0102
│ │ +022fb8: 3800 3e00 |0006: if-eqz v0, 0044 // +003e
│ │ +022fbc: 3306 0300 |0008: if-ne v6, v0, 000b // +0003
│ │ +022fc0: 283a |000a: goto 0044 // +003a
│ │ +022fc2: 5454 d900 |000b: iget-object v4, v5, Landroidx/lifecycle/a$b;.b:Ljava/lang/reflect/Method; // field@00d9
│ │ +022fc6: 2205 6703 |000d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0367
│ │ +022fca: 2201 8203 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0382
│ │ +022fce: 7010 900f 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0f90
│ │ +022fd4: 1a02 9f08 |0014: const-string v2, "Method " // string@089f
│ │ +022fd8: 6e20 980f 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +022fde: 6e10 d60f 0400 |0019: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@0fd6
│ │ +022fe4: 0c04 |001c: move-result-object v4
│ │ +022fe6: 6e20 980f 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +022fec: 1a04 2a00 |0020: const-string v4, " in " // string@002a
│ │ +022ff0: 6e20 980f 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +022ff6: 6e10 090f 0700 |0025: invoke-virtual {v7}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0f09
│ │ +022ffc: 0c04 |0028: move-result-object v4
│ │ +022ffe: 6e20 980f 4100 |0029: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +023004: 1a04 1c00 |002c: const-string v4, " already declared with different @OnLifecycleEvent value: previous value " // string@001c
│ │ +023008: 6e20 980f 4100 |002e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +02300e: 6e20 970f 0100 |0031: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0f97
│ │ +023014: 1a04 fe00 |0034: const-string v4, ", new value " // string@00fe
│ │ +023018: 6e20 980f 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +02301e: 6e20 970f 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0f97
│ │ +023024: 6e10 9b0f 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0f9b
│ │ +02302a: 0c04 |003f: move-result-object v4
│ │ +02302c: 7020 320f 4500 |0040: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0f32
│ │ +023032: 2705 |0043: throw v5
│ │ +023034: 3900 0500 |0044: if-nez v0, 0049 // +0005
│ │ +023038: 7230 6f10 5406 |0046: invoke-interface {v4, v5, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ +02303e: 0e00 |0049: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ #0 : (in Landroidx/lifecycle/a;)
│ │ name : 'c'
│ │ type : '(Ljava/lang/Class;)Landroidx/lifecycle/a$a;'
│ │ access : 0x0000 ()
│ │ code -
│ │ registers : 3
│ │ ins : 2
│ │ outs : 3
│ │ insns size : 17 16-bit code units
│ │ -022e6c: |[022e6c] androidx.lifecycle.a.c:(Ljava/lang/Class;)Landroidx/lifecycle/a$a;
│ │ -022e7c: 5410 da00 |0000: iget-object v0, v1, Landroidx/lifecycle/a;.a:Ljava/util/Map; // field@00da
│ │ -022e80: 7220 6c10 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ -022e86: 0c00 |0005: move-result-object v0
│ │ -022e88: 1f00 fd00 |0006: check-cast v0, Landroidx/lifecycle/a$a; // type@00fd
│ │ -022e8c: 3800 0300 |0008: if-eqz v0, 000b // +0003
│ │ -022e90: 1100 |000a: return-object v0
│ │ -022e92: 1200 |000b: const/4 v0, #int 0 // #0
│ │ -022e94: 7030 a103 2100 |000c: invoke-direct {v1, v2, v0}, Landroidx/lifecycle/a;.a:(Ljava/lang/Class;[Ljava/lang/reflect/Method;)Landroidx/lifecycle/a$a; // method@03a1
│ │ -022e9a: 0c02 |000f: move-result-object v2
│ │ -022e9c: 1102 |0010: return-object v2
│ │ +022e60: |[022e60] androidx.lifecycle.a.c:(Ljava/lang/Class;)Landroidx/lifecycle/a$a;
│ │ +022e70: 5410 da00 |0000: iget-object v0, v1, Landroidx/lifecycle/a;.a:Ljava/util/Map; // field@00da
│ │ +022e74: 7220 6c10 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ +022e7a: 0c00 |0005: move-result-object v0
│ │ +022e7c: 1f00 fd00 |0006: check-cast v0, Landroidx/lifecycle/a$a; // type@00fd
│ │ +022e80: 3800 0300 |0008: if-eqz v0, 000b // +0003
│ │ +022e84: 1100 |000a: return-object v0
│ │ +022e86: 1200 |000b: const/4 v0, #int 0 // #0
│ │ +022e88: 7030 a103 2100 |000c: invoke-direct {v1, v2, v0}, Landroidx/lifecycle/a;.a:(Ljava/lang/Class;[Ljava/lang/reflect/Method;)Landroidx/lifecycle/a$a; // method@03a1
│ │ +022e8e: 0c02 |000f: move-result-object v2
│ │ +022e90: 1102 |0010: return-object v2
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Landroidx/lifecycle/a;)
│ │ name : 'd'
│ │ type : '(Ljava/lang/Class;)Z'
│ │ access : 0x0000 ()
│ │ code -
│ │ registers : 8
│ │ ins : 2
│ │ outs : 3
│ │ insns size : 52 16-bit code units
│ │ -022ea0: |[022ea0] androidx.lifecycle.a.d:(Ljava/lang/Class;)Z
│ │ -022eb0: 5460 db00 |0000: iget-object v0, v6, Landroidx/lifecycle/a;.b:Ljava/util/Map; // field@00db
│ │ -022eb4: 7220 6c10 7000 |0002: invoke-interface {v0, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ -022eba: 0c00 |0005: move-result-object v0
│ │ -022ebc: 1f00 5703 |0006: check-cast v0, Ljava/lang/Boolean; // type@0357
│ │ -022ec0: 3800 0700 |0008: if-eqz v0, 000f // +0007
│ │ -022ec4: 6e10 e40e 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0ee4
│ │ -022eca: 0a07 |000d: move-result v7
│ │ -022ecc: 0f07 |000e: return v7
│ │ -022ece: 7020 a203 7600 |000f: invoke-direct {v6, v7}, Landroidx/lifecycle/a;.b:(Ljava/lang/Class;)[Ljava/lang/reflect/Method; // method@03a2
│ │ -022ed4: 0c00 |0012: move-result-object v0
│ │ -022ed6: 2101 |0013: array-length v1, v0
│ │ -022ed8: 1202 |0014: const/4 v2, #int 0 // #0
│ │ -022eda: 1203 |0015: const/4 v3, #int 0 // #0
│ │ -022edc: 3513 1600 |0016: if-ge v3, v1, 002c // +0016
│ │ -022ee0: 4604 0003 |0018: aget-object v4, v0, v3
│ │ -022ee4: 1c05 0e01 |001a: const-class v5, Landroidx/lifecycle/l; // type@010e
│ │ -022ee8: 6e20 d40f 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/reflect/Method;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@0fd4
│ │ -022eee: 0c04 |001f: move-result-object v4
│ │ -022ef0: 1f04 0e01 |0020: check-cast v4, Landroidx/lifecycle/l; // type@010e
│ │ -022ef4: 3804 0700 |0022: if-eqz v4, 0029 // +0007
│ │ -022ef8: 7030 a103 7600 |0024: invoke-direct {v6, v7, v0}, Landroidx/lifecycle/a;.a:(Ljava/lang/Class;[Ljava/lang/reflect/Method;)Landroidx/lifecycle/a$a; // method@03a1
│ │ -022efe: 1217 |0027: const/4 v7, #int 1 // #1
│ │ -022f00: 0f07 |0028: return v7
│ │ -022f02: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01
│ │ -022f06: 28eb |002b: goto 0016 // -0015
│ │ -022f08: 5460 db00 |002c: iget-object v0, v6, Landroidx/lifecycle/a;.b:Ljava/util/Map; // field@00db
│ │ -022f0c: 6201 3f05 |002e: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@053f
│ │ -022f10: 7230 6f10 7001 |0030: invoke-interface {v0, v7, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ -022f16: 0f02 |0033: return v2
│ │ +022e94: |[022e94] androidx.lifecycle.a.d:(Ljava/lang/Class;)Z
│ │ +022ea4: 5460 db00 |0000: iget-object v0, v6, Landroidx/lifecycle/a;.b:Ljava/util/Map; // field@00db
│ │ +022ea8: 7220 6c10 7000 |0002: invoke-interface {v0, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ +022eae: 0c00 |0005: move-result-object v0
│ │ +022eb0: 1f00 5703 |0006: check-cast v0, Ljava/lang/Boolean; // type@0357
│ │ +022eb4: 3800 0700 |0008: if-eqz v0, 000f // +0007
│ │ +022eb8: 6e10 e40e 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0ee4
│ │ +022ebe: 0a07 |000d: move-result v7
│ │ +022ec0: 0f07 |000e: return v7
│ │ +022ec2: 7020 a203 7600 |000f: invoke-direct {v6, v7}, Landroidx/lifecycle/a;.b:(Ljava/lang/Class;)[Ljava/lang/reflect/Method; // method@03a2
│ │ +022ec8: 0c00 |0012: move-result-object v0
│ │ +022eca: 2101 |0013: array-length v1, v0
│ │ +022ecc: 1202 |0014: const/4 v2, #int 0 // #0
│ │ +022ece: 1203 |0015: const/4 v3, #int 0 // #0
│ │ +022ed0: 3513 1600 |0016: if-ge v3, v1, 002c // +0016
│ │ +022ed4: 4604 0003 |0018: aget-object v4, v0, v3
│ │ +022ed8: 1c05 0e01 |001a: const-class v5, Landroidx/lifecycle/l; // type@010e
│ │ +022edc: 6e20 d40f 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/reflect/Method;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@0fd4
│ │ +022ee2: 0c04 |001f: move-result-object v4
│ │ +022ee4: 1f04 0e01 |0020: check-cast v4, Landroidx/lifecycle/l; // type@010e
│ │ +022ee8: 3804 0700 |0022: if-eqz v4, 0029 // +0007
│ │ +022eec: 7030 a103 7600 |0024: invoke-direct {v6, v7, v0}, Landroidx/lifecycle/a;.a:(Ljava/lang/Class;[Ljava/lang/reflect/Method;)Landroidx/lifecycle/a$a; // method@03a1
│ │ +022ef2: 1217 |0027: const/4 v7, #int 1 // #1
│ │ +022ef4: 0f07 |0028: return v7
│ │ +022ef6: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01
│ │ +022efa: 28eb |002b: goto 0016 // -0015
│ │ +022efc: 5460 db00 |002c: iget-object v0, v6, Landroidx/lifecycle/a;.b:Ljava/util/Map; // field@00db
│ │ +022f00: 6201 3f05 |002e: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@053f
│ │ +022f04: 7230 6f10 7001 |0030: invoke-interface {v0, v7, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ +022f0a: 0f02 |0033: return v2
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #19 header:
│ │ @@ -1903,115 +1903,115 @@
│ │ type : '()V'
│ │ access : 0x10008 (STATIC CONSTRUCTOR)
│ │ code -
│ │ registers : 15
│ │ ins : 0
│ │ outs : 3
│ │ insns size : 90 16-bit code units
│ │ -0232f0: |[0232f0] androidx.lifecycle.d$a.:()V
│ │ -023300: 2200 0201 |0000: new-instance v0, Landroidx/lifecycle/d$a; // type@0102
│ │ -023304: 1a01 e508 |0002: const-string v1, "ON_CREATE" // string@08e5
│ │ -023308: 1202 |0004: const/4 v2, #int 0 // #0
│ │ -02330a: 7030 ae03 1002 |0005: invoke-direct {v0, v1, v2}, Landroidx/lifecycle/d$a;.:(Ljava/lang/String;I)V // method@03ae
│ │ -023310: 6900 df00 |0008: sput-object v0, Landroidx/lifecycle/d$a;.ON_CREATE:Landroidx/lifecycle/d$a; // field@00df
│ │ -023314: 2201 0201 |000a: new-instance v1, Landroidx/lifecycle/d$a; // type@0102
│ │ -023318: 1a03 e908 |000c: const-string v3, "ON_START" // string@08e9
│ │ -02331c: 1214 |000e: const/4 v4, #int 1 // #1
│ │ -02331e: 7030 ae03 3104 |000f: invoke-direct {v1, v3, v4}, Landroidx/lifecycle/d$a;.:(Ljava/lang/String;I)V // method@03ae
│ │ -023324: 6901 e300 |0012: sput-object v1, Landroidx/lifecycle/d$a;.ON_START:Landroidx/lifecycle/d$a; // field@00e3
│ │ -023328: 2203 0201 |0014: new-instance v3, Landroidx/lifecycle/d$a; // type@0102
│ │ -02332c: 1a05 e808 |0016: const-string v5, "ON_RESUME" // string@08e8
│ │ -023330: 1226 |0018: const/4 v6, #int 2 // #2
│ │ -023332: 7030 ae03 5306 |0019: invoke-direct {v3, v5, v6}, Landroidx/lifecycle/d$a;.:(Ljava/lang/String;I)V // method@03ae
│ │ -023338: 6903 e200 |001c: sput-object v3, Landroidx/lifecycle/d$a;.ON_RESUME:Landroidx/lifecycle/d$a; // field@00e2
│ │ -02333c: 2205 0201 |001e: new-instance v5, Landroidx/lifecycle/d$a; // type@0102
│ │ -023340: 1a07 e708 |0020: const-string v7, "ON_PAUSE" // string@08e7
│ │ -023344: 1238 |0022: const/4 v8, #int 3 // #3
│ │ -023346: 7030 ae03 7508 |0023: invoke-direct {v5, v7, v8}, Landroidx/lifecycle/d$a;.:(Ljava/lang/String;I)V // method@03ae
│ │ -02334c: 6905 e100 |0026: sput-object v5, Landroidx/lifecycle/d$a;.ON_PAUSE:Landroidx/lifecycle/d$a; // field@00e1
│ │ -023350: 2207 0201 |0028: new-instance v7, Landroidx/lifecycle/d$a; // type@0102
│ │ -023354: 1a09 ea08 |002a: const-string v9, "ON_STOP" // string@08ea
│ │ -023358: 124a |002c: const/4 v10, #int 4 // #4
│ │ -02335a: 7030 ae03 970a |002d: invoke-direct {v7, v9, v10}, Landroidx/lifecycle/d$a;.:(Ljava/lang/String;I)V // method@03ae
│ │ -023360: 6907 e400 |0030: sput-object v7, Landroidx/lifecycle/d$a;.ON_STOP:Landroidx/lifecycle/d$a; // field@00e4
│ │ -023364: 2209 0201 |0032: new-instance v9, Landroidx/lifecycle/d$a; // type@0102
│ │ -023368: 1a0b e608 |0034: const-string v11, "ON_DESTROY" // string@08e6
│ │ -02336c: 125c |0036: const/4 v12, #int 5 // #5
│ │ -02336e: 7030 ae03 b90c |0037: invoke-direct {v9, v11, v12}, Landroidx/lifecycle/d$a;.:(Ljava/lang/String;I)V // method@03ae
│ │ -023374: 6909 e000 |003a: sput-object v9, Landroidx/lifecycle/d$a;.ON_DESTROY:Landroidx/lifecycle/d$a; // field@00e0
│ │ -023378: 220b 0201 |003c: new-instance v11, Landroidx/lifecycle/d$a; // type@0102
│ │ -02337c: 1a0d e308 |003e: const-string v13, "ON_ANY" // string@08e3
│ │ -023380: 126e |0040: const/4 v14, #int 6 // #6
│ │ -023382: 7030 ae03 db0e |0041: invoke-direct {v11, v13, v14}, Landroidx/lifecycle/d$a;.:(Ljava/lang/String;I)V // method@03ae
│ │ -023388: 690b de00 |0044: sput-object v11, Landroidx/lifecycle/d$a;.ON_ANY:Landroidx/lifecycle/d$a; // field@00de
│ │ -02338c: 127d |0046: const/4 v13, #int 7 // #7
│ │ -02338e: 23dd a404 |0047: new-array v13, v13, [Landroidx/lifecycle/d$a; // type@04a4
│ │ -023392: 4d00 0d02 |0049: aput-object v0, v13, v2
│ │ -023396: 4d01 0d04 |004b: aput-object v1, v13, v4
│ │ -02339a: 4d03 0d06 |004d: aput-object v3, v13, v6
│ │ -02339e: 4d05 0d08 |004f: aput-object v5, v13, v8
│ │ -0233a2: 4d07 0d0a |0051: aput-object v7, v13, v10
│ │ -0233a6: 4d09 0d0c |0053: aput-object v9, v13, v12
│ │ -0233aa: 4d0b 0d0e |0055: aput-object v11, v13, v14
│ │ -0233ae: 690d dd00 |0057: sput-object v13, Landroidx/lifecycle/d$a;.$VALUES:[Landroidx/lifecycle/d$a; // field@00dd
│ │ -0233b2: 0e00 |0059: return-void
│ │ +0232e4: |[0232e4] androidx.lifecycle.d$a.:()V
│ │ +0232f4: 2200 0201 |0000: new-instance v0, Landroidx/lifecycle/d$a; // type@0102
│ │ +0232f8: 1a01 e508 |0002: const-string v1, "ON_CREATE" // string@08e5
│ │ +0232fc: 1202 |0004: const/4 v2, #int 0 // #0
│ │ +0232fe: 7030 ae03 1002 |0005: invoke-direct {v0, v1, v2}, Landroidx/lifecycle/d$a;.:(Ljava/lang/String;I)V // method@03ae
│ │ +023304: 6900 df00 |0008: sput-object v0, Landroidx/lifecycle/d$a;.ON_CREATE:Landroidx/lifecycle/d$a; // field@00df
│ │ +023308: 2201 0201 |000a: new-instance v1, Landroidx/lifecycle/d$a; // type@0102
│ │ +02330c: 1a03 e908 |000c: const-string v3, "ON_START" // string@08e9
│ │ +023310: 1214 |000e: const/4 v4, #int 1 // #1
│ │ +023312: 7030 ae03 3104 |000f: invoke-direct {v1, v3, v4}, Landroidx/lifecycle/d$a;.:(Ljava/lang/String;I)V // method@03ae
│ │ +023318: 6901 e300 |0012: sput-object v1, Landroidx/lifecycle/d$a;.ON_START:Landroidx/lifecycle/d$a; // field@00e3
│ │ +02331c: 2203 0201 |0014: new-instance v3, Landroidx/lifecycle/d$a; // type@0102
│ │ +023320: 1a05 e808 |0016: const-string v5, "ON_RESUME" // string@08e8
│ │ +023324: 1226 |0018: const/4 v6, #int 2 // #2
│ │ +023326: 7030 ae03 5306 |0019: invoke-direct {v3, v5, v6}, Landroidx/lifecycle/d$a;.:(Ljava/lang/String;I)V // method@03ae
│ │ +02332c: 6903 e200 |001c: sput-object v3, Landroidx/lifecycle/d$a;.ON_RESUME:Landroidx/lifecycle/d$a; // field@00e2
│ │ +023330: 2205 0201 |001e: new-instance v5, Landroidx/lifecycle/d$a; // type@0102
│ │ +023334: 1a07 e708 |0020: const-string v7, "ON_PAUSE" // string@08e7
│ │ +023338: 1238 |0022: const/4 v8, #int 3 // #3
│ │ +02333a: 7030 ae03 7508 |0023: invoke-direct {v5, v7, v8}, Landroidx/lifecycle/d$a;.:(Ljava/lang/String;I)V // method@03ae
│ │ +023340: 6905 e100 |0026: sput-object v5, Landroidx/lifecycle/d$a;.ON_PAUSE:Landroidx/lifecycle/d$a; // field@00e1
│ │ +023344: 2207 0201 |0028: new-instance v7, Landroidx/lifecycle/d$a; // type@0102
│ │ +023348: 1a09 ea08 |002a: const-string v9, "ON_STOP" // string@08ea
│ │ +02334c: 124a |002c: const/4 v10, #int 4 // #4
│ │ +02334e: 7030 ae03 970a |002d: invoke-direct {v7, v9, v10}, Landroidx/lifecycle/d$a;.:(Ljava/lang/String;I)V // method@03ae
│ │ +023354: 6907 e400 |0030: sput-object v7, Landroidx/lifecycle/d$a;.ON_STOP:Landroidx/lifecycle/d$a; // field@00e4
│ │ +023358: 2209 0201 |0032: new-instance v9, Landroidx/lifecycle/d$a; // type@0102
│ │ +02335c: 1a0b e608 |0034: const-string v11, "ON_DESTROY" // string@08e6
│ │ +023360: 125c |0036: const/4 v12, #int 5 // #5
│ │ +023362: 7030 ae03 b90c |0037: invoke-direct {v9, v11, v12}, Landroidx/lifecycle/d$a;.:(Ljava/lang/String;I)V // method@03ae
│ │ +023368: 6909 e000 |003a: sput-object v9, Landroidx/lifecycle/d$a;.ON_DESTROY:Landroidx/lifecycle/d$a; // field@00e0
│ │ +02336c: 220b 0201 |003c: new-instance v11, Landroidx/lifecycle/d$a; // type@0102
│ │ +023370: 1a0d e308 |003e: const-string v13, "ON_ANY" // string@08e3
│ │ +023374: 126e |0040: const/4 v14, #int 6 // #6
│ │ +023376: 7030 ae03 db0e |0041: invoke-direct {v11, v13, v14}, Landroidx/lifecycle/d$a;.:(Ljava/lang/String;I)V // method@03ae
│ │ +02337c: 690b de00 |0044: sput-object v11, Landroidx/lifecycle/d$a;.ON_ANY:Landroidx/lifecycle/d$a; // field@00de
│ │ +023380: 127d |0046: const/4 v13, #int 7 // #7
│ │ +023382: 23dd a404 |0047: new-array v13, v13, [Landroidx/lifecycle/d$a; // type@04a4
│ │ +023386: 4d00 0d02 |0049: aput-object v0, v13, v2
│ │ +02338a: 4d01 0d04 |004b: aput-object v1, v13, v4
│ │ +02338e: 4d03 0d06 |004d: aput-object v3, v13, v6
│ │ +023392: 4d05 0d08 |004f: aput-object v5, v13, v8
│ │ +023396: 4d07 0d0a |0051: aput-object v7, v13, v10
│ │ +02339a: 4d09 0d0c |0053: aput-object v9, v13, v12
│ │ +02339e: 4d0b 0d0e |0055: aput-object v11, v13, v14
│ │ +0233a2: 690d dd00 |0057: sput-object v13, Landroidx/lifecycle/d$a;.$VALUES:[Landroidx/lifecycle/d$a; // field@00dd
│ │ +0233a6: 0e00 |0059: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Landroidx/lifecycle/d$a;)
│ │ name : ''
│ │ type : '(Ljava/lang/String;I)V'
│ │ access : 0x10002 (PRIVATE CONSTRUCTOR)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 3
│ │ insns size : 4 16-bit code units
│ │ -0233b4: |[0233b4] androidx.lifecycle.d$a.:(Ljava/lang/String;I)V
│ │ -0233c4: 7030 220f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0f22
│ │ -0233ca: 0e00 |0003: return-void
│ │ +0233a8: |[0233a8] androidx.lifecycle.d$a.:(Ljava/lang/String;I)V
│ │ +0233b8: 7030 220f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0f22
│ │ +0233be: 0e00 |0003: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #2 : (in Landroidx/lifecycle/d$a;)
│ │ name : 'valueOf'
│ │ type : '(Ljava/lang/String;)Landroidx/lifecycle/d$a;'
│ │ access : 0x0009 (PUBLIC STATIC)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 2
│ │ insns size : 9 16-bit code units
│ │ -0232a8: |[0232a8] androidx.lifecycle.d$a.valueOf:(Ljava/lang/String;)Landroidx/lifecycle/d$a;
│ │ -0232b8: 1c00 0201 |0000: const-class v0, Landroidx/lifecycle/d$a; // type@0102
│ │ -0232bc: 7120 250f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0f25
│ │ -0232c2: 0c01 |0005: move-result-object v1
│ │ -0232c4: 1f01 0201 |0006: check-cast v1, Landroidx/lifecycle/d$a; // type@0102
│ │ -0232c8: 1101 |0008: return-object v1
│ │ +02329c: |[02329c] androidx.lifecycle.d$a.valueOf:(Ljava/lang/String;)Landroidx/lifecycle/d$a;
│ │ +0232ac: 1c00 0201 |0000: const-class v0, Landroidx/lifecycle/d$a; // type@0102
│ │ +0232b0: 7120 250f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0f25
│ │ +0232b6: 0c01 |0005: move-result-object v1
│ │ +0232b8: 1f01 0201 |0006: check-cast v1, Landroidx/lifecycle/d$a; // type@0102
│ │ +0232bc: 1101 |0008: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #3 : (in Landroidx/lifecycle/d$a;)
│ │ name : 'values'
│ │ type : '()[Landroidx/lifecycle/d$a;'
│ │ access : 0x0009 (PUBLIC STATIC)
│ │ code -
│ │ registers : 1
│ │ ins : 0
│ │ outs : 1
│ │ insns size : 9 16-bit code units
│ │ -0232cc: |[0232cc] androidx.lifecycle.d$a.values:()[Landroidx/lifecycle/d$a;
│ │ -0232dc: 6200 dd00 |0000: sget-object v0, Landroidx/lifecycle/d$a;.$VALUES:[Landroidx/lifecycle/d$a; // field@00dd
│ │ -0232e0: 6e10 3814 0000 |0002: invoke-virtual {v0}, [Landroidx/lifecycle/d$a;.clone:()Ljava/lang/Object; // method@1438
│ │ -0232e6: 0c00 |0005: move-result-object v0
│ │ -0232e8: 1f00 a404 |0006: check-cast v0, [Landroidx/lifecycle/d$a; // type@04a4
│ │ -0232ec: 1100 |0008: return-object v0
│ │ +0232c0: |[0232c0] androidx.lifecycle.d$a.values:()[Landroidx/lifecycle/d$a;
│ │ +0232d0: 6200 dd00 |0000: sget-object v0, Landroidx/lifecycle/d$a;.$VALUES:[Landroidx/lifecycle/d$a; // field@00dd
│ │ +0232d4: 6e10 3814 0000 |0002: invoke-virtual {v0}, [Landroidx/lifecycle/d$a;.clone:()Ljava/lang/Object; // method@1438
│ │ +0232da: 0c00 |0005: move-result-object v0
│ │ +0232dc: 1f00 a404 |0006: check-cast v0, [Landroidx/lifecycle/d$a; // type@04a4
│ │ +0232e0: 1100 |0008: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ source_file_idx : 0 ()
│ │
│ │ @@ -2070,125 +2070,125 @@
│ │ type : '()V'
│ │ access : 0x10008 (STATIC CONSTRUCTOR)
│ │ code -
│ │ registers : 11
│ │ ins : 0
│ │ outs : 3
│ │ insns size : 66 16-bit code units
│ │ -023438: |[023438] androidx.lifecycle.d$b.:()V
│ │ -023448: 2200 0301 |0000: new-instance v0, Landroidx/lifecycle/d$b; // type@0103
│ │ -02344c: 1a01 1702 |0002: const-string v1, "DESTROYED" // string@0217
│ │ -023450: 1202 |0004: const/4 v2, #int 0 // #0
│ │ -023452: 7030 b203 1002 |0005: invoke-direct {v0, v1, v2}, Landroidx/lifecycle/d$b;.:(Ljava/lang/String;I)V // method@03b2
│ │ -023458: 6900 e500 |0008: sput-object v0, Landroidx/lifecycle/d$b;.d:Landroidx/lifecycle/d$b; // field@00e5
│ │ -02345c: 2201 0301 |000a: new-instance v1, Landroidx/lifecycle/d$b; // type@0103
│ │ -023460: 1a03 f202 |000c: const-string v3, "INITIALIZED" // string@02f2
│ │ -023464: 1214 |000e: const/4 v4, #int 1 // #1
│ │ -023466: 7030 b203 3104 |000f: invoke-direct {v1, v3, v4}, Landroidx/lifecycle/d$b;.:(Ljava/lang/String;I)V // method@03b2
│ │ -02346c: 6901 e600 |0012: sput-object v1, Landroidx/lifecycle/d$b;.e:Landroidx/lifecycle/d$b; // field@00e6
│ │ -023470: 2203 0301 |0014: new-instance v3, Landroidx/lifecycle/d$b; // type@0103
│ │ -023474: 1a05 d101 |0016: const-string v5, "CREATED" // string@01d1
│ │ -023478: 1226 |0018: const/4 v6, #int 2 // #2
│ │ -02347a: 7030 b203 5306 |0019: invoke-direct {v3, v5, v6}, Landroidx/lifecycle/d$b;.:(Ljava/lang/String;I)V // method@03b2
│ │ -023480: 6903 e700 |001c: sput-object v3, Landroidx/lifecycle/d$b;.f:Landroidx/lifecycle/d$b; // field@00e7
│ │ -023484: 2205 0301 |001e: new-instance v5, Landroidx/lifecycle/d$b; // type@0103
│ │ -023488: 1a07 5209 |0020: const-string v7, "STARTED" // string@0952
│ │ -02348c: 1238 |0022: const/4 v8, #int 3 // #3
│ │ -02348e: 7030 b203 7508 |0023: invoke-direct {v5, v7, v8}, Landroidx/lifecycle/d$b;.:(Ljava/lang/String;I)V // method@03b2
│ │ -023494: 6905 e800 |0026: sput-object v5, Landroidx/lifecycle/d$b;.g:Landroidx/lifecycle/d$b; // field@00e8
│ │ -023498: 2207 0301 |0028: new-instance v7, Landroidx/lifecycle/d$b; // type@0103
│ │ -02349c: 1a09 2509 |002a: const-string v9, "RESUMED" // string@0925
│ │ -0234a0: 124a |002c: const/4 v10, #int 4 // #4
│ │ -0234a2: 7030 b203 970a |002d: invoke-direct {v7, v9, v10}, Landroidx/lifecycle/d$b;.:(Ljava/lang/String;I)V // method@03b2
│ │ -0234a8: 6907 e900 |0030: sput-object v7, Landroidx/lifecycle/d$b;.h:Landroidx/lifecycle/d$b; // field@00e9
│ │ -0234ac: 1259 |0032: const/4 v9, #int 5 // #5
│ │ -0234ae: 2399 a504 |0033: new-array v9, v9, [Landroidx/lifecycle/d$b; // type@04a5
│ │ -0234b2: 4d00 0902 |0035: aput-object v0, v9, v2
│ │ -0234b6: 4d01 0904 |0037: aput-object v1, v9, v4
│ │ -0234ba: 4d03 0906 |0039: aput-object v3, v9, v6
│ │ -0234be: 4d05 0908 |003b: aput-object v5, v9, v8
│ │ -0234c2: 4d07 090a |003d: aput-object v7, v9, v10
│ │ -0234c6: 6909 ea00 |003f: sput-object v9, Landroidx/lifecycle/d$b;.i:[Landroidx/lifecycle/d$b; // field@00ea
│ │ -0234ca: 0e00 |0041: return-void
│ │ +02342c: |[02342c] androidx.lifecycle.d$b.:()V
│ │ +02343c: 2200 0301 |0000: new-instance v0, Landroidx/lifecycle/d$b; // type@0103
│ │ +023440: 1a01 1702 |0002: const-string v1, "DESTROYED" // string@0217
│ │ +023444: 1202 |0004: const/4 v2, #int 0 // #0
│ │ +023446: 7030 b203 1002 |0005: invoke-direct {v0, v1, v2}, Landroidx/lifecycle/d$b;.:(Ljava/lang/String;I)V // method@03b2
│ │ +02344c: 6900 e500 |0008: sput-object v0, Landroidx/lifecycle/d$b;.d:Landroidx/lifecycle/d$b; // field@00e5
│ │ +023450: 2201 0301 |000a: new-instance v1, Landroidx/lifecycle/d$b; // type@0103
│ │ +023454: 1a03 f202 |000c: const-string v3, "INITIALIZED" // string@02f2
│ │ +023458: 1214 |000e: const/4 v4, #int 1 // #1
│ │ +02345a: 7030 b203 3104 |000f: invoke-direct {v1, v3, v4}, Landroidx/lifecycle/d$b;.:(Ljava/lang/String;I)V // method@03b2
│ │ +023460: 6901 e600 |0012: sput-object v1, Landroidx/lifecycle/d$b;.e:Landroidx/lifecycle/d$b; // field@00e6
│ │ +023464: 2203 0301 |0014: new-instance v3, Landroidx/lifecycle/d$b; // type@0103
│ │ +023468: 1a05 d101 |0016: const-string v5, "CREATED" // string@01d1
│ │ +02346c: 1226 |0018: const/4 v6, #int 2 // #2
│ │ +02346e: 7030 b203 5306 |0019: invoke-direct {v3, v5, v6}, Landroidx/lifecycle/d$b;.:(Ljava/lang/String;I)V // method@03b2
│ │ +023474: 6903 e700 |001c: sput-object v3, Landroidx/lifecycle/d$b;.f:Landroidx/lifecycle/d$b; // field@00e7
│ │ +023478: 2205 0301 |001e: new-instance v5, Landroidx/lifecycle/d$b; // type@0103
│ │ +02347c: 1a07 5209 |0020: const-string v7, "STARTED" // string@0952
│ │ +023480: 1238 |0022: const/4 v8, #int 3 // #3
│ │ +023482: 7030 b203 7508 |0023: invoke-direct {v5, v7, v8}, Landroidx/lifecycle/d$b;.:(Ljava/lang/String;I)V // method@03b2
│ │ +023488: 6905 e800 |0026: sput-object v5, Landroidx/lifecycle/d$b;.g:Landroidx/lifecycle/d$b; // field@00e8
│ │ +02348c: 2207 0301 |0028: new-instance v7, Landroidx/lifecycle/d$b; // type@0103
│ │ +023490: 1a09 2509 |002a: const-string v9, "RESUMED" // string@0925
│ │ +023494: 124a |002c: const/4 v10, #int 4 // #4
│ │ +023496: 7030 b203 970a |002d: invoke-direct {v7, v9, v10}, Landroidx/lifecycle/d$b;.:(Ljava/lang/String;I)V // method@03b2
│ │ +02349c: 6907 e900 |0030: sput-object v7, Landroidx/lifecycle/d$b;.h:Landroidx/lifecycle/d$b; // field@00e9
│ │ +0234a0: 1259 |0032: const/4 v9, #int 5 // #5
│ │ +0234a2: 2399 a504 |0033: new-array v9, v9, [Landroidx/lifecycle/d$b; // type@04a5
│ │ +0234a6: 4d00 0902 |0035: aput-object v0, v9, v2
│ │ +0234aa: 4d01 0904 |0037: aput-object v1, v9, v4
│ │ +0234ae: 4d03 0906 |0039: aput-object v3, v9, v6
│ │ +0234b2: 4d05 0908 |003b: aput-object v5, v9, v8
│ │ +0234b6: 4d07 090a |003d: aput-object v7, v9, v10
│ │ +0234ba: 6909 ea00 |003f: sput-object v9, Landroidx/lifecycle/d$b;.i:[Landroidx/lifecycle/d$b; // field@00ea
│ │ +0234be: 0e00 |0041: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Landroidx/lifecycle/d$b;)
│ │ name : ''
│ │ type : '(Ljava/lang/String;I)V'
│ │ access : 0x10002 (PRIVATE CONSTRUCTOR)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 3
│ │ insns size : 4 16-bit code units
│ │ -0234cc: |[0234cc] androidx.lifecycle.d$b.:(Ljava/lang/String;I)V
│ │ -0234dc: 7030 220f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0f22
│ │ -0234e2: 0e00 |0003: return-void
│ │ +0234c0: |[0234c0] androidx.lifecycle.d$b.:(Ljava/lang/String;I)V
│ │ +0234d0: 7030 220f 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0f22
│ │ +0234d6: 0e00 |0003: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #2 : (in Landroidx/lifecycle/d$b;)
│ │ name : 'valueOf'
│ │ type : '(Ljava/lang/String;)Landroidx/lifecycle/d$b;'
│ │ access : 0x0009 (PUBLIC STATIC)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 2
│ │ insns size : 9 16-bit code units
│ │ -0233cc: |[0233cc] androidx.lifecycle.d$b.valueOf:(Ljava/lang/String;)Landroidx/lifecycle/d$b;
│ │ -0233dc: 1c00 0301 |0000: const-class v0, Landroidx/lifecycle/d$b; // type@0103
│ │ -0233e0: 7120 250f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0f25
│ │ -0233e6: 0c01 |0005: move-result-object v1
│ │ -0233e8: 1f01 0301 |0006: check-cast v1, Landroidx/lifecycle/d$b; // type@0103
│ │ -0233ec: 1101 |0008: return-object v1
│ │ +0233c0: |[0233c0] androidx.lifecycle.d$b.valueOf:(Ljava/lang/String;)Landroidx/lifecycle/d$b;
│ │ +0233d0: 1c00 0301 |0000: const-class v0, Landroidx/lifecycle/d$b; // type@0103
│ │ +0233d4: 7120 250f 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0f25
│ │ +0233da: 0c01 |0005: move-result-object v1
│ │ +0233dc: 1f01 0301 |0006: check-cast v1, Landroidx/lifecycle/d$b; // type@0103
│ │ +0233e0: 1101 |0008: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #3 : (in Landroidx/lifecycle/d$b;)
│ │ name : 'values'
│ │ type : '()[Landroidx/lifecycle/d$b;'
│ │ access : 0x0009 (PUBLIC STATIC)
│ │ code -
│ │ registers : 1
│ │ ins : 0
│ │ outs : 1
│ │ insns size : 9 16-bit code units
│ │ -0233f0: |[0233f0] androidx.lifecycle.d$b.values:()[Landroidx/lifecycle/d$b;
│ │ -023400: 6200 ea00 |0000: sget-object v0, Landroidx/lifecycle/d$b;.i:[Landroidx/lifecycle/d$b; // field@00ea
│ │ -023404: 6e10 3914 0000 |0002: invoke-virtual {v0}, [Landroidx/lifecycle/d$b;.clone:()Ljava/lang/Object; // method@1439
│ │ -02340a: 0c00 |0005: move-result-object v0
│ │ -02340c: 1f00 a504 |0006: check-cast v0, [Landroidx/lifecycle/d$b; // type@04a5
│ │ -023410: 1100 |0008: return-object v0
│ │ +0233e4: |[0233e4] androidx.lifecycle.d$b.values:()[Landroidx/lifecycle/d$b;
│ │ +0233f4: 6200 ea00 |0000: sget-object v0, Landroidx/lifecycle/d$b;.i:[Landroidx/lifecycle/d$b; // field@00ea
│ │ +0233f8: 6e10 3914 0000 |0002: invoke-virtual {v0}, [Landroidx/lifecycle/d$b;.clone:()Ljava/lang/Object; // method@1439
│ │ +0233fe: 0c00 |0005: move-result-object v0
│ │ +023400: 1f00 a504 |0006: check-cast v0, [Landroidx/lifecycle/d$b; // type@04a5
│ │ +023404: 1100 |0008: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ #0 : (in Landroidx/lifecycle/d$b;)
│ │ name : 'a'
│ │ type : '(Landroidx/lifecycle/d$b;)Z'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 2
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 10 16-bit code units
│ │ -023414: |[023414] androidx.lifecycle.d$b.a:(Landroidx/lifecycle/d$b;)Z
│ │ -023424: 6e20 230f 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/Enum;.compareTo:(Ljava/lang/Enum;)I // method@0f23
│ │ -02342a: 0a01 |0003: move-result v1
│ │ -02342c: 3a01 0400 |0004: if-ltz v1, 0008 // +0004
│ │ -023430: 1211 |0006: const/4 v1, #int 1 // #1
│ │ -023432: 2802 |0007: goto 0009 // +0002
│ │ -023434: 1201 |0008: const/4 v1, #int 0 // #0
│ │ -023436: 0f01 |0009: return v1
│ │ +023408: |[023408] androidx.lifecycle.d$b.a:(Landroidx/lifecycle/d$b;)Z
│ │ +023418: 6e20 230f 1000 |0000: invoke-virtual {v0, v1}, Ljava/lang/Enum;.compareTo:(Ljava/lang/Enum;)I // method@0f23
│ │ +02341e: 0a01 |0003: move-result v1
│ │ +023420: 3a01 0400 |0004: if-ltz v1, 0008 // +0004
│ │ +023424: 1211 |0006: const/4 v1, #int 1 // #1
│ │ +023426: 2802 |0007: goto 0009 // +0002
│ │ +023428: 1201 |0008: const/4 v1, #int 0 // #0
│ │ +02342a: 0f01 |0009: return v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #22 header:
│ │ @@ -2218,19 +2218,19 @@
│ │ type : '()V'
│ │ access : 0x10001 (PUBLIC CONSTRUCTOR)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 1
│ │ insns size : 9 16-bit code units
│ │ -023df0: |[023df0] androidx.lifecycle.d.:()V
│ │ -023e00: 7010 540f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0f54
│ │ -023e06: 2200 dc03 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03dc
│ │ -023e0a: 7010 c210 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@10c2
│ │ -023e10: 0e00 |0008: return-void
│ │ +023de4: |[023de4] androidx.lifecycle.d.:()V
│ │ +023df4: 7010 540f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0f54
│ │ +023dfa: 2200 dc03 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03dc
│ │ +023dfe: 7010 c210 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@10c2
│ │ +023e04: 0e00 |0008: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ #0 : (in Landroidx/lifecycle/d;)
│ │ name : 'a'
│ │ @@ -2336,91 +2336,91 @@
│ │ type : '()V'
│ │ access : 0x10008 (STATIC CONSTRUCTOR)
│ │ code -
│ │ registers : 7
│ │ ins : 0
│ │ outs : 1
│ │ insns size : 142 16-bit code units
│ │ -0234e4: |[0234e4] androidx.lifecycle.h$a.:()V
│ │ -0234f4: 7100 b503 0000 |0000: invoke-static {}, Landroidx/lifecycle/d$b;.values:()[Landroidx/lifecycle/d$b; // method@03b5
│ │ -0234fa: 0c00 |0003: move-result-object v0
│ │ -0234fc: 2100 |0004: array-length v0, v0
│ │ -0234fe: 2300 9c04 |0005: new-array v0, v0, [I // type@049c
│ │ -023502: 6900 ec00 |0007: sput-object v0, Landroidx/lifecycle/h$a;.b:[I // field@00ec
│ │ -023506: 1211 |0009: const/4 v1, #int 1 // #1
│ │ -023508: 6202 e600 |000a: sget-object v2, Landroidx/lifecycle/d$b;.e:Landroidx/lifecycle/d$b; // field@00e6
│ │ -02350c: 6e10 240f 0200 |000c: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -023512: 0a02 |000f: move-result v2
│ │ -023514: 4b01 0002 |0010: aput v1, v0, v2
│ │ -023518: 1220 |0012: const/4 v0, #int 2 // #2
│ │ -02351a: 6202 ec00 |0013: sget-object v2, Landroidx/lifecycle/h$a;.b:[I // field@00ec
│ │ -02351e: 6203 e700 |0015: sget-object v3, Landroidx/lifecycle/d$b;.f:Landroidx/lifecycle/d$b; // field@00e7
│ │ -023522: 6e10 240f 0300 |0017: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -023528: 0a03 |001a: move-result v3
│ │ -02352a: 4b00 0203 |001b: aput v0, v2, v3
│ │ -02352e: 1232 |001d: const/4 v2, #int 3 // #3
│ │ -023530: 6203 ec00 |001e: sget-object v3, Landroidx/lifecycle/h$a;.b:[I // field@00ec
│ │ -023534: 6204 e800 |0020: sget-object v4, Landroidx/lifecycle/d$b;.g:Landroidx/lifecycle/d$b; // field@00e8
│ │ -023538: 6e10 240f 0400 |0022: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -02353e: 0a04 |0025: move-result v4
│ │ -023540: 4b02 0304 |0026: aput v2, v3, v4
│ │ -023544: 1243 |0028: const/4 v3, #int 4 // #4
│ │ -023546: 6204 ec00 |0029: sget-object v4, Landroidx/lifecycle/h$a;.b:[I // field@00ec
│ │ -02354a: 6205 e900 |002b: sget-object v5, Landroidx/lifecycle/d$b;.h:Landroidx/lifecycle/d$b; // field@00e9
│ │ -02354e: 6e10 240f 0500 |002d: invoke-virtual {v5}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -023554: 0a05 |0030: move-result v5
│ │ -023556: 4b03 0405 |0031: aput v3, v4, v5
│ │ -02355a: 1254 |0033: const/4 v4, #int 5 // #5
│ │ -02355c: 6205 ec00 |0034: sget-object v5, Landroidx/lifecycle/h$a;.b:[I // field@00ec
│ │ -023560: 6206 e500 |0036: sget-object v6, Landroidx/lifecycle/d$b;.d:Landroidx/lifecycle/d$b; // field@00e5
│ │ -023564: 6e10 240f 0600 |0038: invoke-virtual {v6}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -02356a: 0a06 |003b: move-result v6
│ │ -02356c: 4b04 0506 |003c: aput v4, v5, v6
│ │ -023570: 7100 b003 0000 |003e: invoke-static {}, Landroidx/lifecycle/d$a;.values:()[Landroidx/lifecycle/d$a; // method@03b0
│ │ -023576: 0c05 |0041: move-result-object v5
│ │ -023578: 2155 |0042: array-length v5, v5
│ │ -02357a: 2355 9c04 |0043: new-array v5, v5, [I // type@049c
│ │ -02357e: 6905 eb00 |0045: sput-object v5, Landroidx/lifecycle/h$a;.a:[I // field@00eb
│ │ -023582: 6206 df00 |0047: sget-object v6, Landroidx/lifecycle/d$a;.ON_CREATE:Landroidx/lifecycle/d$a; // field@00df
│ │ -023586: 6e10 240f 0600 |0049: invoke-virtual {v6}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -02358c: 0a06 |004c: move-result v6
│ │ -02358e: 4b01 0506 |004d: aput v1, v5, v6
│ │ -023592: 6201 eb00 |004f: sget-object v1, Landroidx/lifecycle/h$a;.a:[I // field@00eb
│ │ -023596: 6205 e400 |0051: sget-object v5, Landroidx/lifecycle/d$a;.ON_STOP:Landroidx/lifecycle/d$a; // field@00e4
│ │ -02359a: 6e10 240f 0500 |0053: invoke-virtual {v5}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -0235a0: 0a05 |0056: move-result v5
│ │ -0235a2: 4b00 0105 |0057: aput v0, v1, v5
│ │ -0235a6: 6200 eb00 |0059: sget-object v0, Landroidx/lifecycle/h$a;.a:[I // field@00eb
│ │ -0235aa: 6201 e300 |005b: sget-object v1, Landroidx/lifecycle/d$a;.ON_START:Landroidx/lifecycle/d$a; // field@00e3
│ │ -0235ae: 6e10 240f 0100 |005d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -0235b4: 0a01 |0060: move-result v1
│ │ -0235b6: 4b02 0001 |0061: aput v2, v0, v1
│ │ -0235ba: 6200 eb00 |0063: sget-object v0, Landroidx/lifecycle/h$a;.a:[I // field@00eb
│ │ -0235be: 6201 e100 |0065: sget-object v1, Landroidx/lifecycle/d$a;.ON_PAUSE:Landroidx/lifecycle/d$a; // field@00e1
│ │ -0235c2: 6e10 240f 0100 |0067: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -0235c8: 0a01 |006a: move-result v1
│ │ -0235ca: 4b03 0001 |006b: aput v3, v0, v1
│ │ -0235ce: 6200 eb00 |006d: sget-object v0, Landroidx/lifecycle/h$a;.a:[I // field@00eb
│ │ -0235d2: 6201 e200 |006f: sget-object v1, Landroidx/lifecycle/d$a;.ON_RESUME:Landroidx/lifecycle/d$a; // field@00e2
│ │ -0235d6: 6e10 240f 0100 |0071: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -0235dc: 0a01 |0074: move-result v1
│ │ -0235de: 4b04 0001 |0075: aput v4, v0, v1
│ │ -0235e2: 6200 eb00 |0077: sget-object v0, Landroidx/lifecycle/h$a;.a:[I // field@00eb
│ │ -0235e6: 6201 e000 |0079: sget-object v1, Landroidx/lifecycle/d$a;.ON_DESTROY:Landroidx/lifecycle/d$a; // field@00e0
│ │ -0235ea: 6e10 240f 0100 |007b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -0235f0: 0a01 |007e: move-result v1
│ │ -0235f2: 1262 |007f: const/4 v2, #int 6 // #6
│ │ -0235f4: 4b02 0001 |0080: aput v2, v0, v1
│ │ -0235f8: 6200 eb00 |0082: sget-object v0, Landroidx/lifecycle/h$a;.a:[I // field@00eb
│ │ -0235fc: 6201 de00 |0084: sget-object v1, Landroidx/lifecycle/d$a;.ON_ANY:Landroidx/lifecycle/d$a; // field@00de
│ │ -023600: 6e10 240f 0100 |0086: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ -023606: 0a01 |0089: move-result v1
│ │ -023608: 1272 |008a: const/4 v2, #int 7 // #7
│ │ -02360a: 4b02 0001 |008b: aput v2, v0, v1
│ │ -02360e: 0e00 |008d: return-void
│ │ +0234d8: |[0234d8] androidx.lifecycle.h$a.:()V
│ │ +0234e8: 7100 b503 0000 |0000: invoke-static {}, Landroidx/lifecycle/d$b;.values:()[Landroidx/lifecycle/d$b; // method@03b5
│ │ +0234ee: 0c00 |0003: move-result-object v0
│ │ +0234f0: 2100 |0004: array-length v0, v0
│ │ +0234f2: 2300 9c04 |0005: new-array v0, v0, [I // type@049c
│ │ +0234f6: 6900 ec00 |0007: sput-object v0, Landroidx/lifecycle/h$a;.b:[I // field@00ec
│ │ +0234fa: 1211 |0009: const/4 v1, #int 1 // #1
│ │ +0234fc: 6202 e600 |000a: sget-object v2, Landroidx/lifecycle/d$b;.e:Landroidx/lifecycle/d$b; // field@00e6
│ │ +023500: 6e10 240f 0200 |000c: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +023506: 0a02 |000f: move-result v2
│ │ +023508: 4b01 0002 |0010: aput v1, v0, v2
│ │ +02350c: 1220 |0012: const/4 v0, #int 2 // #2
│ │ +02350e: 6202 ec00 |0013: sget-object v2, Landroidx/lifecycle/h$a;.b:[I // field@00ec
│ │ +023512: 6203 e700 |0015: sget-object v3, Landroidx/lifecycle/d$b;.f:Landroidx/lifecycle/d$b; // field@00e7
│ │ +023516: 6e10 240f 0300 |0017: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +02351c: 0a03 |001a: move-result v3
│ │ +02351e: 4b00 0203 |001b: aput v0, v2, v3
│ │ +023522: 1232 |001d: const/4 v2, #int 3 // #3
│ │ +023524: 6203 ec00 |001e: sget-object v3, Landroidx/lifecycle/h$a;.b:[I // field@00ec
│ │ +023528: 6204 e800 |0020: sget-object v4, Landroidx/lifecycle/d$b;.g:Landroidx/lifecycle/d$b; // field@00e8
│ │ +02352c: 6e10 240f 0400 |0022: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +023532: 0a04 |0025: move-result v4
│ │ +023534: 4b02 0304 |0026: aput v2, v3, v4
│ │ +023538: 1243 |0028: const/4 v3, #int 4 // #4
│ │ +02353a: 6204 ec00 |0029: sget-object v4, Landroidx/lifecycle/h$a;.b:[I // field@00ec
│ │ +02353e: 6205 e900 |002b: sget-object v5, Landroidx/lifecycle/d$b;.h:Landroidx/lifecycle/d$b; // field@00e9
│ │ +023542: 6e10 240f 0500 |002d: invoke-virtual {v5}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +023548: 0a05 |0030: move-result v5
│ │ +02354a: 4b03 0405 |0031: aput v3, v4, v5
│ │ +02354e: 1254 |0033: const/4 v4, #int 5 // #5
│ │ +023550: 6205 ec00 |0034: sget-object v5, Landroidx/lifecycle/h$a;.b:[I // field@00ec
│ │ +023554: 6206 e500 |0036: sget-object v6, Landroidx/lifecycle/d$b;.d:Landroidx/lifecycle/d$b; // field@00e5
│ │ +023558: 6e10 240f 0600 |0038: invoke-virtual {v6}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +02355e: 0a06 |003b: move-result v6
│ │ +023560: 4b04 0506 |003c: aput v4, v5, v6
│ │ +023564: 7100 b003 0000 |003e: invoke-static {}, Landroidx/lifecycle/d$a;.values:()[Landroidx/lifecycle/d$a; // method@03b0
│ │ +02356a: 0c05 |0041: move-result-object v5
│ │ +02356c: 2155 |0042: array-length v5, v5
│ │ +02356e: 2355 9c04 |0043: new-array v5, v5, [I // type@049c
│ │ +023572: 6905 eb00 |0045: sput-object v5, Landroidx/lifecycle/h$a;.a:[I // field@00eb
│ │ +023576: 6206 df00 |0047: sget-object v6, Landroidx/lifecycle/d$a;.ON_CREATE:Landroidx/lifecycle/d$a; // field@00df
│ │ +02357a: 6e10 240f 0600 |0049: invoke-virtual {v6}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +023580: 0a06 |004c: move-result v6
│ │ +023582: 4b01 0506 |004d: aput v1, v5, v6
│ │ +023586: 6201 eb00 |004f: sget-object v1, Landroidx/lifecycle/h$a;.a:[I // field@00eb
│ │ +02358a: 6205 e400 |0051: sget-object v5, Landroidx/lifecycle/d$a;.ON_STOP:Landroidx/lifecycle/d$a; // field@00e4
│ │ +02358e: 6e10 240f 0500 |0053: invoke-virtual {v5}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +023594: 0a05 |0056: move-result v5
│ │ +023596: 4b00 0105 |0057: aput v0, v1, v5
│ │ +02359a: 6200 eb00 |0059: sget-object v0, Landroidx/lifecycle/h$a;.a:[I // field@00eb
│ │ +02359e: 6201 e300 |005b: sget-object v1, Landroidx/lifecycle/d$a;.ON_START:Landroidx/lifecycle/d$a; // field@00e3
│ │ +0235a2: 6e10 240f 0100 |005d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +0235a8: 0a01 |0060: move-result v1
│ │ +0235aa: 4b02 0001 |0061: aput v2, v0, v1
│ │ +0235ae: 6200 eb00 |0063: sget-object v0, Landroidx/lifecycle/h$a;.a:[I // field@00eb
│ │ +0235b2: 6201 e100 |0065: sget-object v1, Landroidx/lifecycle/d$a;.ON_PAUSE:Landroidx/lifecycle/d$a; // field@00e1
│ │ +0235b6: 6e10 240f 0100 |0067: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +0235bc: 0a01 |006a: move-result v1
│ │ +0235be: 4b03 0001 |006b: aput v3, v0, v1
│ │ +0235c2: 6200 eb00 |006d: sget-object v0, Landroidx/lifecycle/h$a;.a:[I // field@00eb
│ │ +0235c6: 6201 e200 |006f: sget-object v1, Landroidx/lifecycle/d$a;.ON_RESUME:Landroidx/lifecycle/d$a; // field@00e2
│ │ +0235ca: 6e10 240f 0100 |0071: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +0235d0: 0a01 |0074: move-result v1
│ │ +0235d2: 4b04 0001 |0075: aput v4, v0, v1
│ │ +0235d6: 6200 eb00 |0077: sget-object v0, Landroidx/lifecycle/h$a;.a:[I // field@00eb
│ │ +0235da: 6201 e000 |0079: sget-object v1, Landroidx/lifecycle/d$a;.ON_DESTROY:Landroidx/lifecycle/d$a; // field@00e0
│ │ +0235de: 6e10 240f 0100 |007b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +0235e4: 0a01 |007e: move-result v1
│ │ +0235e6: 1262 |007f: const/4 v2, #int 6 // #6
│ │ +0235e8: 4b02 0001 |0080: aput v2, v0, v1
│ │ +0235ec: 6200 eb00 |0082: sget-object v0, Landroidx/lifecycle/h$a;.a:[I // field@00eb
│ │ +0235f0: 6201 de00 |0084: sget-object v1, Landroidx/lifecycle/d$a;.ON_ANY:Landroidx/lifecycle/d$a; // field@00de
│ │ +0235f4: 6e10 240f 0100 |0086: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@0f24
│ │ +0235fa: 0a01 |0089: move-result v1
│ │ +0235fc: 1272 |008a: const/4 v2, #int 7 // #7
│ │ +0235fe: 4b02 0001 |008b: aput v2, v0, v1
│ │ +023602: 0e00 |008d: return-void
│ │ catches : 12
│ │ 0x000a - 0x0012
│ │ Ljava/lang/NoSuchFieldError; -> 0x0012
│ │ 0x0013 - 0x001d
│ │ Ljava/lang/NoSuchFieldError; -> 0x001d
│ │ 0x001e - 0x0028
│ │ Ljava/lang/NoSuchFieldError; -> 0x0028
│ │ @@ -2484,46 +2484,46 @@
│ │ type : '(Landroidx/lifecycle/f;Landroidx/lifecycle/d$b;)V'
│ │ access : 0x10000 (CONSTRUCTOR)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 1
│ │ insns size : 12 16-bit code units
│ │ -0236a4: |[0236a4] androidx.lifecycle.h$b.:(Landroidx/lifecycle/f;Landroidx/lifecycle/d$b;)V
│ │ -0236b4: 7010 540f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ -0236ba: 7110 d603 0100 |0003: invoke-static {v1}, Landroidx/lifecycle/i;.f:(Ljava/lang/Object;)Landroidx/lifecycle/e; // method@03d6
│ │ -0236c0: 0c01 |0006: move-result-object v1
│ │ -0236c2: 5b01 ee00 |0007: iput-object v1, v0, Landroidx/lifecycle/h$b;.b:Landroidx/lifecycle/e; // field@00ee
│ │ -0236c6: 5b02 ed00 |0009: iput-object v2, v0, Landroidx/lifecycle/h$b;.a:Landroidx/lifecycle/d$b; // field@00ed
│ │ -0236ca: 0e00 |000b: return-void
│ │ +023698: |[023698] androidx.lifecycle.h$b.:(Landroidx/lifecycle/f;Landroidx/lifecycle/d$b;)V
│ │ +0236a8: 7010 540f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ +0236ae: 7110 d603 0100 |0003: invoke-static {v1}, Landroidx/lifecycle/i;.f:(Ljava/lang/Object;)Landroidx/lifecycle/e; // method@03d6
│ │ +0236b4: 0c01 |0006: move-result-object v1
│ │ +0236b6: 5b01 ee00 |0007: iput-object v1, v0, Landroidx/lifecycle/h$b;.b:Landroidx/lifecycle/e; // field@00ee
│ │ +0236ba: 5b02 ed00 |0009: iput-object v2, v0, Landroidx/lifecycle/h$b;.a:Landroidx/lifecycle/d$b; // field@00ed
│ │ +0236be: 0e00 |000b: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ #0 : (in Landroidx/lifecycle/h$b;)
│ │ name : 'a'
│ │ type : '(Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;)V'
│ │ access : 0x0000 ()
│ │ code -
│ │ registers : 5
│ │ ins : 3
│ │ outs : 3
│ │ insns size : 20 16-bit code units
│ │ -0236cc: |[0236cc] androidx.lifecycle.h$b.a:(Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;)V
│ │ -0236dc: 7110 c703 0400 |0000: invoke-static {v4}, Landroidx/lifecycle/h;.h:(Landroidx/lifecycle/d$a;)Landroidx/lifecycle/d$b; // method@03c7
│ │ -0236e2: 0c00 |0003: move-result-object v0
│ │ -0236e4: 5421 ed00 |0004: iget-object v1, v2, Landroidx/lifecycle/h$b;.a:Landroidx/lifecycle/d$b; // field@00ed
│ │ -0236e8: 7120 ca03 0100 |0006: invoke-static {v1, v0}, Landroidx/lifecycle/h;.k:(Landroidx/lifecycle/d$b;Landroidx/lifecycle/d$b;)Landroidx/lifecycle/d$b; // method@03ca
│ │ -0236ee: 0c01 |0009: move-result-object v1
│ │ -0236f0: 5b21 ed00 |000a: iput-object v1, v2, Landroidx/lifecycle/h$b;.a:Landroidx/lifecycle/d$b; // field@00ed
│ │ -0236f4: 5421 ee00 |000c: iget-object v1, v2, Landroidx/lifecycle/h$b;.b:Landroidx/lifecycle/e; // field@00ee
│ │ -0236f8: 7230 ba03 3104 |000e: invoke-interface {v1, v3, v4}, Landroidx/lifecycle/e;.g:(Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;)V // method@03ba
│ │ -0236fe: 5b20 ed00 |0011: iput-object v0, v2, Landroidx/lifecycle/h$b;.a:Landroidx/lifecycle/d$b; // field@00ed
│ │ -023702: 0e00 |0013: return-void
│ │ +0236c0: |[0236c0] androidx.lifecycle.h$b.a:(Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;)V
│ │ +0236d0: 7110 c703 0400 |0000: invoke-static {v4}, Landroidx/lifecycle/h;.h:(Landroidx/lifecycle/d$a;)Landroidx/lifecycle/d$b; // method@03c7
│ │ +0236d6: 0c00 |0003: move-result-object v0
│ │ +0236d8: 5421 ed00 |0004: iget-object v1, v2, Landroidx/lifecycle/h$b;.a:Landroidx/lifecycle/d$b; // field@00ed
│ │ +0236dc: 7120 ca03 0100 |0006: invoke-static {v1, v0}, Landroidx/lifecycle/h;.k:(Landroidx/lifecycle/d$b;Landroidx/lifecycle/d$b;)Landroidx/lifecycle/d$b; // method@03ca
│ │ +0236e2: 0c01 |0009: move-result-object v1
│ │ +0236e4: 5b21 ed00 |000a: iput-object v1, v2, Landroidx/lifecycle/h$b;.a:Landroidx/lifecycle/d$b; // field@00ed
│ │ +0236e8: 5421 ee00 |000c: iget-object v1, v2, Landroidx/lifecycle/h$b;.b:Landroidx/lifecycle/e; // field@00ee
│ │ +0236ec: 7230 ba03 3104 |000e: invoke-interface {v1, v3, v4}, Landroidx/lifecycle/e;.g:(Landroidx/lifecycle/g;Landroidx/lifecycle/d$a;)V // method@03ba
│ │ +0236f2: 5b20 ed00 |0011: iput-object v0, v2, Landroidx/lifecycle/h$b;.a:Landroidx/lifecycle/d$b; // field@00ed
│ │ +0236f6: 0e00 |0013: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #27 header:
│ │ @@ -2573,56 +2573,56 @@
│ │ type : '()V'
│ │ access : 0x10008 (STATIC CONSTRUCTOR)
│ │ code -
│ │ registers : 1
│ │ ins : 0
│ │ outs : 1
│ │ insns size : 15 16-bit code units
│ │ -024234: |[024234] androidx.lifecycle.i.:()V
│ │ -024244: 2200 b003 |0000: new-instance v0, Ljava/util/HashMap; // type@03b0
│ │ -024248: 7010 3410 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1034
│ │ -02424e: 6900 f600 |0005: sput-object v0, Landroidx/lifecycle/i;.a:Ljava/util/Map; // field@00f6
│ │ -024252: 2200 b003 |0007: new-instance v0, Ljava/util/HashMap; // type@03b0
│ │ -024256: 7010 3410 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1034
│ │ -02425c: 6900 f700 |000c: sput-object v0, Landroidx/lifecycle/i;.b:Ljava/util/Map; // field@00f7
│ │ -024260: 0e00 |000e: return-void
│ │ +024228: |[024228] androidx.lifecycle.i.:()V
│ │ +024238: 2200 b003 |0000: new-instance v0, Ljava/util/HashMap; // type@03b0
│ │ +02423c: 7010 3410 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1034
│ │ +024242: 6900 f600 |0005: sput-object v0, Landroidx/lifecycle/i;.a:Ljava/util/Map; // field@00f6
│ │ +024246: 2200 b003 |0007: new-instance v0, Ljava/util/HashMap; // type@03b0
│ │ +02424a: 7010 3410 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1034
│ │ +024250: 6900 f700 |000c: sput-object v0, Landroidx/lifecycle/i;.b:Ljava/util/Map; // field@00f7
│ │ +024254: 0e00 |000e: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Landroidx/lifecycle/i;)
│ │ name : 'a'
│ │ type : '(Ljava/lang/reflect/Constructor;Ljava/lang/Object;)Landroidx/lifecycle/c;'
│ │ access : 0x000a (PRIVATE STATIC)
│ │ code -
│ │ registers : 4
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 34 16-bit code units
│ │ -023e30: |[023e30] androidx.lifecycle.i.a:(Ljava/lang/reflect/Constructor;Ljava/lang/Object;)Landroidx/lifecycle/c;
│ │ -023e40: 1210 |0000: const/4 v0, #int 1 // #1
│ │ -023e42: 2300 c504 |0001: new-array v0, v0, [Ljava/lang/Object; // type@04c5
│ │ -023e46: 1201 |0003: const/4 v1, #int 0 // #0
│ │ -023e48: 4d03 0001 |0004: aput-object v3, v0, v1
│ │ -023e4c: 6e20 cd0f 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@0fcd
│ │ -023e52: 0c02 |0009: move-result-object v2
│ │ -023e54: 1f02 0101 |000a: check-cast v2, Landroidx/lifecycle/c; // type@0101
│ │ -023e58: 1102 |000c: return-object v2
│ │ -023e5a: 0d02 |000d: move-exception v2
│ │ -023e5c: 2203 7c03 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@037c
│ │ -023e60: 7020 620f 2300 |0010: invoke-direct {v3, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0f62
│ │ -023e66: 2703 |0013: throw v3
│ │ -023e68: 0d02 |0014: move-exception v2
│ │ -023e6a: 2203 7c03 |0015: new-instance v3, Ljava/lang/RuntimeException; // type@037c
│ │ -023e6e: 7020 620f 2300 |0017: invoke-direct {v3, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0f62
│ │ -023e74: 2703 |001a: throw v3
│ │ -023e76: 0d02 |001b: move-exception v2
│ │ -023e78: 2203 7c03 |001c: new-instance v3, Ljava/lang/RuntimeException; // type@037c
│ │ -023e7c: 7020 620f 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0f62
│ │ -023e82: 2703 |0021: throw v3
│ │ +023e24: |[023e24] androidx.lifecycle.i.a:(Ljava/lang/reflect/Constructor;Ljava/lang/Object;)Landroidx/lifecycle/c;
│ │ +023e34: 1210 |0000: const/4 v0, #int 1 // #1
│ │ +023e36: 2300 c504 |0001: new-array v0, v0, [Ljava/lang/Object; // type@04c5
│ │ +023e3a: 1201 |0003: const/4 v1, #int 0 // #0
│ │ +023e3c: 4d03 0001 |0004: aput-object v3, v0, v1
│ │ +023e40: 6e20 cd0f 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@0fcd
│ │ +023e46: 0c02 |0009: move-result-object v2
│ │ +023e48: 1f02 0101 |000a: check-cast v2, Landroidx/lifecycle/c; // type@0101
│ │ +023e4c: 1102 |000c: return-object v2
│ │ +023e4e: 0d02 |000d: move-exception v2
│ │ +023e50: 2203 7c03 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@037c
│ │ +023e54: 7020 620f 2300 |0010: invoke-direct {v3, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0f62
│ │ +023e5a: 2703 |0013: throw v3
│ │ +023e5c: 0d02 |0014: move-exception v2
│ │ +023e5e: 2203 7c03 |0015: new-instance v3, Ljava/lang/RuntimeException; // type@037c
│ │ +023e62: 7020 620f 2300 |0017: invoke-direct {v3, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0f62
│ │ +023e68: 2703 |001a: throw v3
│ │ +023e6a: 0d02 |001b: move-exception v2
│ │ +023e6c: 2203 7c03 |001c: new-instance v3, Ljava/lang/RuntimeException; // type@037c
│ │ +023e70: 7020 620f 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0f62
│ │ +023e76: 2703 |0021: throw v3
│ │ catches : 1
│ │ 0x0001 - 0x000c
│ │ Ljava/lang/IllegalAccessException; -> 0x001b
│ │ Ljava/lang/InstantiationException; -> 0x0014
│ │ Ljava/lang/reflect/InvocationTargetException; -> 0x000d
│ │ positions :
│ │ locals :
│ │ @@ -2632,66 +2632,66 @@
│ │ type : '(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;'
│ │ access : 0x000a (PRIVATE STATIC)
│ │ code -
│ │ registers : 5
│ │ ins : 1
│ │ outs : 2
│ │ insns size : 97 16-bit code units
│ │ -024150: |[024150] androidx.lifecycle.i.b:(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
│ │ -024160: 6e10 0a0f 0400 |0000: invoke-virtual {v4}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@0f0a
│ │ -024166: 0c00 |0003: move-result-object v0
│ │ -024168: 6e10 fb0e 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@0efb
│ │ -02416e: 0c01 |0007: move-result-object v1
│ │ -024170: 3800 0700 |0008: if-eqz v0, 000f // +0007
│ │ -024174: 6e10 5b0f 0000 |000a: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0f5b
│ │ -02417a: 0c00 |000d: move-result-object v0
│ │ -02417c: 2803 |000e: goto 0011 // +0003
│ │ -02417e: 1a00 0000 |000f: const-string v0, "" // string@0000
│ │ -024182: 6e10 7b0f 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0f7b
│ │ -024188: 0a02 |0014: move-result v2
│ │ -02418a: 1213 |0015: const/4 v3, #int 1 // #1
│ │ -02418c: 3802 0300 |0016: if-eqz v2, 0019 // +0003
│ │ -024190: 280a |0018: goto 0022 // +000a
│ │ -024192: 6e10 7e0f 0000 |0019: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0f7e
│ │ -024198: 0a02 |001c: move-result v2
│ │ -02419a: b032 |001d: add-int/2addr v2, v3
│ │ -02419c: 6e20 880f 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0f88
│ │ -0241a2: 0c01 |0021: move-result-object v1
│ │ -0241a4: 7110 d303 0100 |0022: invoke-static {v1}, Landroidx/lifecycle/i;.c:(Ljava/lang/String;)Ljava/lang/String; // method@03d3
│ │ -0241aa: 0c01 |0025: move-result-object v1
│ │ -0241ac: 6e10 7b0f 0000 |0026: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0f7b
│ │ -0241b2: 0a02 |0029: move-result v2
│ │ -0241b4: 3802 0300 |002a: if-eqz v2, 002d // +0003
│ │ -0241b8: 2815 |002c: goto 0041 // +0015
│ │ -0241ba: 2202 8203 |002d: new-instance v2, Ljava/lang/StringBuilder; // type@0382
│ │ -0241be: 7010 900f 0200 |002f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0f90
│ │ -0241c4: 6e20 980f 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -0241ca: 1a00 2801 |0035: const-string v0, "." // string@0128
│ │ -0241ce: 6e20 980f 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -0241d4: 6e20 980f 1200 |003a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -0241da: 6e10 9b0f 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0f9b
│ │ -0241e0: 0c01 |0040: move-result-object v1
│ │ -0241e2: 7110 f80e 0100 |0041: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0ef8
│ │ -0241e8: 0c00 |0044: move-result-object v0
│ │ -0241ea: 2331 c404 |0045: new-array v1, v3, [Ljava/lang/Class; // type@04c4
│ │ -0241ee: 1202 |0047: const/4 v2, #int 0 // #0
│ │ -0241f0: 4d04 0102 |0048: aput-object v4, v1, v2
│ │ -0241f4: 6e20 000f 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@0f00
│ │ -0241fa: 0c04 |004d: move-result-object v4
│ │ -0241fc: 6e10 cc0f 0400 |004e: invoke-virtual {v4}, Ljava/lang/reflect/Constructor;.isAccessible:()Z // method@0fcc
│ │ -024202: 0a00 |0051: move-result v0
│ │ -024204: 3900 0500 |0052: if-nez v0, 0057 // +0005
│ │ -024208: 6e20 ce0f 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@0fce
│ │ -02420e: 1104 |0057: return-object v4
│ │ -024210: 0d04 |0058: move-exception v4
│ │ -024212: 2200 7c03 |0059: new-instance v0, Ljava/lang/RuntimeException; // type@037c
│ │ -024216: 7020 620f 4000 |005b: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0f62
│ │ -02421c: 2700 |005e: throw v0
│ │ -02421e: 1204 |005f: const/4 v4, #int 0 // #0
│ │ -024220: 1104 |0060: return-object v4
│ │ +024144: |[024144] androidx.lifecycle.i.b:(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
│ │ +024154: 6e10 0a0f 0400 |0000: invoke-virtual {v4}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@0f0a
│ │ +02415a: 0c00 |0003: move-result-object v0
│ │ +02415c: 6e10 fb0e 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@0efb
│ │ +024162: 0c01 |0007: move-result-object v1
│ │ +024164: 3800 0700 |0008: if-eqz v0, 000f // +0007
│ │ +024168: 6e10 5b0f 0000 |000a: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0f5b
│ │ +02416e: 0c00 |000d: move-result-object v0
│ │ +024170: 2803 |000e: goto 0011 // +0003
│ │ +024172: 1a00 0000 |000f: const-string v0, "" // string@0000
│ │ +024176: 6e10 7b0f 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0f7b
│ │ +02417c: 0a02 |0014: move-result v2
│ │ +02417e: 1213 |0015: const/4 v3, #int 1 // #1
│ │ +024180: 3802 0300 |0016: if-eqz v2, 0019 // +0003
│ │ +024184: 280a |0018: goto 0022 // +000a
│ │ +024186: 6e10 7e0f 0000 |0019: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0f7e
│ │ +02418c: 0a02 |001c: move-result v2
│ │ +02418e: b032 |001d: add-int/2addr v2, v3
│ │ +024190: 6e20 880f 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0f88
│ │ +024196: 0c01 |0021: move-result-object v1
│ │ +024198: 7110 d303 0100 |0022: invoke-static {v1}, Landroidx/lifecycle/i;.c:(Ljava/lang/String;)Ljava/lang/String; // method@03d3
│ │ +02419e: 0c01 |0025: move-result-object v1
│ │ +0241a0: 6e10 7b0f 0000 |0026: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0f7b
│ │ +0241a6: 0a02 |0029: move-result v2
│ │ +0241a8: 3802 0300 |002a: if-eqz v2, 002d // +0003
│ │ +0241ac: 2815 |002c: goto 0041 // +0015
│ │ +0241ae: 2202 8203 |002d: new-instance v2, Ljava/lang/StringBuilder; // type@0382
│ │ +0241b2: 7010 900f 0200 |002f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0f90
│ │ +0241b8: 6e20 980f 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +0241be: 1a00 2801 |0035: const-string v0, "." // string@0128
│ │ +0241c2: 6e20 980f 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +0241c8: 6e20 980f 1200 |003a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +0241ce: 6e10 9b0f 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0f9b
│ │ +0241d4: 0c01 |0040: move-result-object v1
│ │ +0241d6: 7110 f80e 0100 |0041: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0ef8
│ │ +0241dc: 0c00 |0044: move-result-object v0
│ │ +0241de: 2331 c404 |0045: new-array v1, v3, [Ljava/lang/Class; // type@04c4
│ │ +0241e2: 1202 |0047: const/4 v2, #int 0 // #0
│ │ +0241e4: 4d04 0102 |0048: aput-object v4, v1, v2
│ │ +0241e8: 6e20 000f 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@0f00
│ │ +0241ee: 0c04 |004d: move-result-object v4
│ │ +0241f0: 6e10 cc0f 0400 |004e: invoke-virtual {v4}, Ljava/lang/reflect/Constructor;.isAccessible:()Z // method@0fcc
│ │ +0241f6: 0a00 |0051: move-result v0
│ │ +0241f8: 3900 0500 |0052: if-nez v0, 0057 // +0005
│ │ +0241fc: 6e20 ce0f 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@0fce
│ │ +024202: 1104 |0057: return-object v4
│ │ +024204: 0d04 |0058: move-exception v4
│ │ +024206: 2200 7c03 |0059: new-instance v0, Ljava/lang/RuntimeException; // type@037c
│ │ +02420a: 7020 620f 4000 |005b: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0f62
│ │ +024210: 2700 |005e: throw v0
│ │ +024212: 1204 |005f: const/4 v4, #int 0 // #0
│ │ +024214: 1104 |0060: return-object v4
│ │ catches : 1
│ │ 0x0000 - 0x0057
│ │ Ljava/lang/ClassNotFoundException; -> 0x005f
│ │ Ljava/lang/NoSuchMethodException; -> 0x0058
│ │ positions :
│ │ locals :
│ │
│ │ @@ -2700,233 +2700,233 @@
│ │ type : '(Ljava/lang/String;)Ljava/lang/String;'
│ │ access : 0x0009 (PUBLIC STATIC)
│ │ code -
│ │ registers : 4
│ │ ins : 1
│ │ outs : 3
│ │ insns size : 26 16-bit code units
│ │ -02410c: |[02410c] androidx.lifecycle.i.c:(Ljava/lang/String;)Ljava/lang/String;
│ │ -02411c: 2200 8203 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0382
│ │ -024120: 7010 900f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0f90
│ │ -024126: 1a01 2801 |0005: const-string v1, "." // string@0128
│ │ -02412a: 1a02 390b |0007: const-string v2, "_" // string@0b39
│ │ -02412e: 6e30 830f 1302 |0009: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0f83
│ │ -024134: 0c03 |000c: move-result-object v3
│ │ -024136: 6e20 980f 3000 |000d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -02413c: 1a03 3a0b |0010: const-string v3, "_LifecycleAdapter" // string@0b3a
│ │ -024140: 6e20 980f 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -024146: 6e10 9b0f 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0f9b
│ │ -02414c: 0c03 |0018: move-result-object v3
│ │ -02414e: 1103 |0019: return-object v3
│ │ +024100: |[024100] androidx.lifecycle.i.c:(Ljava/lang/String;)Ljava/lang/String;
│ │ +024110: 2200 8203 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0382
│ │ +024114: 7010 900f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0f90
│ │ +02411a: 1a01 2801 |0005: const-string v1, "." // string@0128
│ │ +02411e: 1a02 390b |0007: const-string v2, "_" // string@0b39
│ │ +024122: 6e30 830f 1302 |0009: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0f83
│ │ +024128: 0c03 |000c: move-result-object v3
│ │ +02412a: 6e20 980f 3000 |000d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +024130: 1a03 3a0b |0010: const-string v3, "_LifecycleAdapter" // string@0b3a
│ │ +024134: 6e20 980f 3000 |0012: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +02413a: 6e10 9b0f 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0f9b
│ │ +024140: 0c03 |0018: move-result-object v3
│ │ +024142: 1103 |0019: return-object v3
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #4 : (in Landroidx/lifecycle/i;)
│ │ name : 'd'
│ │ type : '(Ljava/lang/Class;)I'
│ │ access : 0x000a (PRIVATE STATIC)
│ │ code -
│ │ registers : 4
│ │ ins : 1
│ │ outs : 3
│ │ insns size : 29 16-bit code units
│ │ -023fc0: |[023fc0] androidx.lifecycle.i.d:(Ljava/lang/Class;)I
│ │ -023fd0: 6200 f600 |0000: sget-object v0, Landroidx/lifecycle/i;.a:Ljava/util/Map; // field@00f6
│ │ -023fd4: 7220 6c10 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ -023fda: 0c00 |0005: move-result-object v0
│ │ -023fdc: 1f00 6b03 |0006: check-cast v0, Ljava/lang/Integer; // type@036b
│ │ -023fe0: 3800 0700 |0008: if-eqz v0, 000f // +0007
│ │ -023fe4: 6e10 390f 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0f39
│ │ -023fea: 0a03 |000d: move-result v3
│ │ -023fec: 0f03 |000e: return v3
│ │ -023fee: 7110 d703 0300 |000f: invoke-static {v3}, Landroidx/lifecycle/i;.g:(Ljava/lang/Class;)I // method@03d7
│ │ -023ff4: 0a00 |0012: move-result v0
│ │ -023ff6: 6201 f600 |0013: sget-object v1, Landroidx/lifecycle/i;.a:Ljava/util/Map; // field@00f6
│ │ -023ffa: 7110 3d0f 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0f3d
│ │ -024000: 0c02 |0018: move-result-object v2
│ │ -024002: 7230 6f10 3102 |0019: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ -024008: 0f00 |001c: return v0
│ │ +023fb4: |[023fb4] androidx.lifecycle.i.d:(Ljava/lang/Class;)I
│ │ +023fc4: 6200 f600 |0000: sget-object v0, Landroidx/lifecycle/i;.a:Ljava/util/Map; // field@00f6
│ │ +023fc8: 7220 6c10 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ +023fce: 0c00 |0005: move-result-object v0
│ │ +023fd0: 1f00 6b03 |0006: check-cast v0, Ljava/lang/Integer; // type@036b
│ │ +023fd4: 3800 0700 |0008: if-eqz v0, 000f // +0007
│ │ +023fd8: 6e10 390f 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0f39
│ │ +023fde: 0a03 |000d: move-result v3
│ │ +023fe0: 0f03 |000e: return v3
│ │ +023fe2: 7110 d703 0300 |000f: invoke-static {v3}, Landroidx/lifecycle/i;.g:(Ljava/lang/Class;)I // method@03d7
│ │ +023fe8: 0a00 |0012: move-result v0
│ │ +023fea: 6201 f600 |0013: sget-object v1, Landroidx/lifecycle/i;.a:Ljava/util/Map; // field@00f6
│ │ +023fee: 7110 3d0f 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0f3d
│ │ +023ff4: 0c02 |0018: move-result-object v2
│ │ +023ff6: 7230 6f10 3102 |0019: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ +023ffc: 0f00 |001c: return v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #5 : (in Landroidx/lifecycle/i;)
│ │ name : 'e'
│ │ type : '(Ljava/lang/Class;)Z'
│ │ access : 0x000a (PRIVATE STATIC)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 2
│ │ insns size : 14 16-bit code units
│ │ -023f94: |[023f94] androidx.lifecycle.i.e:(Ljava/lang/Class;)Z
│ │ -023fa4: 3801 0c00 |0000: if-eqz v1, 000c // +000c
│ │ -023fa8: 1c00 0601 |0002: const-class v0, Landroidx/lifecycle/f; // type@0106
│ │ -023fac: 6e20 0f0f 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0f0f
│ │ -023fb2: 0a01 |0007: move-result v1
│ │ -023fb4: 3801 0400 |0008: if-eqz v1, 000c // +0004
│ │ -023fb8: 1211 |000a: const/4 v1, #int 1 // #1
│ │ -023fba: 2802 |000b: goto 000d // +0002
│ │ -023fbc: 1201 |000c: const/4 v1, #int 0 // #0
│ │ -023fbe: 0f01 |000d: return v1
│ │ +023f88: |[023f88] androidx.lifecycle.i.e:(Ljava/lang/Class;)Z
│ │ +023f98: 3801 0c00 |0000: if-eqz v1, 000c // +000c
│ │ +023f9c: 1c00 0601 |0002: const-class v0, Landroidx/lifecycle/f; // type@0106
│ │ +023fa0: 6e20 0f0f 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0f0f
│ │ +023fa6: 0a01 |0007: move-result v1
│ │ +023fa8: 3801 0400 |0008: if-eqz v1, 000c // +0004
│ │ +023fac: 1211 |000a: const/4 v1, #int 1 // #1
│ │ +023fae: 2802 |000b: goto 000d // +0002
│ │ +023fb0: 1201 |000c: const/4 v1, #int 0 // #0
│ │ +023fb2: 0f01 |000d: return v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #6 : (in Landroidx/lifecycle/i;)
│ │ name : 'f'
│ │ type : '(Ljava/lang/Object;)Landroidx/lifecycle/e;'
│ │ access : 0x0008 (STATIC)
│ │ code -
│ │ registers : 5
│ │ ins : 1
│ │ outs : 3
│ │ insns size : 117 16-bit code units
│ │ -023e98: |[023e98] androidx.lifecycle.i.f:(Ljava/lang/Object;)Landroidx/lifecycle/e;
│ │ -023ea8: 2040 0501 |0000: instance-of v0, v4, Landroidx/lifecycle/e; // type@0105
│ │ -023eac: 2041 0001 |0002: instance-of v1, v4, Landroidx/lifecycle/b; // type@0100
│ │ -023eb0: 3800 0f00 |0004: if-eqz v0, 0013 // +000f
│ │ -023eb4: 3801 0d00 |0006: if-eqz v1, 0013 // +000d
│ │ -023eb8: 2200 f600 |0008: new-instance v0, Landroidx/lifecycle/FullLifecycleObserverAdapter; // type@00f6
│ │ -023ebc: 0741 |000a: move-object v1, v4
│ │ -023ebe: 1f01 0001 |000b: check-cast v1, Landroidx/lifecycle/b; // type@0100
│ │ -023ec2: 1f04 0501 |000d: check-cast v4, Landroidx/lifecycle/e; // type@0105
│ │ -023ec6: 7030 8a03 1004 |000f: invoke-direct {v0, v1, v4}, Landroidx/lifecycle/FullLifecycleObserverAdapter;.:(Landroidx/lifecycle/b;Landroidx/lifecycle/e;)V // method@038a
│ │ -023ecc: 1100 |0012: return-object v0
│ │ -023ece: 3801 0b00 |0013: if-eqz v1, 001e // +000b
│ │ -023ed2: 2200 f600 |0015: new-instance v0, Landroidx/lifecycle/FullLifecycleObserverAdapter; // type@00f6
│ │ -023ed6: 1f04 0001 |0017: check-cast v4, Landroidx/lifecycle/b; // type@0100
│ │ -023eda: 1201 |0019: const/4 v1, #int 0 // #0
│ │ -023edc: 7030 8a03 4001 |001a: invoke-direct {v0, v4, v1}, Landroidx/lifecycle/FullLifecycleObserverAdapter;.:(Landroidx/lifecycle/b;Landroidx/lifecycle/e;)V // method@038a
│ │ -023ee2: 1100 |001d: return-object v0
│ │ -023ee4: 3800 0500 |001e: if-eqz v0, 0023 // +0005
│ │ -023ee8: 1f04 0501 |0020: check-cast v4, Landroidx/lifecycle/e; // type@0105
│ │ -023eec: 1104 |0022: return-object v4
│ │ -023eee: 6e10 560f 0400 |0023: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0f56
│ │ -023ef4: 0c00 |0026: move-result-object v0
│ │ -023ef6: 7110 d403 0000 |0027: invoke-static {v0}, Landroidx/lifecycle/i;.d:(Ljava/lang/Class;)I // method@03d4
│ │ -023efc: 0a01 |002a: move-result v1
│ │ -023efe: 1222 |002b: const/4 v2, #int 2 // #2
│ │ -023f00: 3321 4300 |002c: if-ne v1, v2, 006f // +0043
│ │ -023f04: 6201 f700 |002e: sget-object v1, Landroidx/lifecycle/i;.b:Ljava/util/Map; // field@00f7
│ │ -023f08: 7220 6c10 0100 |0030: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ -023f0e: 0c00 |0033: move-result-object v0
│ │ -023f10: 1f00 b503 |0034: check-cast v0, Ljava/util/List; // type@03b5
│ │ -023f14: 7210 5310 0000 |0036: invoke-interface {v0}, Ljava/util/List;.size:()I // method@1053
│ │ -023f1a: 0a01 |0039: move-result v1
│ │ -023f1c: 1202 |003a: const/4 v2, #int 0 // #0
│ │ -023f1e: 1213 |003b: const/4 v3, #int 1 // #1
│ │ -023f20: 3331 1200 |003c: if-ne v1, v3, 004e // +0012
│ │ -023f24: 7220 5010 2000 |003e: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@1050
│ │ -023f2a: 0c00 |0041: move-result-object v0
│ │ -023f2c: 1f00 9203 |0042: check-cast v0, Ljava/lang/reflect/Constructor; // type@0392
│ │ -023f30: 7120 d103 4000 |0044: invoke-static {v0, v4}, Landroidx/lifecycle/i;.a:(Ljava/lang/reflect/Constructor;Ljava/lang/Object;)Landroidx/lifecycle/c; // method@03d1
│ │ -023f36: 0c04 |0047: move-result-object v4
│ │ -023f38: 2200 fc00 |0048: new-instance v0, Landroidx/lifecycle/SingleGeneratedAdapterObserver; // type@00fc
│ │ -023f3c: 7020 9603 4000 |004a: invoke-direct {v0, v4}, Landroidx/lifecycle/SingleGeneratedAdapterObserver;.:(Landroidx/lifecycle/c;)V // method@0396
│ │ -023f42: 1100 |004d: return-object v0
│ │ -023f44: 7210 5310 0000 |004e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@1053
│ │ -023f4a: 0a01 |0051: move-result v1
│ │ -023f4c: 2311 a304 |0052: new-array v1, v1, [Landroidx/lifecycle/c; // type@04a3
│ │ -023f50: 7210 5310 0000 |0054: invoke-interface {v0}, Ljava/util/List;.size:()I // method@1053
│ │ -023f56: 0a03 |0057: move-result v3
│ │ -023f58: 3532 1100 |0058: if-ge v2, v3, 0069 // +0011
│ │ -023f5c: 7220 5010 2000 |005a: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@1050
│ │ -023f62: 0c03 |005d: move-result-object v3
│ │ -023f64: 1f03 9203 |005e: check-cast v3, Ljava/lang/reflect/Constructor; // type@0392
│ │ -023f68: 7120 d103 4300 |0060: invoke-static {v3, v4}, Landroidx/lifecycle/i;.a:(Ljava/lang/reflect/Constructor;Ljava/lang/Object;)Landroidx/lifecycle/c; // method@03d1
│ │ -023f6e: 0c03 |0063: move-result-object v3
│ │ -023f70: 4d03 0102 |0064: aput-object v3, v1, v2
│ │ -023f74: d802 0201 |0066: add-int/lit8 v2, v2, #int 1 // #01
│ │ -023f78: 28ec |0068: goto 0054 // -0014
│ │ -023f7a: 2204 f300 |0069: new-instance v4, Landroidx/lifecycle/CompositeGeneratedAdaptersObserver; // type@00f3
│ │ -023f7e: 7020 8703 1400 |006b: invoke-direct {v4, v1}, Landroidx/lifecycle/CompositeGeneratedAdaptersObserver;.:([Landroidx/lifecycle/c;)V // method@0387
│ │ -023f84: 1104 |006e: return-object v4
│ │ -023f86: 2200 fb00 |006f: new-instance v0, Landroidx/lifecycle/ReflectiveGenericLifecycleObserver; // type@00fb
│ │ -023f8a: 7020 9403 4000 |0071: invoke-direct {v0, v4}, Landroidx/lifecycle/ReflectiveGenericLifecycleObserver;.:(Ljava/lang/Object;)V // method@0394
│ │ -023f90: 1100 |0074: return-object v0
│ │ +023e8c: |[023e8c] androidx.lifecycle.i.f:(Ljava/lang/Object;)Landroidx/lifecycle/e;
│ │ +023e9c: 2040 0501 |0000: instance-of v0, v4, Landroidx/lifecycle/e; // type@0105
│ │ +023ea0: 2041 0001 |0002: instance-of v1, v4, Landroidx/lifecycle/b; // type@0100
│ │ +023ea4: 3800 0f00 |0004: if-eqz v0, 0013 // +000f
│ │ +023ea8: 3801 0d00 |0006: if-eqz v1, 0013 // +000d
│ │ +023eac: 2200 f600 |0008: new-instance v0, Landroidx/lifecycle/FullLifecycleObserverAdapter; // type@00f6
│ │ +023eb0: 0741 |000a: move-object v1, v4
│ │ +023eb2: 1f01 0001 |000b: check-cast v1, Landroidx/lifecycle/b; // type@0100
│ │ +023eb6: 1f04 0501 |000d: check-cast v4, Landroidx/lifecycle/e; // type@0105
│ │ +023eba: 7030 8a03 1004 |000f: invoke-direct {v0, v1, v4}, Landroidx/lifecycle/FullLifecycleObserverAdapter;.:(Landroidx/lifecycle/b;Landroidx/lifecycle/e;)V // method@038a
│ │ +023ec0: 1100 |0012: return-object v0
│ │ +023ec2: 3801 0b00 |0013: if-eqz v1, 001e // +000b
│ │ +023ec6: 2200 f600 |0015: new-instance v0, Landroidx/lifecycle/FullLifecycleObserverAdapter; // type@00f6
│ │ +023eca: 1f04 0001 |0017: check-cast v4, Landroidx/lifecycle/b; // type@0100
│ │ +023ece: 1201 |0019: const/4 v1, #int 0 // #0
│ │ +023ed0: 7030 8a03 4001 |001a: invoke-direct {v0, v4, v1}, Landroidx/lifecycle/FullLifecycleObserverAdapter;.:(Landroidx/lifecycle/b;Landroidx/lifecycle/e;)V // method@038a
│ │ +023ed6: 1100 |001d: return-object v0
│ │ +023ed8: 3800 0500 |001e: if-eqz v0, 0023 // +0005
│ │ +023edc: 1f04 0501 |0020: check-cast v4, Landroidx/lifecycle/e; // type@0105
│ │ +023ee0: 1104 |0022: return-object v4
│ │ +023ee2: 6e10 560f 0400 |0023: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0f56
│ │ +023ee8: 0c00 |0026: move-result-object v0
│ │ +023eea: 7110 d403 0000 |0027: invoke-static {v0}, Landroidx/lifecycle/i;.d:(Ljava/lang/Class;)I // method@03d4
│ │ +023ef0: 0a01 |002a: move-result v1
│ │ +023ef2: 1222 |002b: const/4 v2, #int 2 // #2
│ │ +023ef4: 3321 4300 |002c: if-ne v1, v2, 006f // +0043
│ │ +023ef8: 6201 f700 |002e: sget-object v1, Landroidx/lifecycle/i;.b:Ljava/util/Map; // field@00f7
│ │ +023efc: 7220 6c10 0100 |0030: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ +023f02: 0c00 |0033: move-result-object v0
│ │ +023f04: 1f00 b503 |0034: check-cast v0, Ljava/util/List; // type@03b5
│ │ +023f08: 7210 5310 0000 |0036: invoke-interface {v0}, Ljava/util/List;.size:()I // method@1053
│ │ +023f0e: 0a01 |0039: move-result v1
│ │ +023f10: 1202 |003a: const/4 v2, #int 0 // #0
│ │ +023f12: 1213 |003b: const/4 v3, #int 1 // #1
│ │ +023f14: 3331 1200 |003c: if-ne v1, v3, 004e // +0012
│ │ +023f18: 7220 5010 2000 |003e: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@1050
│ │ +023f1e: 0c00 |0041: move-result-object v0
│ │ +023f20: 1f00 9203 |0042: check-cast v0, Ljava/lang/reflect/Constructor; // type@0392
│ │ +023f24: 7120 d103 4000 |0044: invoke-static {v0, v4}, Landroidx/lifecycle/i;.a:(Ljava/lang/reflect/Constructor;Ljava/lang/Object;)Landroidx/lifecycle/c; // method@03d1
│ │ +023f2a: 0c04 |0047: move-result-object v4
│ │ +023f2c: 2200 fc00 |0048: new-instance v0, Landroidx/lifecycle/SingleGeneratedAdapterObserver; // type@00fc
│ │ +023f30: 7020 9603 4000 |004a: invoke-direct {v0, v4}, Landroidx/lifecycle/SingleGeneratedAdapterObserver;.:(Landroidx/lifecycle/c;)V // method@0396
│ │ +023f36: 1100 |004d: return-object v0
│ │ +023f38: 7210 5310 0000 |004e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@1053
│ │ +023f3e: 0a01 |0051: move-result v1
│ │ +023f40: 2311 a304 |0052: new-array v1, v1, [Landroidx/lifecycle/c; // type@04a3
│ │ +023f44: 7210 5310 0000 |0054: invoke-interface {v0}, Ljava/util/List;.size:()I // method@1053
│ │ +023f4a: 0a03 |0057: move-result v3
│ │ +023f4c: 3532 1100 |0058: if-ge v2, v3, 0069 // +0011
│ │ +023f50: 7220 5010 2000 |005a: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@1050
│ │ +023f56: 0c03 |005d: move-result-object v3
│ │ +023f58: 1f03 9203 |005e: check-cast v3, Ljava/lang/reflect/Constructor; // type@0392
│ │ +023f5c: 7120 d103 4300 |0060: invoke-static {v3, v4}, Landroidx/lifecycle/i;.a:(Ljava/lang/reflect/Constructor;Ljava/lang/Object;)Landroidx/lifecycle/c; // method@03d1
│ │ +023f62: 0c03 |0063: move-result-object v3
│ │ +023f64: 4d03 0102 |0064: aput-object v3, v1, v2
│ │ +023f68: d802 0201 |0066: add-int/lit8 v2, v2, #int 1 // #01
│ │ +023f6c: 28ec |0068: goto 0054 // -0014
│ │ +023f6e: 2204 f300 |0069: new-instance v4, Landroidx/lifecycle/CompositeGeneratedAdaptersObserver; // type@00f3
│ │ +023f72: 7020 8703 1400 |006b: invoke-direct {v4, v1}, Landroidx/lifecycle/CompositeGeneratedAdaptersObserver;.:([Landroidx/lifecycle/c;)V // method@0387
│ │ +023f78: 1104 |006e: return-object v4
│ │ +023f7a: 2200 fb00 |006f: new-instance v0, Landroidx/lifecycle/ReflectiveGenericLifecycleObserver; // type@00fb
│ │ +023f7e: 7020 9403 4000 |0071: invoke-direct {v0, v4}, Landroidx/lifecycle/ReflectiveGenericLifecycleObserver;.:(Ljava/lang/Object;)V // method@0394
│ │ +023f84: 1100 |0074: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #7 : (in Landroidx/lifecycle/i;)
│ │ name : 'g'
│ │ type : '(Ljava/lang/Class;)I'
│ │ access : 0x000a (PRIVATE STATIC)
│ │ code -
│ │ registers : 9
│ │ ins : 1
│ │ outs : 3
│ │ insns size : 119 16-bit code units
│ │ -02400c: |[02400c] androidx.lifecycle.i.g:(Ljava/lang/Class;)I
│ │ -02401c: 6e10 fb0e 0800 |0000: invoke-virtual {v8}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@0efb
│ │ -024022: 0c00 |0003: move-result-object v0
│ │ -024024: 1211 |0004: const/4 v1, #int 1 // #1
│ │ -024026: 3900 0300 |0005: if-nez v0, 0008 // +0003
│ │ -02402a: 0f01 |0007: return v1
│ │ -02402c: 7110 d203 0800 |0008: invoke-static {v8}, Landroidx/lifecycle/i;.b:(Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@03d2
│ │ -024032: 0c00 |000b: move-result-object v0
│ │ -024034: 1222 |000c: const/4 v2, #int 2 // #2
│ │ -024036: 3800 0c00 |000d: if-eqz v0, 0019 // +000c
│ │ -02403a: 6201 f700 |000f: sget-object v1, Landroidx/lifecycle/i;.b:Ljava/util/Map; // field@00f7
│ │ -02403e: 7110 2e10 0000 |0011: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@102e
│ │ -024044: 0c00 |0014: move-result-object v0
│ │ -024046: 7230 6f10 8100 |0015: invoke-interface {v1, v8, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ -02404c: 0f02 |0018: return v2
│ │ -02404e: 6200 dc00 |0019: sget-object v0, Landroidx/lifecycle/a;.c:Landroidx/lifecycle/a; // field@00dc
│ │ -024052: 6e20 a403 8000 |001b: invoke-virtual {v0, v8}, Landroidx/lifecycle/a;.d:(Ljava/lang/Class;)Z // method@03a4
│ │ -024058: 0a00 |001e: move-result v0
│ │ -02405a: 3800 0300 |001f: if-eqz v0, 0022 // +0003
│ │ -02405e: 0f01 |0021: return v1
│ │ -024060: 6e10 0c0f 0800 |0022: invoke-virtual {v8}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@0f0c
│ │ -024066: 0c00 |0025: move-result-object v0
│ │ -024068: 1203 |0026: const/4 v3, #int 0 // #0
│ │ -02406a: 7110 d503 0000 |0027: invoke-static {v0}, Landroidx/lifecycle/i;.e:(Ljava/lang/Class;)Z // method@03d5
│ │ -024070: 0a04 |002a: move-result v4
│ │ -024072: 3804 1600 |002b: if-eqz v4, 0041 // +0016
│ │ -024076: 7110 d403 0000 |002d: invoke-static {v0}, Landroidx/lifecycle/i;.d:(Ljava/lang/Class;)I // method@03d4
│ │ -02407c: 0a03 |0030: move-result v3
│ │ -02407e: 3313 0300 |0031: if-ne v3, v1, 0034 // +0003
│ │ -024082: 0f01 |0033: return v1
│ │ -024084: 2203 a803 |0034: new-instance v3, Ljava/util/ArrayList; // type@03a8
│ │ -024088: 6204 f700 |0036: sget-object v4, Landroidx/lifecycle/i;.b:Ljava/util/Map; // field@00f7
│ │ -02408c: 7220 6c10 0400 |0038: invoke-interface {v4, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ -024092: 0c00 |003b: move-result-object v0
│ │ -024094: 1f00 aa03 |003c: check-cast v0, Ljava/util/Collection; // type@03aa
│ │ -024098: 7020 0e10 0300 |003e: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@100e
│ │ -02409e: 6e10 060f 0800 |0041: invoke-virtual {v8}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@0f06
│ │ -0240a4: 0c00 |0044: move-result-object v0
│ │ -0240a6: 2104 |0045: array-length v4, v0
│ │ -0240a8: 1205 |0046: const/4 v5, #int 0 // #0
│ │ -0240aa: 3545 2700 |0047: if-ge v5, v4, 006e // +0027
│ │ -0240ae: 4606 0005 |0049: aget-object v6, v0, v5
│ │ -0240b2: 7110 d503 0600 |004b: invoke-static {v6}, Landroidx/lifecycle/i;.e:(Ljava/lang/Class;)Z // method@03d5
│ │ -0240b8: 0a07 |004e: move-result v7
│ │ -0240ba: 3907 0300 |004f: if-nez v7, 0052 // +0003
│ │ -0240be: 281a |0051: goto 006b // +001a
│ │ -0240c0: 7110 d403 0600 |0052: invoke-static {v6}, Landroidx/lifecycle/i;.d:(Ljava/lang/Class;)I // method@03d4
│ │ -0240c6: 0a07 |0055: move-result v7
│ │ -0240c8: 3317 0300 |0056: if-ne v7, v1, 0059 // +0003
│ │ -0240cc: 0f01 |0058: return v1
│ │ -0240ce: 3903 0700 |0059: if-nez v3, 0060 // +0007
│ │ -0240d2: 2203 a803 |005b: new-instance v3, Ljava/util/ArrayList; // type@03a8
│ │ -0240d6: 7010 0c10 0300 |005d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@100c
│ │ -0240dc: 6207 f700 |0060: sget-object v7, Landroidx/lifecycle/i;.b:Ljava/util/Map; // field@00f7
│ │ -0240e0: 7220 6c10 6700 |0062: invoke-interface {v7, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ -0240e6: 0c06 |0065: move-result-object v6
│ │ -0240e8: 1f06 aa03 |0066: check-cast v6, Ljava/util/Collection; // type@03aa
│ │ -0240ec: 7220 4d10 6300 |0068: invoke-interface {v3, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@104d
│ │ -0240f2: d805 0501 |006b: add-int/lit8 v5, v5, #int 1 // #01
│ │ -0240f6: 28da |006d: goto 0047 // -0026
│ │ -0240f8: 3803 0800 |006e: if-eqz v3, 0076 // +0008
│ │ -0240fc: 6200 f700 |0070: sget-object v0, Landroidx/lifecycle/i;.b:Ljava/util/Map; // field@00f7
│ │ -024100: 7230 6f10 8003 |0072: invoke-interface {v0, v8, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ -024106: 0f02 |0075: return v2
│ │ -024108: 0f01 |0076: return v1
│ │ +024000: |[024000] androidx.lifecycle.i.g:(Ljava/lang/Class;)I
│ │ +024010: 6e10 fb0e 0800 |0000: invoke-virtual {v8}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@0efb
│ │ +024016: 0c00 |0003: move-result-object v0
│ │ +024018: 1211 |0004: const/4 v1, #int 1 // #1
│ │ +02401a: 3900 0300 |0005: if-nez v0, 0008 // +0003
│ │ +02401e: 0f01 |0007: return v1
│ │ +024020: 7110 d203 0800 |0008: invoke-static {v8}, Landroidx/lifecycle/i;.b:(Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@03d2
│ │ +024026: 0c00 |000b: move-result-object v0
│ │ +024028: 1222 |000c: const/4 v2, #int 2 // #2
│ │ +02402a: 3800 0c00 |000d: if-eqz v0, 0019 // +000c
│ │ +02402e: 6201 f700 |000f: sget-object v1, Landroidx/lifecycle/i;.b:Ljava/util/Map; // field@00f7
│ │ +024032: 7110 2e10 0000 |0011: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@102e
│ │ +024038: 0c00 |0014: move-result-object v0
│ │ +02403a: 7230 6f10 8100 |0015: invoke-interface {v1, v8, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ +024040: 0f02 |0018: return v2
│ │ +024042: 6200 dc00 |0019: sget-object v0, Landroidx/lifecycle/a;.c:Landroidx/lifecycle/a; // field@00dc
│ │ +024046: 6e20 a403 8000 |001b: invoke-virtual {v0, v8}, Landroidx/lifecycle/a;.d:(Ljava/lang/Class;)Z // method@03a4
│ │ +02404c: 0a00 |001e: move-result v0
│ │ +02404e: 3800 0300 |001f: if-eqz v0, 0022 // +0003
│ │ +024052: 0f01 |0021: return v1
│ │ +024054: 6e10 0c0f 0800 |0022: invoke-virtual {v8}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@0f0c
│ │ +02405a: 0c00 |0025: move-result-object v0
│ │ +02405c: 1203 |0026: const/4 v3, #int 0 // #0
│ │ +02405e: 7110 d503 0000 |0027: invoke-static {v0}, Landroidx/lifecycle/i;.e:(Ljava/lang/Class;)Z // method@03d5
│ │ +024064: 0a04 |002a: move-result v4
│ │ +024066: 3804 1600 |002b: if-eqz v4, 0041 // +0016
│ │ +02406a: 7110 d403 0000 |002d: invoke-static {v0}, Landroidx/lifecycle/i;.d:(Ljava/lang/Class;)I // method@03d4
│ │ +024070: 0a03 |0030: move-result v3
│ │ +024072: 3313 0300 |0031: if-ne v3, v1, 0034 // +0003
│ │ +024076: 0f01 |0033: return v1
│ │ +024078: 2203 a803 |0034: new-instance v3, Ljava/util/ArrayList; // type@03a8
│ │ +02407c: 6204 f700 |0036: sget-object v4, Landroidx/lifecycle/i;.b:Ljava/util/Map; // field@00f7
│ │ +024080: 7220 6c10 0400 |0038: invoke-interface {v4, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ +024086: 0c00 |003b: move-result-object v0
│ │ +024088: 1f00 aa03 |003c: check-cast v0, Ljava/util/Collection; // type@03aa
│ │ +02408c: 7020 0e10 0300 |003e: invoke-direct {v3, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@100e
│ │ +024092: 6e10 060f 0800 |0041: invoke-virtual {v8}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@0f06
│ │ +024098: 0c00 |0044: move-result-object v0
│ │ +02409a: 2104 |0045: array-length v4, v0
│ │ +02409c: 1205 |0046: const/4 v5, #int 0 // #0
│ │ +02409e: 3545 2700 |0047: if-ge v5, v4, 006e // +0027
│ │ +0240a2: 4606 0005 |0049: aget-object v6, v0, v5
│ │ +0240a6: 7110 d503 0600 |004b: invoke-static {v6}, Landroidx/lifecycle/i;.e:(Ljava/lang/Class;)Z // method@03d5
│ │ +0240ac: 0a07 |004e: move-result v7
│ │ +0240ae: 3907 0300 |004f: if-nez v7, 0052 // +0003
│ │ +0240b2: 281a |0051: goto 006b // +001a
│ │ +0240b4: 7110 d403 0600 |0052: invoke-static {v6}, Landroidx/lifecycle/i;.d:(Ljava/lang/Class;)I // method@03d4
│ │ +0240ba: 0a07 |0055: move-result v7
│ │ +0240bc: 3317 0300 |0056: if-ne v7, v1, 0059 // +0003
│ │ +0240c0: 0f01 |0058: return v1
│ │ +0240c2: 3903 0700 |0059: if-nez v3, 0060 // +0007
│ │ +0240c6: 2203 a803 |005b: new-instance v3, Ljava/util/ArrayList; // type@03a8
│ │ +0240ca: 7010 0c10 0300 |005d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@100c
│ │ +0240d0: 6207 f700 |0060: sget-object v7, Landroidx/lifecycle/i;.b:Ljava/util/Map; // field@00f7
│ │ +0240d4: 7220 6c10 6700 |0062: invoke-interface {v7, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@106c
│ │ +0240da: 0c06 |0065: move-result-object v6
│ │ +0240dc: 1f06 aa03 |0066: check-cast v6, Ljava/util/Collection; // type@03aa
│ │ +0240e0: 7220 4d10 6300 |0068: invoke-interface {v3, v6}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@104d
│ │ +0240e6: d805 0501 |006b: add-int/lit8 v5, v5, #int 1 // #01
│ │ +0240ea: 28da |006d: goto 0047 // -0026
│ │ +0240ec: 3803 0800 |006e: if-eqz v3, 0076 // +0008
│ │ +0240f0: 6200 f700 |0070: sget-object v0, Landroidx/lifecycle/i;.b:Ljava/util/Map; // field@00f7
│ │ +0240f4: 7230 6f10 8003 |0072: invoke-interface {v0, v8, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@106f
│ │ +0240fa: 0f02 |0075: return v2
│ │ +0240fc: 0f01 |0076: return v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ source_file_idx : 0 ()
│ │
│ │ @@ -2953,19 +2953,19 @@
│ │ type : '()V'
│ │ access : 0x10001 (PUBLIC CONSTRUCTOR)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 1
│ │ insns size : 9 16-bit code units
│ │ -024360: |[024360] androidx.lifecycle.j.:()V
│ │ -024370: 7010 540f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0f54
│ │ -024376: 2200 b003 |0003: new-instance v0, Ljava/util/HashMap; // type@03b0
│ │ -02437a: 7010 3410 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1034
│ │ -024380: 0e00 |0008: return-void
│ │ +024354: |[024354] androidx.lifecycle.j.:()V
│ │ +024364: 7010 540f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0f54
│ │ +02436a: 2200 b003 |0003: new-instance v0, Ljava/util/HashMap; // type@03b0
│ │ +02436e: 7010 3410 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@1034
│ │ +024374: 0e00 |0008: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ source_file_idx : 0 ()
│ │
│ │ @@ -3051,17 +3051,17 @@
│ │ type : '()V'
│ │ access : 0x0011 (PUBLIC FINAL)
│ │ code -
│ │ registers : 1
│ │ ins : 1
│ │ outs : 0
│ │ insns size : 4 16-bit code units
│ │ -024420: |[024420] androidx.lifecycle.m.a:()V
│ │ -024430: 1400 0000 0000 |0000: const v0, #float 0 // #00000000
│ │ -024436: 2700 |0003: throw v0
│ │ +024414: |[024414] androidx.lifecycle.m.a:()V
│ │ +024424: 1400 0000 0000 |0000: const v0, #float 0 // #00000000
│ │ +02442a: 2700 |0003: throw v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #32 header:
│ │ @@ -3096,17 +3096,17 @@
│ │ type : '(Ljava/lang/String;)Landroid/os/Bundle;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 2
│ │ ins : 2
│ │ outs : 0
│ │ insns size : 4 16-bit code units
│ │ -0244c0: |[0244c0] androidx.savedstate.a.a:(Ljava/lang/String;)Landroid/os/Bundle;
│ │ -0244d0: 1400 0000 0000 |0000: const v0, #float 0 // #00000000
│ │ -0244d6: 2700 |0003: throw v0
│ │ +0244b4: |[0244b4] androidx.savedstate.a.a:(Ljava/lang/String;)Landroid/os/Bundle;
│ │ +0244c4: 1400 0000 0000 |0000: const v0, #float 0 // #00000000
│ │ +0244ca: 2700 |0003: throw v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #33 header:
│ │ @@ -3139,85 +3139,85 @@
│ │ type : '()V'
│ │ access : 0x10000 (CONSTRUCTOR)
│ │ code -
│ │ registers : 1
│ │ ins : 1
│ │ outs : 1
│ │ insns size : 4 16-bit code units
│ │ -02455c: |[02455c] androidx.versionedparcelable.ParcelImpl$a.:()V
│ │ -02456c: 7010 540f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ -024572: 0e00 |0003: return-void
│ │ +024550: |[024550] androidx.versionedparcelable.ParcelImpl$a.:()V
│ │ +024560: 7010 540f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ +024566: 0e00 |0003: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ #0 : (in Landroidx/versionedparcelable/ParcelImpl$a;)
│ │ name : 'a'
│ │ type : '(Landroid/os/Parcel;)Landroidx/versionedparcelable/ParcelImpl;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 6 16-bit code units
│ │ -0244f0: |[0244f0] androidx.versionedparcelable.ParcelImpl$a.a:(Landroid/os/Parcel;)Landroidx/versionedparcelable/ParcelImpl;
│ │ -024500: 2200 1601 |0000: new-instance v0, Landroidx/versionedparcelable/ParcelImpl; // type@0116
│ │ -024504: 7020 e603 2000 |0002: invoke-direct {v0, v2}, Landroidx/versionedparcelable/ParcelImpl;.:(Landroid/os/Parcel;)V // method@03e6
│ │ -02450a: 1100 |0005: return-object v0
│ │ +0244e4: |[0244e4] androidx.versionedparcelable.ParcelImpl$a.a:(Landroid/os/Parcel;)Landroidx/versionedparcelable/ParcelImpl;
│ │ +0244f4: 2200 1601 |0000: new-instance v0, Landroidx/versionedparcelable/ParcelImpl; // type@0116
│ │ +0244f8: 7020 e603 2000 |0002: invoke-direct {v0, v2}, Landroidx/versionedparcelable/ParcelImpl;.:(Landroid/os/Parcel;)V // method@03e6
│ │ +0244fe: 1100 |0005: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Landroidx/versionedparcelable/ParcelImpl$a;)
│ │ name : 'b'
│ │ type : '(I)[Landroidx/versionedparcelable/ParcelImpl;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 2
│ │ ins : 2
│ │ outs : 0
│ │ insns size : 3 16-bit code units
│ │ -02450c: |[02450c] androidx.versionedparcelable.ParcelImpl$a.b:(I)[Landroidx/versionedparcelable/ParcelImpl;
│ │ -02451c: 2311 a604 |0000: new-array v1, v1, [Landroidx/versionedparcelable/ParcelImpl; // type@04a6
│ │ -024520: 1101 |0002: return-object v1
│ │ +024500: |[024500] androidx.versionedparcelable.ParcelImpl$a.b:(I)[Landroidx/versionedparcelable/ParcelImpl;
│ │ +024510: 2311 a604 |0000: new-array v1, v1, [Landroidx/versionedparcelable/ParcelImpl; // type@04a6
│ │ +024514: 1101 |0002: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #2 : (in Landroidx/versionedparcelable/ParcelImpl$a;)
│ │ name : 'createFromParcel'
│ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;'
│ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC)
│ │ code -
│ │ registers : 2
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 5 16-bit code units
│ │ -024524: |[024524] androidx.versionedparcelable.ParcelImpl$a.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
│ │ -024534: 6e20 e103 1000 |0000: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/ParcelImpl$a;.a:(Landroid/os/Parcel;)Landroidx/versionedparcelable/ParcelImpl; // method@03e1
│ │ -02453a: 0c01 |0003: move-result-object v1
│ │ -02453c: 1101 |0004: return-object v1
│ │ +024518: |[024518] androidx.versionedparcelable.ParcelImpl$a.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
│ │ +024528: 6e20 e103 1000 |0000: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/ParcelImpl$a;.a:(Landroid/os/Parcel;)Landroidx/versionedparcelable/ParcelImpl; // method@03e1
│ │ +02452e: 0c01 |0003: move-result-object v1
│ │ +024530: 1101 |0004: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #3 : (in Landroidx/versionedparcelable/ParcelImpl$a;)
│ │ name : 'newArray'
│ │ type : '(I)[Ljava/lang/Object;'
│ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC)
│ │ code -
│ │ registers : 2
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 5 16-bit code units
│ │ -024540: |[024540] androidx.versionedparcelable.ParcelImpl$a.newArray:(I)[Ljava/lang/Object;
│ │ -024550: 6e20 e203 1000 |0000: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/ParcelImpl$a;.b:(I)[Landroidx/versionedparcelable/ParcelImpl; // method@03e2
│ │ -024556: 0c01 |0003: move-result-object v1
│ │ -024558: 1101 |0004: return-object v1
│ │ +024534: |[024534] androidx.versionedparcelable.ParcelImpl$a.newArray:(I)[Ljava/lang/Object;
│ │ +024544: 6e20 e203 1000 |0000: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/ParcelImpl$a;.b:(I)[Landroidx/versionedparcelable/ParcelImpl; // method@03e2
│ │ +02454a: 0c01 |0003: move-result-object v1
│ │ +02454c: 1101 |0004: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #34 header:
│ │ @@ -3258,76 +3258,76 @@
│ │ type : '()V'
│ │ access : 0x10008 (STATIC CONSTRUCTOR)
│ │ code -
│ │ registers : 1
│ │ ins : 0
│ │ outs : 1
│ │ insns size : 8 16-bit code units
│ │ -024588: |[024588] androidx.versionedparcelable.ParcelImpl.:()V
│ │ -024598: 2200 1501 |0000: new-instance v0, Landroidx/versionedparcelable/ParcelImpl$a; // type@0115
│ │ -02459c: 7010 e003 0000 |0002: invoke-direct {v0}, Landroidx/versionedparcelable/ParcelImpl$a;.:()V // method@03e0
│ │ -0245a2: 6900 fb00 |0005: sput-object v0, Landroidx/versionedparcelable/ParcelImpl;.CREATOR:Landroid/os/Parcelable$Creator; // field@00fb
│ │ -0245a6: 0e00 |0007: return-void
│ │ +02457c: |[02457c] androidx.versionedparcelable.ParcelImpl.:()V
│ │ +02458c: 2200 1501 |0000: new-instance v0, Landroidx/versionedparcelable/ParcelImpl$a; // type@0115
│ │ +024590: 7010 e003 0000 |0002: invoke-direct {v0}, Landroidx/versionedparcelable/ParcelImpl$a;.:()V // method@03e0
│ │ +024596: 6900 fb00 |0005: sput-object v0, Landroidx/versionedparcelable/ParcelImpl;.CREATOR:Landroid/os/Parcelable$Creator; // field@00fb
│ │ +02459a: 0e00 |0007: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Landroidx/versionedparcelable/ParcelImpl;)
│ │ name : ''
│ │ type : '(Landroid/os/Parcel;)V'
│ │ access : 0x10004 (PROTECTED CONSTRUCTOR)
│ │ code -
│ │ registers : 3
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 15 16-bit code units
│ │ -0245a8: |[0245a8] androidx.versionedparcelable.ParcelImpl.:(Landroid/os/Parcel;)V
│ │ -0245b8: 7010 540f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0f54
│ │ -0245be: 2200 1801 |0003: new-instance v0, Landroidx/versionedparcelable/b; // type@0118
│ │ -0245c2: 7020 1204 2000 |0005: invoke-direct {v0, v2}, Landroidx/versionedparcelable/b;.:(Landroid/os/Parcel;)V // method@0412
│ │ -0245c8: 6e10 0c04 0000 |0008: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.u:()Landroidx/versionedparcelable/c; // method@040c
│ │ -0245ce: 0c02 |000b: move-result-object v2
│ │ -0245d0: 5b12 fc00 |000c: iput-object v2, v1, Landroidx/versionedparcelable/ParcelImpl;.d:Landroidx/versionedparcelable/c; // field@00fc
│ │ -0245d4: 0e00 |000e: return-void
│ │ +02459c: |[02459c] androidx.versionedparcelable.ParcelImpl.:(Landroid/os/Parcel;)V
│ │ +0245ac: 7010 540f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0f54
│ │ +0245b2: 2200 1801 |0003: new-instance v0, Landroidx/versionedparcelable/b; // type@0118
│ │ +0245b6: 7020 1204 2000 |0005: invoke-direct {v0, v2}, Landroidx/versionedparcelable/b;.:(Landroid/os/Parcel;)V // method@0412
│ │ +0245bc: 6e10 0c04 0000 |0008: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.u:()Landroidx/versionedparcelable/c; // method@040c
│ │ +0245c2: 0c02 |000b: move-result-object v2
│ │ +0245c4: 5b12 fc00 |000c: iput-object v2, v1, Landroidx/versionedparcelable/ParcelImpl;.d:Landroidx/versionedparcelable/c; // field@00fc
│ │ +0245c8: 0e00 |000e: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ #0 : (in Landroidx/versionedparcelable/ParcelImpl;)
│ │ name : 'describeContents'
│ │ type : '()I'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 0
│ │ insns size : 2 16-bit code units
│ │ -024574: |[024574] androidx.versionedparcelable.ParcelImpl.describeContents:()I
│ │ -024584: 1200 |0000: const/4 v0, #int 0 // #0
│ │ -024586: 0f00 |0001: return v0
│ │ +024568: |[024568] androidx.versionedparcelable.ParcelImpl.describeContents:()I
│ │ +024578: 1200 |0000: const/4 v0, #int 0 // #0
│ │ +02457a: 0f00 |0001: return v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Landroidx/versionedparcelable/ParcelImpl;)
│ │ name : 'writeToParcel'
│ │ type : '(Landroid/os/Parcel;I)V'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 11 16-bit code units
│ │ -0245d8: |[0245d8] androidx.versionedparcelable.ParcelImpl.writeToParcel:(Landroid/os/Parcel;I)V
│ │ -0245e8: 2202 1801 |0000: new-instance v2, Landroidx/versionedparcelable/b; // type@0118
│ │ -0245ec: 7020 1204 1200 |0002: invoke-direct {v2, v1}, Landroidx/versionedparcelable/b;.:(Landroid/os/Parcel;)V // method@0412
│ │ -0245f2: 5401 fc00 |0005: iget-object v1, v0, Landroidx/versionedparcelable/ParcelImpl;.d:Landroidx/versionedparcelable/c; // field@00fc
│ │ -0245f6: 6e20 f503 1200 |0007: invoke-virtual {v2, v1}, Landroidx/versionedparcelable/a;.L:(Landroidx/versionedparcelable/c;)V // method@03f5
│ │ -0245fc: 0e00 |000a: return-void
│ │ +0245cc: |[0245cc] androidx.versionedparcelable.ParcelImpl.writeToParcel:(Landroid/os/Parcel;I)V
│ │ +0245dc: 2202 1801 |0000: new-instance v2, Landroidx/versionedparcelable/b; // type@0118
│ │ +0245e0: 7020 1204 1200 |0002: invoke-direct {v2, v1}, Landroidx/versionedparcelable/b;.:(Landroid/os/Parcel;)V // method@0412
│ │ +0245e6: 5401 fc00 |0005: iget-object v1, v0, Landroidx/versionedparcelable/ParcelImpl;.d:Landroidx/versionedparcelable/c; // field@00fc
│ │ +0245ea: 6e20 f503 1200 |0007: invoke-virtual {v2, v1}, Landroidx/versionedparcelable/a;.L:(Landroidx/versionedparcelable/c;)V // method@03f5
│ │ +0245f0: 0e00 |000a: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #35 header:
│ │ @@ -3389,57 +3389,57 @@
│ │ type : '(Lc/b/a;Lc/b/a;Lc/b/a;)V'
│ │ access : 0x10001 (PUBLIC CONSTRUCTOR)
│ │ code -
│ │ registers : 4
│ │ ins : 4
│ │ outs : 1
│ │ insns size : 10 16-bit code units
│ │ -024d5c: |[024d5c] androidx.versionedparcelable.a.:(Lc/b/a;Lc/b/a;Lc/b/a;)V
│ │ -024d6c: 7010 540f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ -024d72: 5b01 fd00 |0003: iput-object v1, v0, Landroidx/versionedparcelable/a;.a:Lc/b/a; // field@00fd
│ │ -024d76: 5b02 fe00 |0005: iput-object v2, v0, Landroidx/versionedparcelable/a;.b:Lc/b/a; // field@00fe
│ │ -024d7a: 5b03 ff00 |0007: iput-object v3, v0, Landroidx/versionedparcelable/a;.c:Lc/b/a; // field@00ff
│ │ -024d7e: 0e00 |0009: return-void
│ │ +024d50: |[024d50] androidx.versionedparcelable.a.:(Lc/b/a;Lc/b/a;Lc/b/a;)V
│ │ +024d60: 7010 540f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ +024d66: 5b01 fd00 |0003: iput-object v1, v0, Landroidx/versionedparcelable/a;.a:Lc/b/a; // field@00fd
│ │ +024d6a: 5b02 fe00 |0005: iput-object v2, v0, Landroidx/versionedparcelable/a;.b:Lc/b/a; // field@00fe
│ │ +024d6e: 5b03 ff00 |0007: iput-object v3, v0, Landroidx/versionedparcelable/a;.c:Lc/b/a; // field@00ff
│ │ +024d72: 0e00 |0009: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'N'
│ │ type : '(Landroidx/versionedparcelable/c;)V'
│ │ access : 0x0002 (PRIVATE)
│ │ code -
│ │ registers : 5
│ │ ins : 2
│ │ outs : 3
│ │ insns size : 48 16-bit code units
│ │ -024f6c: |[024f6c] androidx.versionedparcelable.a.N:(Landroidx/versionedparcelable/c;)V
│ │ -024f7c: 6e10 560f 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0f56
│ │ -024f82: 0c00 |0003: move-result-object v0
│ │ -024f84: 7020 fa03 0300 |0004: invoke-direct {v3, v0}, Landroidx/versionedparcelable/a;.c:(Ljava/lang/Class;)Ljava/lang/Class; // method@03fa
│ │ -024f8a: 0c04 |0007: move-result-object v4
│ │ -024f8c: 6e10 090f 0400 |0008: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0f09
│ │ -024f92: 0c04 |000b: move-result-object v4
│ │ -024f94: 6e20 f203 4300 |000c: invoke-virtual {v3, v4}, Landroidx/versionedparcelable/a;.I:(Ljava/lang/String;)V // method@03f2
│ │ -024f9a: 0e00 |000f: return-void
│ │ -024f9c: 0d00 |0010: move-exception v0
│ │ -024f9e: 2201 7c03 |0011: new-instance v1, Ljava/lang/RuntimeException; // type@037c
│ │ -024fa2: 2202 8203 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@0382
│ │ -024fa6: 7010 900f 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0f90
│ │ -024fac: 6e10 560f 0400 |0018: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0f56
│ │ -024fb2: 0c04 |001b: move-result-object v4
│ │ -024fb4: 6e10 0b0f 0400 |001c: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0f0b
│ │ -024fba: 0c04 |001f: move-result-object v4
│ │ -024fbc: 6e20 980f 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -024fc2: 1a04 2100 |0023: const-string v4, " does not have a Parcelizer" // string@0021
│ │ -024fc6: 6e20 980f 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -024fcc: 6e10 9b0f 0200 |0028: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0f9b
│ │ -024fd2: 0c04 |002b: move-result-object v4
│ │ -024fd4: 7030 610f 4100 |002c: invoke-direct {v1, v4, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ -024fda: 2701 |002f: throw v1
│ │ +024f60: |[024f60] androidx.versionedparcelable.a.N:(Landroidx/versionedparcelable/c;)V
│ │ +024f70: 6e10 560f 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0f56
│ │ +024f76: 0c00 |0003: move-result-object v0
│ │ +024f78: 7020 fa03 0300 |0004: invoke-direct {v3, v0}, Landroidx/versionedparcelable/a;.c:(Ljava/lang/Class;)Ljava/lang/Class; // method@03fa
│ │ +024f7e: 0c04 |0007: move-result-object v4
│ │ +024f80: 6e10 090f 0400 |0008: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0f09
│ │ +024f86: 0c04 |000b: move-result-object v4
│ │ +024f88: 6e20 f203 4300 |000c: invoke-virtual {v3, v4}, Landroidx/versionedparcelable/a;.I:(Ljava/lang/String;)V // method@03f2
│ │ +024f8e: 0e00 |000f: return-void
│ │ +024f90: 0d00 |0010: move-exception v0
│ │ +024f92: 2201 7c03 |0011: new-instance v1, Ljava/lang/RuntimeException; // type@037c
│ │ +024f96: 2202 8203 |0013: new-instance v2, Ljava/lang/StringBuilder; // type@0382
│ │ +024f9a: 7010 900f 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0f90
│ │ +024fa0: 6e10 560f 0400 |0018: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0f56
│ │ +024fa6: 0c04 |001b: move-result-object v4
│ │ +024fa8: 6e10 0b0f 0400 |001c: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0f0b
│ │ +024fae: 0c04 |001f: move-result-object v4
│ │ +024fb0: 6e20 980f 4200 |0020: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +024fb6: 1a04 2100 |0023: const-string v4, " does not have a Parcelizer" // string@0021
│ │ +024fba: 6e20 980f 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +024fc0: 6e10 9b0f 0200 |0028: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0f9b
│ │ +024fc6: 0c04 |002b: move-result-object v4
│ │ +024fc8: 7030 610f 4100 |002c: invoke-direct {v1, v4, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ +024fce: 2701 |002f: throw v1
│ │ catches : 1
│ │ 0x0000 - 0x0008
│ │ Ljava/lang/ClassNotFoundException; -> 0x0010
│ │ positions :
│ │ locals :
│ │
│ │ #2 : (in Landroidx/versionedparcelable/a;)
│ │ @@ -3447,120 +3447,120 @@
│ │ type : '(Ljava/lang/Class;)Ljava/lang/Class;'
│ │ access : 0x0002 (PRIVATE)
│ │ code -
│ │ registers : 6
│ │ ins : 2
│ │ outs : 3
│ │ insns size : 59 16-bit code units
│ │ -024bd8: |[024bd8] androidx.versionedparcelable.a.c:(Ljava/lang/Class;)Ljava/lang/Class;
│ │ -024be8: 5440 ff00 |0000: iget-object v0, v4, Landroidx/versionedparcelable/a;.c:Lc/b/a; // field@00ff
│ │ -024bec: 6e10 090f 0500 |0002: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0f09
│ │ -024bf2: 0c01 |0005: move-result-object v1
│ │ -024bf4: 6e20 ca04 1000 |0006: invoke-virtual {v0, v1}, Lc/b/d;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04ca
│ │ -024bfa: 0c00 |0009: move-result-object v0
│ │ -024bfc: 1f00 5b03 |000a: check-cast v0, Ljava/lang/Class; // type@035b
│ │ -024c00: 3900 2e00 |000c: if-nez v0, 003a // +002e
│ │ -024c04: 6e10 0a0f 0500 |000e: invoke-virtual {v5}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@0f0a
│ │ -024c0a: 0c00 |0011: move-result-object v0
│ │ -024c0c: 6e10 5b0f 0000 |0012: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0f5b
│ │ -024c12: 0c00 |0015: move-result-object v0
│ │ -024c14: 1221 |0016: const/4 v1, #int 2 // #2
│ │ -024c16: 2311 c504 |0017: new-array v1, v1, [Ljava/lang/Object; // type@04c5
│ │ -024c1a: 1202 |0019: const/4 v2, #int 0 // #0
│ │ -024c1c: 4d00 0102 |001a: aput-object v0, v1, v2
│ │ -024c20: 1210 |001c: const/4 v0, #int 1 // #1
│ │ -024c22: 6e10 0b0f 0500 |001d: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0f0b
│ │ -024c28: 0c03 |0020: move-result-object v3
│ │ -024c2a: 4d03 0100 |0021: aput-object v3, v1, v0
│ │ -024c2e: 1a00 8500 |0023: const-string v0, "%s.%sParcelizer" // string@0085
│ │ -024c32: 7120 740f 1000 |0025: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0f74
│ │ -024c38: 0c00 |0028: move-result-object v0
│ │ -024c3a: 6e10 fc0e 0500 |0029: invoke-virtual {v5}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@0efc
│ │ -024c40: 0c01 |002c: move-result-object v1
│ │ -024c42: 7130 f90e 2001 |002d: invoke-static {v0, v2, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@0ef9
│ │ -024c48: 0c00 |0030: move-result-object v0
│ │ -024c4a: 5441 ff00 |0031: iget-object v1, v4, Landroidx/versionedparcelable/a;.c:Lc/b/a; // field@00ff
│ │ -024c4e: 6e10 090f 0500 |0033: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0f09
│ │ -024c54: 0c05 |0036: move-result-object v5
│ │ -024c56: 6e30 d304 5100 |0037: invoke-virtual {v1, v5, v0}, Lc/b/d;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@04d3
│ │ -024c5c: 1100 |003a: return-object v0
│ │ +024bcc: |[024bcc] androidx.versionedparcelable.a.c:(Ljava/lang/Class;)Ljava/lang/Class;
│ │ +024bdc: 5440 ff00 |0000: iget-object v0, v4, Landroidx/versionedparcelable/a;.c:Lc/b/a; // field@00ff
│ │ +024be0: 6e10 090f 0500 |0002: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0f09
│ │ +024be6: 0c01 |0005: move-result-object v1
│ │ +024be8: 6e20 ca04 1000 |0006: invoke-virtual {v0, v1}, Lc/b/d;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04ca
│ │ +024bee: 0c00 |0009: move-result-object v0
│ │ +024bf0: 1f00 5b03 |000a: check-cast v0, Ljava/lang/Class; // type@035b
│ │ +024bf4: 3900 2e00 |000c: if-nez v0, 003a // +002e
│ │ +024bf8: 6e10 0a0f 0500 |000e: invoke-virtual {v5}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@0f0a
│ │ +024bfe: 0c00 |0011: move-result-object v0
│ │ +024c00: 6e10 5b0f 0000 |0012: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0f5b
│ │ +024c06: 0c00 |0015: move-result-object v0
│ │ +024c08: 1221 |0016: const/4 v1, #int 2 // #2
│ │ +024c0a: 2311 c504 |0017: new-array v1, v1, [Ljava/lang/Object; // type@04c5
│ │ +024c0e: 1202 |0019: const/4 v2, #int 0 // #0
│ │ +024c10: 4d00 0102 |001a: aput-object v0, v1, v2
│ │ +024c14: 1210 |001c: const/4 v0, #int 1 // #1
│ │ +024c16: 6e10 0b0f 0500 |001d: invoke-virtual {v5}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0f0b
│ │ +024c1c: 0c03 |0020: move-result-object v3
│ │ +024c1e: 4d03 0100 |0021: aput-object v3, v1, v0
│ │ +024c22: 1a00 8500 |0023: const-string v0, "%s.%sParcelizer" // string@0085
│ │ +024c26: 7120 740f 1000 |0025: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0f74
│ │ +024c2c: 0c00 |0028: move-result-object v0
│ │ +024c2e: 6e10 fc0e 0500 |0029: invoke-virtual {v5}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@0efc
│ │ +024c34: 0c01 |002c: move-result-object v1
│ │ +024c36: 7130 f90e 2001 |002d: invoke-static {v0, v2, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@0ef9
│ │ +024c3c: 0c00 |0030: move-result-object v0
│ │ +024c3e: 5441 ff00 |0031: iget-object v1, v4, Landroidx/versionedparcelable/a;.c:Lc/b/a; // field@00ff
│ │ +024c42: 6e10 090f 0500 |0033: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0f09
│ │ +024c48: 0c05 |0036: move-result-object v5
│ │ +024c4a: 6e30 d304 5100 |0037: invoke-virtual {v1, v5, v0}, Lc/b/d;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@04d3
│ │ +024c50: 1100 |003a: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #3 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'd'
│ │ type : '(Ljava/lang/String;)Ljava/lang/reflect/Method;'
│ │ access : 0x0002 (PRIVATE)
│ │ code -
│ │ registers : 6
│ │ ins : 2
│ │ outs : 3
│ │ insns size : 41 16-bit code units
│ │ -024c88: |[024c88] androidx.versionedparcelable.a.d:(Ljava/lang/String;)Ljava/lang/reflect/Method;
│ │ -024c98: 1c00 1701 |0000: const-class v0, Landroidx/versionedparcelable/a; // type@0117
│ │ -024c9c: 5441 fd00 |0002: iget-object v1, v4, Landroidx/versionedparcelable/a;.a:Lc/b/a; // field@00fd
│ │ -024ca0: 6e20 ca04 5100 |0004: invoke-virtual {v1, v5}, Lc/b/d;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04ca
│ │ -024ca6: 0c01 |0007: move-result-object v1
│ │ -024ca8: 1f01 9603 |0008: check-cast v1, Ljava/lang/reflect/Method; // type@0396
│ │ -024cac: 3901 1e00 |000a: if-nez v1, 0028 // +001e
│ │ -024cb0: 7100 9d0f 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0f9d
│ │ -024cb6: 6e10 fc0e 0000 |000f: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@0efc
│ │ -024cbc: 0c01 |0012: move-result-object v1
│ │ -024cbe: 1212 |0013: const/4 v2, #int 1 // #1
│ │ -024cc0: 7130 f90e 2501 |0014: invoke-static {v5, v2, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@0ef9
│ │ -024cc6: 0c01 |0017: move-result-object v1
│ │ -024cc8: 2322 c404 |0018: new-array v2, v2, [Ljava/lang/Class; // type@04c4
│ │ -024ccc: 1203 |001a: const/4 v3, #int 0 // #0
│ │ -024cce: 4d00 0203 |001b: aput-object v0, v2, v3
│ │ -024cd2: 1a00 1711 |001d: const-string v0, "read" // string@1117
│ │ -024cd6: 6e30 030f 0102 |001f: invoke-virtual {v1, v0, v2}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0f03
│ │ -024cdc: 0c01 |0022: move-result-object v1
│ │ -024cde: 5440 fd00 |0023: iget-object v0, v4, Landroidx/versionedparcelable/a;.a:Lc/b/a; // field@00fd
│ │ -024ce2: 6e30 d304 5001 |0025: invoke-virtual {v0, v5, v1}, Lc/b/d;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@04d3
│ │ -024ce8: 1101 |0028: return-object v1
│ │ +024c7c: |[024c7c] androidx.versionedparcelable.a.d:(Ljava/lang/String;)Ljava/lang/reflect/Method;
│ │ +024c8c: 1c00 1701 |0000: const-class v0, Landroidx/versionedparcelable/a; // type@0117
│ │ +024c90: 5441 fd00 |0002: iget-object v1, v4, Landroidx/versionedparcelable/a;.a:Lc/b/a; // field@00fd
│ │ +024c94: 6e20 ca04 5100 |0004: invoke-virtual {v1, v5}, Lc/b/d;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04ca
│ │ +024c9a: 0c01 |0007: move-result-object v1
│ │ +024c9c: 1f01 9603 |0008: check-cast v1, Ljava/lang/reflect/Method; // type@0396
│ │ +024ca0: 3901 1e00 |000a: if-nez v1, 0028 // +001e
│ │ +024ca4: 7100 9d0f 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0f9d
│ │ +024caa: 6e10 fc0e 0000 |000f: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@0efc
│ │ +024cb0: 0c01 |0012: move-result-object v1
│ │ +024cb2: 1212 |0013: const/4 v2, #int 1 // #1
│ │ +024cb4: 7130 f90e 2501 |0014: invoke-static {v5, v2, v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@0ef9
│ │ +024cba: 0c01 |0017: move-result-object v1
│ │ +024cbc: 2322 c404 |0018: new-array v2, v2, [Ljava/lang/Class; // type@04c4
│ │ +024cc0: 1203 |001a: const/4 v3, #int 0 // #0
│ │ +024cc2: 4d00 0203 |001b: aput-object v0, v2, v3
│ │ +024cc6: 1a00 1711 |001d: const-string v0, "read" // string@1117
│ │ +024cca: 6e30 030f 0102 |001f: invoke-virtual {v1, v0, v2}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0f03
│ │ +024cd0: 0c01 |0022: move-result-object v1
│ │ +024cd2: 5440 fd00 |0023: iget-object v0, v4, Landroidx/versionedparcelable/a;.a:Lc/b/a; // field@00fd
│ │ +024cd6: 6e30 d304 5001 |0025: invoke-virtual {v0, v5, v1}, Lc/b/d;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@04d3
│ │ +024cdc: 1101 |0028: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #4 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'e'
│ │ type : '(Ljava/lang/Class;)Ljava/lang/reflect/Method;'
│ │ access : 0x0002 (PRIVATE)
│ │ code -
│ │ registers : 6
│ │ ins : 2
│ │ outs : 3
│ │ insns size : 48 16-bit code units
│ │ -024cec: |[024cec] androidx.versionedparcelable.a.e:(Ljava/lang/Class;)Ljava/lang/reflect/Method;
│ │ -024cfc: 5440 fe00 |0000: iget-object v0, v4, Landroidx/versionedparcelable/a;.b:Lc/b/a; // field@00fe
│ │ -024d00: 6e10 090f 0500 |0002: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0f09
│ │ -024d06: 0c01 |0005: move-result-object v1
│ │ -024d08: 6e20 ca04 1000 |0006: invoke-virtual {v0, v1}, Lc/b/d;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04ca
│ │ -024d0e: 0c00 |0009: move-result-object v0
│ │ -024d10: 1f00 9603 |000a: check-cast v0, Ljava/lang/reflect/Method; // type@0396
│ │ -024d14: 3900 2300 |000c: if-nez v0, 002f // +0023
│ │ -024d18: 7020 fa03 5400 |000e: invoke-direct {v4, v5}, Landroidx/versionedparcelable/a;.c:(Ljava/lang/Class;)Ljava/lang/Class; // method@03fa
│ │ -024d1e: 0c00 |0011: move-result-object v0
│ │ -024d20: 7100 9d0f 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0f9d
│ │ -024d26: 1221 |0015: const/4 v1, #int 2 // #2
│ │ -024d28: 2311 c404 |0016: new-array v1, v1, [Ljava/lang/Class; // type@04c4
│ │ -024d2c: 1202 |0018: const/4 v2, #int 0 // #0
│ │ -024d2e: 4d05 0102 |0019: aput-object v5, v1, v2
│ │ -024d32: 1212 |001b: const/4 v2, #int 1 // #1
│ │ -024d34: 1c03 1701 |001c: const-class v3, Landroidx/versionedparcelable/a; // type@0117
│ │ -024d38: 4d03 0102 |001e: aput-object v3, v1, v2
│ │ -024d3c: 1a02 ca12 |0020: const-string v2, "write" // string@12ca
│ │ -024d40: 6e30 030f 2001 |0022: invoke-virtual {v0, v2, v1}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0f03
│ │ -024d46: 0c00 |0025: move-result-object v0
│ │ -024d48: 5441 fe00 |0026: iget-object v1, v4, Landroidx/versionedparcelable/a;.b:Lc/b/a; // field@00fe
│ │ -024d4c: 6e10 090f 0500 |0028: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0f09
│ │ -024d52: 0c05 |002b: move-result-object v5
│ │ -024d54: 6e30 d304 5100 |002c: invoke-virtual {v1, v5, v0}, Lc/b/d;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@04d3
│ │ -024d5a: 1100 |002f: return-object v0
│ │ +024ce0: |[024ce0] androidx.versionedparcelable.a.e:(Ljava/lang/Class;)Ljava/lang/reflect/Method;
│ │ +024cf0: 5440 fe00 |0000: iget-object v0, v4, Landroidx/versionedparcelable/a;.b:Lc/b/a; // field@00fe
│ │ +024cf4: 6e10 090f 0500 |0002: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0f09
│ │ +024cfa: 0c01 |0005: move-result-object v1
│ │ +024cfc: 6e20 ca04 1000 |0006: invoke-virtual {v0, v1}, Lc/b/d;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04ca
│ │ +024d02: 0c00 |0009: move-result-object v0
│ │ +024d04: 1f00 9603 |000a: check-cast v0, Ljava/lang/reflect/Method; // type@0396
│ │ +024d08: 3900 2300 |000c: if-nez v0, 002f // +0023
│ │ +024d0c: 7020 fa03 5400 |000e: invoke-direct {v4, v5}, Landroidx/versionedparcelable/a;.c:(Ljava/lang/Class;)Ljava/lang/Class; // method@03fa
│ │ +024d12: 0c00 |0011: move-result-object v0
│ │ +024d14: 7100 9d0f 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0f9d
│ │ +024d1a: 1221 |0015: const/4 v1, #int 2 // #2
│ │ +024d1c: 2311 c404 |0016: new-array v1, v1, [Ljava/lang/Class; // type@04c4
│ │ +024d20: 1202 |0018: const/4 v2, #int 0 // #0
│ │ +024d22: 4d05 0102 |0019: aput-object v5, v1, v2
│ │ +024d26: 1212 |001b: const/4 v2, #int 1 // #1
│ │ +024d28: 1c03 1701 |001c: const-class v3, Landroidx/versionedparcelable/a; // type@0117
│ │ +024d2c: 4d03 0102 |001e: aput-object v3, v1, v2
│ │ +024d30: 1a02 ca12 |0020: const-string v2, "write" // string@12ca
│ │ +024d34: 6e30 030f 2001 |0022: invoke-virtual {v0, v2, v1}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0f03
│ │ +024d3a: 0c00 |0025: move-result-object v0
│ │ +024d3c: 5441 fe00 |0026: iget-object v1, v4, Landroidx/versionedparcelable/a;.b:Lc/b/a; // field@00fe
│ │ +024d40: 6e10 090f 0500 |0028: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0f09
│ │ +024d46: 0c05 |002b: move-result-object v5
│ │ +024d48: 6e30 d304 5100 |002c: invoke-virtual {v1, v5, v0}, Lc/b/d;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@04d3
│ │ +024d4e: 1100 |002f: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ #0 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'A'
│ │ @@ -3573,18 +3573,18 @@
│ │ type : '([BI)V'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 7 16-bit code units
│ │ -024db4: |[024db4] androidx.versionedparcelable.a.B:([BI)V
│ │ -024dc4: 6e20 0e04 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.w:(I)V // method@040e
│ │ -024dca: 6e20 ea03 1000 |0003: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/a;.A:([B)V // method@03ea
│ │ -024dd0: 0e00 |0006: return-void
│ │ +024da8: |[024da8] androidx.versionedparcelable.a.B:([BI)V
│ │ +024db8: 6e20 0e04 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.w:(I)V // method@040e
│ │ +024dbe: 6e20 ea03 1000 |0003: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/a;.A:([B)V // method@03ea
│ │ +024dc4: 0e00 |0006: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #2 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'C'
│ │ type : '(Ljava/lang/CharSequence;)V'
│ │ @@ -3596,18 +3596,18 @@
│ │ type : '(Ljava/lang/CharSequence;I)V'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 7 16-bit code units
│ │ -024dd4: |[024dd4] androidx.versionedparcelable.a.D:(Ljava/lang/CharSequence;I)V
│ │ -024de4: 6e20 0e04 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.w:(I)V // method@040e
│ │ -024dea: 6e20 ec03 1000 |0003: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/a;.C:(Ljava/lang/CharSequence;)V // method@03ec
│ │ -024df0: 0e00 |0006: return-void
│ │ +024dc8: |[024dc8] androidx.versionedparcelable.a.D:(Ljava/lang/CharSequence;I)V
│ │ +024dd8: 6e20 0e04 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.w:(I)V // method@040e
│ │ +024dde: 6e20 ec03 1000 |0003: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/a;.C:(Ljava/lang/CharSequence;)V // method@03ec
│ │ +024de4: 0e00 |0006: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #4 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'E'
│ │ type : '(I)V'
│ │ @@ -3619,18 +3619,18 @@
│ │ type : '(II)V'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 7 16-bit code units
│ │ -024df4: |[024df4] androidx.versionedparcelable.a.F:(II)V
│ │ -024e04: 6e20 0e04 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.w:(I)V // method@040e
│ │ -024e0a: 6e20 ee03 1000 |0003: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/a;.E:(I)V // method@03ee
│ │ -024e10: 0e00 |0006: return-void
│ │ +024de8: |[024de8] androidx.versionedparcelable.a.F:(II)V
│ │ +024df8: 6e20 0e04 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.w:(I)V // method@040e
│ │ +024dfe: 6e20 ee03 1000 |0003: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/a;.E:(I)V // method@03ee
│ │ +024e04: 0e00 |0006: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #6 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'G'
│ │ type : '(Landroid/os/Parcelable;)V'
│ │ @@ -3642,18 +3642,18 @@
│ │ type : '(Landroid/os/Parcelable;I)V'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 7 16-bit code units
│ │ -024e14: |[024e14] androidx.versionedparcelable.a.H:(Landroid/os/Parcelable;I)V
│ │ -024e24: 6e20 0e04 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.w:(I)V // method@040e
│ │ -024e2a: 6e20 f003 1000 |0003: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/a;.G:(Landroid/os/Parcelable;)V // method@03f0
│ │ -024e30: 0e00 |0006: return-void
│ │ +024e08: |[024e08] androidx.versionedparcelable.a.H:(Landroid/os/Parcelable;I)V
│ │ +024e18: 6e20 0e04 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.w:(I)V // method@040e
│ │ +024e1e: 6e20 f003 1000 |0003: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/a;.G:(Landroid/os/Parcelable;)V // method@03f0
│ │ +024e24: 0e00 |0006: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #8 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'I'
│ │ type : '(Ljava/lang/String;)V'
│ │ @@ -3665,73 +3665,73 @@
│ │ type : '(Ljava/lang/String;I)V'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 7 16-bit code units
│ │ -024e34: |[024e34] androidx.versionedparcelable.a.J:(Ljava/lang/String;I)V
│ │ -024e44: 6e20 0e04 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.w:(I)V // method@040e
│ │ -024e4a: 6e20 f203 1000 |0003: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/a;.I:(Ljava/lang/String;)V // method@03f2
│ │ -024e50: 0e00 |0006: return-void
│ │ +024e28: |[024e28] androidx.versionedparcelable.a.J:(Ljava/lang/String;I)V
│ │ +024e38: 6e20 0e04 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.w:(I)V // method@040e
│ │ +024e3e: 6e20 f203 1000 |0003: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/a;.I:(Ljava/lang/String;)V // method@03f2
│ │ +024e44: 0e00 |0006: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #10 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'K'
│ │ type : '(Landroidx/versionedparcelable/c;Landroidx/versionedparcelable/a;)V'
│ │ access : 0x0004 (PROTECTED)
│ │ code -
│ │ registers : 7
│ │ ins : 3
│ │ outs : 3
│ │ insns size : 73 16-bit code units
│ │ -024e54: |[024e54] androidx.versionedparcelable.a.K:(Landroidx/versionedparcelable/c;Landroidx/versionedparcelable/a;)V
│ │ -024e64: 6e10 560f 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0f56
│ │ -024e6a: 0c00 |0003: move-result-object v0
│ │ -024e6c: 7020 fc03 0400 |0004: invoke-direct {v4, v0}, Landroidx/versionedparcelable/a;.e:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@03fc
│ │ -024e72: 0c00 |0007: move-result-object v0
│ │ -024e74: 1201 |0008: const/4 v1, #int 0 // #0
│ │ -024e76: 1222 |0009: const/4 v2, #int 2 // #2
│ │ -024e78: 2322 c504 |000a: new-array v2, v2, [Ljava/lang/Object; // type@04c5
│ │ -024e7c: 1203 |000c: const/4 v3, #int 0 // #0
│ │ -024e7e: 4d05 0203 |000d: aput-object v5, v2, v3
│ │ -024e82: 1215 |000f: const/4 v5, #int 1 // #1
│ │ -024e84: 4d06 0205 |0010: aput-object v6, v2, v5
│ │ -024e88: 6e30 d80f 1002 |0012: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0fd8
│ │ -024e8e: 0e00 |0015: return-void
│ │ -024e90: 0d05 |0016: move-exception v5
│ │ -024e92: 2206 7c03 |0017: new-instance v6, Ljava/lang/RuntimeException; // type@037c
│ │ -024e96: 1a00 c10a |0019: const-string v0, "VersionedParcel encountered ClassNotFoundException" // string@0ac1
│ │ -024e9a: 7030 610f 0605 |001b: invoke-direct {v6, v0, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ -024ea0: 2706 |001e: throw v6
│ │ -024ea2: 0d05 |001f: move-exception v5
│ │ -024ea4: 2206 7c03 |0020: new-instance v6, Ljava/lang/RuntimeException; // type@037c
│ │ -024ea8: 1a00 c40a |0022: const-string v0, "VersionedParcel encountered NoSuchMethodException" // string@0ac4
│ │ -024eac: 7030 610f 0605 |0024: invoke-direct {v6, v0, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ -024eb2: 2706 |0027: throw v6
│ │ -024eb4: 0d05 |0028: move-exception v5
│ │ -024eb6: 6e10 d30f 0500 |0029: invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;.getCause:()Ljava/lang/Throwable; // method@0fd3
│ │ -024ebc: 0c06 |002c: move-result-object v6
│ │ -024ebe: 2066 7c03 |002d: instance-of v6, v6, Ljava/lang/RuntimeException; // type@037c
│ │ -024ec2: 3806 0900 |002f: if-eqz v6, 0038 // +0009
│ │ -024ec6: 6e10 d30f 0500 |0031: invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;.getCause:()Ljava/lang/Throwable; // method@0fd3
│ │ -024ecc: 0c05 |0034: move-result-object v5
│ │ -024ece: 1f05 7c03 |0035: check-cast v5, Ljava/lang/RuntimeException; // type@037c
│ │ -024ed2: 2705 |0037: throw v5
│ │ -024ed4: 2206 7c03 |0038: new-instance v6, Ljava/lang/RuntimeException; // type@037c
│ │ -024ed8: 1a00 c30a |003a: const-string v0, "VersionedParcel encountered InvocationTargetException" // string@0ac3
│ │ -024edc: 7030 610f 0605 |003c: invoke-direct {v6, v0, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ -024ee2: 2706 |003f: throw v6
│ │ -024ee4: 0d05 |0040: move-exception v5
│ │ -024ee6: 2206 7c03 |0041: new-instance v6, Ljava/lang/RuntimeException; // type@037c
│ │ -024eea: 1a00 c20a |0043: const-string v0, "VersionedParcel encountered IllegalAccessException" // string@0ac2
│ │ -024eee: 7030 610f 0605 |0045: invoke-direct {v6, v0, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ -024ef4: 2706 |0048: throw v6
│ │ +024e48: |[024e48] androidx.versionedparcelable.a.K:(Landroidx/versionedparcelable/c;Landroidx/versionedparcelable/a;)V
│ │ +024e58: 6e10 560f 0500 |0000: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0f56
│ │ +024e5e: 0c00 |0003: move-result-object v0
│ │ +024e60: 7020 fc03 0400 |0004: invoke-direct {v4, v0}, Landroidx/versionedparcelable/a;.e:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@03fc
│ │ +024e66: 0c00 |0007: move-result-object v0
│ │ +024e68: 1201 |0008: const/4 v1, #int 0 // #0
│ │ +024e6a: 1222 |0009: const/4 v2, #int 2 // #2
│ │ +024e6c: 2322 c504 |000a: new-array v2, v2, [Ljava/lang/Object; // type@04c5
│ │ +024e70: 1203 |000c: const/4 v3, #int 0 // #0
│ │ +024e72: 4d05 0203 |000d: aput-object v5, v2, v3
│ │ +024e76: 1215 |000f: const/4 v5, #int 1 // #1
│ │ +024e78: 4d06 0205 |0010: aput-object v6, v2, v5
│ │ +024e7c: 6e30 d80f 1002 |0012: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0fd8
│ │ +024e82: 0e00 |0015: return-void
│ │ +024e84: 0d05 |0016: move-exception v5
│ │ +024e86: 2206 7c03 |0017: new-instance v6, Ljava/lang/RuntimeException; // type@037c
│ │ +024e8a: 1a00 c10a |0019: const-string v0, "VersionedParcel encountered ClassNotFoundException" // string@0ac1
│ │ +024e8e: 7030 610f 0605 |001b: invoke-direct {v6, v0, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ +024e94: 2706 |001e: throw v6
│ │ +024e96: 0d05 |001f: move-exception v5
│ │ +024e98: 2206 7c03 |0020: new-instance v6, Ljava/lang/RuntimeException; // type@037c
│ │ +024e9c: 1a00 c40a |0022: const-string v0, "VersionedParcel encountered NoSuchMethodException" // string@0ac4
│ │ +024ea0: 7030 610f 0605 |0024: invoke-direct {v6, v0, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ +024ea6: 2706 |0027: throw v6
│ │ +024ea8: 0d05 |0028: move-exception v5
│ │ +024eaa: 6e10 d30f 0500 |0029: invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;.getCause:()Ljava/lang/Throwable; // method@0fd3
│ │ +024eb0: 0c06 |002c: move-result-object v6
│ │ +024eb2: 2066 7c03 |002d: instance-of v6, v6, Ljava/lang/RuntimeException; // type@037c
│ │ +024eb6: 3806 0900 |002f: if-eqz v6, 0038 // +0009
│ │ +024eba: 6e10 d30f 0500 |0031: invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;.getCause:()Ljava/lang/Throwable; // method@0fd3
│ │ +024ec0: 0c05 |0034: move-result-object v5
│ │ +024ec2: 1f05 7c03 |0035: check-cast v5, Ljava/lang/RuntimeException; // type@037c
│ │ +024ec6: 2705 |0037: throw v5
│ │ +024ec8: 2206 7c03 |0038: new-instance v6, Ljava/lang/RuntimeException; // type@037c
│ │ +024ecc: 1a00 c30a |003a: const-string v0, "VersionedParcel encountered InvocationTargetException" // string@0ac3
│ │ +024ed0: 7030 610f 0605 |003c: invoke-direct {v6, v0, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ +024ed6: 2706 |003f: throw v6
│ │ +024ed8: 0d05 |0040: move-exception v5
│ │ +024eda: 2206 7c03 |0041: new-instance v6, Ljava/lang/RuntimeException; // type@037c
│ │ +024ede: 1a00 c20a |0043: const-string v0, "VersionedParcel encountered IllegalAccessException" // string@0ac2
│ │ +024ee2: 7030 610f 0605 |0045: invoke-direct {v6, v0, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ +024ee8: 2706 |0048: throw v6
│ │ catches : 1
│ │ 0x0000 - 0x0015
│ │ Ljava/lang/IllegalAccessException; -> 0x0040
│ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0028
│ │ Ljava/lang/NoSuchMethodException; -> 0x001f
│ │ Ljava/lang/ClassNotFoundException; -> 0x0016
│ │ positions :
│ │ @@ -3742,42 +3742,42 @@
│ │ type : '(Landroidx/versionedparcelable/c;)V'
│ │ access : 0x0004 (PROTECTED)
│ │ code -
│ │ registers : 3
│ │ ins : 2
│ │ outs : 3
│ │ insns size : 21 16-bit code units
│ │ -024f10: |[024f10] androidx.versionedparcelable.a.L:(Landroidx/versionedparcelable/c;)V
│ │ -024f20: 3902 0700 |0000: if-nez v2, 0007 // +0007
│ │ -024f24: 1202 |0002: const/4 v2, #int 0 // #0
│ │ -024f26: 6e20 f203 2100 |0003: invoke-virtual {v1, v2}, Landroidx/versionedparcelable/a;.I:(Ljava/lang/String;)V // method@03f2
│ │ -024f2c: 0e00 |0006: return-void
│ │ -024f2e: 7020 f703 2100 |0007: invoke-direct {v1, v2}, Landroidx/versionedparcelable/a;.N:(Landroidx/versionedparcelable/c;)V // method@03f7
│ │ -024f34: 6e10 f903 0100 |000a: invoke-virtual {v1}, Landroidx/versionedparcelable/a;.b:()Landroidx/versionedparcelable/a; // method@03f9
│ │ -024f3a: 0c00 |000d: move-result-object v0
│ │ -024f3c: 6e30 f403 2100 |000e: invoke-virtual {v1, v2, v0}, Landroidx/versionedparcelable/a;.K:(Landroidx/versionedparcelable/c;Landroidx/versionedparcelable/a;)V // method@03f4
│ │ -024f42: 6e10 f803 0000 |0011: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.a:()V // method@03f8
│ │ -024f48: 0e00 |0014: return-void
│ │ +024f04: |[024f04] androidx.versionedparcelable.a.L:(Landroidx/versionedparcelable/c;)V
│ │ +024f14: 3902 0700 |0000: if-nez v2, 0007 // +0007
│ │ +024f18: 1202 |0002: const/4 v2, #int 0 // #0
│ │ +024f1a: 6e20 f203 2100 |0003: invoke-virtual {v1, v2}, Landroidx/versionedparcelable/a;.I:(Ljava/lang/String;)V // method@03f2
│ │ +024f20: 0e00 |0006: return-void
│ │ +024f22: 7020 f703 2100 |0007: invoke-direct {v1, v2}, Landroidx/versionedparcelable/a;.N:(Landroidx/versionedparcelable/c;)V // method@03f7
│ │ +024f28: 6e10 f903 0100 |000a: invoke-virtual {v1}, Landroidx/versionedparcelable/a;.b:()Landroidx/versionedparcelable/a; // method@03f9
│ │ +024f2e: 0c00 |000d: move-result-object v0
│ │ +024f30: 6e30 f403 2100 |000e: invoke-virtual {v1, v2, v0}, Landroidx/versionedparcelable/a;.K:(Landroidx/versionedparcelable/c;Landroidx/versionedparcelable/a;)V // method@03f4
│ │ +024f36: 6e10 f803 0000 |0011: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.a:()V // method@03f8
│ │ +024f3c: 0e00 |0014: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #12 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'M'
│ │ type : '(Landroidx/versionedparcelable/c;I)V'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 7 16-bit code units
│ │ -024f4c: |[024f4c] androidx.versionedparcelable.a.M:(Landroidx/versionedparcelable/c;I)V
│ │ -024f5c: 6e20 0e04 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.w:(I)V // method@040e
│ │ -024f62: 6e20 f503 1000 |0003: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/a;.L:(Landroidx/versionedparcelable/c;)V // method@03f5
│ │ -024f68: 0e00 |0006: return-void
│ │ +024f40: |[024f40] androidx.versionedparcelable.a.M:(Landroidx/versionedparcelable/c;I)V
│ │ +024f50: 6e20 0e04 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.w:(I)V // method@040e
│ │ +024f56: 6e20 f503 1000 |0003: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/a;.L:(Landroidx/versionedparcelable/c;)V // method@03f5
│ │ +024f5c: 0e00 |0006: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #13 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'a'
│ │ type : '()V'
│ │ @@ -3795,17 +3795,17 @@
│ │ type : '()Z'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 0
│ │ insns size : 2 16-bit code units
│ │ -024b24: |[024b24] androidx.versionedparcelable.a.f:()Z
│ │ -024b34: 1200 |0000: const/4 v0, #int 0 // #0
│ │ -024b36: 0f00 |0001: return v0
│ │ +024b18: |[024b18] androidx.versionedparcelable.a.f:()Z
│ │ +024b28: 1200 |0000: const/4 v0, #int 0 // #0
│ │ +024b2a: 0f00 |0001: return v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #16 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'g'
│ │ type : '()Z'
│ │ @@ -3817,22 +3817,22 @@
│ │ type : '(ZI)Z'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 12 16-bit code units
│ │ -024b38: |[024b38] androidx.versionedparcelable.a.h:(ZI)Z
│ │ -024b48: 6e20 0404 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.m:(I)Z // method@0404
│ │ -024b4e: 0a02 |0003: move-result v2
│ │ -024b50: 3902 0300 |0004: if-nez v2, 0007 // +0003
│ │ -024b54: 0f01 |0006: return v1
│ │ -024b56: 6e10 fe03 0000 |0007: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.g:()Z // method@03fe
│ │ -024b5c: 0a01 |000a: move-result v1
│ │ -024b5e: 0f01 |000b: return v1
│ │ +024b2c: |[024b2c] androidx.versionedparcelable.a.h:(ZI)Z
│ │ +024b3c: 6e20 0404 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.m:(I)Z // method@0404
│ │ +024b42: 0a02 |0003: move-result v2
│ │ +024b44: 3902 0300 |0004: if-nez v2, 0007 // +0003
│ │ +024b48: 0f01 |0006: return v1
│ │ +024b4a: 6e10 fe03 0000 |0007: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.g:()Z // method@03fe
│ │ +024b50: 0a01 |000a: move-result v1
│ │ +024b52: 0f01 |000b: return v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #18 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'i'
│ │ type : '()[B'
│ │ @@ -3844,22 +3844,22 @@
│ │ type : '([BI)[B'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 12 16-bit code units
│ │ -024b60: |[024b60] androidx.versionedparcelable.a.j:([BI)[B
│ │ -024b70: 6e20 0404 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.m:(I)Z // method@0404
│ │ -024b76: 0a02 |0003: move-result v2
│ │ -024b78: 3902 0300 |0004: if-nez v2, 0007 // +0003
│ │ -024b7c: 1101 |0006: return-object v1
│ │ -024b7e: 6e10 0004 0000 |0007: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.i:()[B // method@0400
│ │ -024b84: 0c01 |000a: move-result-object v1
│ │ -024b86: 1101 |000b: return-object v1
│ │ +024b54: |[024b54] androidx.versionedparcelable.a.j:([BI)[B
│ │ +024b64: 6e20 0404 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.m:(I)Z // method@0404
│ │ +024b6a: 0a02 |0003: move-result v2
│ │ +024b6c: 3902 0300 |0004: if-nez v2, 0007 // +0003
│ │ +024b70: 1101 |0006: return-object v1
│ │ +024b72: 6e10 0004 0000 |0007: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.i:()[B // method@0400
│ │ +024b78: 0c01 |000a: move-result-object v1
│ │ +024b7a: 1101 |000b: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #20 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'k'
│ │ type : '()Ljava/lang/CharSequence;'
│ │ @@ -3871,22 +3871,22 @@
│ │ type : '(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 12 16-bit code units
│ │ -024bb0: |[024bb0] androidx.versionedparcelable.a.l:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence;
│ │ -024bc0: 6e20 0404 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.m:(I)Z // method@0404
│ │ -024bc6: 0a02 |0003: move-result v2
│ │ -024bc8: 3902 0300 |0004: if-nez v2, 0007 // +0003
│ │ -024bcc: 1101 |0006: return-object v1
│ │ -024bce: 6e10 0204 0000 |0007: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.k:()Ljava/lang/CharSequence; // method@0402
│ │ -024bd4: 0c01 |000a: move-result-object v1
│ │ -024bd6: 1101 |000b: return-object v1
│ │ +024ba4: |[024ba4] androidx.versionedparcelable.a.l:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence;
│ │ +024bb4: 6e20 0404 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.m:(I)Z // method@0404
│ │ +024bba: 0a02 |0003: move-result v2
│ │ +024bbc: 3902 0300 |0004: if-nez v2, 0007 // +0003
│ │ +024bc0: 1101 |0006: return-object v1
│ │ +024bc2: 6e10 0204 0000 |0007: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.k:()Ljava/lang/CharSequence; // method@0402
│ │ +024bc8: 0c01 |000a: move-result-object v1
│ │ +024bca: 1101 |000b: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #22 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'm'
│ │ type : '(I)Z'
│ │ @@ -3898,54 +3898,54 @@
│ │ type : '(Ljava/lang/String;Landroidx/versionedparcelable/a;)Landroidx/versionedparcelable/c;'
│ │ access : 0x0004 (PROTECTED)
│ │ code -
│ │ registers : 6
│ │ ins : 3
│ │ outs : 3
│ │ insns size : 69 16-bit code units
│ │ -024a14: |[024a14] androidx.versionedparcelable.a.n:(Ljava/lang/String;Landroidx/versionedparcelable/a;)Landroidx/versionedparcelable/c;
│ │ -024a24: 7020 fb03 4300 |0000: invoke-direct {v3, v4}, Landroidx/versionedparcelable/a;.d:(Ljava/lang/String;)Ljava/lang/reflect/Method; // method@03fb
│ │ -024a2a: 0c04 |0003: move-result-object v4
│ │ -024a2c: 1200 |0004: const/4 v0, #int 0 // #0
│ │ -024a2e: 1211 |0005: const/4 v1, #int 1 // #1
│ │ -024a30: 2311 c504 |0006: new-array v1, v1, [Ljava/lang/Object; // type@04c5
│ │ -024a34: 1202 |0008: const/4 v2, #int 0 // #0
│ │ -024a36: 4d05 0102 |0009: aput-object v5, v1, v2
│ │ -024a3a: 6e30 d80f 0401 |000b: invoke-virtual {v4, v0, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0fd8
│ │ -024a40: 0c04 |000e: move-result-object v4
│ │ -024a42: 1f04 1901 |000f: check-cast v4, Landroidx/versionedparcelable/c; // type@0119
│ │ -024a46: 1104 |0011: return-object v4
│ │ -024a48: 0d04 |0012: move-exception v4
│ │ -024a4a: 2205 7c03 |0013: new-instance v5, Ljava/lang/RuntimeException; // type@037c
│ │ -024a4e: 1a00 c10a |0015: const-string v0, "VersionedParcel encountered ClassNotFoundException" // string@0ac1
│ │ -024a52: 7030 610f 0504 |0017: invoke-direct {v5, v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ -024a58: 2705 |001a: throw v5
│ │ -024a5a: 0d04 |001b: move-exception v4
│ │ -024a5c: 2205 7c03 |001c: new-instance v5, Ljava/lang/RuntimeException; // type@037c
│ │ -024a60: 1a00 c40a |001e: const-string v0, "VersionedParcel encountered NoSuchMethodException" // string@0ac4
│ │ -024a64: 7030 610f 0504 |0020: invoke-direct {v5, v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ -024a6a: 2705 |0023: throw v5
│ │ -024a6c: 0d04 |0024: move-exception v4
│ │ -024a6e: 6e10 d30f 0400 |0025: invoke-virtual {v4}, Ljava/lang/reflect/InvocationTargetException;.getCause:()Ljava/lang/Throwable; // method@0fd3
│ │ -024a74: 0c05 |0028: move-result-object v5
│ │ -024a76: 2055 7c03 |0029: instance-of v5, v5, Ljava/lang/RuntimeException; // type@037c
│ │ -024a7a: 3805 0900 |002b: if-eqz v5, 0034 // +0009
│ │ -024a7e: 6e10 d30f 0400 |002d: invoke-virtual {v4}, Ljava/lang/reflect/InvocationTargetException;.getCause:()Ljava/lang/Throwable; // method@0fd3
│ │ -024a84: 0c04 |0030: move-result-object v4
│ │ -024a86: 1f04 7c03 |0031: check-cast v4, Ljava/lang/RuntimeException; // type@037c
│ │ -024a8a: 2704 |0033: throw v4
│ │ -024a8c: 2205 7c03 |0034: new-instance v5, Ljava/lang/RuntimeException; // type@037c
│ │ -024a90: 1a00 c30a |0036: const-string v0, "VersionedParcel encountered InvocationTargetException" // string@0ac3
│ │ -024a94: 7030 610f 0504 |0038: invoke-direct {v5, v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ -024a9a: 2705 |003b: throw v5
│ │ -024a9c: 0d04 |003c: move-exception v4
│ │ -024a9e: 2205 7c03 |003d: new-instance v5, Ljava/lang/RuntimeException; // type@037c
│ │ -024aa2: 1a00 c20a |003f: const-string v0, "VersionedParcel encountered IllegalAccessException" // string@0ac2
│ │ -024aa6: 7030 610f 0504 |0041: invoke-direct {v5, v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ -024aac: 2705 |0044: throw v5
│ │ +024a08: |[024a08] androidx.versionedparcelable.a.n:(Ljava/lang/String;Landroidx/versionedparcelable/a;)Landroidx/versionedparcelable/c;
│ │ +024a18: 7020 fb03 4300 |0000: invoke-direct {v3, v4}, Landroidx/versionedparcelable/a;.d:(Ljava/lang/String;)Ljava/lang/reflect/Method; // method@03fb
│ │ +024a1e: 0c04 |0003: move-result-object v4
│ │ +024a20: 1200 |0004: const/4 v0, #int 0 // #0
│ │ +024a22: 1211 |0005: const/4 v1, #int 1 // #1
│ │ +024a24: 2311 c504 |0006: new-array v1, v1, [Ljava/lang/Object; // type@04c5
│ │ +024a28: 1202 |0008: const/4 v2, #int 0 // #0
│ │ +024a2a: 4d05 0102 |0009: aput-object v5, v1, v2
│ │ +024a2e: 6e30 d80f 0401 |000b: invoke-virtual {v4, v0, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0fd8
│ │ +024a34: 0c04 |000e: move-result-object v4
│ │ +024a36: 1f04 1901 |000f: check-cast v4, Landroidx/versionedparcelable/c; // type@0119
│ │ +024a3a: 1104 |0011: return-object v4
│ │ +024a3c: 0d04 |0012: move-exception v4
│ │ +024a3e: 2205 7c03 |0013: new-instance v5, Ljava/lang/RuntimeException; // type@037c
│ │ +024a42: 1a00 c10a |0015: const-string v0, "VersionedParcel encountered ClassNotFoundException" // string@0ac1
│ │ +024a46: 7030 610f 0504 |0017: invoke-direct {v5, v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ +024a4c: 2705 |001a: throw v5
│ │ +024a4e: 0d04 |001b: move-exception v4
│ │ +024a50: 2205 7c03 |001c: new-instance v5, Ljava/lang/RuntimeException; // type@037c
│ │ +024a54: 1a00 c40a |001e: const-string v0, "VersionedParcel encountered NoSuchMethodException" // string@0ac4
│ │ +024a58: 7030 610f 0504 |0020: invoke-direct {v5, v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ +024a5e: 2705 |0023: throw v5
│ │ +024a60: 0d04 |0024: move-exception v4
│ │ +024a62: 6e10 d30f 0400 |0025: invoke-virtual {v4}, Ljava/lang/reflect/InvocationTargetException;.getCause:()Ljava/lang/Throwable; // method@0fd3
│ │ +024a68: 0c05 |0028: move-result-object v5
│ │ +024a6a: 2055 7c03 |0029: instance-of v5, v5, Ljava/lang/RuntimeException; // type@037c
│ │ +024a6e: 3805 0900 |002b: if-eqz v5, 0034 // +0009
│ │ +024a72: 6e10 d30f 0400 |002d: invoke-virtual {v4}, Ljava/lang/reflect/InvocationTargetException;.getCause:()Ljava/lang/Throwable; // method@0fd3
│ │ +024a78: 0c04 |0030: move-result-object v4
│ │ +024a7a: 1f04 7c03 |0031: check-cast v4, Ljava/lang/RuntimeException; // type@037c
│ │ +024a7e: 2704 |0033: throw v4
│ │ +024a80: 2205 7c03 |0034: new-instance v5, Ljava/lang/RuntimeException; // type@037c
│ │ +024a84: 1a00 c30a |0036: const-string v0, "VersionedParcel encountered InvocationTargetException" // string@0ac3
│ │ +024a88: 7030 610f 0504 |0038: invoke-direct {v5, v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ +024a8e: 2705 |003b: throw v5
│ │ +024a90: 0d04 |003c: move-exception v4
│ │ +024a92: 2205 7c03 |003d: new-instance v5, Ljava/lang/RuntimeException; // type@037c
│ │ +024a96: 1a00 c20a |003f: const-string v0, "VersionedParcel encountered IllegalAccessException" // string@0ac2
│ │ +024a9a: 7030 610f 0504 |0041: invoke-direct {v5, v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0f61
│ │ +024aa0: 2705 |0044: throw v5
│ │ catches : 1
│ │ 0x0000 - 0x0011
│ │ Ljava/lang/IllegalAccessException; -> 0x003c
│ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0024
│ │ Ljava/lang/NoSuchMethodException; -> 0x001b
│ │ Ljava/lang/ClassNotFoundException; -> 0x0012
│ │ positions :
│ │ @@ -3962,22 +3962,22 @@
│ │ type : '(II)I'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 12 16-bit code units
│ │ -024b88: |[024b88] androidx.versionedparcelable.a.p:(II)I
│ │ -024b98: 6e20 0404 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.m:(I)Z // method@0404
│ │ -024b9e: 0a02 |0003: move-result v2
│ │ -024ba0: 3902 0300 |0004: if-nez v2, 0007 // +0003
│ │ -024ba4: 0f01 |0006: return v1
│ │ -024ba6: 6e10 0604 0000 |0007: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.o:()I // method@0406
│ │ -024bac: 0a01 |000a: move-result v1
│ │ -024bae: 0f01 |000b: return v1
│ │ +024b7c: |[024b7c] androidx.versionedparcelable.a.p:(II)I
│ │ +024b8c: 6e20 0404 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.m:(I)Z // method@0404
│ │ +024b92: 0a02 |0003: move-result v2
│ │ +024b94: 3902 0300 |0004: if-nez v2, 0007 // +0003
│ │ +024b98: 0f01 |0006: return v1
│ │ +024b9a: 6e10 0604 0000 |0007: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.o:()I // method@0406
│ │ +024ba0: 0a01 |000a: move-result v1
│ │ +024ba2: 0f01 |000b: return v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #26 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'q'
│ │ type : '()Landroid/os/Parcelable;'
│ │ @@ -3989,22 +3989,22 @@
│ │ type : '(Landroid/os/Parcelable;I)Landroid/os/Parcelable;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 12 16-bit code units
│ │ -0249ec: |[0249ec] androidx.versionedparcelable.a.r:(Landroid/os/Parcelable;I)Landroid/os/Parcelable;
│ │ -0249fc: 6e20 0404 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.m:(I)Z // method@0404
│ │ -024a02: 0a02 |0003: move-result v2
│ │ -024a04: 3902 0300 |0004: if-nez v2, 0007 // +0003
│ │ -024a08: 1101 |0006: return-object v1
│ │ -024a0a: 6e10 0804 0000 |0007: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.q:()Landroid/os/Parcelable; // method@0408
│ │ -024a10: 0c01 |000a: move-result-object v1
│ │ -024a12: 1101 |000b: return-object v1
│ │ +0249e0: |[0249e0] androidx.versionedparcelable.a.r:(Landroid/os/Parcelable;I)Landroid/os/Parcelable;
│ │ +0249f0: 6e20 0404 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.m:(I)Z // method@0404
│ │ +0249f6: 0a02 |0003: move-result v2
│ │ +0249f8: 3902 0300 |0004: if-nez v2, 0007 // +0003
│ │ +0249fc: 1101 |0006: return-object v1
│ │ +0249fe: 6e10 0804 0000 |0007: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.q:()Landroid/os/Parcelable; // method@0408
│ │ +024a04: 0c01 |000a: move-result-object v1
│ │ +024a06: 1101 |000b: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #28 : (in Landroidx/versionedparcelable/a;)
│ │ name : 's'
│ │ type : '()Ljava/lang/String;'
│ │ @@ -4016,67 +4016,67 @@
│ │ type : '(Ljava/lang/String;I)Ljava/lang/String;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 12 16-bit code units
│ │ -024c60: |[024c60] androidx.versionedparcelable.a.t:(Ljava/lang/String;I)Ljava/lang/String;
│ │ -024c70: 6e20 0404 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.m:(I)Z // method@0404
│ │ -024c76: 0a02 |0003: move-result v2
│ │ -024c78: 3902 0300 |0004: if-nez v2, 0007 // +0003
│ │ -024c7c: 1101 |0006: return-object v1
│ │ -024c7e: 6e10 0a04 0000 |0007: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.s:()Ljava/lang/String; // method@040a
│ │ -024c84: 0c01 |000a: move-result-object v1
│ │ -024c86: 1101 |000b: return-object v1
│ │ +024c54: |[024c54] androidx.versionedparcelable.a.t:(Ljava/lang/String;I)Ljava/lang/String;
│ │ +024c64: 6e20 0404 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.m:(I)Z // method@0404
│ │ +024c6a: 0a02 |0003: move-result v2
│ │ +024c6c: 3902 0300 |0004: if-nez v2, 0007 // +0003
│ │ +024c70: 1101 |0006: return-object v1
│ │ +024c72: 6e10 0a04 0000 |0007: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.s:()Ljava/lang/String; // method@040a
│ │ +024c78: 0c01 |000a: move-result-object v1
│ │ +024c7a: 1101 |000b: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #30 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'u'
│ │ type : '()Landroidx/versionedparcelable/c;'
│ │ access : 0x0004 (PROTECTED)
│ │ code -
│ │ registers : 3
│ │ ins : 1
│ │ outs : 3
│ │ insns size : 17 16-bit code units
│ │ -024ac8: |[024ac8] androidx.versionedparcelable.a.u:()Landroidx/versionedparcelable/c;
│ │ -024ad8: 6e10 0a04 0200 |0000: invoke-virtual {v2}, Landroidx/versionedparcelable/a;.s:()Ljava/lang/String; // method@040a
│ │ -024ade: 0c00 |0003: move-result-object v0
│ │ -024ae0: 3900 0400 |0004: if-nez v0, 0008 // +0004
│ │ -024ae4: 1200 |0006: const/4 v0, #int 0 // #0
│ │ -024ae6: 1100 |0007: return-object v0
│ │ -024ae8: 6e10 f903 0200 |0008: invoke-virtual {v2}, Landroidx/versionedparcelable/a;.b:()Landroidx/versionedparcelable/a; // method@03f9
│ │ -024aee: 0c01 |000b: move-result-object v1
│ │ -024af0: 6e30 0504 0201 |000c: invoke-virtual {v2, v0, v1}, Landroidx/versionedparcelable/a;.n:(Ljava/lang/String;Landroidx/versionedparcelable/a;)Landroidx/versionedparcelable/c; // method@0405
│ │ -024af6: 0c00 |000f: move-result-object v0
│ │ -024af8: 1100 |0010: return-object v0
│ │ +024abc: |[024abc] androidx.versionedparcelable.a.u:()Landroidx/versionedparcelable/c;
│ │ +024acc: 6e10 0a04 0200 |0000: invoke-virtual {v2}, Landroidx/versionedparcelable/a;.s:()Ljava/lang/String; // method@040a
│ │ +024ad2: 0c00 |0003: move-result-object v0
│ │ +024ad4: 3900 0400 |0004: if-nez v0, 0008 // +0004
│ │ +024ad8: 1200 |0006: const/4 v0, #int 0 // #0
│ │ +024ada: 1100 |0007: return-object v0
│ │ +024adc: 6e10 f903 0200 |0008: invoke-virtual {v2}, Landroidx/versionedparcelable/a;.b:()Landroidx/versionedparcelable/a; // method@03f9
│ │ +024ae2: 0c01 |000b: move-result-object v1
│ │ +024ae4: 6e30 0504 0201 |000c: invoke-virtual {v2, v0, v1}, Landroidx/versionedparcelable/a;.n:(Ljava/lang/String;Landroidx/versionedparcelable/a;)Landroidx/versionedparcelable/c; // method@0405
│ │ +024aea: 0c00 |000f: move-result-object v0
│ │ +024aec: 1100 |0010: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #31 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'v'
│ │ type : '(Landroidx/versionedparcelable/c;I)Landroidx/versionedparcelable/c;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 12 16-bit code units
│ │ -024afc: |[024afc] androidx.versionedparcelable.a.v:(Landroidx/versionedparcelable/c;I)Landroidx/versionedparcelable/c;
│ │ -024b0c: 6e20 0404 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.m:(I)Z // method@0404
│ │ -024b12: 0a02 |0003: move-result v2
│ │ -024b14: 3902 0300 |0004: if-nez v2, 0007 // +0003
│ │ -024b18: 1101 |0006: return-object v1
│ │ -024b1a: 6e10 0c04 0000 |0007: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.u:()Landroidx/versionedparcelable/c; // method@040c
│ │ -024b20: 0c01 |000a: move-result-object v1
│ │ -024b22: 1101 |000b: return-object v1
│ │ +024af0: |[024af0] androidx.versionedparcelable.a.v:(Landroidx/versionedparcelable/c;I)Landroidx/versionedparcelable/c;
│ │ +024b00: 6e20 0404 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.m:(I)Z // method@0404
│ │ +024b06: 0a02 |0003: move-result v2
│ │ +024b08: 3902 0300 |0004: if-nez v2, 0007 // +0003
│ │ +024b0c: 1101 |0006: return-object v1
│ │ +024b0e: 6e10 0c04 0000 |0007: invoke-virtual {v0}, Landroidx/versionedparcelable/a;.u:()Landroidx/versionedparcelable/c; // method@040c
│ │ +024b14: 0c01 |000a: move-result-object v1
│ │ +024b16: 1101 |000b: return-object v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #32 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'w'
│ │ type : '(I)V'
│ │ @@ -4088,16 +4088,16 @@
│ │ type : '(ZZ)V'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 0
│ │ insns size : 1 16-bit code units
│ │ -024d80: |[024d80] androidx.versionedparcelable.a.x:(ZZ)V
│ │ -024d90: 0e00 |0000: return-void
│ │ +024d74: |[024d74] androidx.versionedparcelable.a.x:(ZZ)V
│ │ +024d84: 0e00 |0000: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #34 : (in Landroidx/versionedparcelable/a;)
│ │ name : 'y'
│ │ type : '(Z)V'
│ │ @@ -4109,18 +4109,18 @@
│ │ type : '(ZI)V'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 2
│ │ insns size : 7 16-bit code units
│ │ -024d94: |[024d94] androidx.versionedparcelable.a.z:(ZI)V
│ │ -024da4: 6e20 0e04 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.w:(I)V // method@040e
│ │ -024daa: 6e20 1004 1000 |0003: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/a;.y:(Z)V // method@0410
│ │ -024db0: 0e00 |0006: return-void
│ │ +024d88: |[024d88] androidx.versionedparcelable.a.z:(ZI)V
│ │ +024d98: 6e20 0e04 2000 |0000: invoke-virtual {v0, v2}, Landroidx/versionedparcelable/a;.w:(I)V // method@040e
│ │ +024d9e: 6e20 1004 1000 |0003: invoke-virtual {v0, v1}, Landroidx/versionedparcelable/a;.y:(Z)V // method@0410
│ │ +024da4: 0e00 |0006: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #36 header:
│ │ @@ -4232,30 +4232,30 @@
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #38 header:
│ │ class_idx : 283
│ │ -access_flags : 16 (0x0010)
│ │ +access_flags : 0 (0x0000)
│ │ superclass_idx : 112
│ │ source_file_idx : 0
│ │ static_fields_size : 0
│ │ instance_fields_size: 3
│ │ direct_methods_size : 1
│ │ virtual_methods_size: 1
│ │
│ │ Class #38 annotations:
│ │ Annotations on class
│ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=a
│ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null
│ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null
│ │
│ │ Class #38 -
│ │ Class descriptor : 'Lb/a/a$a;'
│ │ - Access flags : 0x0010 (FINAL)
│ │ + Access flags : 0x0000 ()
│ │ Superclass : 'Landroid/print/PrintDocumentAdapter$LayoutResultCallback;'
│ │ Interfaces -
│ │ Static fields -
│ │ Instance fields -
│ │ #0 : (in Lb/a/a$a;)
│ │ name : 'a'
│ │ type : 'Landroid/content/Context;'
│ │ @@ -4414,37 +4414,37 @@
│ │ type : '(Landroid/content/Context;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;Lb/a/a$b;)V'
│ │ access : 0x0009 (PUBLIC STATIC)
│ │ code -
│ │ registers : 10
│ │ ins : 4
│ │ outs : 6
│ │ insns size : 14 16-bit code units
│ │ -01ec38: |[01ec38] b.a.a.a:(Landroid/content/Context;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;Lb/a/a$b;)V
│ │ -01ec48: 2204 1b01 |0000: new-instance v4, Lb/a/a$a; // type@011b
│ │ -01ec4c: 7040 2604 6479 |0002: invoke-direct {v4, v6, v9, v7}, Lb/a/a$a;.:(Landroid/content/Context;Lb/a/a$b;Landroid/print/PrintDocumentAdapter;)V // method@0426
│ │ -01ec52: 1201 |0005: const/4 v1, #int 0 // #0
│ │ -01ec54: 1203 |0006: const/4 v3, #int 0 // #0
│ │ -01ec56: 1205 |0007: const/4 v5, #int 0 // #0
│ │ -01ec58: 0770 |0008: move-object v0, v7
│ │ -01ec5a: 0782 |0009: move-object v2, v8
│ │ -01ec5c: 7406 6f01 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/print/PrintDocumentAdapter;.onLayout:(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V // method@016f
│ │ -01ec62: 0e00 |000d: return-void
│ │ +01ec2c: |[01ec2c] b.a.a.a:(Landroid/content/Context;Landroid/print/PrintDocumentAdapter;Landroid/print/PrintAttributes;Lb/a/a$b;)V
│ │ +01ec3c: 2204 1b01 |0000: new-instance v4, Lb/a/a$a; // type@011b
│ │ +01ec40: 7040 2604 6479 |0002: invoke-direct {v4, v6, v9, v7}, Lb/a/a$a;.:(Landroid/content/Context;Lb/a/a$b;Landroid/print/PrintDocumentAdapter;)V // method@0426
│ │ +01ec46: 1201 |0005: const/4 v1, #int 0 // #0
│ │ +01ec48: 1203 |0006: const/4 v3, #int 0 // #0
│ │ +01ec4a: 1205 |0007: const/4 v5, #int 0 // #0
│ │ +01ec4c: 0770 |0008: move-object v0, v7
│ │ +01ec4e: 0782 |0009: move-object v2, v8
│ │ +01ec50: 7406 6f01 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/print/PrintDocumentAdapter;.onLayout:(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V // method@016f
│ │ +01ec56: 0e00 |000d: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Lb/a/a;)
│ │ name : 'b'
│ │ type : '(Ljava/io/File;)[B'
│ │ access : 0x0009 (PUBLIC STATIC)
│ │ code -
│ │ registers : 4
│ │ ins : 1
│ │ outs : 2
│ │ - insns size : 43 16-bit code units
│ │ + insns size : 41 16-bit code units
│ │ 01eba8: |[01eba8] b.a.a.b:(Ljava/io/File;)[B
│ │ 01ebb8: 6e10 bd0e 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0ebd
│ │ 01ebbe: 0b00 |0003: move-result-wide v0
│ │ 01ebc0: 8401 |0004: long-to-int v1, v0
│ │ 01ebc2: 2310 9804 |0005: new-array v0, v1, [B // type@0498
│ │ 01ebc6: 2201 4503 |0007: new-instance v1, Ljava/io/FileInputStream; // type@0345
│ │ 01ebca: 7020 c10e 3100 |0009: invoke-direct {v1, v3}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0ec1
│ │ @@ -4455,30 +4455,26 @@
│ │ 01ebde: 6e10 cf0e 0100 |0013: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0ecf
│ │ 01ebe4: 1100 |0016: return-object v0
│ │ 01ebe6: 2203 4803 |0017: new-instance v3, Ljava/io/IOException; // type@0348
│ │ 01ebea: 1a00 4f02 |0019: const-string v0, "EOF reached while trying to read the whole file" // string@024f
│ │ 01ebee: 7020 cb0e 0300 |001b: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0ecb
│ │ 01ebf4: 2703 |001e: throw v3
│ │ 01ebf6: 0d03 |001f: move-exception v3
│ │ -01ebf8: 2703 |0020: throw v3
│ │ -01ebfa: 0d00 |0021: move-exception v0
│ │ -01ebfc: 6e10 cf0e 0100 |0022: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0ecf
│ │ -01ec02: 2805 |0025: goto 002a // +0005
│ │ -01ec04: 0d01 |0026: move-exception v1
│ │ -01ec06: 6e20 bc0f 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0fbc
│ │ -01ec0c: 2700 |002a: throw v0
│ │ - catches : 4
│ │ +01ebf8: 6e10 cf0e 0100 |0020: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0ecf
│ │ +01ebfe: 2805 |0023: goto 0028 // +0005
│ │ +01ec00: 0d00 |0024: move-exception v0
│ │ +01ec02: 6e20 bc0f 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0fbc
│ │ +01ec08: 2703 |0028: throw v3
│ │ + catches : 3
│ │ 0x000c - 0x0010
│ │ -> 0x001f
│ │ 0x0017 - 0x001f
│ │ -> 0x001f
│ │ - 0x0020 - 0x0021
│ │ - -> 0x0021
│ │ - 0x0022 - 0x0025
│ │ - -> 0x0026
│ │ + 0x0020 - 0x0023
│ │ + -> 0x0024
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ source_file_idx : 0 ()
│ │
│ │ Class #41 header:
│ │ @@ -4543,152 +4539,152 @@
│ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V'
│ │ access : 0x10000 (CONSTRUCTOR)
│ │ code -
│ │ registers : 3
│ │ ins : 3
│ │ outs : 1
│ │ insns size : 8 16-bit code units
│ │ -01f27c: |[01f27c] c.a.a.a.b$c.:(Ljava/lang/Object;Ljava/lang/Object;)V
│ │ -01f28c: 7010 540f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ -01f292: 5b01 0e01 |0003: iput-object v1, v0, Lc/a/a/a/b$c;.d:Ljava/lang/Object; // field@010e
│ │ -01f296: 5b02 0f01 |0005: iput-object v2, v0, Lc/a/a/a/b$c;.e:Ljava/lang/Object; // field@010f
│ │ -01f29a: 0e00 |0007: return-void
│ │ +01f270: |[01f270] c.a.a.a.b$c.:(Ljava/lang/Object;Ljava/lang/Object;)V
│ │ +01f280: 7010 540f 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ +01f286: 5b01 0e01 |0003: iput-object v1, v0, Lc/a/a/a/b$c;.d:Ljava/lang/Object; // field@010e
│ │ +01f28a: 5b02 0f01 |0005: iput-object v2, v0, Lc/a/a/a/b$c;.e:Ljava/lang/Object; // field@010f
│ │ +01f28e: 0e00 |0007: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ #0 : (in Lc/a/a/a/b$c;)
│ │ name : 'equals'
│ │ type : '(Ljava/lang/Object;)Z'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 6
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 35 16-bit code units
│ │ -01f164: |[01f164] c.a.a.a.b$c.equals:(Ljava/lang/Object;)Z
│ │ -01f174: 1210 |0000: const/4 v0, #int 1 // #1
│ │ -01f176: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003
│ │ -01f17a: 0f00 |0003: return v0
│ │ -01f17c: 2051 2101 |0004: instance-of v1, v5, Lc/a/a/a/b$c; // type@0121
│ │ -01f180: 1202 |0006: const/4 v2, #int 0 // #0
│ │ -01f182: 3901 0300 |0007: if-nez v1, 000a // +0003
│ │ -01f186: 0f02 |0009: return v2
│ │ -01f188: 1f05 2101 |000a: check-cast v5, Lc/a/a/a/b$c; // type@0121
│ │ -01f18c: 5441 0e01 |000c: iget-object v1, v4, Lc/a/a/a/b$c;.d:Ljava/lang/Object; // field@010e
│ │ -01f190: 5453 0e01 |000e: iget-object v3, v5, Lc/a/a/a/b$c;.d:Ljava/lang/Object; // field@010e
│ │ -01f194: 6e20 550f 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0f55
│ │ -01f19a: 0a01 |0013: move-result v1
│ │ -01f19c: 3801 0d00 |0014: if-eqz v1, 0021 // +000d
│ │ -01f1a0: 5441 0f01 |0016: iget-object v1, v4, Lc/a/a/a/b$c;.e:Ljava/lang/Object; // field@010f
│ │ -01f1a4: 5455 0f01 |0018: iget-object v5, v5, Lc/a/a/a/b$c;.e:Ljava/lang/Object; // field@010f
│ │ -01f1a8: 6e20 550f 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0f55
│ │ -01f1ae: 0a05 |001d: move-result v5
│ │ -01f1b0: 3805 0300 |001e: if-eqz v5, 0021 // +0003
│ │ -01f1b4: 2802 |0020: goto 0022 // +0002
│ │ -01f1b6: 1200 |0021: const/4 v0, #int 0 // #0
│ │ -01f1b8: 0f00 |0022: return v0
│ │ +01f158: |[01f158] c.a.a.a.b$c.equals:(Ljava/lang/Object;)Z
│ │ +01f168: 1210 |0000: const/4 v0, #int 1 // #1
│ │ +01f16a: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003
│ │ +01f16e: 0f00 |0003: return v0
│ │ +01f170: 2051 2101 |0004: instance-of v1, v5, Lc/a/a/a/b$c; // type@0121
│ │ +01f174: 1202 |0006: const/4 v2, #int 0 // #0
│ │ +01f176: 3901 0300 |0007: if-nez v1, 000a // +0003
│ │ +01f17a: 0f02 |0009: return v2
│ │ +01f17c: 1f05 2101 |000a: check-cast v5, Lc/a/a/a/b$c; // type@0121
│ │ +01f180: 5441 0e01 |000c: iget-object v1, v4, Lc/a/a/a/b$c;.d:Ljava/lang/Object; // field@010e
│ │ +01f184: 5453 0e01 |000e: iget-object v3, v5, Lc/a/a/a/b$c;.d:Ljava/lang/Object; // field@010e
│ │ +01f188: 6e20 550f 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0f55
│ │ +01f18e: 0a01 |0013: move-result v1
│ │ +01f190: 3801 0d00 |0014: if-eqz v1, 0021 // +000d
│ │ +01f194: 5441 0f01 |0016: iget-object v1, v4, Lc/a/a/a/b$c;.e:Ljava/lang/Object; // field@010f
│ │ +01f198: 5455 0f01 |0018: iget-object v5, v5, Lc/a/a/a/b$c;.e:Ljava/lang/Object; // field@010f
│ │ +01f19c: 6e20 550f 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0f55
│ │ +01f1a2: 0a05 |001d: move-result v5
│ │ +01f1a4: 3805 0300 |001e: if-eqz v5, 0021 // +0003
│ │ +01f1a8: 2802 |0020: goto 0022 // +0002
│ │ +01f1aa: 1200 |0021: const/4 v0, #int 0 // #0
│ │ +01f1ac: 0f00 |0022: return v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Lc/a/a/a/b$c;)
│ │ name : 'getKey'
│ │ type : '()Ljava/lang/Object;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 0
│ │ insns size : 3 16-bit code units
│ │ -01f1e8: |[01f1e8] c.a.a.a.b$c.getKey:()Ljava/lang/Object;
│ │ -01f1f8: 5410 0e01 |0000: iget-object v0, v1, Lc/a/a/a/b$c;.d:Ljava/lang/Object; // field@010e
│ │ -01f1fc: 1100 |0002: return-object v0
│ │ +01f1dc: |[01f1dc] c.a.a.a.b$c.getKey:()Ljava/lang/Object;
│ │ +01f1ec: 5410 0e01 |0000: iget-object v0, v1, Lc/a/a/a/b$c;.d:Ljava/lang/Object; // field@010e
│ │ +01f1f0: 1100 |0002: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #2 : (in Lc/a/a/a/b$c;)
│ │ name : 'getValue'
│ │ type : '()Ljava/lang/Object;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 0
│ │ insns size : 3 16-bit code units
│ │ -01f200: |[01f200] c.a.a.a.b$c.getValue:()Ljava/lang/Object;
│ │ -01f210: 5410 0f01 |0000: iget-object v0, v1, Lc/a/a/a/b$c;.e:Ljava/lang/Object; // field@010f
│ │ -01f214: 1100 |0002: return-object v0
│ │ +01f1f4: |[01f1f4] c.a.a.a.b$c.getValue:()Ljava/lang/Object;
│ │ +01f204: 5410 0f01 |0000: iget-object v0, v1, Lc/a/a/a/b$c;.e:Ljava/lang/Object; // field@010f
│ │ +01f208: 1100 |0002: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #3 : (in Lc/a/a/a/b$c;)
│ │ name : 'hashCode'
│ │ type : '()I'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 1
│ │ outs : 1
│ │ insns size : 14 16-bit code units
│ │ -01f1bc: |[01f1bc] c.a.a.a.b$c.hashCode:()I
│ │ -01f1cc: 5420 0e01 |0000: iget-object v0, v2, Lc/a/a/a/b$c;.d:Ljava/lang/Object; // field@010e
│ │ -01f1d0: 6e10 570f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0f57
│ │ -01f1d6: 0a00 |0005: move-result v0
│ │ -01f1d8: 5421 0f01 |0006: iget-object v1, v2, Lc/a/a/a/b$c;.e:Ljava/lang/Object; // field@010f
│ │ -01f1dc: 6e10 570f 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0f57
│ │ -01f1e2: 0a01 |000b: move-result v1
│ │ -01f1e4: b710 |000c: xor-int/2addr v0, v1
│ │ -01f1e6: 0f00 |000d: return v0
│ │ +01f1b0: |[01f1b0] c.a.a.a.b$c.hashCode:()I
│ │ +01f1c0: 5420 0e01 |0000: iget-object v0, v2, Lc/a/a/a/b$c;.d:Ljava/lang/Object; // field@010e
│ │ +01f1c4: 6e10 570f 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0f57
│ │ +01f1ca: 0a00 |0005: move-result v0
│ │ +01f1cc: 5421 0f01 |0006: iget-object v1, v2, Lc/a/a/a/b$c;.e:Ljava/lang/Object; // field@010f
│ │ +01f1d0: 6e10 570f 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0f57
│ │ +01f1d6: 0a01 |000b: move-result v1
│ │ +01f1d8: b710 |000c: xor-int/2addr v0, v1
│ │ +01f1da: 0f00 |000d: return v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #4 : (in Lc/a/a/a/b$c;)
│ │ name : 'setValue'
│ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 8 16-bit code units
│ │ -01f218: |[01f218] c.a.a.a.b$c.setValue:(Ljava/lang/Object;)Ljava/lang/Object;
│ │ -01f228: 2202 8903 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@0389
│ │ -01f22c: 1a00 8701 |0002: const-string v0, "An entry modification is not supported" // string@0187
│ │ -01f230: 7020 c50f 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0fc5
│ │ -01f236: 2702 |0007: throw v2
│ │ +01f20c: |[01f20c] c.a.a.a.b$c.setValue:(Ljava/lang/Object;)Ljava/lang/Object;
│ │ +01f21c: 2202 8903 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@0389
│ │ +01f220: 1a00 8701 |0002: const-string v0, "An entry modification is not supported" // string@0187
│ │ +01f224: 7020 c50f 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0fc5
│ │ +01f22a: 2702 |0007: throw v2
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #5 : (in Lc/a/a/a/b$c;)
│ │ name : 'toString'
│ │ type : '()Ljava/lang/String;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 1
│ │ outs : 2
│ │ insns size : 25 16-bit code units
│ │ -01f238: |[01f238] c.a.a.a.b$c.toString:()Ljava/lang/String;
│ │ -01f248: 2200 8203 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0382
│ │ -01f24c: 7010 900f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0f90
│ │ -01f252: 5421 0e01 |0005: iget-object v1, v2, Lc/a/a/a/b$c;.d:Ljava/lang/Object; // field@010e
│ │ -01f256: 6e20 970f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0f97
│ │ -01f25c: 1a01 4601 |000a: const-string v1, "=" // string@0146
│ │ -01f260: 6e20 980f 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -01f266: 5421 0f01 |000f: iget-object v1, v2, Lc/a/a/a/b$c;.e:Ljava/lang/Object; // field@010f
│ │ -01f26a: 6e20 970f 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0f97
│ │ -01f270: 6e10 9b0f 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0f9b
│ │ -01f276: 0c00 |0017: move-result-object v0
│ │ -01f278: 1100 |0018: return-object v0
│ │ +01f22c: |[01f22c] c.a.a.a.b$c.toString:()Ljava/lang/String;
│ │ +01f23c: 2200 8203 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0382
│ │ +01f240: 7010 900f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0f90
│ │ +01f246: 5421 0e01 |0005: iget-object v1, v2, Lc/a/a/a/b$c;.d:Ljava/lang/Object; // field@010e
│ │ +01f24a: 6e20 970f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0f97
│ │ +01f250: 1a01 4601 |000a: const-string v1, "=" // string@0146
│ │ +01f254: 6e20 980f 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +01f25a: 5421 0f01 |000f: iget-object v1, v2, Lc/a/a/a/b$c;.e:Ljava/lang/Object; // field@010f
│ │ +01f25e: 6e20 970f 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0f97
│ │ +01f264: 6e10 9b0f 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0f9b
│ │ +01f26a: 0c00 |0017: move-result-object v0
│ │ +01f26c: 1100 |0018: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #42 header:
│ │ @@ -4793,367 +4789,367 @@
│ │ type : '()V'
│ │ access : 0x10001 (PUBLIC CONSTRUCTOR)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 1
│ │ insns size : 14 16-bit code units
│ │ -01f808: |[01f808] c.a.a.a.b.:()V
│ │ -01f818: 7010 540f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0f54
│ │ -01f81e: 2200 c403 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@03c4
│ │ -01f822: 7010 8910 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@1089
│ │ -01f828: 5b10 1901 |0008: iput-object v0, v1, Lc/a/a/a/b;.f:Ljava/util/WeakHashMap; // field@0119
│ │ -01f82c: 1200 |000a: const/4 v0, #int 0 // #0
│ │ -01f82e: 5910 1a01 |000b: iput v0, v1, Lc/a/a/a/b;.g:I // field@011a
│ │ -01f832: 0e00 |000d: return-void
│ │ +01f7fc: |[01f7fc] c.a.a.a.b.:()V
│ │ +01f80c: 7010 540f 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0f54
│ │ +01f812: 2200 c403 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@03c4
│ │ +01f816: 7010 8910 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@1089
│ │ +01f81c: 5b10 1901 |0008: iput-object v0, v1, Lc/a/a/a/b;.f:Ljava/util/WeakHashMap; // field@0119
│ │ +01f820: 1200 |000a: const/4 v0, #int 0 // #0
│ │ +01f822: 5910 1a01 |000b: iput v0, v1, Lc/a/a/a/b;.g:I // field@011a
│ │ +01f826: 0e00 |000d: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ #0 : (in Lc/a/a/a/b;)
│ │ name : 'a'
│ │ type : '()Ljava/util/Iterator;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 4
│ │ ins : 1
│ │ outs : 3
│ │ insns size : 17 16-bit code units
│ │ -01f770: |[01f770] c.a.a.a.b.a:()Ljava/util/Iterator;
│ │ -01f780: 2200 2001 |0000: new-instance v0, Lc/a/a/a/b$b; // type@0120
│ │ -01f784: 5431 1801 |0002: iget-object v1, v3, Lc/a/a/a/b;.e:Lc/a/a/a/b$c; // field@0118
│ │ -01f788: 5432 1701 |0004: iget-object v2, v3, Lc/a/a/a/b;.d:Lc/a/a/a/b$c; // field@0117
│ │ -01f78c: 7030 3504 1002 |0006: invoke-direct {v0, v1, v2}, Lc/a/a/a/b$b;.:(Lc/a/a/a/b$c;Lc/a/a/a/b$c;)V // method@0435
│ │ -01f792: 5431 1901 |0009: iget-object v1, v3, Lc/a/a/a/b;.f:Ljava/util/WeakHashMap; // field@0119
│ │ -01f796: 6202 3f05 |000b: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@053f
│ │ -01f79a: 6e30 8d10 0102 |000d: invoke-virtual {v1, v0, v2}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@108d
│ │ -01f7a0: 1100 |0010: return-object v0
│ │ +01f764: |[01f764] c.a.a.a.b.a:()Ljava/util/Iterator;
│ │ +01f774: 2200 2001 |0000: new-instance v0, Lc/a/a/a/b$b; // type@0120
│ │ +01f778: 5431 1801 |0002: iget-object v1, v3, Lc/a/a/a/b;.e:Lc/a/a/a/b$c; // field@0118
│ │ +01f77c: 5432 1701 |0004: iget-object v2, v3, Lc/a/a/a/b;.d:Lc/a/a/a/b$c; // field@0117
│ │ +01f780: 7030 3504 1002 |0006: invoke-direct {v0, v1, v2}, Lc/a/a/a/b$b;.:(Lc/a/a/a/b$c;Lc/a/a/a/b$c;)V // method@0435
│ │ +01f786: 5431 1901 |0009: iget-object v1, v3, Lc/a/a/a/b;.f:Ljava/util/WeakHashMap; // field@0119
│ │ +01f78a: 6202 3f05 |000b: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@053f
│ │ +01f78e: 6e30 8d10 0102 |000d: invoke-virtual {v1, v0, v2}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@108d
│ │ +01f794: 1100 |0010: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Lc/a/a/a/b;)
│ │ name : 'b'
│ │ type : '()Ljava/util/Map$Entry;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 0
│ │ insns size : 3 16-bit code units
│ │ -01f7d8: |[01f7d8] c.a.a.a.b.b:()Ljava/util/Map$Entry;
│ │ -01f7e8: 5410 1701 |0000: iget-object v0, v1, Lc/a/a/a/b;.d:Lc/a/a/a/b$c; // field@0117
│ │ -01f7ec: 1100 |0002: return-object v0
│ │ +01f7cc: |[01f7cc] c.a.a.a.b.b:()Ljava/util/Map$Entry;
│ │ +01f7dc: 5410 1701 |0000: iget-object v0, v1, Lc/a/a/a/b;.d:Lc/a/a/a/b$c; // field@0117
│ │ +01f7e0: 1100 |0002: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #2 : (in Lc/a/a/a/b;)
│ │ name : 'c'
│ │ type : '(Ljava/lang/Object;)Lc/a/a/a/b$c;'
│ │ access : 0x0004 (PROTECTED)
│ │ code -
│ │ registers : 4
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 17 16-bit code units
│ │ -01f498: |[01f498] c.a.a.a.b.c:(Ljava/lang/Object;)Lc/a/a/a/b$c;
│ │ -01f4a8: 5420 1701 |0000: iget-object v0, v2, Lc/a/a/a/b;.d:Lc/a/a/a/b$c; // field@0117
│ │ -01f4ac: 3800 0e00 |0002: if-eqz v0, 0010 // +000e
│ │ -01f4b0: 5401 0e01 |0004: iget-object v1, v0, Lc/a/a/a/b$c;.d:Ljava/lang/Object; // field@010e
│ │ -01f4b4: 6e20 550f 3100 |0006: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0f55
│ │ -01f4ba: 0a01 |0009: move-result v1
│ │ -01f4bc: 3801 0300 |000a: if-eqz v1, 000d // +0003
│ │ -01f4c0: 2804 |000c: goto 0010 // +0004
│ │ -01f4c2: 5400 1001 |000d: iget-object v0, v0, Lc/a/a/a/b$c;.f:Lc/a/a/a/b$c; // field@0110
│ │ -01f4c6: 28f3 |000f: goto 0002 // -000d
│ │ -01f4c8: 1100 |0010: return-object v0
│ │ +01f48c: |[01f48c] c.a.a.a.b.c:(Ljava/lang/Object;)Lc/a/a/a/b$c;
│ │ +01f49c: 5420 1701 |0000: iget-object v0, v2, Lc/a/a/a/b;.d:Lc/a/a/a/b$c; // field@0117
│ │ +01f4a0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e
│ │ +01f4a4: 5401 0e01 |0004: iget-object v1, v0, Lc/a/a/a/b$c;.d:Ljava/lang/Object; // field@010e
│ │ +01f4a8: 6e20 550f 3100 |0006: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0f55
│ │ +01f4ae: 0a01 |0009: move-result v1
│ │ +01f4b0: 3801 0300 |000a: if-eqz v1, 000d // +0003
│ │ +01f4b4: 2804 |000c: goto 0010 // +0004
│ │ +01f4b6: 5400 1001 |000d: iget-object v0, v0, Lc/a/a/a/b$c;.f:Lc/a/a/a/b$c; // field@0110
│ │ +01f4ba: 28f3 |000f: goto 0002 // -000d
│ │ +01f4bc: 1100 |0010: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #3 : (in Lc/a/a/a/b;)
│ │ name : 'd'
│ │ type : '()Lc/a/a/a/b$d;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 4
│ │ ins : 1
│ │ outs : 3
│ │ insns size : 13 16-bit code units
│ │ -01f510: |[01f510] c.a.a.a.b.d:()Lc/a/a/a/b$d;
│ │ -01f520: 2200 2201 |0000: new-instance v0, Lc/a/a/a/b$d; // type@0122
│ │ -01f524: 7020 3f04 3000 |0002: invoke-direct {v0, v3}, Lc/a/a/a/b$d;.:(Lc/a/a/a/b;)V // method@043f
│ │ -01f52a: 5431 1901 |0005: iget-object v1, v3, Lc/a/a/a/b;.f:Ljava/util/WeakHashMap; // field@0119
│ │ -01f52e: 6202 3f05 |0007: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@053f
│ │ -01f532: 6e30 8d10 0102 |0009: invoke-virtual {v1, v0, v2}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@108d
│ │ -01f538: 1100 |000c: return-object v0
│ │ +01f504: |[01f504] c.a.a.a.b.d:()Lc/a/a/a/b$d;
│ │ +01f514: 2200 2201 |0000: new-instance v0, Lc/a/a/a/b$d; // type@0122
│ │ +01f518: 7020 3f04 3000 |0002: invoke-direct {v0, v3}, Lc/a/a/a/b$d;.:(Lc/a/a/a/b;)V // method@043f
│ │ +01f51e: 5431 1901 |0005: iget-object v1, v3, Lc/a/a/a/b;.f:Ljava/util/WeakHashMap; // field@0119
│ │ +01f522: 6202 3f05 |0007: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@053f
│ │ +01f526: 6e30 8d10 0102 |0009: invoke-virtual {v1, v0, v2}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@108d
│ │ +01f52c: 1100 |000c: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #4 : (in Lc/a/a/a/b;)
│ │ name : 'e'
│ │ type : '()Ljava/util/Map$Entry;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 0
│ │ insns size : 3 16-bit code units
│ │ -01f7f0: |[01f7f0] c.a.a.a.b.e:()Ljava/util/Map$Entry;
│ │ -01f800: 5410 1801 |0000: iget-object v0, v1, Lc/a/a/a/b;.e:Lc/a/a/a/b$c; // field@0118
│ │ -01f804: 1100 |0002: return-object v0
│ │ +01f7e4: |[01f7e4] c.a.a.a.b.e:()Ljava/util/Map$Entry;
│ │ +01f7f4: 5410 1801 |0000: iget-object v0, v1, Lc/a/a/a/b;.e:Lc/a/a/a/b$c; // field@0118
│ │ +01f7f8: 1100 |0002: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #5 : (in Lc/a/a/a/b;)
│ │ name : 'equals'
│ │ type : '(Ljava/lang/Object;)Z'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 7
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 81 16-bit code units
│ │ -01f53c: |[01f53c] c.a.a.a.b.equals:(Ljava/lang/Object;)Z
│ │ -01f54c: 1210 |0000: const/4 v0, #int 1 // #1
│ │ -01f54e: 3356 0300 |0001: if-ne v6, v5, 0004 // +0003
│ │ -01f552: 0f00 |0003: return v0
│ │ -01f554: 2061 2501 |0004: instance-of v1, v6, Lc/a/a/a/b; // type@0125
│ │ -01f558: 1202 |0006: const/4 v2, #int 0 // #0
│ │ -01f55a: 3901 0300 |0007: if-nez v1, 000a // +0003
│ │ -01f55e: 0f02 |0009: return v2
│ │ -01f560: 1f06 2501 |000a: check-cast v6, Lc/a/a/a/b; // type@0125
│ │ -01f564: 6e10 5804 0500 |000c: invoke-virtual {v5}, Lc/a/a/a/b;.size:()I // method@0458
│ │ -01f56a: 0a01 |000f: move-result v1
│ │ -01f56c: 6e10 5804 0600 |0010: invoke-virtual {v6}, Lc/a/a/a/b;.size:()I // method@0458
│ │ -01f572: 0a03 |0013: move-result v3
│ │ -01f574: 3231 0300 |0014: if-eq v1, v3, 0017 // +0003
│ │ -01f578: 0f02 |0016: return v2
│ │ -01f57a: 6e10 5704 0500 |0017: invoke-virtual {v5}, Lc/a/a/a/b;.iterator:()Ljava/util/Iterator; // method@0457
│ │ -01f580: 0c01 |001a: move-result-object v1
│ │ -01f582: 6e10 5704 0600 |001b: invoke-virtual {v6}, Lc/a/a/a/b;.iterator:()Ljava/util/Iterator; // method@0457
│ │ -01f588: 0c06 |001e: move-result-object v6
│ │ -01f58a: 7210 4710 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ -01f590: 0a03 |0022: move-result v3
│ │ -01f592: 3803 1f00 |0023: if-eqz v3, 0042 // +001f
│ │ -01f596: 7210 4710 0600 |0025: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ -01f59c: 0a03 |0028: move-result v3
│ │ -01f59e: 3803 1900 |0029: if-eqz v3, 0042 // +0019
│ │ -01f5a2: 7210 4810 0100 |002b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ -01f5a8: 0c03 |002e: move-result-object v3
│ │ -01f5aa: 1f03 ba03 |002f: check-cast v3, Ljava/util/Map$Entry; // type@03ba
│ │ -01f5ae: 7210 4810 0600 |0031: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ -01f5b4: 0c04 |0034: move-result-object v4
│ │ -01f5b6: 3903 0400 |0035: if-nez v3, 0039 // +0004
│ │ -01f5ba: 3904 0a00 |0037: if-nez v4, 0041 // +000a
│ │ -01f5be: 3803 e6ff |0039: if-eqz v3, 001f // -001a
│ │ -01f5c2: 7220 6510 4300 |003b: invoke-interface {v3, v4}, Ljava/util/Map$Entry;.equals:(Ljava/lang/Object;)Z // method@1065
│ │ -01f5c8: 0a03 |003e: move-result v3
│ │ -01f5ca: 3903 e0ff |003f: if-nez v3, 001f // -0020
│ │ -01f5ce: 0f02 |0041: return v2
│ │ -01f5d0: 7210 4710 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ -01f5d6: 0a01 |0045: move-result v1
│ │ -01f5d8: 3901 0900 |0046: if-nez v1, 004f // +0009
│ │ -01f5dc: 7210 4710 0600 |0048: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ -01f5e2: 0a06 |004b: move-result v6
│ │ -01f5e4: 3906 0300 |004c: if-nez v6, 004f // +0003
│ │ -01f5e8: 2802 |004e: goto 0050 // +0002
│ │ -01f5ea: 1200 |004f: const/4 v0, #int 0 // #0
│ │ -01f5ec: 0f00 |0050: return v0
│ │ +01f530: |[01f530] c.a.a.a.b.equals:(Ljava/lang/Object;)Z
│ │ +01f540: 1210 |0000: const/4 v0, #int 1 // #1
│ │ +01f542: 3356 0300 |0001: if-ne v6, v5, 0004 // +0003
│ │ +01f546: 0f00 |0003: return v0
│ │ +01f548: 2061 2501 |0004: instance-of v1, v6, Lc/a/a/a/b; // type@0125
│ │ +01f54c: 1202 |0006: const/4 v2, #int 0 // #0
│ │ +01f54e: 3901 0300 |0007: if-nez v1, 000a // +0003
│ │ +01f552: 0f02 |0009: return v2
│ │ +01f554: 1f06 2501 |000a: check-cast v6, Lc/a/a/a/b; // type@0125
│ │ +01f558: 6e10 5804 0500 |000c: invoke-virtual {v5}, Lc/a/a/a/b;.size:()I // method@0458
│ │ +01f55e: 0a01 |000f: move-result v1
│ │ +01f560: 6e10 5804 0600 |0010: invoke-virtual {v6}, Lc/a/a/a/b;.size:()I // method@0458
│ │ +01f566: 0a03 |0013: move-result v3
│ │ +01f568: 3231 0300 |0014: if-eq v1, v3, 0017 // +0003
│ │ +01f56c: 0f02 |0016: return v2
│ │ +01f56e: 6e10 5704 0500 |0017: invoke-virtual {v5}, Lc/a/a/a/b;.iterator:()Ljava/util/Iterator; // method@0457
│ │ +01f574: 0c01 |001a: move-result-object v1
│ │ +01f576: 6e10 5704 0600 |001b: invoke-virtual {v6}, Lc/a/a/a/b;.iterator:()Ljava/util/Iterator; // method@0457
│ │ +01f57c: 0c06 |001e: move-result-object v6
│ │ +01f57e: 7210 4710 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ +01f584: 0a03 |0022: move-result v3
│ │ +01f586: 3803 1f00 |0023: if-eqz v3, 0042 // +001f
│ │ +01f58a: 7210 4710 0600 |0025: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ +01f590: 0a03 |0028: move-result v3
│ │ +01f592: 3803 1900 |0029: if-eqz v3, 0042 // +0019
│ │ +01f596: 7210 4810 0100 |002b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ +01f59c: 0c03 |002e: move-result-object v3
│ │ +01f59e: 1f03 ba03 |002f: check-cast v3, Ljava/util/Map$Entry; // type@03ba
│ │ +01f5a2: 7210 4810 0600 |0031: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ +01f5a8: 0c04 |0034: move-result-object v4
│ │ +01f5aa: 3903 0400 |0035: if-nez v3, 0039 // +0004
│ │ +01f5ae: 3904 0a00 |0037: if-nez v4, 0041 // +000a
│ │ +01f5b2: 3803 e6ff |0039: if-eqz v3, 001f // -001a
│ │ +01f5b6: 7220 6510 4300 |003b: invoke-interface {v3, v4}, Ljava/util/Map$Entry;.equals:(Ljava/lang/Object;)Z // method@1065
│ │ +01f5bc: 0a03 |003e: move-result v3
│ │ +01f5be: 3903 e0ff |003f: if-nez v3, 001f // -0020
│ │ +01f5c2: 0f02 |0041: return v2
│ │ +01f5c4: 7210 4710 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ +01f5ca: 0a01 |0045: move-result v1
│ │ +01f5cc: 3901 0900 |0046: if-nez v1, 004f // +0009
│ │ +01f5d0: 7210 4710 0600 |0048: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ +01f5d6: 0a06 |004b: move-result v6
│ │ +01f5d8: 3906 0300 |004c: if-nez v6, 004f // +0003
│ │ +01f5dc: 2802 |004e: goto 0050 // +0002
│ │ +01f5de: 1200 |004f: const/4 v0, #int 0 // #0
│ │ +01f5e0: 0f00 |0050: return v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #6 : (in Lc/a/a/a/b;)
│ │ name : 'f'
│ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Lc/a/a/a/b$c;'
│ │ access : 0x0004 (PROTECTED)
│ │ code -
│ │ registers : 4
│ │ ins : 3
│ │ outs : 3
│ │ insns size : 25 16-bit code units
│ │ -01f4cc: |[01f4cc] c.a.a.a.b.f:(Ljava/lang/Object;Ljava/lang/Object;)Lc/a/a/a/b$c;
│ │ -01f4dc: 2200 2101 |0000: new-instance v0, Lc/a/a/a/b$c; // type@0121
│ │ -01f4e0: 7030 3804 2003 |0002: invoke-direct {v0, v2, v3}, Lc/a/a/a/b$c;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0438
│ │ -01f4e6: 5212 1a01 |0005: iget v2, v1, Lc/a/a/a/b;.g:I // field@011a
│ │ -01f4ea: d802 0201 |0007: add-int/lit8 v2, v2, #int 1 // #01
│ │ -01f4ee: 5912 1a01 |0009: iput v2, v1, Lc/a/a/a/b;.g:I // field@011a
│ │ -01f4f2: 5412 1801 |000b: iget-object v2, v1, Lc/a/a/a/b;.e:Lc/a/a/a/b$c; // field@0118
│ │ -01f4f6: 3902 0700 |000d: if-nez v2, 0014 // +0007
│ │ -01f4fa: 5b10 1701 |000f: iput-object v0, v1, Lc/a/a/a/b;.d:Lc/a/a/a/b$c; // field@0117
│ │ -01f4fe: 5b10 1801 |0011: iput-object v0, v1, Lc/a/a/a/b;.e:Lc/a/a/a/b$c; // field@0118
│ │ -01f502: 1100 |0013: return-object v0
│ │ -01f504: 5b20 1001 |0014: iput-object v0, v2, Lc/a/a/a/b$c;.f:Lc/a/a/a/b$c; // field@0110
│ │ -01f508: 5b02 1101 |0016: iput-object v2, v0, Lc/a/a/a/b$c;.g:Lc/a/a/a/b$c; // field@0111
│ │ -01f50c: 28f9 |0018: goto 0011 // -0007
│ │ +01f4c0: |[01f4c0] c.a.a.a.b.f:(Ljava/lang/Object;Ljava/lang/Object;)Lc/a/a/a/b$c;
│ │ +01f4d0: 2200 2101 |0000: new-instance v0, Lc/a/a/a/b$c; // type@0121
│ │ +01f4d4: 7030 3804 2003 |0002: invoke-direct {v0, v2, v3}, Lc/a/a/a/b$c;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0438
│ │ +01f4da: 5212 1a01 |0005: iget v2, v1, Lc/a/a/a/b;.g:I // field@011a
│ │ +01f4de: d802 0201 |0007: add-int/lit8 v2, v2, #int 1 // #01
│ │ +01f4e2: 5912 1a01 |0009: iput v2, v1, Lc/a/a/a/b;.g:I // field@011a
│ │ +01f4e6: 5412 1801 |000b: iget-object v2, v1, Lc/a/a/a/b;.e:Lc/a/a/a/b$c; // field@0118
│ │ +01f4ea: 3902 0700 |000d: if-nez v2, 0014 // +0007
│ │ +01f4ee: 5b10 1701 |000f: iput-object v0, v1, Lc/a/a/a/b;.d:Lc/a/a/a/b$c; // field@0117
│ │ +01f4f2: 5b10 1801 |0011: iput-object v0, v1, Lc/a/a/a/b;.e:Lc/a/a/a/b$c; // field@0118
│ │ +01f4f6: 1100 |0013: return-object v0
│ │ +01f4f8: 5b20 1001 |0014: iput-object v0, v2, Lc/a/a/a/b$c;.f:Lc/a/a/a/b$c; // field@0110
│ │ +01f4fc: 5b02 1101 |0016: iput-object v2, v0, Lc/a/a/a/b$c;.g:Lc/a/a/a/b$c; // field@0111
│ │ +01f500: 28f9 |0018: goto 0011 // -0007
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #7 : (in Lc/a/a/a/b;)
│ │ name : 'g'
│ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 5
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 75 16-bit code units
│ │ -01f648: |[01f648] c.a.a.a.b.g:(Ljava/lang/Object;)Ljava/lang/Object;
│ │ -01f658: 6e20 5004 4300 |0000: invoke-virtual {v3, v4}, Lc/a/a/a/b;.c:(Ljava/lang/Object;)Lc/a/a/a/b$c; // method@0450
│ │ -01f65e: 0c04 |0003: move-result-object v4
│ │ -01f660: 1200 |0004: const/4 v0, #int 0 // #0
│ │ -01f662: 3904 0300 |0005: if-nez v4, 0008 // +0003
│ │ -01f666: 1100 |0007: return-object v0
│ │ -01f668: 5231 1a01 |0008: iget v1, v3, Lc/a/a/a/b;.g:I // field@011a
│ │ -01f66c: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff
│ │ -01f670: 5931 1a01 |000c: iput v1, v3, Lc/a/a/a/b;.g:I // field@011a
│ │ -01f674: 5431 1901 |000e: iget-object v1, v3, Lc/a/a/a/b;.f:Ljava/util/WeakHashMap; // field@0119
│ │ -01f678: 6e10 8b10 0100 |0010: invoke-virtual {v1}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@108b
│ │ -01f67e: 0a01 |0013: move-result v1
│ │ -01f680: 3901 1c00 |0014: if-nez v1, 0030 // +001c
│ │ -01f684: 5431 1901 |0016: iget-object v1, v3, Lc/a/a/a/b;.f:Ljava/util/WeakHashMap; // field@0119
│ │ -01f688: 6e10 8c10 0100 |0018: invoke-virtual {v1}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@108c
│ │ -01f68e: 0c01 |001b: move-result-object v1
│ │ -01f690: 7210 8510 0100 |001c: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1085
│ │ -01f696: 0c01 |001f: move-result-object v1
│ │ -01f698: 7210 4710 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ -01f69e: 0a02 |0023: move-result v2
│ │ -01f6a0: 3802 0c00 |0024: if-eqz v2, 0030 // +000c
│ │ -01f6a4: 7210 4810 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ -01f6aa: 0c02 |0029: move-result-object v2
│ │ -01f6ac: 1f02 2401 |002a: check-cast v2, Lc/a/a/a/b$f; // type@0124
│ │ -01f6b0: 7220 4c04 4200 |002c: invoke-interface {v2, v4}, Lc/a/a/a/b$f;.a:(Lc/a/a/a/b$c;)V // method@044c
│ │ -01f6b6: 28f1 |002f: goto 0020 // -000f
│ │ -01f6b8: 5441 1101 |0030: iget-object v1, v4, Lc/a/a/a/b$c;.g:Lc/a/a/a/b$c; // field@0111
│ │ -01f6bc: 5442 1001 |0032: iget-object v2, v4, Lc/a/a/a/b$c;.f:Lc/a/a/a/b$c; // field@0110
│ │ -01f6c0: 3801 0500 |0034: if-eqz v1, 0039 // +0005
│ │ -01f6c4: 5b12 1001 |0036: iput-object v2, v1, Lc/a/a/a/b$c;.f:Lc/a/a/a/b$c; // field@0110
│ │ -01f6c8: 2803 |0038: goto 003b // +0003
│ │ -01f6ca: 5b32 1701 |0039: iput-object v2, v3, Lc/a/a/a/b;.d:Lc/a/a/a/b$c; // field@0117
│ │ -01f6ce: 5442 1001 |003b: iget-object v2, v4, Lc/a/a/a/b$c;.f:Lc/a/a/a/b$c; // field@0110
│ │ -01f6d2: 3802 0500 |003d: if-eqz v2, 0042 // +0005
│ │ -01f6d6: 5b21 1101 |003f: iput-object v1, v2, Lc/a/a/a/b$c;.g:Lc/a/a/a/b$c; // field@0111
│ │ -01f6da: 2803 |0041: goto 0044 // +0003
│ │ -01f6dc: 5b31 1801 |0042: iput-object v1, v3, Lc/a/a/a/b;.e:Lc/a/a/a/b$c; // field@0118
│ │ -01f6e0: 5b40 1001 |0044: iput-object v0, v4, Lc/a/a/a/b$c;.f:Lc/a/a/a/b$c; // field@0110
│ │ -01f6e4: 5b40 1101 |0046: iput-object v0, v4, Lc/a/a/a/b$c;.g:Lc/a/a/a/b$c; // field@0111
│ │ -01f6e8: 5444 0f01 |0048: iget-object v4, v4, Lc/a/a/a/b$c;.e:Ljava/lang/Object; // field@010f
│ │ -01f6ec: 1104 |004a: return-object v4
│ │ +01f63c: |[01f63c] c.a.a.a.b.g:(Ljava/lang/Object;)Ljava/lang/Object;
│ │ +01f64c: 6e20 5004 4300 |0000: invoke-virtual {v3, v4}, Lc/a/a/a/b;.c:(Ljava/lang/Object;)Lc/a/a/a/b$c; // method@0450
│ │ +01f652: 0c04 |0003: move-result-object v4
│ │ +01f654: 1200 |0004: const/4 v0, #int 0 // #0
│ │ +01f656: 3904 0300 |0005: if-nez v4, 0008 // +0003
│ │ +01f65a: 1100 |0007: return-object v0
│ │ +01f65c: 5231 1a01 |0008: iget v1, v3, Lc/a/a/a/b;.g:I // field@011a
│ │ +01f660: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff
│ │ +01f664: 5931 1a01 |000c: iput v1, v3, Lc/a/a/a/b;.g:I // field@011a
│ │ +01f668: 5431 1901 |000e: iget-object v1, v3, Lc/a/a/a/b;.f:Ljava/util/WeakHashMap; // field@0119
│ │ +01f66c: 6e10 8b10 0100 |0010: invoke-virtual {v1}, Ljava/util/WeakHashMap;.isEmpty:()Z // method@108b
│ │ +01f672: 0a01 |0013: move-result v1
│ │ +01f674: 3901 1c00 |0014: if-nez v1, 0030 // +001c
│ │ +01f678: 5431 1901 |0016: iget-object v1, v3, Lc/a/a/a/b;.f:Ljava/util/WeakHashMap; // field@0119
│ │ +01f67c: 6e10 8c10 0100 |0018: invoke-virtual {v1}, Ljava/util/WeakHashMap;.keySet:()Ljava/util/Set; // method@108c
│ │ +01f682: 0c01 |001b: move-result-object v1
│ │ +01f684: 7210 8510 0100 |001c: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1085
│ │ +01f68a: 0c01 |001f: move-result-object v1
│ │ +01f68c: 7210 4710 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ +01f692: 0a02 |0023: move-result v2
│ │ +01f694: 3802 0c00 |0024: if-eqz v2, 0030 // +000c
│ │ +01f698: 7210 4810 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ +01f69e: 0c02 |0029: move-result-object v2
│ │ +01f6a0: 1f02 2401 |002a: check-cast v2, Lc/a/a/a/b$f; // type@0124
│ │ +01f6a4: 7220 4c04 4200 |002c: invoke-interface {v2, v4}, Lc/a/a/a/b$f;.a:(Lc/a/a/a/b$c;)V // method@044c
│ │ +01f6aa: 28f1 |002f: goto 0020 // -000f
│ │ +01f6ac: 5441 1101 |0030: iget-object v1, v4, Lc/a/a/a/b$c;.g:Lc/a/a/a/b$c; // field@0111
│ │ +01f6b0: 5442 1001 |0032: iget-object v2, v4, Lc/a/a/a/b$c;.f:Lc/a/a/a/b$c; // field@0110
│ │ +01f6b4: 3801 0500 |0034: if-eqz v1, 0039 // +0005
│ │ +01f6b8: 5b12 1001 |0036: iput-object v2, v1, Lc/a/a/a/b$c;.f:Lc/a/a/a/b$c; // field@0110
│ │ +01f6bc: 2803 |0038: goto 003b // +0003
│ │ +01f6be: 5b32 1701 |0039: iput-object v2, v3, Lc/a/a/a/b;.d:Lc/a/a/a/b$c; // field@0117
│ │ +01f6c2: 5442 1001 |003b: iget-object v2, v4, Lc/a/a/a/b$c;.f:Lc/a/a/a/b$c; // field@0110
│ │ +01f6c6: 3802 0500 |003d: if-eqz v2, 0042 // +0005
│ │ +01f6ca: 5b21 1101 |003f: iput-object v1, v2, Lc/a/a/a/b$c;.g:Lc/a/a/a/b$c; // field@0111
│ │ +01f6ce: 2803 |0041: goto 0044 // +0003
│ │ +01f6d0: 5b31 1801 |0042: iput-object v1, v3, Lc/a/a/a/b;.e:Lc/a/a/a/b$c; // field@0118
│ │ +01f6d4: 5b40 1001 |0044: iput-object v0, v4, Lc/a/a/a/b$c;.f:Lc/a/a/a/b$c; // field@0110
│ │ +01f6d8: 5b40 1101 |0046: iput-object v0, v4, Lc/a/a/a/b$c;.g:Lc/a/a/a/b$c; // field@0111
│ │ +01f6dc: 5444 0f01 |0048: iget-object v4, v4, Lc/a/a/a/b$c;.e:Ljava/lang/Object; // field@010f
│ │ +01f6e0: 1104 |004a: return-object v4
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #8 : (in Lc/a/a/a/b;)
│ │ name : 'hashCode'
│ │ type : '()I'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 4
│ │ ins : 1
│ │ outs : 1
│ │ insns size : 24 16-bit code units
│ │ -01f5f0: |[01f5f0] c.a.a.a.b.hashCode:()I
│ │ -01f600: 6e10 5704 0300 |0000: invoke-virtual {v3}, Lc/a/a/a/b;.iterator:()Ljava/util/Iterator; // method@0457
│ │ -01f606: 0c00 |0003: move-result-object v0
│ │ -01f608: 1201 |0004: const/4 v1, #int 0 // #0
│ │ -01f60a: 7210 4710 0000 |0005: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ -01f610: 0a02 |0008: move-result v2
│ │ -01f612: 3802 0e00 |0009: if-eqz v2, 0017 // +000e
│ │ -01f616: 7210 4810 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ -01f61c: 0c02 |000e: move-result-object v2
│ │ -01f61e: 1f02 ba03 |000f: check-cast v2, Ljava/util/Map$Entry; // type@03ba
│ │ -01f622: 7210 6810 0200 |0011: invoke-interface {v2}, Ljava/util/Map$Entry;.hashCode:()I // method@1068
│ │ -01f628: 0a02 |0014: move-result v2
│ │ -01f62a: b021 |0015: add-int/2addr v1, v2
│ │ -01f62c: 28ef |0016: goto 0005 // -0011
│ │ -01f62e: 0f01 |0017: return v1
│ │ +01f5e4: |[01f5e4] c.a.a.a.b.hashCode:()I
│ │ +01f5f4: 6e10 5704 0300 |0000: invoke-virtual {v3}, Lc/a/a/a/b;.iterator:()Ljava/util/Iterator; // method@0457
│ │ +01f5fa: 0c00 |0003: move-result-object v0
│ │ +01f5fc: 1201 |0004: const/4 v1, #int 0 // #0
│ │ +01f5fe: 7210 4710 0000 |0005: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ +01f604: 0a02 |0008: move-result v2
│ │ +01f606: 3802 0e00 |0009: if-eqz v2, 0017 // +000e
│ │ +01f60a: 7210 4810 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ +01f610: 0c02 |000e: move-result-object v2
│ │ +01f612: 1f02 ba03 |000f: check-cast v2, Ljava/util/Map$Entry; // type@03ba
│ │ +01f616: 7210 6810 0200 |0011: invoke-interface {v2}, Ljava/util/Map$Entry;.hashCode:()I // method@1068
│ │ +01f61c: 0a02 |0014: move-result v2
│ │ +01f61e: b021 |0015: add-int/2addr v1, v2
│ │ +01f620: 28ef |0016: goto 0005 // -0011
│ │ +01f622: 0f01 |0017: return v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #9 : (in Lc/a/a/a/b;)
│ │ name : 'iterator'
│ │ type : '()Ljava/util/Iterator;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 4
│ │ ins : 1
│ │ outs : 3
│ │ insns size : 17 16-bit code units
│ │ -01f7a4: |[01f7a4] c.a.a.a.b.iterator:()Ljava/util/Iterator;
│ │ -01f7b4: 2200 1f01 |0000: new-instance v0, Lc/a/a/a/b$a; // type@011f
│ │ -01f7b8: 5431 1701 |0002: iget-object v1, v3, Lc/a/a/a/b;.d:Lc/a/a/a/b$c; // field@0117
│ │ -01f7bc: 5432 1801 |0004: iget-object v2, v3, Lc/a/a/a/b;.e:Lc/a/a/a/b$c; // field@0118
│ │ -01f7c0: 7030 3204 1002 |0006: invoke-direct {v0, v1, v2}, Lc/a/a/a/b$a;.:(Lc/a/a/a/b$c;Lc/a/a/a/b$c;)V // method@0432
│ │ -01f7c6: 5431 1901 |0009: iget-object v1, v3, Lc/a/a/a/b;.f:Ljava/util/WeakHashMap; // field@0119
│ │ -01f7ca: 6202 3f05 |000b: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@053f
│ │ -01f7ce: 6e30 8d10 0102 |000d: invoke-virtual {v1, v0, v2}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@108d
│ │ -01f7d4: 1100 |0010: return-object v0
│ │ +01f798: |[01f798] c.a.a.a.b.iterator:()Ljava/util/Iterator;
│ │ +01f7a8: 2200 1f01 |0000: new-instance v0, Lc/a/a/a/b$a; // type@011f
│ │ +01f7ac: 5431 1701 |0002: iget-object v1, v3, Lc/a/a/a/b;.d:Lc/a/a/a/b$c; // field@0117
│ │ +01f7b0: 5432 1801 |0004: iget-object v2, v3, Lc/a/a/a/b;.e:Lc/a/a/a/b$c; // field@0118
│ │ +01f7b4: 7030 3204 1002 |0006: invoke-direct {v0, v1, v2}, Lc/a/a/a/b$a;.:(Lc/a/a/a/b$c;Lc/a/a/a/b$c;)V // method@0432
│ │ +01f7ba: 5431 1901 |0009: iget-object v1, v3, Lc/a/a/a/b;.f:Ljava/util/WeakHashMap; // field@0119
│ │ +01f7be: 6202 3f05 |000b: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@053f
│ │ +01f7c2: 6e30 8d10 0102 |000d: invoke-virtual {v1, v0, v2}, Ljava/util/WeakHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@108d
│ │ +01f7c8: 1100 |0010: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #10 : (in Lc/a/a/a/b;)
│ │ name : 'size'
│ │ type : '()I'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 0
│ │ insns size : 3 16-bit code units
│ │ -01f630: |[01f630] c.a.a.a.b.size:()I
│ │ -01f640: 5210 1a01 |0000: iget v0, v1, Lc/a/a/a/b;.g:I // field@011a
│ │ -01f644: 0f00 |0002: return v0
│ │ +01f624: |[01f624] c.a.a.a.b.size:()I
│ │ +01f634: 5210 1a01 |0000: iget v0, v1, Lc/a/a/a/b;.g:I // field@011a
│ │ +01f638: 0f00 |0002: return v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #11 : (in Lc/a/a/a/b;)
│ │ name : 'toString'
│ │ type : '()Ljava/lang/String;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 4
│ │ ins : 1
│ │ outs : 2
│ │ insns size : 55 16-bit code units
│ │ -01f6f0: |[01f6f0] c.a.a.a.b.toString:()Ljava/lang/String;
│ │ -01f700: 2200 8203 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0382
│ │ -01f704: 7010 900f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0f90
│ │ -01f70a: 1a01 f20a |0005: const-string v1, "[" // string@0af2
│ │ -01f70e: 6e20 980f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -01f714: 6e10 5704 0300 |000a: invoke-virtual {v3}, Lc/a/a/a/b;.iterator:()Ljava/util/Iterator; // method@0457
│ │ -01f71a: 0c01 |000d: move-result-object v1
│ │ -01f71c: 7210 4710 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ -01f722: 0a02 |0011: move-result v2
│ │ -01f724: 3802 1b00 |0012: if-eqz v2, 002d // +001b
│ │ -01f728: 7210 4810 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ -01f72e: 0c02 |0017: move-result-object v2
│ │ -01f730: 1f02 ba03 |0018: check-cast v2, Ljava/util/Map$Entry; // type@03ba
│ │ -01f734: 6e10 590f 0200 |001a: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0f59
│ │ -01f73a: 0c02 |001d: move-result-object v2
│ │ -01f73c: 6e20 980f 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -01f742: 7210 4710 0100 |0021: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ -01f748: 0a02 |0024: move-result v2
│ │ -01f74a: 3802 e9ff |0025: if-eqz v2, 000e // -0017
│ │ -01f74e: 1a02 e900 |0027: const-string v2, ", " // string@00e9
│ │ -01f752: 6e20 980f 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -01f758: 28e2 |002c: goto 000e // -001e
│ │ -01f75a: 1a01 350b |002d: const-string v1, "]" // string@0b35
│ │ -01f75e: 6e20 980f 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ -01f764: 6e10 9b0f 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0f9b
│ │ -01f76a: 0c00 |0035: move-result-object v0
│ │ -01f76c: 1100 |0036: return-object v0
│ │ +01f6e4: |[01f6e4] c.a.a.a.b.toString:()Ljava/lang/String;
│ │ +01f6f4: 2200 8203 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0382
│ │ +01f6f8: 7010 900f 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0f90
│ │ +01f6fe: 1a01 f20a |0005: const-string v1, "[" // string@0af2
│ │ +01f702: 6e20 980f 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +01f708: 6e10 5704 0300 |000a: invoke-virtual {v3}, Lc/a/a/a/b;.iterator:()Ljava/util/Iterator; // method@0457
│ │ +01f70e: 0c01 |000d: move-result-object v1
│ │ +01f710: 7210 4710 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ +01f716: 0a02 |0011: move-result v2
│ │ +01f718: 3802 1b00 |0012: if-eqz v2, 002d // +001b
│ │ +01f71c: 7210 4810 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ +01f722: 0c02 |0017: move-result-object v2
│ │ +01f724: 1f02 ba03 |0018: check-cast v2, Ljava/util/Map$Entry; // type@03ba
│ │ +01f728: 6e10 590f 0200 |001a: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0f59
│ │ +01f72e: 0c02 |001d: move-result-object v2
│ │ +01f730: 6e20 980f 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +01f736: 7210 4710 0100 |0021: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ +01f73c: 0a02 |0024: move-result v2
│ │ +01f73e: 3802 e9ff |0025: if-eqz v2, 000e // -0017
│ │ +01f742: 1a02 e900 |0027: const-string v2, ", " // string@00e9
│ │ +01f746: 6e20 980f 2000 |0029: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +01f74c: 28e2 |002c: goto 000e // -001e
│ │ +01f74e: 1a01 350b |002d: const-string v1, "]" // string@0b35
│ │ +01f752: 6e20 980f 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0f98
│ │ +01f758: 6e10 9b0f 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0f9b
│ │ +01f75e: 0c00 |0035: move-result-object v0
│ │ +01f760: 1100 |0036: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #44 header:
│ │ @@ -5187,76 +5183,76 @@
│ │ type : '()V'
│ │ access : 0x10008 (STATIC CONSTRUCTOR)
│ │ code -
│ │ registers : 2
│ │ ins : 0
│ │ outs : 0
│ │ insns size : 10 16-bit code units
│ │ -01faec: |[01faec] c.b.b.:()V
│ │ -01fafc: 1200 |0000: const/4 v0, #int 0 // #0
│ │ -01fafe: 2301 9c04 |0001: new-array v1, v0, [I // type@049c
│ │ -01fb02: 6901 1d01 |0003: sput-object v1, Lc/b/b;.a:[I // field@011d
│ │ -01fb06: 2300 c504 |0005: new-array v0, v0, [Ljava/lang/Object; // type@04c5
│ │ -01fb0a: 6900 1e01 |0007: sput-object v0, Lc/b/b;.b:[Ljava/lang/Object; // field@011e
│ │ -01fb0e: 0e00 |0009: return-void
│ │ +01fae0: |[01fae0] c.b.b.:()V
│ │ +01faf0: 1200 |0000: const/4 v0, #int 0 // #0
│ │ +01faf2: 2301 9c04 |0001: new-array v1, v0, [I // type@049c
│ │ +01faf6: 6901 1d01 |0003: sput-object v1, Lc/b/b;.a:[I // field@011d
│ │ +01fafa: 2300 c504 |0005: new-array v0, v0, [Ljava/lang/Object; // type@04c5
│ │ +01fafe: 6900 1e01 |0007: sput-object v0, Lc/b/b;.b:[Ljava/lang/Object; // field@011e
│ │ +01fb02: 0e00 |0009: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Lc/b/b;)
│ │ name : 'a'
│ │ type : '([III)I'
│ │ access : 0x0008 (STATIC)
│ │ code -
│ │ registers : 6
│ │ ins : 3
│ │ outs : 0
│ │ insns size : 27 16-bit code units
│ │ -01faa4: |[01faa4] c.b.b.a:([III)I
│ │ -01fab4: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff
│ │ -01fab8: 1200 |0002: const/4 v0, #int 0 // #0
│ │ -01faba: 3640 1500 |0003: if-gt v0, v4, 0018 // +0015
│ │ -01fabe: 9001 0004 |0005: add-int v1, v0, v4
│ │ -01fac2: e201 0101 |0007: ushr-int/lit8 v1, v1, #int 1 // #01
│ │ -01fac6: 4402 0301 |0009: aget v2, v3, v1
│ │ -01faca: 3552 0600 |000b: if-ge v2, v5, 0011 // +0006
│ │ -01face: d801 0101 |000d: add-int/lit8 v1, v1, #int 1 // #01
│ │ -01fad2: 0110 |000f: move v0, v1
│ │ -01fad4: 28f3 |0010: goto 0003 // -000d
│ │ -01fad6: 3752 0600 |0011: if-le v2, v5, 0017 // +0006
│ │ -01fada: d801 01ff |0013: add-int/lit8 v1, v1, #int -1 // #ff
│ │ -01fade: 0114 |0015: move v4, v1
│ │ -01fae0: 28ed |0016: goto 0003 // -0013
│ │ -01fae2: 0f01 |0017: return v1
│ │ -01fae4: df03 00ff |0018: xor-int/lit8 v3, v0, #int -1 // #ff
│ │ -01fae8: 0f03 |001a: return v3
│ │ +01fa98: |[01fa98] c.b.b.a:([III)I
│ │ +01faa8: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff
│ │ +01faac: 1200 |0002: const/4 v0, #int 0 // #0
│ │ +01faae: 3640 1500 |0003: if-gt v0, v4, 0018 // +0015
│ │ +01fab2: 9001 0004 |0005: add-int v1, v0, v4
│ │ +01fab6: e201 0101 |0007: ushr-int/lit8 v1, v1, #int 1 // #01
│ │ +01faba: 4402 0301 |0009: aget v2, v3, v1
│ │ +01fabe: 3552 0600 |000b: if-ge v2, v5, 0011 // +0006
│ │ +01fac2: d801 0101 |000d: add-int/lit8 v1, v1, #int 1 // #01
│ │ +01fac6: 0110 |000f: move v0, v1
│ │ +01fac8: 28f3 |0010: goto 0003 // -000d
│ │ +01faca: 3752 0600 |0011: if-le v2, v5, 0017 // +0006
│ │ +01face: d801 01ff |0013: add-int/lit8 v1, v1, #int -1 // #ff
│ │ +01fad2: 0114 |0015: move v4, v1
│ │ +01fad4: 28ed |0016: goto 0003 // -0013
│ │ +01fad6: 0f01 |0017: return v1
│ │ +01fad8: df03 00ff |0018: xor-int/lit8 v3, v0, #int -1 // #ff
│ │ +01fadc: 0f03 |001a: return v3
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #2 : (in Lc/b/b;)
│ │ name : 'b'
│ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z'
│ │ access : 0x0009 (PUBLIC STATIC)
│ │ code -
│ │ registers : 2
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 15 16-bit code units
│ │ -01fa74: |[01fa74] c.b.b.b:(Ljava/lang/Object;Ljava/lang/Object;)Z
│ │ -01fa84: 3210 0d00 |0000: if-eq v0, v1, 000d // +000d
│ │ -01fa88: 3800 0900 |0002: if-eqz v0, 000b // +0009
│ │ -01fa8c: 6e20 550f 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0f55
│ │ -01fa92: 0a00 |0007: move-result v0
│ │ -01fa94: 3800 0300 |0008: if-eqz v0, 000b // +0003
│ │ -01fa98: 2803 |000a: goto 000d // +0003
│ │ -01fa9a: 1200 |000b: const/4 v0, #int 0 // #0
│ │ -01fa9c: 2802 |000c: goto 000e // +0002
│ │ -01fa9e: 1210 |000d: const/4 v0, #int 1 // #1
│ │ -01faa0: 0f00 |000e: return v0
│ │ +01fa68: |[01fa68] c.b.b.b:(Ljava/lang/Object;Ljava/lang/Object;)Z
│ │ +01fa78: 3210 0d00 |0000: if-eq v0, v1, 000d // +000d
│ │ +01fa7c: 3800 0900 |0002: if-eqz v0, 000b // +0009
│ │ +01fa80: 6e20 550f 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0f55
│ │ +01fa86: 0a00 |0007: move-result v0
│ │ +01fa88: 3800 0300 |0008: if-eqz v0, 000b // +0003
│ │ +01fa8c: 2803 |000a: goto 000d // +0003
│ │ +01fa8e: 1200 |000b: const/4 v0, #int 0 // #0
│ │ +01fa90: 2802 |000c: goto 000e // +0002
│ │ +01fa92: 1210 |000d: const/4 v0, #int 1 // #1
│ │ +01fa94: 0f00 |000e: return v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ source_file_idx : 0 ()
│ │
│ │ @@ -5312,107 +5308,107 @@
│ │ type : '(Lc/b/c;I)V'
│ │ access : 0x10000 (CONSTRUCTOR)
│ │ code -
│ │ registers : 4
│ │ ins : 3
│ │ outs : 1
│ │ insns size : 17 16-bit code units
│ │ -01fb84: |[01fb84] c.b.c$a.:(Lc/b/c;I)V
│ │ -01fb94: 5b12 2301 |0000: iput-object v2, v1, Lc/b/c$a;.h:Lc/b/c; // field@0123
│ │ -01fb98: 7010 540f 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0f54
│ │ -01fb9e: 1200 |0005: const/4 v0, #int 0 // #0
│ │ -01fba0: 5c10 2201 |0006: iput-boolean v0, v1, Lc/b/c$a;.g:Z // field@0122
│ │ -01fba4: 5913 1f01 |0008: iput v3, v1, Lc/b/c$a;.d:I // field@011f
│ │ -01fba8: 6e10 af04 0200 |000a: invoke-virtual {v2}, Lc/b/c;.d:()I // method@04af
│ │ -01fbae: 0a02 |000d: move-result v2
│ │ -01fbb0: 5912 2001 |000e: iput v2, v1, Lc/b/c$a;.e:I // field@0120
│ │ -01fbb4: 0e00 |0010: return-void
│ │ +01fb78: |[01fb78] c.b.c$a.:(Lc/b/c;I)V
│ │ +01fb88: 5b12 2301 |0000: iput-object v2, v1, Lc/b/c$a;.h:Lc/b/c; // field@0123
│ │ +01fb8c: 7010 540f 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0f54
│ │ +01fb92: 1200 |0005: const/4 v0, #int 0 // #0
│ │ +01fb94: 5c10 2201 |0006: iput-boolean v0, v1, Lc/b/c$a;.g:Z // field@0122
│ │ +01fb98: 5913 1f01 |0008: iput v3, v1, Lc/b/c$a;.d:I // field@011f
│ │ +01fb9c: 6e10 af04 0200 |000a: invoke-virtual {v2}, Lc/b/c;.d:()I // method@04af
│ │ +01fba2: 0a02 |000d: move-result v2
│ │ +01fba4: 5912 2001 |000e: iput v2, v1, Lc/b/c$a;.e:I // field@0120
│ │ +01fba8: 0e00 |0010: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ #0 : (in Lc/b/c$a;)
│ │ name : 'hasNext'
│ │ type : '()Z'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 1
│ │ outs : 0
│ │ insns size : 10 16-bit code units
│ │ -01fb10: |[01fb10] c.b.c$a.hasNext:()Z
│ │ -01fb20: 5220 2101 |0000: iget v0, v2, Lc/b/c$a;.f:I // field@0121
│ │ -01fb24: 5221 2001 |0002: iget v1, v2, Lc/b/c$a;.e:I // field@0120
│ │ -01fb28: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004
│ │ -01fb2c: 1210 |0006: const/4 v0, #int 1 // #1
│ │ -01fb2e: 2802 |0007: goto 0009 // +0002
│ │ -01fb30: 1200 |0008: const/4 v0, #int 0 // #0
│ │ -01fb32: 0f00 |0009: return v0
│ │ +01fb04: |[01fb04] c.b.c$a.hasNext:()Z
│ │ +01fb14: 5220 2101 |0000: iget v0, v2, Lc/b/c$a;.f:I // field@0121
│ │ +01fb18: 5221 2001 |0002: iget v1, v2, Lc/b/c$a;.e:I // field@0120
│ │ +01fb1c: 3510 0400 |0004: if-ge v0, v1, 0008 // +0004
│ │ +01fb20: 1210 |0006: const/4 v0, #int 1 // #1
│ │ +01fb22: 2802 |0007: goto 0009 // +0002
│ │ +01fb24: 1200 |0008: const/4 v0, #int 0 // #0
│ │ +01fb26: 0f00 |0009: return v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Lc/b/c$a;)
│ │ name : 'next'
│ │ type : '()Ljava/lang/Object;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 4
│ │ ins : 1
│ │ outs : 3
│ │ insns size : 31 16-bit code units
│ │ -01fb34: |[01fb34] c.b.c$a.next:()Ljava/lang/Object;
│ │ -01fb44: 6e10 6e04 0300 |0000: invoke-virtual {v3}, Lc/b/c$a;.hasNext:()Z // method@046e
│ │ -01fb4a: 0a00 |0003: move-result v0
│ │ -01fb4c: 3800 1500 |0004: if-eqz v0, 0019 // +0015
│ │ -01fb50: 5430 2301 |0006: iget-object v0, v3, Lc/b/c$a;.h:Lc/b/c; // field@0123
│ │ -01fb54: 5231 2101 |0008: iget v1, v3, Lc/b/c$a;.f:I // field@0121
│ │ -01fb58: 5232 1f01 |000a: iget v2, v3, Lc/b/c$a;.d:I // field@011f
│ │ -01fb5c: 6e30 ad04 1002 |000c: invoke-virtual {v0, v1, v2}, Lc/b/c;.b:(II)Ljava/lang/Object; // method@04ad
│ │ -01fb62: 0c00 |000f: move-result-object v0
│ │ -01fb64: 5231 2101 |0010: iget v1, v3, Lc/b/c$a;.f:I // field@0121
│ │ -01fb68: 1212 |0012: const/4 v2, #int 1 // #1
│ │ -01fb6a: b021 |0013: add-int/2addr v1, v2
│ │ -01fb6c: 5931 2101 |0014: iput v1, v3, Lc/b/c$a;.f:I // field@0121
│ │ -01fb70: 5c32 2201 |0016: iput-boolean v2, v3, Lc/b/c$a;.g:Z // field@0122
│ │ -01fb74: 1100 |0018: return-object v0
│ │ -01fb76: 2200 bc03 |0019: new-instance v0, Ljava/util/NoSuchElementException; // type@03bc
│ │ -01fb7a: 7010 7410 0000 |001b: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@1074
│ │ -01fb80: 2700 |001e: throw v0
│ │ +01fb28: |[01fb28] c.b.c$a.next:()Ljava/lang/Object;
│ │ +01fb38: 6e10 6e04 0300 |0000: invoke-virtual {v3}, Lc/b/c$a;.hasNext:()Z // method@046e
│ │ +01fb3e: 0a00 |0003: move-result v0
│ │ +01fb40: 3800 1500 |0004: if-eqz v0, 0019 // +0015
│ │ +01fb44: 5430 2301 |0006: iget-object v0, v3, Lc/b/c$a;.h:Lc/b/c; // field@0123
│ │ +01fb48: 5231 2101 |0008: iget v1, v3, Lc/b/c$a;.f:I // field@0121
│ │ +01fb4c: 5232 1f01 |000a: iget v2, v3, Lc/b/c$a;.d:I // field@011f
│ │ +01fb50: 6e30 ad04 1002 |000c: invoke-virtual {v0, v1, v2}, Lc/b/c;.b:(II)Ljava/lang/Object; // method@04ad
│ │ +01fb56: 0c00 |000f: move-result-object v0
│ │ +01fb58: 5231 2101 |0010: iget v1, v3, Lc/b/c$a;.f:I // field@0121
│ │ +01fb5c: 1212 |0012: const/4 v2, #int 1 // #1
│ │ +01fb5e: b021 |0013: add-int/2addr v1, v2
│ │ +01fb60: 5931 2101 |0014: iput v1, v3, Lc/b/c$a;.f:I // field@0121
│ │ +01fb64: 5c32 2201 |0016: iput-boolean v2, v3, Lc/b/c$a;.g:Z // field@0122
│ │ +01fb68: 1100 |0018: return-object v0
│ │ +01fb6a: 2200 bc03 |0019: new-instance v0, Ljava/util/NoSuchElementException; // type@03bc
│ │ +01fb6e: 7010 7410 0000 |001b: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@1074
│ │ +01fb74: 2700 |001e: throw v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #2 : (in Lc/b/c$a;)
│ │ name : 'remove'
│ │ type : '()V'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 1
│ │ outs : 2
│ │ insns size : 31 16-bit code units
│ │ -01fbb8: |[01fbb8] c.b.c$a.remove:()V
│ │ -01fbc8: 5520 2201 |0000: iget-boolean v0, v2, Lc/b/c$a;.g:Z // field@0122
│ │ -01fbcc: 3800 1700 |0002: if-eqz v0, 0019 // +0017
│ │ -01fbd0: 5220 2101 |0004: iget v0, v2, Lc/b/c$a;.f:I // field@0121
│ │ -01fbd4: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff
│ │ -01fbd8: 5920 2101 |0008: iput v0, v2, Lc/b/c$a;.f:I // field@0121
│ │ -01fbdc: 5221 2001 |000a: iget v1, v2, Lc/b/c$a;.e:I // field@0120
│ │ -01fbe0: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff
│ │ -01fbe4: 5921 2001 |000e: iput v1, v2, Lc/b/c$a;.e:I // field@0120
│ │ -01fbe8: 1201 |0010: const/4 v1, #int 0 // #0
│ │ -01fbea: 5c21 2201 |0011: iput-boolean v1, v2, Lc/b/c$a;.g:Z // field@0122
│ │ -01fbee: 5421 2301 |0013: iget-object v1, v2, Lc/b/c$a;.h:Lc/b/c; // field@0123
│ │ -01fbf2: 6e20 b304 0100 |0015: invoke-virtual {v1, v0}, Lc/b/c;.h:(I)V // method@04b3
│ │ -01fbf8: 0e00 |0018: return-void
│ │ -01fbfa: 2200 6803 |0019: new-instance v0, Ljava/lang/IllegalStateException; // type@0368
│ │ -01fbfe: 7010 340f 0000 |001b: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0f34
│ │ -01fc04: 2700 |001e: throw v0
│ │ +01fbac: |[01fbac] c.b.c$a.remove:()V
│ │ +01fbbc: 5520 2201 |0000: iget-boolean v0, v2, Lc/b/c$a;.g:Z // field@0122
│ │ +01fbc0: 3800 1700 |0002: if-eqz v0, 0019 // +0017
│ │ +01fbc4: 5220 2101 |0004: iget v0, v2, Lc/b/c$a;.f:I // field@0121
│ │ +01fbc8: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff
│ │ +01fbcc: 5920 2101 |0008: iput v0, v2, Lc/b/c$a;.f:I // field@0121
│ │ +01fbd0: 5221 2001 |000a: iget v1, v2, Lc/b/c$a;.e:I // field@0120
│ │ +01fbd4: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff
│ │ +01fbd8: 5921 2001 |000e: iput v1, v2, Lc/b/c$a;.e:I // field@0120
│ │ +01fbdc: 1201 |0010: const/4 v1, #int 0 // #0
│ │ +01fbde: 5c21 2201 |0011: iput-boolean v1, v2, Lc/b/c$a;.g:Z // field@0122
│ │ +01fbe2: 5421 2301 |0013: iget-object v1, v2, Lc/b/c$a;.h:Lc/b/c; // field@0123
│ │ +01fbe6: 6e20 b304 0100 |0015: invoke-virtual {v1, v0}, Lc/b/c;.h:(I)V // method@04b3
│ │ +01fbec: 0e00 |0018: return-void
│ │ +01fbee: 2200 6803 |0019: new-instance v0, Ljava/lang/IllegalStateException; // type@0368
│ │ +01fbf2: 7010 340f 0000 |001b: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0f34
│ │ +01fbf8: 2700 |001e: throw v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #46 header:
│ │ @@ -5463,377 +5459,377 @@
│ │ type : '(Lc/b/c;)V'
│ │ access : 0x10000 (CONSTRUCTOR)
│ │ code -
│ │ registers : 2
│ │ ins : 2
│ │ outs : 1
│ │ insns size : 6 16-bit code units
│ │ -01fecc: |[01fecc] c.b.c$b.:(Lc/b/c;)V
│ │ -01fedc: 5b01 2401 |0000: iput-object v1, v0, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ -01fee0: 7010 540f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ -01fee6: 0e00 |0005: return-void
│ │ +01fec0: |[01fec0] c.b.c$b.:(Lc/b/c;)V
│ │ +01fed0: 5b01 2401 |0000: iput-object v1, v0, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ +01fed4: 7010 540f 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0f54
│ │ +01feda: 0e00 |0005: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ Virtual methods -
│ │ #0 : (in Lc/b/c$b;)
│ │ name : 'a'
│ │ type : '(Ljava/util/Map$Entry;)Z'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 2
│ │ ins : 2
│ │ outs : 1
│ │ insns size : 6 16-bit code units
│ │ -01fc28: |[01fc28] c.b.c$b.a:(Ljava/util/Map$Entry;)Z
│ │ -01fc38: 2201 8903 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0389
│ │ -01fc3c: 7010 c40f 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@0fc4
│ │ -01fc42: 2701 |0005: throw v1
│ │ +01fc1c: |[01fc1c] c.b.c$b.a:(Ljava/util/Map$Entry;)Z
│ │ +01fc2c: 2201 8903 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0389
│ │ +01fc30: 7010 c40f 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@0fc4
│ │ +01fc36: 2701 |0005: throw v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #1 : (in Lc/b/c$b;)
│ │ name : 'add'
│ │ type : '(Ljava/lang/Object;)Z'
│ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC)
│ │ code -
│ │ registers : 2
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 7 16-bit code units
│ │ -01fc08: |[01fc08] c.b.c$b.add:(Ljava/lang/Object;)Z
│ │ -01fc18: 1f01 ba03 |0000: check-cast v1, Ljava/util/Map$Entry; // type@03ba
│ │ -01fc1c: 6e20 7204 1000 |0002: invoke-virtual {v0, v1}, Lc/b/c$b;.a:(Ljava/util/Map$Entry;)Z // method@0472
│ │ -01fc22: 1201 |0005: const/4 v1, #int 0 // #0
│ │ -01fc24: 2701 |0006: throw v1
│ │ +01fbfc: |[01fbfc] c.b.c$b.add:(Ljava/lang/Object;)Z
│ │ +01fc0c: 1f01 ba03 |0000: check-cast v1, Ljava/util/Map$Entry; // type@03ba
│ │ +01fc10: 6e20 7204 1000 |0002: invoke-virtual {v0, v1}, Lc/b/c$b;.a:(Ljava/util/Map$Entry;)Z // method@0472
│ │ +01fc16: 1201 |0005: const/4 v1, #int 0 // #0
│ │ +01fc18: 2701 |0006: throw v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #2 : (in Lc/b/c$b;)
│ │ name : 'addAll'
│ │ type : '(Ljava/util/Collection;)Z'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 6
│ │ ins : 2
│ │ outs : 3
│ │ insns size : 48 16-bit code units
│ │ -01fc44: |[01fc44] c.b.c$b.addAll:(Ljava/util/Collection;)Z
│ │ -01fc54: 5440 2401 |0000: iget-object v0, v4, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ -01fc58: 6e10 af04 0000 |0002: invoke-virtual {v0}, Lc/b/c;.d:()I // method@04af
│ │ -01fc5e: 0a00 |0005: move-result v0
│ │ -01fc60: 7210 2710 0500 |0006: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1027
│ │ -01fc66: 0c05 |0009: move-result-object v5
│ │ -01fc68: 7210 4710 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ -01fc6e: 0a01 |000d: move-result v1
│ │ -01fc70: 3801 1600 |000e: if-eqz v1, 0024 // +0016
│ │ -01fc74: 7210 4810 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ -01fc7a: 0c01 |0013: move-result-object v1
│ │ -01fc7c: 1f01 ba03 |0014: check-cast v1, Ljava/util/Map$Entry; // type@03ba
│ │ -01fc80: 5442 2401 |0016: iget-object v2, v4, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ -01fc84: 7210 6610 0100 |0018: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@1066
│ │ -01fc8a: 0c03 |001b: move-result-object v3
│ │ -01fc8c: 7210 6710 0100 |001c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@1067
│ │ -01fc92: 0c01 |001f: move-result-object v1
│ │ -01fc94: 6e30 b204 3201 |0020: invoke-virtual {v2, v3, v1}, Lc/b/c;.g:(Ljava/lang/Object;Ljava/lang/Object;)V // method@04b2
│ │ -01fc9a: 28e7 |0023: goto 000a // -0019
│ │ -01fc9c: 5445 2401 |0024: iget-object v5, v4, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ -01fca0: 6e10 af04 0500 |0026: invoke-virtual {v5}, Lc/b/c;.d:()I // method@04af
│ │ -01fca6: 0a05 |0029: move-result v5
│ │ -01fca8: 3250 0400 |002a: if-eq v0, v5, 002e // +0004
│ │ -01fcac: 1215 |002c: const/4 v5, #int 1 // #1
│ │ -01fcae: 2802 |002d: goto 002f // +0002
│ │ -01fcb0: 1205 |002e: const/4 v5, #int 0 // #0
│ │ -01fcb2: 0f05 |002f: return v5
│ │ +01fc38: |[01fc38] c.b.c$b.addAll:(Ljava/util/Collection;)Z
│ │ +01fc48: 5440 2401 |0000: iget-object v0, v4, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ +01fc4c: 6e10 af04 0000 |0002: invoke-virtual {v0}, Lc/b/c;.d:()I // method@04af
│ │ +01fc52: 0a00 |0005: move-result v0
│ │ +01fc54: 7210 2710 0500 |0006: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1027
│ │ +01fc5a: 0c05 |0009: move-result-object v5
│ │ +01fc5c: 7210 4710 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ +01fc62: 0a01 |000d: move-result v1
│ │ +01fc64: 3801 1600 |000e: if-eqz v1, 0024 // +0016
│ │ +01fc68: 7210 4810 0500 |0010: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ +01fc6e: 0c01 |0013: move-result-object v1
│ │ +01fc70: 1f01 ba03 |0014: check-cast v1, Ljava/util/Map$Entry; // type@03ba
│ │ +01fc74: 5442 2401 |0016: iget-object v2, v4, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ +01fc78: 7210 6610 0100 |0018: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@1066
│ │ +01fc7e: 0c03 |001b: move-result-object v3
│ │ +01fc80: 7210 6710 0100 |001c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@1067
│ │ +01fc86: 0c01 |001f: move-result-object v1
│ │ +01fc88: 6e30 b204 3201 |0020: invoke-virtual {v2, v3, v1}, Lc/b/c;.g:(Ljava/lang/Object;Ljava/lang/Object;)V // method@04b2
│ │ +01fc8e: 28e7 |0023: goto 000a // -0019
│ │ +01fc90: 5445 2401 |0024: iget-object v5, v4, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ +01fc94: 6e10 af04 0500 |0026: invoke-virtual {v5}, Lc/b/c;.d:()I // method@04af
│ │ +01fc9a: 0a05 |0029: move-result v5
│ │ +01fc9c: 3250 0400 |002a: if-eq v0, v5, 002e // +0004
│ │ +01fca0: 1215 |002c: const/4 v5, #int 1 // #1
│ │ +01fca2: 2802 |002d: goto 002f // +0002
│ │ +01fca4: 1205 |002e: const/4 v5, #int 0 // #0
│ │ +01fca6: 0f05 |002f: return v5
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #3 : (in Lc/b/c$b;)
│ │ name : 'clear'
│ │ type : '()V'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 1
│ │ insns size : 6 16-bit code units
│ │ -01fee8: |[01fee8] c.b.c$b.clear:()V
│ │ -01fef8: 5410 2401 |0000: iget-object v0, v1, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ -01fefc: 6e10 ac04 0000 |0002: invoke-virtual {v0}, Lc/b/c;.a:()V // method@04ac
│ │ -01ff02: 0e00 |0005: return-void
│ │ +01fedc: |[01fedc] c.b.c$b.clear:()V
│ │ +01feec: 5410 2401 |0000: iget-object v0, v1, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ +01fef0: 6e10 ac04 0000 |0002: invoke-virtual {v0}, Lc/b/c;.a:()V // method@04ac
│ │ +01fef6: 0e00 |0005: return-void
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #4 : (in Lc/b/c$b;)
│ │ name : 'contains'
│ │ type : '(Ljava/lang/Object;)Z'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 5
│ │ ins : 2
│ │ outs : 3
│ │ insns size : 37 16-bit code units
│ │ -01fcb4: |[01fcb4] c.b.c$b.contains:(Ljava/lang/Object;)Z
│ │ -01fcc4: 2040 ba03 |0000: instance-of v0, v4, Ljava/util/Map$Entry; // type@03ba
│ │ -01fcc8: 1201 |0002: const/4 v1, #int 0 // #0
│ │ -01fcca: 3900 0300 |0003: if-nez v0, 0006 // +0003
│ │ -01fcce: 0f01 |0005: return v1
│ │ -01fcd0: 1f04 ba03 |0006: check-cast v4, Ljava/util/Map$Entry; // type@03ba
│ │ -01fcd4: 5430 2401 |0008: iget-object v0, v3, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ -01fcd8: 7210 6610 0400 |000a: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@1066
│ │ -01fcde: 0c02 |000d: move-result-object v2
│ │ -01fce0: 6e20 b004 2000 |000e: invoke-virtual {v0, v2}, Lc/b/c;.e:(Ljava/lang/Object;)I // method@04b0
│ │ -01fce6: 0a00 |0011: move-result v0
│ │ -01fce8: 3b00 0300 |0012: if-gez v0, 0015 // +0003
│ │ -01fcec: 0f01 |0014: return v1
│ │ -01fcee: 5431 2401 |0015: iget-object v1, v3, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ -01fcf2: 1212 |0017: const/4 v2, #int 1 // #1
│ │ -01fcf4: 6e30 ad04 0102 |0018: invoke-virtual {v1, v0, v2}, Lc/b/c;.b:(II)Ljava/lang/Object; // method@04ad
│ │ -01fcfa: 0c00 |001b: move-result-object v0
│ │ -01fcfc: 7210 6710 0400 |001c: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@1067
│ │ -01fd02: 0c04 |001f: move-result-object v4
│ │ -01fd04: 7120 6c04 4000 |0020: invoke-static {v0, v4}, Lc/b/b;.b:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@046c
│ │ -01fd0a: 0a04 |0023: move-result v4
│ │ -01fd0c: 0f04 |0024: return v4
│ │ +01fca8: |[01fca8] c.b.c$b.contains:(Ljava/lang/Object;)Z
│ │ +01fcb8: 2040 ba03 |0000: instance-of v0, v4, Ljava/util/Map$Entry; // type@03ba
│ │ +01fcbc: 1201 |0002: const/4 v1, #int 0 // #0
│ │ +01fcbe: 3900 0300 |0003: if-nez v0, 0006 // +0003
│ │ +01fcc2: 0f01 |0005: return v1
│ │ +01fcc4: 1f04 ba03 |0006: check-cast v4, Ljava/util/Map$Entry; // type@03ba
│ │ +01fcc8: 5430 2401 |0008: iget-object v0, v3, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ +01fccc: 7210 6610 0400 |000a: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@1066
│ │ +01fcd2: 0c02 |000d: move-result-object v2
│ │ +01fcd4: 6e20 b004 2000 |000e: invoke-virtual {v0, v2}, Lc/b/c;.e:(Ljava/lang/Object;)I // method@04b0
│ │ +01fcda: 0a00 |0011: move-result v0
│ │ +01fcdc: 3b00 0300 |0012: if-gez v0, 0015 // +0003
│ │ +01fce0: 0f01 |0014: return v1
│ │ +01fce2: 5431 2401 |0015: iget-object v1, v3, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ +01fce6: 1212 |0017: const/4 v2, #int 1 // #1
│ │ +01fce8: 6e30 ad04 0102 |0018: invoke-virtual {v1, v0, v2}, Lc/b/c;.b:(II)Ljava/lang/Object; // method@04ad
│ │ +01fcee: 0c00 |001b: move-result-object v0
│ │ +01fcf0: 7210 6710 0400 |001c: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@1067
│ │ +01fcf6: 0c04 |001f: move-result-object v4
│ │ +01fcf8: 7120 6c04 4000 |0020: invoke-static {v0, v4}, Lc/b/b;.b:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@046c
│ │ +01fcfe: 0a04 |0023: move-result v4
│ │ +01fd00: 0f04 |0024: return v4
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #5 : (in Lc/b/c$b;)
│ │ name : 'containsAll'
│ │ type : '(Ljava/util/Collection;)Z'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 24 16-bit code units
│ │ -01fd10: |[01fd10] c.b.c$b.containsAll:(Ljava/util/Collection;)Z
│ │ -01fd20: 7210 2710 0200 |0000: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1027
│ │ -01fd26: 0c02 |0003: move-result-object v2
│ │ -01fd28: 7210 4710 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ -01fd2e: 0a00 |0007: move-result v0
│ │ -01fd30: 3800 0e00 |0008: if-eqz v0, 0016 // +000e
│ │ -01fd34: 7210 4810 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ -01fd3a: 0c00 |000d: move-result-object v0
│ │ -01fd3c: 6e20 7604 0100 |000e: invoke-virtual {v1, v0}, Lc/b/c$b;.contains:(Ljava/lang/Object;)Z // method@0476
│ │ -01fd42: 0a00 |0011: move-result v0
│ │ -01fd44: 3900 f2ff |0012: if-nez v0, 0004 // -000e
│ │ -01fd48: 1202 |0014: const/4 v2, #int 0 // #0
│ │ -01fd4a: 0f02 |0015: return v2
│ │ -01fd4c: 1212 |0016: const/4 v2, #int 1 // #1
│ │ -01fd4e: 0f02 |0017: return v2
│ │ +01fd04: |[01fd04] c.b.c$b.containsAll:(Ljava/util/Collection;)Z
│ │ +01fd14: 7210 2710 0200 |0000: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@1027
│ │ +01fd1a: 0c02 |0003: move-result-object v2
│ │ +01fd1c: 7210 4710 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@1047
│ │ +01fd22: 0a00 |0007: move-result v0
│ │ +01fd24: 3800 0e00 |0008: if-eqz v0, 0016 // +000e
│ │ +01fd28: 7210 4810 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@1048
│ │ +01fd2e: 0c00 |000d: move-result-object v0
│ │ +01fd30: 6e20 7604 0100 |000e: invoke-virtual {v1, v0}, Lc/b/c$b;.contains:(Ljava/lang/Object;)Z // method@0476
│ │ +01fd36: 0a00 |0011: move-result v0
│ │ +01fd38: 3900 f2ff |0012: if-nez v0, 0004 // -000e
│ │ +01fd3c: 1202 |0014: const/4 v2, #int 0 // #0
│ │ +01fd3e: 0f02 |0015: return v2
│ │ +01fd40: 1212 |0016: const/4 v2, #int 1 // #1
│ │ +01fd42: 0f02 |0017: return v2
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #6 : (in Lc/b/c$b;)
│ │ name : 'equals'
│ │ type : '(Ljava/lang/Object;)Z'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 2
│ │ ins : 2
│ │ outs : 2
│ │ insns size : 5 16-bit code units
│ │ -01fd50: |[01fd50] c.b.c$b.equals:(Ljava/lang/Object;)Z
│ │ -01fd60: 7120 b604 1000 |0000: invoke-static {v0, v1}, Lc/b/c;.k:(Ljava/util/Set;Ljava/lang/Object;)Z // method@04b6
│ │ -01fd66: 0a01 |0003: move-result v1
│ │ -01fd68: 0f01 |0004: return v1
│ │ +01fd44: |[01fd44] c.b.c$b.equals:(Ljava/lang/Object;)Z
│ │ +01fd54: 7120 b604 1000 |0000: invoke-static {v0, v1}, Lc/b/c;.k:(Ljava/util/Set;Ljava/lang/Object;)Z // method@04b6
│ │ +01fd5a: 0a01 |0003: move-result v1
│ │ +01fd5c: 0f01 |0004: return v1
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #7 : (in Lc/b/c$b;)
│ │ name : 'hashCode'
│ │ type : '()I'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 7
│ │ ins : 1
│ │ outs : 3
│ │ insns size : 46 16-bit code units
│ │ -01fde8: |[01fde8] c.b.c$b.hashCode:()I
│ │ -01fdf8: 5460 2401 |0000: iget-object v0, v6, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ -01fdfc: 6e10 af04 0000 |0002: invoke-virtual {v0}, Lc/b/c;.d:()I // method@04af
│ │ -01fe02: 0a00 |0005: move-result v0
│ │ -01fe04: 1211 |0006: const/4 v1, #int 1 // #1
│ │ -01fe06: b110 |0007: sub-int/2addr v0, v1
│ │ -01fe08: 1202 |0008: const/4 v2, #int 0 // #0
│ │ -01fe0a: 1203 |0009: const/4 v3, #int 0 // #0
│ │ -01fe0c: 3a00 2300 |000a: if-ltz v0, 002d // +0023
│ │ -01fe10: 5464 2401 |000c: iget-object v4, v6, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ -01fe14: 6e30 ad04 0402 |000e: invoke-virtual {v4, v0, v2}, Lc/b/c;.b:(II)Ljava/lang/Object; // method@04ad
│ │ -01fe1a: 0c04 |0011: move-result-object v4
│ │ -01fe1c: 5465 2401 |0012: iget-object v5, v6, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ -01fe20: 6e30 ad04 0501 |0014: invoke-virtual {v5, v0, v1}, Lc/b/c;.b:(II)Ljava/lang/Object; // method@04ad
│ │ -01fe26: 0c05 |0017: move-result-object v5
│ │ -01fe28: 3904 0400 |0018: if-nez v4, 001c // +0004
│ │ -01fe2c: 1204 |001a: const/4 v4, #int 0 // #0
│ │ -01fe2e: 2805 |001b: goto 0020 // +0005
│ │ -01fe30: 6e10 570f 0400 |001c: invoke-virtual {v4}, Ljava/lang/Object;.hashCode:()I // method@0f57
│ │ -01fe36: 0a04 |001f: move-result v4
│ │ -01fe38: 3905 0400 |0020: if-nez v5, 0024 // +0004
│ │ -01fe3c: 1205 |0022: const/4 v5, #int 0 // #0
│ │ -01fe3e: 2805 |0023: goto 0028 // +0005
│ │ -01fe40: 6e10 570f 0500 |0024: invoke-virtual {v5}, Ljava/lang/Object;.hashCode:()I // method@0f57
│ │ -01fe46: 0a05 |0027: move-result v5
│ │ -01fe48: b754 |0028: xor-int/2addr v4, v5
│ │ -01fe4a: b043 |0029: add-int/2addr v3, v4
│ │ -01fe4c: d800 00ff |002a: add-int/lit8 v0, v0, #int -1 // #ff
│ │ -01fe50: 28de |002c: goto 000a // -0022
│ │ -01fe52: 0f03 |002d: return v3
│ │ +01fddc: |[01fddc] c.b.c$b.hashCode:()I
│ │ +01fdec: 5460 2401 |0000: iget-object v0, v6, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ +01fdf0: 6e10 af04 0000 |0002: invoke-virtual {v0}, Lc/b/c;.d:()I // method@04af
│ │ +01fdf6: 0a00 |0005: move-result v0
│ │ +01fdf8: 1211 |0006: const/4 v1, #int 1 // #1
│ │ +01fdfa: b110 |0007: sub-int/2addr v0, v1
│ │ +01fdfc: 1202 |0008: const/4 v2, #int 0 // #0
│ │ +01fdfe: 1203 |0009: const/4 v3, #int 0 // #0
│ │ +01fe00: 3a00 2300 |000a: if-ltz v0, 002d // +0023
│ │ +01fe04: 5464 2401 |000c: iget-object v4, v6, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ +01fe08: 6e30 ad04 0402 |000e: invoke-virtual {v4, v0, v2}, Lc/b/c;.b:(II)Ljava/lang/Object; // method@04ad
│ │ +01fe0e: 0c04 |0011: move-result-object v4
│ │ +01fe10: 5465 2401 |0012: iget-object v5, v6, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ +01fe14: 6e30 ad04 0501 |0014: invoke-virtual {v5, v0, v1}, Lc/b/c;.b:(II)Ljava/lang/Object; // method@04ad
│ │ +01fe1a: 0c05 |0017: move-result-object v5
│ │ +01fe1c: 3904 0400 |0018: if-nez v4, 001c // +0004
│ │ +01fe20: 1204 |001a: const/4 v4, #int 0 // #0
│ │ +01fe22: 2805 |001b: goto 0020 // +0005
│ │ +01fe24: 6e10 570f 0400 |001c: invoke-virtual {v4}, Ljava/lang/Object;.hashCode:()I // method@0f57
│ │ +01fe2a: 0a04 |001f: move-result v4
│ │ +01fe2c: 3905 0400 |0020: if-nez v5, 0024 // +0004
│ │ +01fe30: 1205 |0022: const/4 v5, #int 0 // #0
│ │ +01fe32: 2805 |0023: goto 0028 // +0005
│ │ +01fe34: 6e10 570f 0500 |0024: invoke-virtual {v5}, Ljava/lang/Object;.hashCode:()I // method@0f57
│ │ +01fe3a: 0a05 |0027: move-result v5
│ │ +01fe3c: b754 |0028: xor-int/2addr v4, v5
│ │ +01fe3e: b043 |0029: add-int/2addr v3, v4
│ │ +01fe40: d800 00ff |002a: add-int/lit8 v0, v0, #int -1 // #ff
│ │ +01fe44: 28de |002c: goto 000a // -0022
│ │ +01fe46: 0f03 |002d: return v3
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #8 : (in Lc/b/c$b;)
│ │ name : 'isEmpty'
│ │ type : '()Z'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 2
│ │ ins : 1
│ │ outs : 1
│ │ insns size : 12 16-bit code units
│ │ -01fd6c: |[01fd6c] c.b.c$b.isEmpty:()Z
│ │ -01fd7c: 5410 2401 |0000: iget-object v0, v1, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ -01fd80: 6e10 af04 0000 |0002: invoke-virtual {v0}, Lc/b/c;.d:()I // method@04af
│ │ -01fd86: 0a00 |0005: move-result v0
│ │ -01fd88: 3900 0400 |0006: if-nez v0, 000a // +0004
│ │ -01fd8c: 1210 |0008: const/4 v0, #int 1 // #1
│ │ -01fd8e: 2802 |0009: goto 000b // +0002
│ │ -01fd90: 1200 |000a: const/4 v0, #int 0 // #0
│ │ -01fd92: 0f00 |000b: return v0
│ │ +01fd60: |[01fd60] c.b.c$b.isEmpty:()Z
│ │ +01fd70: 5410 2401 |0000: iget-object v0, v1, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ +01fd74: 6e10 af04 0000 |0002: invoke-virtual {v0}, Lc/b/c;.d:()I // method@04af
│ │ +01fd7a: 0a00 |0005: move-result v0
│ │ +01fd7c: 3900 0400 |0006: if-nez v0, 000a // +0004
│ │ +01fd80: 1210 |0008: const/4 v0, #int 1 // #1
│ │ +01fd82: 2802 |0009: goto 000b // +0002
│ │ +01fd84: 1200 |000a: const/4 v0, #int 0 // #0
│ │ +01fd86: 0f00 |000b: return v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #9 : (in Lc/b/c$b;)
│ │ name : 'iterator'
│ │ type : '()Ljava/util/Iterator;'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 3
│ │ ins : 1
│ │ outs : 2
│ │ insns size : 8 16-bit code units
│ │ -01feac: |[01feac] c.b.c$b.iterator:()Ljava/util/Iterator;
│ │ -01febc: 2200 2c01 |0000: new-instance v0, Lc/b/c$d; // type@012c
│ │ -01fec0: 5421 2401 |0002: iget-object v1, v2, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ -01fec4: 7020 9204 1000 |0004: invoke-direct {v0, v1}, Lc/b/c$d;.:(Lc/b/c;)V // method@0492
│ │ -01feca: 1100 |0007: return-object v0
│ │ +01fea0: |[01fea0] c.b.c$b.iterator:()Ljava/util/Iterator;
│ │ +01feb0: 2200 2c01 |0000: new-instance v0, Lc/b/c$d; // type@012c
│ │ +01feb4: 5421 2401 |0002: iget-object v1, v2, Lc/b/c$b;.d:Lc/b/c; // field@0124
│ │ +01feb8: 7020 9204 1000 |0004: invoke-direct {v0, v1}, Lc/b/c$d;.:(Lc/b/c;)V // method@0492
│ │ +01febe: 1100 |0007: return-object v0
│ │ catches : (none)
│ │ positions :
│ │ locals :
│ │
│ │ #10 : (in Lc/b/c$b;)
│ │ name : 'remove'
│ │ type : '(Ljava/lang/Object;)Z'
│ │ access : 0x0001 (PUBLIC)
│ │ code -
│ │ registers : 2
│ │ ins : 2
│ │ outs : 1
│ │ insns size : 6 16-bit code units
│ │ -01fd94: |[01fd94] c.b.c$b.remove:(Ljava/lang/Object;)Z
│ │ -01fda4: 2201 8903 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0389
│ │ -01fda8: 7010 c40f 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.:()V // method@0fc4
│ │ -01fdae: 2701 |0005: throw v1
│ │ +01fd88: |[01fd88] c.b.c$b.remove:(Ljava/lang/Object;)Z
│ │ +01fd98: 2201 8903 |0000: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0389
│ │ +01fd9c: 7010 c40f 0100 |0002: invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;.