--- /home/fdroid/fdroiddata/tmp/org.solovyev.android.calculator_161.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.solovyev.android.calculator_161.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: <7b5dd1820e7e3b48b70b16df9867b7ea3b1ce88ae5a1ebb6ab9f3faf04f0839b>, actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <58adb9c2752e18e5d83ab8046e22e4dbae142c4dc24368da17f69c7dd4ff8181a9083c0000000000>, actual: │ @@ -1,76 +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: 62a8a14041ea1c7a7760617c3782ade651ddf4414f63e8fd4bd278df0e6ba210 │ -Signer #1 certificate SHA-1 digest: 57d67c1b043e01fa0c4273ff3dcd762752895ff1 │ -Signer #1 certificate MD5 digest: 4f8b43945f1fd9c20ee83483be883a24 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 39dfc41fdbc5fb8cdd8708dd452d5563bd21fa75a552e241e329e53731a8cdca │ -Signer #1 public key SHA-1 digest: 305ff4cfb24a64ec04eda341d02a39182bbb21d5 │ -Signer #1 public key MD5 digest: 18affb7fec9501a0e6ab0e5e8361e97f │ -WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.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.databinding_baseAdapters.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.databinding_databindingKtx.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.databinding_library.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.databinding_viewbinding.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.dynamicanimation_dynamicanimation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2-views-helper.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-service.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.preference_preference-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.preference_preference.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.profileinstaller_profileinstaller.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.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.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.window_window.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx_coroutines_android.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx_coroutines_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/vb0 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/xk not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1350,8 +1350,8 @@ │ -rw---- 0.0 fat 448 b- defN 81-Jan-01 01:01 res/zp.xml │ -rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 1321 b- stor 81-Jan-01 01:01 res/zs.png │ -rw---- 0.0 fat 1471660 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 123328 b- defN 81-Jan-01 01:01 META-INF/A927AA5F.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/A927AA5F.RSA │ -rw---- 2.0 fat 123201 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1355 files, 6330625 bytes uncompressed, 3777484 bytes compressed: 40.3% │ +1355 files, 6330625 bytes uncompressed, 3777460 bytes compressed: 40.3% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,12 +1,12 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 715999b1 │ │ -signature : a594...0f2c │ │ +checksum : 3d9e96ab │ │ +signature : 4451...35fb │ │ file_size : 3214512 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 20837 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4222 │ │ @@ -2287386,482 +2287386,480 @@ │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ #2 : (in Lxa1;) │ │ name : 'e' │ │ type : '(Ljava/lang/Object;)Ljava/util/HashMap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 22 │ │ + registers : 23 │ │ ins : 1 │ │ outs : 3 │ │ - insns size : 990 16-bit code units │ │ + insns size : 989 16-bit code units │ │ 18dec4: |[18dec4] xa1.e:(Ljava/lang/Object;)Ljava/util/HashMap; │ │ -18ded4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -18ded8: 7401 1733 1500 |0002: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ +18ded4: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +18ded8: 7401 1733 1600 |0002: invoke-virtual/range {v22}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ 18dede: 0c01 |0005: move-result-object v1 │ │ -18dee0: 1c02 8b0b |0006: const-class v2, Lorg/solovyev/android/calculator/history/a; // type@0b8b │ │ +18dee0: 1c02 070e |0006: const-class v2, Lvc; // type@0e07 │ │ 18dee4: 6e20 1633 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ 18deea: 0a01 |000b: move-result v1 │ │ -18deec: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -18deee: 1a04 b744 |000d: const-string v4, "onDisplayChanged" // string@44b7 │ │ -18def2: 1c05 8006 |000f: const-class v5, Lip; // type@0680 │ │ -18def6: 3801 1800 |0011: if-eqz v1, 0029 // +0018 │ │ -18defa: 2201 4e07 |0013: new-instance v1, Ljava/util/HashMap; // type@074e │ │ -18defe: 7020 ca34 3100 |0015: invoke-direct {v1, v3}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ -18df04: 2203 3106 |0018: new-instance v3, Lhv0; // type@0631 │ │ -18df08: 7130 1f5c 4205 |001a: invoke-static {v2, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18df0e: 0c02 |001d: move-result-object v2 │ │ -18df10: 7030 522f 0302 |001e: invoke-direct {v3, v0, v2}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18df16: 7110 b534 0300 |0021: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18df1c: 0c00 |0024: move-result-object v0 │ │ -18df1e: 6e30 d234 5100 |0025: invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18df24: 1101 |0028: return-object v1 │ │ -18df26: 7401 1733 1500 |0029: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ -18df2c: 0c01 |002c: move-result-object v1 │ │ -18df2e: 1c02 7f0b |002d: const-class v2, Lorg/solovyev/android/calculator/floating/FloatingCalculatorService; // type@0b7f │ │ -18df32: 6e20 1633 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ -18df38: 0a01 |0032: move-result v1 │ │ -18df3a: 1236 |0033: const/4 v6, #int 3 // #3 │ │ -18df3c: 1a07 b044 |0034: const-string v7, "onCursorMoved" // string@44b0 │ │ -18df40: 1a08 bd44 |0036: const-string v8, "onEditorChanged" // string@44bd │ │ -18df44: 1c09 df08 |0038: const-class v9, Lls; // type@08df │ │ -18df48: 1c0a 8508 |003a: const-class v10, Lks; // type@0885 │ │ -18df4c: 3801 3800 |003c: if-eqz v1, 0074 // +0038 │ │ -18df50: 2201 4e07 |003e: new-instance v1, Ljava/util/HashMap; // type@074e │ │ -18df54: 7020 ca34 6100 |0040: invoke-direct {v1, v6}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ -18df5a: 2203 3106 |0043: new-instance v3, Lhv0; // type@0631 │ │ -18df5e: 7130 1f5c 7209 |0045: invoke-static {v2, v7, v9}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18df64: 0c06 |0048: move-result-object v6 │ │ -18df66: 7030 522f 0306 |0049: invoke-direct {v3, v0, v6}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18df6c: 7110 b534 0300 |004c: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18df72: 0c03 |004f: move-result-object v3 │ │ -18df74: 6e30 d234 9103 |0050: invoke-virtual {v1, v9, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18df7a: 2203 3106 |0053: new-instance v3, Lhv0; // type@0631 │ │ -18df7e: 7130 1f5c 4205 |0055: invoke-static {v2, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18df84: 0c04 |0058: move-result-object v4 │ │ -18df86: 7030 522f 0304 |0059: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18df8c: 7110 b534 0300 |005c: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18df92: 0c03 |005f: move-result-object v3 │ │ -18df94: 6e30 d234 5103 |0060: invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18df9a: 2203 3106 |0063: new-instance v3, Lhv0; // type@0631 │ │ -18df9e: 7130 1f5c 820a |0065: invoke-static {v2, v8, v10}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18dfa4: 0c02 |0068: move-result-object v2 │ │ -18dfa6: 7030 522f 0302 |0069: invoke-direct {v3, v0, v2}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18dfac: 7110 b534 0300 |006c: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18dfb2: 0c00 |006f: move-result-object v0 │ │ -18dfb4: 6e30 d234 a100 |0070: invoke-virtual {v1, v10, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18dfba: 1101 |0073: return-object v1 │ │ -18dfbc: 7401 1733 1500 |0074: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ -18dfc2: 0c01 |0077: move-result-object v1 │ │ -18dfc4: 1c02 fd04 |0078: const-class v2, Led; // type@04fd │ │ -18dfc8: 6e20 1633 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ -18dfce: 0a01 |007d: move-result v1 │ │ -18dfd0: 1a0b 4b45 |007e: const-string v11, "onVariableRemoved" // string@454b │ │ -18dfd4: 1a0c 4a45 |0080: const-string v12, "onVariableChanged" // string@454a │ │ -18dfd8: 1a0d c544 |0082: const-string v13, "onFunctionAdded" // string@44c5 │ │ -18dfdc: 1a0e 4945 |0084: const-string v14, "onVariableAdded" // string@4549 │ │ -18dfe0: 1c0f a705 |0086: const-class v15, Lga1; // type@05a7 │ │ -18dfe4: 1c06 4406 |0088: const-class v6, Li30; // type@0644 │ │ -18dfe8: 1c03 4d05 |008a: const-class v3, Lfa1; // type@054d │ │ -18dfec: 0810 0700 |008c: move-object/from16 v16, v7 │ │ -18dff0: 1c07 9005 |008e: const-class v7, Lg30; // type@0590 │ │ -18dff4: 0811 0900 |0090: move-object/from16 v17, v9 │ │ -18dff8: 1c09 f304 |0092: const-class v9, Lea1; // type@04f3 │ │ -18dffc: 0812 0800 |0094: move-object/from16 v18, v8 │ │ -18e000: 1c08 ea05 |0096: const-class v8, Lh30; // type@05ea │ │ -18e004: 3801 9800 |0098: if-eqz v1, 0130 // +0098 │ │ -18e008: 2201 4e07 |009a: new-instance v1, Ljava/util/HashMap; // type@074e │ │ -18e00c: 0813 0a00 |009c: move-object/from16 v19, v10 │ │ -18e010: 130a 0800 |009e: const/16 v10, #int 8 // #8 │ │ -18e014: 7020 ca34 a100 |00a0: invoke-direct {v1, v10}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ -18e01a: 220a 3106 |00a3: new-instance v10, Lhv0; // type@0631 │ │ -18e01e: 0814 0b00 |00a5: move-object/from16 v20, v11 │ │ -18e022: 1a0b c844 |00a7: const-string v11, "onFunctionsChanged" // string@44c8 │ │ -18e026: 7130 1f5c b208 |00a9: invoke-static {v2, v11, v8}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e02c: 0c0b |00ac: move-result-object v11 │ │ -18e02e: 7030 522f 0a0b |00ad: invoke-direct {v10, v0, v11}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e034: 7110 b534 0a00 |00b0: invoke-static {v10}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e03a: 0c0a |00b3: move-result-object v10 │ │ -18e03c: 6e30 d234 810a |00b4: invoke-virtual {v1, v8, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e042: 2208 3106 |00b7: new-instance v8, Lhv0; // type@0631 │ │ -18e046: 7130 1f5c e209 |00b9: invoke-static {v2, v14, v9}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e04c: 0c0a |00bc: move-result-object v10 │ │ -18e04e: 7030 522f 080a |00bd: invoke-direct {v8, v0, v10}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e054: 7110 b534 0800 |00c0: invoke-static {v8}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e05a: 0c08 |00c3: move-result-object v8 │ │ -18e05c: 6e30 d234 9108 |00c4: invoke-virtual {v1, v9, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e062: 2208 3106 |00c7: new-instance v8, Lhv0; // type@0631 │ │ -18e066: 7130 1f5c d207 |00c9: invoke-static {v2, v13, v7}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e06c: 0c09 |00cc: move-result-object v9 │ │ -18e06e: 7030 522f 0809 |00cd: invoke-direct {v8, v0, v9}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e074: 7110 b534 0800 |00d0: invoke-static {v8}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e07a: 0c08 |00d3: move-result-object v8 │ │ -18e07c: 6e30 d234 7108 |00d4: invoke-virtual {v1, v7, v8}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e082: 2207 3106 |00d7: new-instance v7, Lhv0; // type@0631 │ │ -18e086: 7130 1f5c 4205 |00d9: invoke-static {v2, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e08c: 0c04 |00dc: move-result-object v4 │ │ -18e08e: 7030 522f 0704 |00dd: invoke-direct {v7, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e094: 7110 b534 0700 |00e0: invoke-static {v7}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e09a: 0c04 |00e3: move-result-object v4 │ │ -18e09c: 6e30 d234 5104 |00e4: invoke-virtual {v1, v5, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e0a2: 2204 3106 |00e7: new-instance v4, Lhv0; // type@0631 │ │ -18e0a6: 7130 1f5c c203 |00e9: invoke-static {v2, v12, v3}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e0ac: 0c05 |00ec: move-result-object v5 │ │ -18e0ae: 7030 522f 0405 |00ed: invoke-direct {v4, v0, v5}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e0b4: 7110 b534 0400 |00f0: invoke-static {v4}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e0ba: 0c04 |00f3: move-result-object v4 │ │ -18e0bc: 6e30 d234 3104 |00f4: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e0c2: 2203 3106 |00f7: new-instance v3, Lhv0; // type@0631 │ │ -18e0c6: 1a04 c944 |00f9: const-string v4, "onFunctionsRemoved" // string@44c9 │ │ -18e0ca: 7130 1f5c 4206 |00fb: invoke-static {v2, v4, v6}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e0d0: 0c04 |00fe: move-result-object v4 │ │ -18e0d2: 7030 522f 0304 |00ff: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e0d8: 7110 b534 0300 |0102: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e0de: 0c03 |0105: move-result-object v3 │ │ -18e0e0: 6e30 d234 6103 |0106: invoke-virtual {v1, v6, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e0e6: 2203 3106 |0109: new-instance v3, Lhv0; // type@0631 │ │ -18e0ea: 080a 1400 |010b: move-object/from16 v10, v20 │ │ -18e0ee: 7130 1f5c a20f |010d: invoke-static {v2, v10, v15}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e0f4: 0c04 |0110: move-result-object v4 │ │ -18e0f6: 7030 522f 0304 |0111: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e0fc: 7110 b534 0300 |0114: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e102: 0c03 |0117: move-result-object v3 │ │ -18e104: 6e30 d234 f103 |0118: invoke-virtual {v1, v15, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e10a: 2203 3106 |011b: new-instance v3, Lhv0; // type@0631 │ │ -18e10e: 080b 1200 |011d: move-object/from16 v11, v18 │ │ -18e112: 0804 1300 |011f: move-object/from16 v4, v19 │ │ -18e116: 7130 1f5c b204 |0121: invoke-static {v2, v11, v4}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e11c: 0c02 |0124: move-result-object v2 │ │ -18e11e: 7030 522f 0302 |0125: invoke-direct {v3, v0, v2}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e124: 7110 b534 0300 |0128: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e12a: 0c00 |012b: move-result-object v0 │ │ -18e12c: 6e30 d234 4100 |012c: invoke-virtual {v1, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e132: 1101 |012f: return-object v1 │ │ -18e134: 07a1 |0130: move-object v1, v10 │ │ -18e136: 07ba |0131: move-object v10, v11 │ │ -18e138: 080b 1200 |0132: move-object/from16 v11, v18 │ │ -18e13c: 7401 1733 1500 |0134: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ -18e142: 0c02 |0137: move-result-object v2 │ │ -18e144: 0812 0400 |0138: move-object/from16 v18, v4 │ │ -18e148: 1c04 3909 |013a: const-class v4, Lms; // type@0939 │ │ -18e14c: 6e20 1633 4200 |013c: invoke-virtual {v2, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ -18e152: 0a02 |013f: move-result v2 │ │ -18e154: 0813 0500 |0140: move-object/from16 v19, v5 │ │ -18e158: 1a05 c044 |0142: const-string v5, "onEngineChanged" // string@44c0 │ │ -18e15c: 0814 0600 |0144: move-object/from16 v20, v6 │ │ -18e160: 1c06 3006 |0146: const-class v6, Lhu; // type@0630 │ │ -18e164: 3802 2d00 |0148: if-eqz v2, 0175 // +002d │ │ -18e168: 2201 4e07 |014a: new-instance v1, Ljava/util/HashMap; // type@074e │ │ -18e16c: 1222 |014c: const/4 v2, #int 2 // #2 │ │ -18e16e: 7020 ca34 2100 |014d: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ -18e174: 2202 3106 |0150: new-instance v2, Lhv0; // type@0631 │ │ -18e178: 7130 1f5c 5406 |0152: invoke-static {v4, v5, v6}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e17e: 0c03 |0155: move-result-object v3 │ │ -18e180: 7030 522f 0203 |0156: invoke-direct {v2, v0, v3}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e186: 7110 b534 0200 |0159: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e18c: 0c02 |015c: move-result-object v2 │ │ -18e18e: 6e30 d234 6102 |015d: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e194: 2202 3106 |0160: new-instance v2, Lhv0; // type@0631 │ │ -18e198: 1a03 e844 |0162: const-string v3, "onMemoryValueReady" // string@44e8 │ │ -18e19c: 1c05 ee0b |0164: const-class v5, Lpe0; // type@0bee │ │ -18e1a0: 7130 1f5c 3405 |0166: invoke-static {v4, v3, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e1a6: 0c03 |0169: move-result-object v3 │ │ -18e1a8: 7030 522f 0203 |016a: invoke-direct {v2, v0, v3}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e1ae: 7110 b534 0200 |016d: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e1b4: 0c00 |0170: move-result-object v0 │ │ -18e1b6: 6e30 d234 5100 |0171: invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e1bc: 1101 |0174: return-object v1 │ │ -18e1be: 7401 1733 1500 |0175: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ -18e1c4: 0c02 |0178: move-result-object v2 │ │ -18e1c6: 1c04 970b |0179: const-class v4, Lorg/solovyev/android/calculator/preferences/a; // type@0b97 │ │ -18e1ca: 6e20 1633 4200 |017b: invoke-virtual {v2, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ -18e1d0: 0a02 |017e: move-result v2 │ │ -18e1d2: 3802 1900 |017f: if-eqz v2, 0198 // +0019 │ │ -18e1d6: 2201 4e07 |0181: new-instance v1, Ljava/util/HashMap; // type@074e │ │ -18e1da: 1212 |0183: const/4 v2, #int 1 // #1 │ │ -18e1dc: 7020 ca34 2100 |0184: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ -18e1e2: 2202 3106 |0187: new-instance v2, Lhv0; // type@0631 │ │ -18e1e6: 7130 1f5c 5406 |0189: invoke-static {v4, v5, v6}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18deec: 1a03 b044 |000c: const-string v3, "onCursorMoved" // string@44b0 │ │ +18def0: 1a04 b744 |000e: const-string v4, "onDisplayChanged" // string@44b7 │ │ +18def4: 1a05 bd44 |0010: const-string v5, "onEditorChanged" // string@44bd │ │ +18def8: 1236 |0012: const/4 v6, #int 3 // #3 │ │ +18defa: 1c07 df08 |0013: const-class v7, Lls; // type@08df │ │ +18defe: 1c08 8006 |0015: const-class v8, Lip; // type@0680 │ │ +18df02: 1c09 8508 |0017: const-class v9, Lks; // type@0885 │ │ +18df06: 3801 3800 |0019: if-eqz v1, 0051 // +0038 │ │ +18df0a: 2201 4e07 |001b: new-instance v1, Ljava/util/HashMap; // type@074e │ │ +18df0e: 7020 ca34 6100 |001d: invoke-direct {v1, v6}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ +18df14: 2206 3106 |0020: new-instance v6, Lhv0; // type@0631 │ │ +18df18: 7130 1f5c 5209 |0022: invoke-static {v2, v5, v9}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18df1e: 0c05 |0025: move-result-object v5 │ │ +18df20: 7030 522f 0605 |0026: invoke-direct {v6, v0, v5}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18df26: 7110 b534 0600 |0029: invoke-static {v6}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18df2c: 0c05 |002c: move-result-object v5 │ │ +18df2e: 6e30 d234 9105 |002d: invoke-virtual {v1, v9, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18df34: 2205 3106 |0030: new-instance v5, Lhv0; // type@0631 │ │ +18df38: 7130 1f5c 3207 |0032: invoke-static {v2, v3, v7}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18df3e: 0c03 |0035: move-result-object v3 │ │ +18df40: 7030 522f 0503 |0036: invoke-direct {v5, v0, v3}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18df46: 7110 b534 0500 |0039: invoke-static {v5}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18df4c: 0c03 |003c: move-result-object v3 │ │ +18df4e: 6e30 d234 7103 |003d: invoke-virtual {v1, v7, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18df54: 2203 3106 |0040: new-instance v3, Lhv0; // type@0631 │ │ +18df58: 7130 1f5c 4208 |0042: invoke-static {v2, v4, v8}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18df5e: 0c02 |0045: move-result-object v2 │ │ +18df60: 7030 522f 0302 |0046: invoke-direct {v3, v0, v2}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18df66: 7110 b534 0300 |0049: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18df6c: 0c00 |004c: move-result-object v0 │ │ +18df6e: 6e30 d234 8100 |004d: invoke-virtual {v1, v8, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18df74: 1101 |0050: return-object v1 │ │ +18df76: 7401 1733 1600 |0051: invoke-virtual/range {v22}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ +18df7c: 0c01 |0054: move-result-object v1 │ │ +18df7e: 1c02 fd04 |0055: const-class v2, Led; // type@04fd │ │ +18df82: 6e20 1633 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ +18df88: 0a01 |005a: move-result v1 │ │ +18df8a: 1a0a 4945 |005b: const-string v10, "onVariableAdded" // string@4549 │ │ +18df8e: 1a0b 4a45 |005d: const-string v11, "onVariableChanged" // string@454a │ │ +18df92: 1a0c 4b45 |005f: const-string v12, "onVariableRemoved" // string@454b │ │ +18df96: 1a0d c544 |0061: const-string v13, "onFunctionAdded" // string@44c5 │ │ +18df9a: 1c0e 4406 |0063: const-class v14, Li30; // type@0644 │ │ +18df9e: 1c0f ea05 |0065: const-class v15, Lh30; // type@05ea │ │ +18dfa2: 1c06 f304 |0067: const-class v6, Lea1; // type@04f3 │ │ +18dfa6: 0810 0300 |0069: move-object/from16 v16, v3 │ │ +18dfaa: 1c03 4d05 |006b: const-class v3, Lfa1; // type@054d │ │ +18dfae: 0811 0700 |006d: move-object/from16 v17, v7 │ │ +18dfb2: 1c07 a705 |006f: const-class v7, Lga1; // type@05a7 │ │ +18dfb6: 0812 0e00 |0071: move-object/from16 v18, v14 │ │ +18dfba: 1c0e 9005 |0073: const-class v14, Lg30; // type@0590 │ │ +18dfbe: 3801 9400 |0075: if-eqz v1, 0109 // +0094 │ │ +18dfc2: 2201 4e07 |0077: new-instance v1, Ljava/util/HashMap; // type@074e │ │ +18dfc6: 0813 0400 |0079: move-object/from16 v19, v4 │ │ +18dfca: 1304 0800 |007b: const/16 v4, #int 8 // #8 │ │ +18dfce: 7020 ca34 4100 |007d: invoke-direct {v1, v4}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ +18dfd4: 2204 3106 |0080: new-instance v4, Lhv0; // type@0631 │ │ +18dfd8: 7130 1f5c d20e |0082: invoke-static {v2, v13, v14}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18dfde: 0c0d |0085: move-result-object v13 │ │ +18dfe0: 7030 522f 040d |0086: invoke-direct {v4, v0, v13}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18dfe6: 7110 b534 0400 |0089: invoke-static {v4}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18dfec: 0c04 |008c: move-result-object v4 │ │ +18dfee: 6e30 d234 e104 |008d: invoke-virtual {v1, v14, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18dff4: 2204 3106 |0090: new-instance v4, Lhv0; // type@0631 │ │ +18dff8: 7130 1f5c c207 |0092: invoke-static {v2, v12, v7}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18dffe: 0c0c |0095: move-result-object v12 │ │ +18e000: 7030 522f 040c |0096: invoke-direct {v4, v0, v12}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e006: 7110 b534 0400 |0099: invoke-static {v4}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e00c: 0c04 |009c: move-result-object v4 │ │ +18e00e: 6e30 d234 7104 |009d: invoke-virtual {v1, v7, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e014: 2204 3106 |00a0: new-instance v4, Lhv0; // type@0631 │ │ +18e018: 7130 1f5c b203 |00a2: invoke-static {v2, v11, v3}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e01e: 0c07 |00a5: move-result-object v7 │ │ +18e020: 7030 522f 0407 |00a6: invoke-direct {v4, v0, v7}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e026: 7110 b534 0400 |00a9: invoke-static {v4}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e02c: 0c04 |00ac: move-result-object v4 │ │ +18e02e: 6e30 d234 3104 |00ad: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e034: 2203 3106 |00b0: new-instance v3, Lhv0; // type@0631 │ │ +18e038: 7130 1f5c a206 |00b2: invoke-static {v2, v10, v6}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e03e: 0c04 |00b5: move-result-object v4 │ │ +18e040: 7030 522f 0304 |00b6: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e046: 7110 b534 0300 |00b9: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e04c: 0c03 |00bc: move-result-object v3 │ │ +18e04e: 6e30 d234 6103 |00bd: invoke-virtual {v1, v6, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e054: 2203 3106 |00c0: new-instance v3, Lhv0; // type@0631 │ │ +18e058: 7130 1f5c 5209 |00c2: invoke-static {v2, v5, v9}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e05e: 0c04 |00c5: move-result-object v4 │ │ +18e060: 7030 522f 0304 |00c6: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e066: 7110 b534 0300 |00c9: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e06c: 0c03 |00cc: move-result-object v3 │ │ +18e06e: 6e30 d234 9103 |00cd: invoke-virtual {v1, v9, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e074: 2203 3106 |00d0: new-instance v3, Lhv0; // type@0631 │ │ +18e078: 1a04 c844 |00d2: const-string v4, "onFunctionsChanged" // string@44c8 │ │ +18e07c: 7130 1f5c 420f |00d4: invoke-static {v2, v4, v15}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e082: 0c04 |00d7: move-result-object v4 │ │ +18e084: 7030 522f 0304 |00d8: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e08a: 7110 b534 0300 |00db: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e090: 0c03 |00de: move-result-object v3 │ │ +18e092: 6e30 d234 f103 |00df: invoke-virtual {v1, v15, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e098: 2203 3106 |00e2: new-instance v3, Lhv0; // type@0631 │ │ +18e09c: 0804 1300 |00e4: move-object/from16 v4, v19 │ │ +18e0a0: 7130 1f5c 4208 |00e6: invoke-static {v2, v4, v8}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e0a6: 0c04 |00e9: move-result-object v4 │ │ +18e0a8: 7030 522f 0304 |00ea: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e0ae: 7110 b534 0300 |00ed: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e0b4: 0c03 |00f0: move-result-object v3 │ │ +18e0b6: 6e30 d234 8103 |00f1: invoke-virtual {v1, v8, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e0bc: 2203 3106 |00f4: new-instance v3, Lhv0; // type@0631 │ │ +18e0c0: 1a04 c944 |00f6: const-string v4, "onFunctionsRemoved" // string@44c9 │ │ +18e0c4: 0805 1200 |00f8: move-object/from16 v5, v18 │ │ +18e0c8: 7130 1f5c 4205 |00fa: invoke-static {v2, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e0ce: 0c02 |00fd: move-result-object v2 │ │ +18e0d0: 7030 522f 0302 |00fe: invoke-direct {v3, v0, v2}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e0d6: 7110 b534 0300 |0101: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e0dc: 0c00 |0104: move-result-object v0 │ │ +18e0de: 6e30 d234 5100 |0105: invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e0e4: 1101 |0108: return-object v1 │ │ +18e0e6: 0801 1200 |0109: move-object/from16 v1, v18 │ │ +18e0ea: 7401 1733 1600 |010b: invoke-virtual/range {v22}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ +18e0f0: 0c02 |010e: move-result-object v2 │ │ +18e0f2: 0812 0500 |010f: move-object/from16 v18, v5 │ │ +18e0f6: 1c05 7f08 |0111: const-class v5, Lkp; // type@087f │ │ +18e0fa: 6e20 1633 5200 |0113: invoke-virtual {v2, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ +18e100: 0a02 |0116: move-result v2 │ │ +18e102: 3802 8100 |0117: if-eqz v2, 0198 // +0081 │ │ +18e106: 2201 4e07 |0119: new-instance v1, Ljava/util/HashMap; // type@074e │ │ +18e10a: 1262 |011b: const/4 v2, #int 6 // #6 │ │ +18e10c: 7020 ca34 2100 |011c: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ +18e112: 2202 3106 |011f: new-instance v2, Lhv0; // type@0631 │ │ +18e116: 1a03 9644 |0121: const-string v3, "onCalculationFinished" // string@4496 │ │ +18e11a: 1c04 c403 |0123: const-class v4, Lcd; // type@03c4 │ │ +18e11e: 7130 1f5c 3504 |0125: invoke-static {v5, v3, v4}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e124: 0c03 |0128: move-result-object v3 │ │ +18e126: 7030 522f 0203 |0129: invoke-direct {v2, v0, v3}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e12c: 7110 b534 0200 |012c: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e132: 0c02 |012f: move-result-object v2 │ │ +18e134: 6e30 d234 4102 |0130: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e13a: 2202 3106 |0133: new-instance v2, Lhv0; // type@0631 │ │ +18e13e: 1a03 9444 |0135: const-string v3, "onCalculationCancelled" // string@4494 │ │ +18e142: 1c04 3000 |0137: const-class v4, Lad; // type@0030 │ │ +18e146: 7130 1f5c 3504 |0139: invoke-static {v5, v3, v4}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e14c: 0c03 |013c: move-result-object v3 │ │ +18e14e: 7030 522f 0203 |013d: invoke-direct {v2, v0, v3}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e154: 7110 b534 0200 |0140: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e15a: 0c02 |0143: move-result-object v2 │ │ +18e15c: 6e30 d234 4102 |0144: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e162: 2202 3106 |0147: new-instance v2, Lhv0; // type@0631 │ │ +18e166: 1a03 a344 |0149: const-string v3, "onConversionFailed" // string@44a3 │ │ +18e16a: 1c04 c205 |014b: const-class v4, Lgk; // type@05c2 │ │ +18e16e: 7130 1f5c 3504 |014d: invoke-static {v5, v3, v4}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e174: 0c03 |0150: move-result-object v3 │ │ +18e176: 7030 522f 0203 |0151: invoke-direct {v2, v0, v3}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e17c: 7110 b534 0200 |0154: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e182: 0c02 |0157: move-result-object v2 │ │ +18e184: 6e30 d234 4102 |0158: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e18a: 2202 3106 |015b: new-instance v2, Lhv0; // type@0631 │ │ +18e18e: 1a03 a444 |015d: const-string v3, "onConversionFinished" // string@44a4 │ │ +18e192: 1c04 1c06 |015f: const-class v4, Lhk; // type@061c │ │ +18e196: 7130 1f5c 3504 |0161: invoke-static {v5, v3, v4}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e19c: 0c03 |0164: move-result-object v3 │ │ +18e19e: 7030 522f 0203 |0165: invoke-direct {v2, v0, v3}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e1a4: 7110 b534 0200 |0168: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e1aa: 0c02 |016b: move-result-object v2 │ │ +18e1ac: 6e30 d234 4102 |016c: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e1b2: 2202 3106 |016f: new-instance v2, Lhv0; // type@0631 │ │ +18e1b6: 1a03 9544 |0171: const-string v3, "onCalculationFailed" // string@4495 │ │ +18e1ba: 1c04 6a03 |0173: const-class v4, Lbd; // type@036a │ │ +18e1be: 7130 1f5c 3504 |0175: invoke-static {v5, v3, v4}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e1c4: 0c03 |0178: move-result-object v3 │ │ +18e1c6: 7030 522f 0203 |0179: invoke-direct {v2, v0, v3}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e1cc: 7110 b534 0200 |017c: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e1d2: 0c02 |017f: move-result-object v2 │ │ +18e1d4: 6e30 d234 4102 |0180: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e1da: 2202 3106 |0183: new-instance v2, Lhv0; // type@0631 │ │ +18e1de: 1a03 a544 |0185: const-string v3, "onCopy" // string@44a5 │ │ +18e1e2: 1c04 2508 |0187: const-class v4, Ljp; // type@0825 │ │ +18e1e6: 7130 1f5c 3504 |0189: invoke-static {v5, v3, v4}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ 18e1ec: 0c03 |018c: move-result-object v3 │ │ 18e1ee: 7030 522f 0203 |018d: invoke-direct {v2, v0, v3}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ 18e1f4: 7110 b534 0200 |0190: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ 18e1fa: 0c00 |0193: move-result-object v0 │ │ -18e1fc: 6e30 d234 6100 |0194: invoke-virtual {v1, v6, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e1fc: 6e30 d234 4100 |0194: invoke-virtual {v1, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ 18e202: 1101 |0197: return-object v1 │ │ -18e204: 7401 1733 1500 |0198: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ +18e204: 7401 1733 1600 |0198: invoke-virtual/range {v22}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ 18e20a: 0c02 |019b: move-result-object v2 │ │ -18e20c: 1c04 ba09 |019c: const-class v4, Lo80; // type@09ba │ │ -18e210: 6e20 1633 4200 |019e: invoke-virtual {v2, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ +18e20c: 1c05 970b |019c: const-class v5, Lorg/solovyev/android/calculator/preferences/a; // type@0b97 │ │ +18e210: 6e20 1633 5200 |019e: invoke-virtual {v2, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ 18e216: 0a02 |01a1: move-result v2 │ │ -18e218: 3802 1d00 |01a2: if-eqz v2, 01bf // +001d │ │ -18e21c: 2201 4e07 |01a4: new-instance v1, Ljava/util/HashMap; // type@074e │ │ -18e220: 1212 |01a6: const/4 v2, #int 1 // #1 │ │ -18e222: 7020 ca34 2100 |01a7: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ -18e228: 2202 3106 |01aa: new-instance v2, Lhv0; // type@0631 │ │ -18e22c: 1a03 f844 |01ac: const-string v3, "onNumberModeChanged" // string@44f8 │ │ -18e230: 1c05 5208 |01ae: const-class v5, Lk80; // type@0852 │ │ -18e234: 7130 1f5c 3405 |01b0: invoke-static {v4, v3, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e23a: 0c03 |01b3: move-result-object v3 │ │ -18e23c: 7030 522f 0203 |01b4: invoke-direct {v2, v0, v3}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e242: 7110 b534 0200 |01b7: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e248: 0c00 |01ba: move-result-object v0 │ │ -18e24a: 6e30 d234 5100 |01bb: invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e250: 1101 |01be: return-object v1 │ │ -18e252: 7401 1733 1500 |01bf: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ -18e258: 0c02 |01c2: move-result-object v2 │ │ -18e25a: 1c04 ac08 |01c3: const-class v4, Ll80; // type@08ac │ │ -18e25e: 6e20 1633 4200 |01c5: invoke-virtual {v2, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ -18e264: 0a02 |01c8: move-result v2 │ │ -18e266: 3802 2d00 |01c9: if-eqz v2, 01f6 // +002d │ │ -18e26a: 2202 4e07 |01cb: new-instance v2, Ljava/util/HashMap; // type@074e │ │ -18e26e: 1223 |01cd: const/4 v3, #int 2 // #2 │ │ -18e270: 7020 ca34 3200 |01ce: invoke-direct {v2, v3}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ -18e276: 2203 3106 |01d1: new-instance v3, Lhv0; // type@0631 │ │ -18e27a: 0805 1000 |01d3: move-object/from16 v5, v16 │ │ -18e27e: 0806 1100 |01d5: move-object/from16 v6, v17 │ │ -18e282: 7130 1f5c 5406 |01d7: invoke-static {v4, v5, v6}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e288: 0c05 |01da: move-result-object v5 │ │ -18e28a: 7030 522f 0305 |01db: invoke-direct {v3, v0, v5}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e290: 7110 b534 0300 |01de: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e296: 0c03 |01e1: move-result-object v3 │ │ -18e298: 6e30 d234 6203 |01e2: invoke-virtual {v2, v6, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e29e: 2203 3106 |01e5: new-instance v3, Lhv0; // type@0631 │ │ -18e2a2: 7130 1f5c b401 |01e7: invoke-static {v4, v11, v1}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e2a8: 0c04 |01ea: move-result-object v4 │ │ -18e2aa: 7030 522f 0304 |01eb: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e2b0: 7110 b534 0300 |01ee: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e2b6: 0c00 |01f1: move-result-object v0 │ │ -18e2b8: 6e30 d234 1200 |01f2: invoke-virtual {v2, v1, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e2be: 1102 |01f5: return-object v2 │ │ -18e2c0: 0805 1000 |01f6: move-object/from16 v5, v16 │ │ -18e2c4: 0806 1100 |01f8: move-object/from16 v6, v17 │ │ -18e2c8: 7401 1733 1500 |01fa: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ -18e2ce: 0c02 |01fd: move-result-object v2 │ │ -18e2d0: 1c04 ba03 |01fe: const-class v4, Lca1; // type@03ba │ │ -18e2d4: 6e20 1633 4200 |0200: invoke-virtual {v2, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ -18e2da: 0a02 |0203: move-result v2 │ │ -18e2dc: 3802 3900 |0204: if-eqz v2, 023d // +0039 │ │ -18e2e0: 2201 4e07 |0206: new-instance v1, Ljava/util/HashMap; // type@074e │ │ -18e2e4: 1232 |0208: const/4 v2, #int 3 // #3 │ │ -18e2e6: 7020 ca34 2100 |0209: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ -18e2ec: 2202 3106 |020c: new-instance v2, Lhv0; // type@0631 │ │ -18e2f0: 7130 1f5c e409 |020e: invoke-static {v4, v14, v9}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e2f6: 0c05 |0211: move-result-object v5 │ │ -18e2f8: 7030 522f 0205 |0212: invoke-direct {v2, v0, v5}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e2fe: 7110 b534 0200 |0215: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e304: 0c02 |0218: move-result-object v2 │ │ -18e306: 6e30 d234 9102 |0219: invoke-virtual {v1, v9, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e30c: 2202 3106 |021c: new-instance v2, Lhv0; // type@0631 │ │ -18e310: 7130 1f5c c403 |021e: invoke-static {v4, v12, v3}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e316: 0c05 |0221: move-result-object v5 │ │ -18e318: 7030 522f 0205 |0222: invoke-direct {v2, v0, v5}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e31e: 7110 b534 0200 |0225: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e324: 0c02 |0228: move-result-object v2 │ │ -18e326: 6e30 d234 3102 |0229: invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e32c: 2202 3106 |022c: new-instance v2, Lhv0; // type@0631 │ │ -18e330: 7130 1f5c a40f |022e: invoke-static {v4, v10, v15}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e336: 0c03 |0231: move-result-object v3 │ │ -18e338: 7030 522f 0203 |0232: invoke-direct {v2, v0, v3}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e33e: 7110 b534 0200 |0235: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e344: 0c00 |0238: move-result-object v0 │ │ -18e346: 6e30 d234 f100 |0239: invoke-virtual {v1, v15, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e34c: 1101 |023c: return-object v1 │ │ -18e34e: 7401 1733 1500 |023d: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ -18e354: 0c02 |0240: move-result-object v2 │ │ -18e356: 1c03 dc04 |0241: const-class v3, Le30; // type@04dc │ │ -18e35a: 6e20 1633 3200 |0243: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ -18e360: 0a02 |0246: move-result v2 │ │ -18e362: 3802 3f00 |0247: if-eqz v2, 0286 // +003f │ │ -18e366: 2201 4e07 |0249: new-instance v1, Ljava/util/HashMap; // type@074e │ │ -18e36a: 1232 |024b: const/4 v2, #int 3 // #3 │ │ -18e36c: 7020 ca34 2100 |024c: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ -18e372: 2202 3106 |024f: new-instance v2, Lhv0; // type@0631 │ │ -18e376: 1a04 c644 |0251: const-string v4, "onFunctionChanged" // string@44c6 │ │ -18e37a: 7130 1f5c 4308 |0253: invoke-static {v3, v4, v8}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e380: 0c04 |0256: move-result-object v4 │ │ -18e382: 7030 522f 0204 |0257: invoke-direct {v2, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e388: 7110 b534 0200 |025a: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e38e: 0c02 |025d: move-result-object v2 │ │ -18e390: 6e30 d234 8102 |025e: invoke-virtual {v1, v8, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e396: 2202 3106 |0261: new-instance v2, Lhv0; // type@0631 │ │ -18e39a: 7130 1f5c d307 |0263: invoke-static {v3, v13, v7}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e3a0: 0c04 |0266: move-result-object v4 │ │ -18e3a2: 7030 522f 0204 |0267: invoke-direct {v2, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e3a8: 7110 b534 0200 |026a: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e3ae: 0c02 |026d: move-result-object v2 │ │ -18e3b0: 6e30 d234 7102 |026e: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e3b6: 2202 3106 |0271: new-instance v2, Lhv0; // type@0631 │ │ -18e3ba: 1a04 c744 |0273: const-string v4, "onFunctionRemoved" // string@44c7 │ │ -18e3be: 0805 1400 |0275: move-object/from16 v5, v20 │ │ -18e3c2: 7130 1f5c 4305 |0277: invoke-static {v3, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e3c8: 0c03 |027a: move-result-object v3 │ │ -18e3ca: 7030 522f 0203 |027b: invoke-direct {v2, v0, v3}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e3d0: 7110 b534 0200 |027e: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e3d6: 0c00 |0281: move-result-object v0 │ │ -18e3d8: 6e30 d234 5100 |0282: invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e3de: 1101 |0285: return-object v1 │ │ -18e3e0: 7401 1733 1500 |0286: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ -18e3e6: 0c02 |0289: move-result-object v2 │ │ -18e3e8: 1c03 7f08 |028a: const-class v3, Lkp; // type@087f │ │ -18e3ec: 6e20 1633 3200 |028c: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ -18e3f2: 0a02 |028f: move-result v2 │ │ -18e3f4: 3802 8100 |0290: if-eqz v2, 0311 // +0081 │ │ -18e3f8: 2201 4e07 |0292: new-instance v1, Ljava/util/HashMap; // type@074e │ │ -18e3fc: 1262 |0294: const/4 v2, #int 6 // #6 │ │ -18e3fe: 7020 ca34 2100 |0295: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ -18e404: 2202 3106 |0298: new-instance v2, Lhv0; // type@0631 │ │ -18e408: 1a04 9544 |029a: const-string v4, "onCalculationFailed" // string@4495 │ │ -18e40c: 1c05 6a03 |029c: const-class v5, Lbd; // type@036a │ │ -18e410: 7130 1f5c 4305 |029e: invoke-static {v3, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e416: 0c04 |02a1: move-result-object v4 │ │ -18e418: 7030 522f 0204 |02a2: invoke-direct {v2, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e41e: 7110 b534 0200 |02a5: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e424: 0c02 |02a8: move-result-object v2 │ │ -18e426: 6e30 d234 5102 |02a9: invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e42c: 2202 3106 |02ac: new-instance v2, Lhv0; // type@0631 │ │ -18e430: 1a04 a444 |02ae: const-string v4, "onConversionFinished" // string@44a4 │ │ -18e434: 1c05 1c06 |02b0: const-class v5, Lhk; // type@061c │ │ -18e438: 7130 1f5c 4305 |02b2: invoke-static {v3, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e43e: 0c04 |02b5: move-result-object v4 │ │ -18e440: 7030 522f 0204 |02b6: invoke-direct {v2, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e446: 7110 b534 0200 |02b9: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e44c: 0c02 |02bc: move-result-object v2 │ │ -18e44e: 6e30 d234 5102 |02bd: invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e454: 2202 3106 |02c0: new-instance v2, Lhv0; // type@0631 │ │ -18e458: 1a04 9644 |02c2: const-string v4, "onCalculationFinished" // string@4496 │ │ -18e45c: 1c05 c403 |02c4: const-class v5, Lcd; // type@03c4 │ │ -18e460: 7130 1f5c 4305 |02c6: invoke-static {v3, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e466: 0c04 |02c9: move-result-object v4 │ │ -18e468: 7030 522f 0204 |02ca: invoke-direct {v2, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e46e: 7110 b534 0200 |02cd: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e474: 0c02 |02d0: move-result-object v2 │ │ -18e476: 6e30 d234 5102 |02d1: invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e47c: 2202 3106 |02d4: new-instance v2, Lhv0; // type@0631 │ │ -18e480: 1a04 9444 |02d6: const-string v4, "onCalculationCancelled" // string@4494 │ │ -18e484: 1c05 3000 |02d8: const-class v5, Lad; // type@0030 │ │ -18e488: 7130 1f5c 4305 |02da: invoke-static {v3, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e48e: 0c04 |02dd: move-result-object v4 │ │ -18e490: 7030 522f 0204 |02de: invoke-direct {v2, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e496: 7110 b534 0200 |02e1: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e49c: 0c02 |02e4: move-result-object v2 │ │ -18e49e: 6e30 d234 5102 |02e5: invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e4a4: 2202 3106 |02e8: new-instance v2, Lhv0; // type@0631 │ │ -18e4a8: 1a04 a544 |02ea: const-string v4, "onCopy" // string@44a5 │ │ -18e4ac: 1c05 2508 |02ec: const-class v5, Ljp; // type@0825 │ │ -18e4b0: 7130 1f5c 4305 |02ee: invoke-static {v3, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e4b6: 0c04 |02f1: move-result-object v4 │ │ -18e4b8: 7030 522f 0204 |02f2: invoke-direct {v2, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e4be: 7110 b534 0200 |02f5: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e4c4: 0c02 |02f8: move-result-object v2 │ │ -18e4c6: 6e30 d234 5102 |02f9: invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e4cc: 2202 3106 |02fc: new-instance v2, Lhv0; // type@0631 │ │ -18e4d0: 1a04 a344 |02fe: const-string v4, "onConversionFailed" // string@44a3 │ │ -18e4d4: 1c05 c205 |0300: const-class v5, Lgk; // type@05c2 │ │ -18e4d8: 7130 1f5c 4305 |0302: invoke-static {v3, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e4de: 0c03 |0305: move-result-object v3 │ │ -18e4e0: 7030 522f 0203 |0306: invoke-direct {v2, v0, v3}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e4e6: 7110 b534 0200 |0309: invoke-static {v2}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e4ec: 0c00 |030c: move-result-object v0 │ │ -18e4ee: 6e30 d234 5100 |030d: invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e4f4: 1101 |0310: return-object v1 │ │ -18e4f6: 7401 1733 1500 |0311: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ -18e4fc: 0c02 |0314: move-result-object v2 │ │ -18e4fe: 1c03 070e |0315: const-class v3, Lvc; // type@0e07 │ │ -18e502: 6e20 1633 3200 |0317: invoke-virtual {v2, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ -18e508: 0a02 |031a: move-result v2 │ │ -18e50a: 3802 3d00 |031b: if-eqz v2, 0358 // +003d │ │ -18e50e: 2202 4e07 |031d: new-instance v2, Ljava/util/HashMap; // type@074e │ │ -18e512: 1234 |031f: const/4 v4, #int 3 // #3 │ │ -18e514: 7020 ca34 4200 |0320: invoke-direct {v2, v4}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ -18e51a: 2204 3106 |0323: new-instance v4, Lhv0; // type@0631 │ │ -18e51e: 7130 1f5c 5306 |0325: invoke-static {v3, v5, v6}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e524: 0c05 |0328: move-result-object v5 │ │ -18e526: 7030 522f 0405 |0329: invoke-direct {v4, v0, v5}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e52c: 7110 b534 0400 |032c: invoke-static {v4}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e532: 0c04 |032f: move-result-object v4 │ │ -18e534: 6e30 d234 6204 |0330: invoke-virtual {v2, v6, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e53a: 2204 3106 |0333: new-instance v4, Lhv0; // type@0631 │ │ -18e53e: 0805 1200 |0335: move-object/from16 v5, v18 │ │ -18e542: 0806 1300 |0337: move-object/from16 v6, v19 │ │ -18e546: 7130 1f5c 5306 |0339: invoke-static {v3, v5, v6}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e54c: 0c05 |033c: move-result-object v5 │ │ -18e54e: 7030 522f 0405 |033d: invoke-direct {v4, v0, v5}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e554: 7110 b534 0400 |0340: invoke-static {v4}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e55a: 0c04 |0343: move-result-object v4 │ │ -18e55c: 6e30 d234 6204 |0344: invoke-virtual {v2, v6, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e562: 2204 3106 |0347: new-instance v4, Lhv0; // type@0631 │ │ -18e566: 7130 1f5c b301 |0349: invoke-static {v3, v11, v1}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e56c: 0c03 |034c: move-result-object v3 │ │ -18e56e: 7030 522f 0403 |034d: invoke-direct {v4, v0, v3}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e574: 7110 b534 0400 |0350: invoke-static {v4}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e57a: 0c00 |0353: move-result-object v0 │ │ -18e57c: 6e30 d234 1200 |0354: invoke-virtual {v2, v1, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e582: 1102 |0357: return-object v2 │ │ -18e584: 7401 1733 1500 |0358: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ -18e58a: 0c01 |035b: move-result-object v1 │ │ -18e58c: 1c02 b50e |035c: const-class v2, Lxa; // type@0eb5 │ │ -18e590: 6e20 1633 2100 |035e: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ -18e596: 0a01 |0361: move-result v1 │ │ -18e598: 3801 5f00 |0362: if-eqz v1, 03c1 // +005f │ │ -18e59c: 2201 4e07 |0364: new-instance v1, Ljava/util/HashMap; // type@074e │ │ -18e5a0: 1243 |0366: const/4 v3, #int 4 // #4 │ │ -18e5a2: 7020 ca34 3100 |0367: invoke-direct {v1, v3}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ -18e5a8: 2203 3106 |036a: new-instance v3, Lhv0; // type@0631 │ │ -18e5ac: 1a04 d144 |036c: const-string v4, "onHistoryRemoved" // string@44d1 │ │ -18e5b0: 1c05 5409 |036e: const-class v5, Ln40; // type@0954 │ │ -18e5b4: 7130 1f5c 4205 |0370: invoke-static {v2, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e5ba: 0c04 |0373: move-result-object v4 │ │ -18e5bc: 7030 522f 0304 |0374: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e5c2: 7110 b534 0300 |0377: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e5c8: 0c03 |037a: move-result-object v3 │ │ -18e5ca: 6e30 d234 5103 |037b: invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e5d0: 2203 3106 |037e: new-instance v3, Lhv0; // type@0631 │ │ -18e5d4: 1a04 d044 |0380: const-string v4, "onHistoryCleared" // string@44d0 │ │ -18e5d8: 1c05 fa08 |0382: const-class v5, Lm40; // type@08fa │ │ -18e5dc: 7130 1f5c 4205 |0384: invoke-static {v2, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e5e2: 0c04 |0387: move-result-object v4 │ │ -18e5e4: 7030 522f 0304 |0388: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e5ea: 7110 b534 0300 |038b: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e5f0: 0c03 |038e: move-result-object v3 │ │ -18e5f2: 1c04 fa08 |038f: const-class v4, Lm40; // type@08fa │ │ -18e5f6: 6e30 d234 4103 |0391: invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e5fc: 2203 3106 |0394: new-instance v3, Lhv0; // type@0631 │ │ -18e600: 1a04 cf44 |0396: const-string v4, "onHistoryAdded" // string@44cf │ │ -18e604: 1c05 a008 |0398: const-class v5, Ll40; // type@08a0 │ │ -18e608: 7130 1f5c 4205 |039a: invoke-static {v2, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e60e: 0c04 |039d: move-result-object v4 │ │ -18e610: 7030 522f 0304 |039e: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e616: 7110 b534 0300 |03a1: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e61c: 0c03 |03a4: move-result-object v3 │ │ -18e61e: 1c04 a008 |03a5: const-class v4, Ll40; // type@08a0 │ │ -18e622: 6e30 d234 4103 |03a7: invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e628: 2203 3106 |03aa: new-instance v3, Lhv0; // type@0631 │ │ -18e62c: 1a04 d244 |03ac: const-string v4, "onHistoryUpdated" // string@44d2 │ │ -18e630: 1c05 ae09 |03ae: const-class v5, Lo40; // type@09ae │ │ -18e634: 7130 1f5c 4205 |03b0: invoke-static {v2, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ -18e63a: 0c02 |03b3: move-result-object v2 │ │ -18e63c: 7030 522f 0302 |03b4: invoke-direct {v3, v0, v2}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ -18e642: 7110 b534 0300 |03b7: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ -18e648: 0c00 |03ba: move-result-object v0 │ │ -18e64a: 1c02 ae09 |03bb: const-class v2, Lo40; // type@09ae │ │ -18e64e: 6e30 d234 2100 |03bd: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ -18e654: 1101 |03c0: return-object v1 │ │ -18e656: 2201 e406 |03c1: new-instance v1, Ljava/lang/IllegalArgumentException; // type@06e4 │ │ -18e65a: 2202 0307 |03c3: new-instance v2, Ljava/lang/StringBuilder; // type@0703 │ │ -18e65e: 1a03 9d1e |03c5: const-string v3, "Object with class name " // string@1e9d │ │ -18e662: 7020 6b33 3200 |03c7: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@336b │ │ -18e668: 7401 1733 1500 |03ca: invoke-virtual/range {v21}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ -18e66e: 0c00 |03cd: move-result-object v0 │ │ -18e670: 6e20 7533 0200 |03ce: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3375 │ │ -18e676: 1a00 9100 |03d1: const-string v0, " is not supported" // string@0091 │ │ -18e67a: 6e20 7633 0200 |03d3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3376 │ │ -18e680: 6e10 8033 0200 |03d6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3380 │ │ -18e686: 0c00 |03d9: move-result-object v0 │ │ -18e688: 7020 c732 0100 |03da: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@32c7 │ │ -18e68e: 2701 |03dd: throw v1 │ │ +18e218: 0813 0900 |01a2: move-object/from16 v19, v9 │ │ +18e21c: 1a09 c044 |01a4: const-string v9, "onEngineChanged" // string@44c0 │ │ +18e220: 0814 0100 |01a6: move-object/from16 v20, v1 │ │ +18e224: 1c01 3006 |01a8: const-class v1, Lhu; // type@0630 │ │ +18e228: 3802 1900 |01aa: if-eqz v2, 01c3 // +0019 │ │ +18e22c: 2202 4e07 |01ac: new-instance v2, Ljava/util/HashMap; // type@074e │ │ +18e230: 1213 |01ae: const/4 v3, #int 1 // #1 │ │ +18e232: 7020 ca34 3200 |01af: invoke-direct {v2, v3}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ +18e238: 2203 3106 |01b2: new-instance v3, Lhv0; // type@0631 │ │ +18e23c: 7130 1f5c 9501 |01b4: invoke-static {v5, v9, v1}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e242: 0c04 |01b7: move-result-object v4 │ │ +18e244: 7030 522f 0304 |01b8: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e24a: 7110 b534 0300 |01bb: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e250: 0c00 |01be: move-result-object v0 │ │ +18e252: 6e30 d234 1200 |01bf: invoke-virtual {v2, v1, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e258: 1102 |01c2: return-object v2 │ │ +18e25a: 7401 1733 1600 |01c3: invoke-virtual/range {v22}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ +18e260: 0c02 |01c6: move-result-object v2 │ │ +18e262: 1c05 3909 |01c7: const-class v5, Lms; // type@0939 │ │ +18e266: 6e20 1633 5200 |01c9: invoke-virtual {v2, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ +18e26c: 0a02 |01cc: move-result v2 │ │ +18e26e: 0815 0f00 |01cd: move-object/from16 v21, v15 │ │ +18e272: 122f |01cf: const/4 v15, #int 2 // #2 │ │ +18e274: 3802 2c00 |01d0: if-eqz v2, 01fc // +002c │ │ +18e278: 2202 4e07 |01d2: new-instance v2, Ljava/util/HashMap; // type@074e │ │ +18e27c: 7020 ca34 f200 |01d4: invoke-direct {v2, v15}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ +18e282: 2203 3106 |01d7: new-instance v3, Lhv0; // type@0631 │ │ +18e286: 1a04 e844 |01d9: const-string v4, "onMemoryValueReady" // string@44e8 │ │ +18e28a: 1c06 ee0b |01db: const-class v6, Lpe0; // type@0bee │ │ +18e28e: 7130 1f5c 4506 |01dd: invoke-static {v5, v4, v6}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e294: 0c04 |01e0: move-result-object v4 │ │ +18e296: 7030 522f 0304 |01e1: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e29c: 7110 b534 0300 |01e4: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e2a2: 0c03 |01e7: move-result-object v3 │ │ +18e2a4: 6e30 d234 6203 |01e8: invoke-virtual {v2, v6, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e2aa: 2203 3106 |01eb: new-instance v3, Lhv0; // type@0631 │ │ +18e2ae: 7130 1f5c 9501 |01ed: invoke-static {v5, v9, v1}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e2b4: 0c04 |01f0: move-result-object v4 │ │ +18e2b6: 7030 522f 0304 |01f1: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e2bc: 7110 b534 0300 |01f4: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e2c2: 0c00 |01f7: move-result-object v0 │ │ +18e2c4: 6e30 d234 1200 |01f8: invoke-virtual {v2, v1, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e2ca: 1102 |01fb: return-object v2 │ │ +18e2cc: 7401 1733 1600 |01fc: invoke-virtual/range {v22}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ +18e2d2: 0c01 |01ff: move-result-object v1 │ │ +18e2d4: 1c02 ba03 |0200: const-class v2, Lca1; // type@03ba │ │ +18e2d8: 6e20 1633 2100 |0202: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ +18e2de: 0a01 |0205: move-result v1 │ │ +18e2e0: 3801 3900 |0206: if-eqz v1, 023f // +0039 │ │ +18e2e4: 2201 4e07 |0208: new-instance v1, Ljava/util/HashMap; // type@074e │ │ +18e2e8: 1234 |020a: const/4 v4, #int 3 // #3 │ │ +18e2ea: 7020 ca34 4100 |020b: invoke-direct {v1, v4}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ +18e2f0: 2204 3106 |020e: new-instance v4, Lhv0; // type@0631 │ │ +18e2f4: 7130 1f5c c207 |0210: invoke-static {v2, v12, v7}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e2fa: 0c05 |0213: move-result-object v5 │ │ +18e2fc: 7030 522f 0405 |0214: invoke-direct {v4, v0, v5}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e302: 7110 b534 0400 |0217: invoke-static {v4}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e308: 0c04 |021a: move-result-object v4 │ │ +18e30a: 6e30 d234 7104 |021b: invoke-virtual {v1, v7, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e310: 2204 3106 |021e: new-instance v4, Lhv0; // type@0631 │ │ +18e314: 7130 1f5c b203 |0220: invoke-static {v2, v11, v3}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e31a: 0c05 |0223: move-result-object v5 │ │ +18e31c: 7030 522f 0405 |0224: invoke-direct {v4, v0, v5}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e322: 7110 b534 0400 |0227: invoke-static {v4}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e328: 0c04 |022a: move-result-object v4 │ │ +18e32a: 6e30 d234 3104 |022b: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e330: 2203 3106 |022e: new-instance v3, Lhv0; // type@0631 │ │ +18e334: 7130 1f5c a206 |0230: invoke-static {v2, v10, v6}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e33a: 0c02 |0233: move-result-object v2 │ │ +18e33c: 7030 522f 0302 |0234: invoke-direct {v3, v0, v2}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e342: 7110 b534 0300 |0237: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e348: 0c00 |023a: move-result-object v0 │ │ +18e34a: 6e30 d234 6100 |023b: invoke-virtual {v1, v6, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e350: 1101 |023e: return-object v1 │ │ +18e352: 7401 1733 1600 |023f: invoke-virtual/range {v22}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ +18e358: 0c01 |0242: move-result-object v1 │ │ +18e35a: 1c02 ba09 |0243: const-class v2, Lo80; // type@09ba │ │ +18e35e: 6e20 1633 2100 |0245: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ +18e364: 0a01 |0248: move-result v1 │ │ +18e366: 3801 1d00 |0249: if-eqz v1, 0266 // +001d │ │ +18e36a: 2201 4e07 |024b: new-instance v1, Ljava/util/HashMap; // type@074e │ │ +18e36e: 1213 |024d: const/4 v3, #int 1 // #1 │ │ +18e370: 7020 ca34 3100 |024e: invoke-direct {v1, v3}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ +18e376: 2203 3106 |0251: new-instance v3, Lhv0; // type@0631 │ │ +18e37a: 1a04 f844 |0253: const-string v4, "onNumberModeChanged" // string@44f8 │ │ +18e37e: 1c05 5208 |0255: const-class v5, Lk80; // type@0852 │ │ +18e382: 7130 1f5c 4205 |0257: invoke-static {v2, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e388: 0c02 |025a: move-result-object v2 │ │ +18e38a: 7030 522f 0302 |025b: invoke-direct {v3, v0, v2}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e390: 7110 b534 0300 |025e: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e396: 0c00 |0261: move-result-object v0 │ │ +18e398: 6e30 d234 5100 |0262: invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e39e: 1101 |0265: return-object v1 │ │ +18e3a0: 7401 1733 1600 |0266: invoke-virtual/range {v22}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ +18e3a6: 0c01 |0269: move-result-object v1 │ │ +18e3a8: 1c02 8b0b |026a: const-class v2, Lorg/solovyev/android/calculator/history/a; // type@0b8b │ │ +18e3ac: 6e20 1633 2100 |026c: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ +18e3b2: 0a01 |026f: move-result v1 │ │ +18e3b4: 3801 1900 |0270: if-eqz v1, 0289 // +0019 │ │ +18e3b8: 2201 4e07 |0272: new-instance v1, Ljava/util/HashMap; // type@074e │ │ +18e3bc: 1213 |0274: const/4 v3, #int 1 // #1 │ │ +18e3be: 7020 ca34 3100 |0275: invoke-direct {v1, v3}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ +18e3c4: 2203 3106 |0278: new-instance v3, Lhv0; // type@0631 │ │ +18e3c8: 7130 1f5c 4208 |027a: invoke-static {v2, v4, v8}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e3ce: 0c02 |027d: move-result-object v2 │ │ +18e3d0: 7030 522f 0302 |027e: invoke-direct {v3, v0, v2}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e3d6: 7110 b534 0300 |0281: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e3dc: 0c00 |0284: move-result-object v0 │ │ +18e3de: 6e30 d234 8100 |0285: invoke-virtual {v1, v8, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e3e4: 1101 |0288: return-object v1 │ │ +18e3e6: 7401 1733 1600 |0289: invoke-virtual/range {v22}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ +18e3ec: 0c01 |028c: move-result-object v1 │ │ +18e3ee: 1c02 dc04 |028d: const-class v2, Le30; // type@04dc │ │ +18e3f2: 6e20 1633 2100 |028f: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ +18e3f8: 0a01 |0292: move-result v1 │ │ +18e3fa: 3801 4100 |0293: if-eqz v1, 02d4 // +0041 │ │ +18e3fe: 2201 4e07 |0295: new-instance v1, Ljava/util/HashMap; // type@074e │ │ +18e402: 1233 |0297: const/4 v3, #int 3 // #3 │ │ +18e404: 7020 ca34 3100 |0298: invoke-direct {v1, v3}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ +18e40a: 2203 3106 |029b: new-instance v3, Lhv0; // type@0631 │ │ +18e40e: 7130 1f5c d20e |029d: invoke-static {v2, v13, v14}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e414: 0c04 |02a0: move-result-object v4 │ │ +18e416: 7030 522f 0304 |02a1: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e41c: 7110 b534 0300 |02a4: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e422: 0c03 |02a7: move-result-object v3 │ │ +18e424: 6e30 d234 e103 |02a8: invoke-virtual {v1, v14, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e42a: 2203 3106 |02ab: new-instance v3, Lhv0; // type@0631 │ │ +18e42e: 1a04 c644 |02ad: const-string v4, "onFunctionChanged" // string@44c6 │ │ +18e432: 0805 1500 |02af: move-object/from16 v5, v21 │ │ +18e436: 7130 1f5c 4205 |02b1: invoke-static {v2, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e43c: 0c04 |02b4: move-result-object v4 │ │ +18e43e: 7030 522f 0304 |02b5: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e444: 7110 b534 0300 |02b8: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e44a: 0c03 |02bb: move-result-object v3 │ │ +18e44c: 6e30 d234 5103 |02bc: invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e452: 2203 3106 |02bf: new-instance v3, Lhv0; // type@0631 │ │ +18e456: 1a04 c744 |02c1: const-string v4, "onFunctionRemoved" // string@44c7 │ │ +18e45a: 0805 1400 |02c3: move-object/from16 v5, v20 │ │ +18e45e: 7130 1f5c 4205 |02c5: invoke-static {v2, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e464: 0c02 |02c8: move-result-object v2 │ │ +18e466: 7030 522f 0302 |02c9: invoke-direct {v3, v0, v2}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e46c: 7110 b534 0300 |02cc: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e472: 0c00 |02cf: move-result-object v0 │ │ +18e474: 6e30 d234 5100 |02d0: invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e47a: 1101 |02d3: return-object v1 │ │ +18e47c: 7401 1733 1600 |02d4: invoke-virtual/range {v22}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ +18e482: 0c01 |02d7: move-result-object v1 │ │ +18e484: 1c02 7f0b |02d8: const-class v2, Lorg/solovyev/android/calculator/floating/FloatingCalculatorService; // type@0b7f │ │ +18e488: 6e20 1633 2100 |02da: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ +18e48e: 0a01 |02dd: move-result v1 │ │ +18e490: 3801 4100 |02de: if-eqz v1, 031f // +0041 │ │ +18e494: 2201 4e07 |02e0: new-instance v1, Ljava/util/HashMap; // type@074e │ │ +18e498: 1233 |02e2: const/4 v3, #int 3 // #3 │ │ +18e49a: 7020 ca34 3100 |02e3: invoke-direct {v1, v3}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ +18e4a0: 2203 3106 |02e6: new-instance v3, Lhv0; // type@0631 │ │ +18e4a4: 0805 1200 |02e8: move-object/from16 v5, v18 │ │ +18e4a8: 0806 1300 |02ea: move-object/from16 v6, v19 │ │ +18e4ac: 7130 1f5c 5206 |02ec: invoke-static {v2, v5, v6}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e4b2: 0c05 |02ef: move-result-object v5 │ │ +18e4b4: 7030 522f 0305 |02f0: invoke-direct {v3, v0, v5}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e4ba: 7110 b534 0300 |02f3: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e4c0: 0c03 |02f6: move-result-object v3 │ │ +18e4c2: 6e30 d234 6103 |02f7: invoke-virtual {v1, v6, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e4c8: 2203 3106 |02fa: new-instance v3, Lhv0; // type@0631 │ │ +18e4cc: 0807 1000 |02fc: move-object/from16 v7, v16 │ │ +18e4d0: 0809 1100 |02fe: move-object/from16 v9, v17 │ │ +18e4d4: 7130 1f5c 7209 |0300: invoke-static {v2, v7, v9}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e4da: 0c05 |0303: move-result-object v5 │ │ +18e4dc: 7030 522f 0305 |0304: invoke-direct {v3, v0, v5}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e4e2: 7110 b534 0300 |0307: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e4e8: 0c03 |030a: move-result-object v3 │ │ +18e4ea: 6e30 d234 9103 |030b: invoke-virtual {v1, v9, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e4f0: 2203 3106 |030e: new-instance v3, Lhv0; // type@0631 │ │ +18e4f4: 7130 1f5c 4208 |0310: invoke-static {v2, v4, v8}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e4fa: 0c02 |0313: move-result-object v2 │ │ +18e4fc: 7030 522f 0302 |0314: invoke-direct {v3, v0, v2}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e502: 7110 b534 0300 |0317: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e508: 0c00 |031a: move-result-object v0 │ │ +18e50a: 6e30 d234 8100 |031b: invoke-virtual {v1, v8, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e510: 1101 |031e: return-object v1 │ │ +18e512: 0807 1000 |031f: move-object/from16 v7, v16 │ │ +18e516: 0809 1100 |0321: move-object/from16 v9, v17 │ │ +18e51a: 0805 1200 |0323: move-object/from16 v5, v18 │ │ +18e51e: 0806 1300 |0325: move-object/from16 v6, v19 │ │ +18e522: 7401 1733 1600 |0327: invoke-virtual/range {v22}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ +18e528: 0c01 |032a: move-result-object v1 │ │ +18e52a: 1c02 b50e |032b: const-class v2, Lxa; // type@0eb5 │ │ +18e52e: 6e20 1633 2100 |032d: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ +18e534: 0a01 |0330: move-result v1 │ │ +18e536: 3801 5d00 |0331: if-eqz v1, 038e // +005d │ │ +18e53a: 2201 4e07 |0333: new-instance v1, Ljava/util/HashMap; // type@074e │ │ +18e53e: 1243 |0335: const/4 v3, #int 4 // #4 │ │ +18e540: 7020 ca34 3100 |0336: invoke-direct {v1, v3}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ +18e546: 2203 3106 |0339: new-instance v3, Lhv0; // type@0631 │ │ +18e54a: 1a04 d144 |033b: const-string v4, "onHistoryRemoved" // string@44d1 │ │ +18e54e: 1c05 5409 |033d: const-class v5, Ln40; // type@0954 │ │ +18e552: 7130 1f5c 4205 |033f: invoke-static {v2, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e558: 0c04 |0342: move-result-object v4 │ │ +18e55a: 7030 522f 0304 |0343: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e560: 7110 b534 0300 |0346: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e566: 0c03 |0349: move-result-object v3 │ │ +18e568: 6e30 d234 5103 |034a: invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e56e: 2203 3106 |034d: new-instance v3, Lhv0; // type@0631 │ │ +18e572: 1a04 cf44 |034f: const-string v4, "onHistoryAdded" // string@44cf │ │ +18e576: 1c05 a008 |0351: const-class v5, Ll40; // type@08a0 │ │ +18e57a: 7130 1f5c 4205 |0353: invoke-static {v2, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e580: 0c04 |0356: move-result-object v4 │ │ +18e582: 7030 522f 0304 |0357: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e588: 7110 b534 0300 |035a: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e58e: 0c03 |035d: move-result-object v3 │ │ +18e590: 6e30 d234 5103 |035e: invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e596: 2203 3106 |0361: new-instance v3, Lhv0; // type@0631 │ │ +18e59a: 1a04 d244 |0363: const-string v4, "onHistoryUpdated" // string@44d2 │ │ +18e59e: 1c05 ae09 |0365: const-class v5, Lo40; // type@09ae │ │ +18e5a2: 7130 1f5c 4205 |0367: invoke-static {v2, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e5a8: 0c04 |036a: move-result-object v4 │ │ +18e5aa: 7030 522f 0304 |036b: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e5b0: 7110 b534 0300 |036e: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e5b6: 0c03 |0371: move-result-object v3 │ │ +18e5b8: 1c04 ae09 |0372: const-class v4, Lo40; // type@09ae │ │ +18e5bc: 6e30 d234 4103 |0374: invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e5c2: 2203 3106 |0377: new-instance v3, Lhv0; // type@0631 │ │ +18e5c6: 1a04 d044 |0379: const-string v4, "onHistoryCleared" // string@44d0 │ │ +18e5ca: 1c05 fa08 |037b: const-class v5, Lm40; // type@08fa │ │ +18e5ce: 7130 1f5c 4205 |037d: invoke-static {v2, v4, v5}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e5d4: 0c02 |0380: move-result-object v2 │ │ +18e5d6: 7030 522f 0302 |0381: invoke-direct {v3, v0, v2}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e5dc: 7110 b534 0300 |0384: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e5e2: 0c00 |0387: move-result-object v0 │ │ +18e5e4: 1c02 fa08 |0388: const-class v2, Lm40; // type@08fa │ │ +18e5e8: 6e30 d234 2100 |038a: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e5ee: 1101 |038d: return-object v1 │ │ +18e5f0: 7401 1733 1600 |038e: invoke-virtual/range {v22}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ +18e5f6: 0c01 |0391: move-result-object v1 │ │ +18e5f8: 1c02 ac08 |0392: const-class v2, Ll80; // type@08ac │ │ +18e5fc: 6e20 1633 2100 |0394: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@3316 │ │ +18e602: 0a01 |0397: move-result v1 │ │ +18e604: 3801 2800 |0398: if-eqz v1, 03c0 // +0028 │ │ +18e608: 2201 4e07 |039a: new-instance v1, Ljava/util/HashMap; // type@074e │ │ +18e60c: 7020 ca34 f100 |039c: invoke-direct {v1, v15}, Ljava/util/HashMap;.:(I)V // method@34ca │ │ +18e612: 2203 3106 |039f: new-instance v3, Lhv0; // type@0631 │ │ +18e616: 7130 1f5c 5206 |03a1: invoke-static {v2, v5, v6}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e61c: 0c04 |03a4: move-result-object v4 │ │ +18e61e: 7030 522f 0304 |03a5: invoke-direct {v3, v0, v4}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e624: 7110 b534 0300 |03a8: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e62a: 0c03 |03ab: move-result-object v3 │ │ +18e62c: 6e30 d234 6103 |03ac: invoke-virtual {v1, v6, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e632: 2203 3106 |03af: new-instance v3, Lhv0; // type@0631 │ │ +18e636: 7130 1f5c 7209 |03b1: invoke-static {v2, v7, v9}, Lxa1;.g:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@5c1f │ │ +18e63c: 0c02 |03b4: move-result-object v2 │ │ +18e63e: 7030 522f 0302 |03b5: invoke-direct {v3, v0, v2}, Lhv0;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@2f52 │ │ +18e644: 7110 b534 0300 |03b8: invoke-static {v3}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@34b5 │ │ +18e64a: 0c00 |03bb: move-result-object v0 │ │ +18e64c: 6e30 d234 9100 |03bc: invoke-virtual {v1, v9, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@34d2 │ │ +18e652: 1101 |03bf: return-object v1 │ │ +18e654: 2201 e406 |03c0: new-instance v1, Ljava/lang/IllegalArgumentException; // type@06e4 │ │ +18e658: 2202 0307 |03c2: new-instance v2, Ljava/lang/StringBuilder; // type@0703 │ │ +18e65c: 1a03 9d1e |03c4: const-string v3, "Object with class name " // string@1e9d │ │ +18e660: 7020 6b33 3200 |03c6: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@336b │ │ +18e666: 7401 1733 1600 |03c9: invoke-virtual/range {v22}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3317 │ │ +18e66c: 0c00 |03cc: move-result-object v0 │ │ +18e66e: 6e20 7533 0200 |03cd: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3375 │ │ +18e674: 1a00 9100 |03d0: const-string v0, " is not supported" // string@0091 │ │ +18e678: 6e20 7633 0200 |03d2: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3376 │ │ +18e67e: 6e10 8033 0200 |03d5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3380 │ │ +18e684: 0c00 |03d8: move-result-object v0 │ │ +18e686: 7020 c732 0100 |03d9: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@32c7 │ │ +18e68c: 2701 |03dc: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ 0x0001 line=2 │ │ 0x0002 line=3 │ │ 0x0003 line=4 │ │ 0x0004 line=5 │ │ @@ -2289494,15 +2289492,15 @@ │ │ 0x065f line=1632 │ │ 0x0660 line=1633 │ │ 0x0661 line=1634 │ │ 0x0662 line=1635 │ │ 0x0663 line=1636 │ │ 0x0664 line=1637 │ │ locals : │ │ - 0x0000 - 0x03de reg=21 (null) Ljava/lang/Object; │ │ + 0x0000 - 0x03dd reg=22 (null) Ljava/lang/Object; │ │ │ │ #3 : (in Lxa1;) │ │ name : 'g' │ │ type : '(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 5826922 bytes, number of entries: 3213 │ │ │ +Zip file size: 5826925 bytes, number of entries: 3213 │ │ │ ?rwxrwxr-x 2.0 unx 355 b- stor 80-Jan-01 00:00 a00.class │ │ │ ?rwxrwxr-x 2.0 unx 7112 b- stor 80-Jan-01 00:00 a0.class │ │ │ ?rwxrwxr-x 2.0 unx 980 b- stor 80-Jan-01 00:00 a10.class │ │ │ ?rwxrwxr-x 2.0 unx 2242 b- stor 80-Jan-01 00:00 a21.class │ │ │ ?rwxrwxr-x 2.0 unx 546 b- stor 80-Jan-01 00:00 a2.class │ │ │ ?rwxrwxr-x 2.0 unx 1172 b- stor 80-Jan-01 00:00 a30.class │ │ │ ?rwxrwxr-x 2.0 unx 200 b- stor 80-Jan-01 00:00 a3.class │ │ │ @@ -2493,15 +2493,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2027 b- stor 80-Jan-01 00:00 wv0.class │ │ │ ?rwxrwxr-x 2.0 unx 88 b- stor 80-Jan-01 00:00 wx0.class │ │ │ ?rwxrwxr-x 2.0 unx 1119 b- stor 80-Jan-01 00:00 wz.class │ │ │ ?rwxrwxr-x 2.0 unx 66 b- stor 80-Jan-01 00:00 x10.class │ │ │ ?rwxrwxr-x 2.0 unx 66 b- stor 80-Jan-01 00:00 x40.class │ │ │ ?rwxrwxr-x 2.0 unx 702 b- stor 80-Jan-01 00:00 x60.class │ │ │ ?rwxrwxr-x 2.0 unx 134 b- stor 80-Jan-01 00:00 x61.class │ │ │ -?rwxrwxr-x 2.0 unx 6823 b- stor 80-Jan-01 00:00 xa1.class │ │ │ +?rwxrwxr-x 2.0 unx 6826 b- stor 80-Jan-01 00:00 xa1.class │ │ │ ?rwxrwxr-x 2.0 unx 3719 b- stor 80-Jan-01 00:00 xa.class │ │ │ ?rwxrwxr-x 2.0 unx 722 b- stor 80-Jan-01 00:00 xd0.class │ │ │ ?rwxrwxr-x 2.0 unx 489 b- stor 80-Jan-01 00:00 xh.class │ │ │ ?rwxrwxr-x 2.0 unx 944 b- stor 80-Jan-01 00:00 xj0.class │ │ │ ?rwxrwxr-x 2.0 unx 433 b- stor 80-Jan-01 00:00 xn0.class │ │ │ ?rwxrwxr-x 2.0 unx 360 b- stor 80-Jan-01 00:00 xn.class │ │ │ ?rwxrwxr-x 2.0 unx 836 b- stor 80-Jan-01 00:00 xp0.class │ │ │ @@ -3208,8 +3208,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3669 b- stor 80-Jan-01 00:00 zr.class │ │ │ ?rwxrwxr-x 2.0 unx 208 b- stor 80-Jan-01 00:00 org/solovyev/android/calculator/about/AboutActivity$Dialog.class │ │ │ ?rwxrwxr-x 2.0 unx 224 b- stor 80-Jan-01 00:00 org/solovyev/android/calculator/functions/FunctionsActivity$Dialog.class │ │ │ ?rwxrwxr-x 2.0 unx 216 b- stor 80-Jan-01 00:00 org/solovyev/android/calculator/history/HistoryActivity$Dialog.class │ │ │ ?rwxrwxr-x 2.0 unx 224 b- stor 80-Jan-01 00:00 org/solovyev/android/calculator/operators/OperatorsActivity$Dialog.class │ │ │ ?rwxrwxr-x 2.0 unx 232 b- stor 80-Jan-01 00:00 org/solovyev/android/calculator/preferences/PreferencesActivity$Dialog.class │ │ │ ?rwxrwxr-x 2.0 unx 224 b- stor 80-Jan-01 00:00 org/solovyev/android/calculator/variables/VariablesActivity$Dialog.class │ │ │ -3213 files, 6487332 bytes uncompressed, 5454006 bytes compressed: 15.9% │ │ │ +3213 files, 6487335 bytes uncompressed, 5454009 bytes compressed: 15.9% │ │ ├── xa1.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,176 +2,173 @@ │ │ │ │ import org.json.JSONObject; │ │ │ │ import android.widget.TextView; │ │ │ │ import android.view.View; │ │ │ │ import java.util.regex.Matcher; │ │ │ │ import java.util.regex.Pattern; │ │ │ │ import java.lang.reflect.Method; │ │ │ │ import org.solovyev.android.calculator.floating.FloatingCalculatorService; │ │ │ │ +import org.solovyev.android.calculator.preferences.a; │ │ │ │ import java.util.Collections; │ │ │ │ import java.util.Set; │ │ │ │ -import org.solovyev.android.calculator.history.a; │ │ │ │ import java.util.HashMap; │ │ │ │ │ │ │ │ │ │ │ │ public class xa1 implements s61, g3 │ │ │ │ { │ │ │ │ public final /* synthetic */ int e; │ │ │ │ │ │ │ │ public static HashMap e(final Object o) { │ │ │ │ final Class class1 = o.getClass(); │ │ │ │ - final Class obj = a.class; │ │ │ │ + final Class obj = vc.class; │ │ │ │ final boolean equals = class1.equals(obj); │ │ │ │ - final int initialCapacity = 1; │ │ │ │ - final String s = "onDisplayChanged"; │ │ │ │ - final Class key = ip.class; │ │ │ │ + final String s = "onCursorMoved"; │ │ │ │ + final String s2 = "onDisplayChanged"; │ │ │ │ + final String s3 = "onEditorChanged"; │ │ │ │ + final int initialCapacity = 3; │ │ │ │ + final Class key = ls.class; │ │ │ │ + final Class clazz = ip.class; │ │ │ │ + final Class clazz2 = ks.class; │ │ │ │ if (equals) { │ │ │ │ - final HashMap hashMap = new HashMap, Set>(initialCapacity); │ │ │ │ + final HashMap hashMap = new HashMap, Set>(initialCapacity); │ │ │ │ + hashMap.put((Class)clazz2, Collections.singleton(new hv0(o, g(obj, s3, clazz2)))); │ │ │ │ hashMap.put(key, Collections.singleton(new hv0(o, g(obj, s, key)))); │ │ │ │ + hashMap.put((Class)clazz, Collections.singleton(new hv0(o, g(obj, s2, clazz)))); │ │ │ │ return hashMap; │ │ │ │ } │ │ │ │ final Class class2 = o.getClass(); │ │ │ │ - final Class obj2 = FloatingCalculatorService.class; │ │ │ │ + final Class obj2 = ed.class; │ │ │ │ final boolean equals2 = class2.equals(obj2); │ │ │ │ - final int initialCapacity2 = 3; │ │ │ │ - final String s2 = "onCursorMoved"; │ │ │ │ - final String s3 = "onEditorChanged"; │ │ │ │ - final Class key2 = ls.class; │ │ │ │ - final Class key3 = ks.class; │ │ │ │ + final String s4 = "onVariableAdded"; │ │ │ │ + final String s5 = "onVariableChanged"; │ │ │ │ + final String s6 = "onVariableRemoved"; │ │ │ │ + final String s7 = "onFunctionAdded"; │ │ │ │ + final Class clazz3 = h30.class; │ │ │ │ + final Class clazz4 = ea1.class; │ │ │ │ + final String s8 = s; │ │ │ │ + final Class clazz5 = fa1.class; │ │ │ │ + final Class clazz6 = key; │ │ │ │ + final Class clazz7 = ga1.class; │ │ │ │ + final Class key2 = i30.class; │ │ │ │ + final Class clazz8 = g30.class; │ │ │ │ if (equals2) { │ │ │ │ - final HashMap hashMap2 = new HashMap, Set>(initialCapacity2); │ │ │ │ - hashMap2.put((Class)key2, Collections.singleton(new hv0(o, g(obj2, s2, key2)))); │ │ │ │ - hashMap2.put(key, Collections.singleton(new hv0(o, g(obj2, s, key)))); │ │ │ │ - hashMap2.put((Class)key3, Collections.singleton(new hv0(o, g(obj2, s3, key3)))); │ │ │ │ + final String s9 = s2; │ │ │ │ + final HashMap, Set> hashMap2 = new HashMap, Set>(8); │ │ │ │ + hashMap2.put((Class)clazz8, Collections.singleton(new hv0(o, g(obj2, s7, clazz8)))); │ │ │ │ + hashMap2.put((Class)clazz7, Collections.singleton(new hv0(o, g(obj2, s6, clazz7)))); │ │ │ │ + hashMap2.put((Class)clazz5, Collections.singleton(new hv0(o, g(obj2, s5, clazz5)))); │ │ │ │ + hashMap2.put((Class)clazz4, Collections.singleton(new hv0(o, g(obj2, s4, clazz4)))); │ │ │ │ + hashMap2.put((Class)clazz2, Collections.singleton(new hv0(o, g(obj2, s3, clazz2)))); │ │ │ │ + hashMap2.put((Class)clazz3, Collections.singleton(new hv0(o, g(obj2, "onFunctionsChanged", clazz3)))); │ │ │ │ + hashMap2.put((Class)clazz, Collections.singleton(new hv0(o, g(obj2, s9, clazz)))); │ │ │ │ + hashMap2.put((Class)key2, Collections.singleton(new hv0(o, g(obj2, "onFunctionsRemoved", key2)))); │ │ │ │ return hashMap2; │ │ │ │ } │ │ │ │ + final Class clazz9 = key2; │ │ │ │ final Class class3 = o.getClass(); │ │ │ │ - final Class obj3 = ed.class; │ │ │ │ - final boolean equals3 = class3.equals(obj3); │ │ │ │ - final String s4 = "onVariableRemoved"; │ │ │ │ - final String s5 = "onVariableChanged"; │ │ │ │ - final String s6 = "onFunctionAdded"; │ │ │ │ - final String s7 = "onVariableAdded"; │ │ │ │ - final Class clazz = ga1.class; │ │ │ │ - final Class key4 = i30.class; │ │ │ │ - final Class clazz2 = fa1.class; │ │ │ │ - final String s8 = s2; │ │ │ │ - final Class clazz3 = g30.class; │ │ │ │ - final Class clazz4 = key2; │ │ │ │ - final Class clazz5 = ea1.class; │ │ │ │ - final String s9 = s3; │ │ │ │ - final Class clazz6 = h30.class; │ │ │ │ - if (equals3) { │ │ │ │ - final Class key5 = (Class)key3; │ │ │ │ - final HashMap, Set> hashMap3 = new HashMap, Set>(8); │ │ │ │ - final String s10 = s4; │ │ │ │ - hashMap3.put((Class)clazz6, Collections.singleton(new hv0(o, g(obj3, "onFunctionsChanged", clazz6)))); │ │ │ │ - hashMap3.put((Class)clazz5, Collections.singleton(new hv0(o, g(obj3, s7, clazz5)))); │ │ │ │ - hashMap3.put((Class)clazz3, Collections.singleton(new hv0(o, g(obj3, s6, clazz3)))); │ │ │ │ - hashMap3.put(key, Collections.singleton(new hv0(o, g(obj3, s, key)))); │ │ │ │ - hashMap3.put((Class)clazz2, Collections.singleton(new hv0(o, g(obj3, s5, clazz2)))); │ │ │ │ - hashMap3.put((Class)key4, Collections.singleton(new hv0(o, g(obj3, "onFunctionsRemoved", key4)))); │ │ │ │ - hashMap3.put((Class)clazz, Collections.singleton(new hv0(o, g(obj3, s10, clazz)))); │ │ │ │ - hashMap3.put(key5, Collections.singleton(new hv0(o, g(obj3, s9, key5)))); │ │ │ │ + final String s10 = s3; │ │ │ │ + final Class obj3 = kp.class; │ │ │ │ + if (class3.equals(obj3)) { │ │ │ │ + final HashMap, Set> hashMap3 = new HashMap, Set>(6); │ │ │ │ + final Class key3 = cd.class; │ │ │ │ + hashMap3.put(key3, Collections.singleton(new hv0(o, g(obj3, "onCalculationFinished", key3)))); │ │ │ │ + final Class key4 = ad.class; │ │ │ │ + hashMap3.put((Class)key4, Collections.singleton(new hv0(o, g(obj3, "onCalculationCancelled", key4)))); │ │ │ │ + final Class key5 = gk.class; │ │ │ │ + hashMap3.put((Class)key5, Collections.singleton(new hv0(o, g(obj3, "onConversionFailed", key5)))); │ │ │ │ + final Class key6 = hk.class; │ │ │ │ + hashMap3.put((Class)key6, Collections.singleton(new hv0(o, g(obj3, "onConversionFinished", key6)))); │ │ │ │ + final Class key7 = bd.class; │ │ │ │ + hashMap3.put((Class)key7, Collections.singleton(new hv0(o, g(obj3, "onCalculationFailed", key7)))); │ │ │ │ + final Class key8 = jp.class; │ │ │ │ + hashMap3.put((Class)key8, Collections.singleton(new hv0(o, g(obj3, "onCopy", key8)))); │ │ │ │ return hashMap3; │ │ │ │ } │ │ │ │ - final Class clazz7 = key3; │ │ │ │ - final String s11 = s4; │ │ │ │ - final String s12 = s9; │ │ │ │ final Class class4 = o.getClass(); │ │ │ │ - final String s13 = s; │ │ │ │ - final Class obj4 = ms.class; │ │ │ │ - final boolean equals4 = class4.equals(obj4); │ │ │ │ - final Class key6 = (Class)key; │ │ │ │ - final String s14 = "onEngineChanged"; │ │ │ │ - final Class key7 = (Class)key4; │ │ │ │ - final Class clazz8 = hu.class; │ │ │ │ - if (equals4) { │ │ │ │ - final HashMap, Set> hashMap4 = new HashMap, Set>(2); │ │ │ │ - hashMap4.put(clazz8, Collections.singleton(new hv0(o, g(obj4, s14, clazz8)))); │ │ │ │ - final Class key8 = pe0.class; │ │ │ │ - hashMap4.put((Class)key8, Collections.singleton(new hv0(o, g(obj4, "onMemoryValueReady", key8)))); │ │ │ │ + final Class obj4 = a.class; │ │ │ │ + final boolean equals3 = class4.equals(obj4); │ │ │ │ + final Class clazz10 = (Class)clazz2; │ │ │ │ + final String s11 = "onEngineChanged"; │ │ │ │ + final Class key9 = (Class)clazz9; │ │ │ │ + final Class clazz11 = hu.class; │ │ │ │ + if (equals3) { │ │ │ │ + final HashMap, Set> hashMap4 = new HashMap, Set>(1); │ │ │ │ + hashMap4.put(clazz11, Collections.singleton(new hv0(o, g(obj4, s11, clazz11)))); │ │ │ │ return hashMap4; │ │ │ │ } │ │ │ │ final Class class5 = o.getClass(); │ │ │ │ - final Class obj5 = org.solovyev.android.calculator.preferences.a.class; │ │ │ │ - if (class5.equals(obj5)) { │ │ │ │ - final HashMap, Set> hashMap5 = new HashMap, Set>(1); │ │ │ │ - hashMap5.put(clazz8, Collections.singleton(new hv0(o, g(obj5, s14, clazz8)))); │ │ │ │ + final Class obj5 = ms.class; │ │ │ │ + final boolean equals4 = class5.equals(obj5); │ │ │ │ + final int n = 2; │ │ │ │ + if (equals4) { │ │ │ │ + final HashMap hashMap5 = new HashMap, Set>(n); │ │ │ │ + final Class key10 = pe0.class; │ │ │ │ + hashMap5.put((Class)key10, Collections.singleton(new hv0(o, g(obj5, "onMemoryValueReady", key10)))); │ │ │ │ + hashMap5.put(clazz11, Collections.singleton(new hv0(o, g(obj5, s11, clazz11)))); │ │ │ │ return hashMap5; │ │ │ │ } │ │ │ │ final Class class6 = o.getClass(); │ │ │ │ - final Class obj6 = o80.class; │ │ │ │ + final Class obj6 = ca1.class; │ │ │ │ if (class6.equals(obj6)) { │ │ │ │ - final HashMap, Set> hashMap6 = new HashMap, Set>(1); │ │ │ │ - final Class key9 = k80.class; │ │ │ │ - hashMap6.put(key9, Collections.singleton(new hv0(o, g(obj6, "onNumberModeChanged", key9)))); │ │ │ │ + final HashMap, Set> hashMap6 = new HashMap, Set>(3); │ │ │ │ + hashMap6.put((Class)clazz7, Collections.singleton(new hv0(o, g(obj6, s6, clazz7)))); │ │ │ │ + hashMap6.put((Class)clazz5, Collections.singleton(new hv0(o, g(obj6, s5, clazz5)))); │ │ │ │ + hashMap6.put((Class)clazz4, Collections.singleton(new hv0(o, g(obj6, s4, clazz4)))); │ │ │ │ return hashMap6; │ │ │ │ } │ │ │ │ final Class class7 = o.getClass(); │ │ │ │ - final Class obj7 = l80.class; │ │ │ │ + final Class obj7 = o80.class; │ │ │ │ if (class7.equals(obj7)) { │ │ │ │ - final HashMap, Set> hashMap7 = new HashMap, Set>(2); │ │ │ │ - hashMap7.put(clazz4, Collections.singleton(new hv0(o, g(obj7, s8, clazz4)))); │ │ │ │ - hashMap7.put((Class)clazz7, Collections.singleton(new hv0(o, g(obj7, s12, clazz7)))); │ │ │ │ + final HashMap, Set> hashMap7 = new HashMap, Set>(1); │ │ │ │ + final Class key11 = k80.class; │ │ │ │ + hashMap7.put(key11, Collections.singleton(new hv0(o, g(obj7, "onNumberModeChanged", key11)))); │ │ │ │ return hashMap7; │ │ │ │ } │ │ │ │ final Class class8 = o.getClass(); │ │ │ │ - final Class obj8 = ca1.class; │ │ │ │ + final Class obj8 = org.solovyev.android.calculator.history.a.class; │ │ │ │ if (class8.equals(obj8)) { │ │ │ │ - final HashMap, Set> hashMap8 = new HashMap, Set>(3); │ │ │ │ - hashMap8.put((Class)clazz5, Collections.singleton(new hv0(o, g(obj8, s7, clazz5)))); │ │ │ │ - hashMap8.put((Class)clazz2, Collections.singleton(new hv0(o, g(obj8, s5, clazz2)))); │ │ │ │ - hashMap8.put((Class)clazz, Collections.singleton(new hv0(o, g(obj8, s11, clazz)))); │ │ │ │ + final HashMap, Set> hashMap8 = new HashMap, Set>(1); │ │ │ │ + hashMap8.put((Class)clazz, Collections.singleton(new hv0(o, g(obj8, s2, clazz)))); │ │ │ │ return hashMap8; │ │ │ │ } │ │ │ │ final Class class9 = o.getClass(); │ │ │ │ final Class obj9 = e30.class; │ │ │ │ if (class9.equals(obj9)) { │ │ │ │ - final HashMap, Set> hashMap9 = new HashMap, Set>(3); │ │ │ │ - hashMap9.put((Class)clazz6, Collections.singleton(new hv0(o, g(obj9, "onFunctionChanged", clazz6)))); │ │ │ │ - hashMap9.put((Class)clazz3, Collections.singleton(new hv0(o, g(obj9, s6, clazz3)))); │ │ │ │ - hashMap9.put(key7, Collections.singleton(new hv0(o, g(obj9, "onFunctionRemoved", key7)))); │ │ │ │ + final HashMap, Set> hashMap9 = new HashMap, Set>(3); │ │ │ │ + hashMap9.put((Class)clazz8, Collections.singleton(new hv0(o, g(obj9, s7, clazz8)))); │ │ │ │ + hashMap9.put((Class)clazz3, Collections.singleton(new hv0(o, g(obj9, "onFunctionChanged", clazz3)))); │ │ │ │ + hashMap9.put(key9, Collections.singleton(new hv0(o, g(obj9, "onFunctionRemoved", key9)))); │ │ │ │ return hashMap9; │ │ │ │ } │ │ │ │ final Class class10 = o.getClass(); │ │ │ │ - final Class obj10 = kp.class; │ │ │ │ + final Class obj10 = FloatingCalculatorService.class; │ │ │ │ if (class10.equals(obj10)) { │ │ │ │ - final HashMap, Set> hashMap10 = new HashMap, Set>(6); │ │ │ │ - final Class key10 = bd.class; │ │ │ │ - hashMap10.put(key10, Collections.singleton(new hv0(o, g(obj10, "onCalculationFailed", key10)))); │ │ │ │ - final Class key11 = hk.class; │ │ │ │ - hashMap10.put((Class)key11, Collections.singleton(new hv0(o, g(obj10, "onConversionFinished", key11)))); │ │ │ │ - final Class key12 = cd.class; │ │ │ │ - hashMap10.put((Class)key12, Collections.singleton(new hv0(o, g(obj10, "onCalculationFinished", key12)))); │ │ │ │ - final Class key13 = ad.class; │ │ │ │ - hashMap10.put((Class)key13, Collections.singleton(new hv0(o, g(obj10, "onCalculationCancelled", key13)))); │ │ │ │ - final Class key14 = jp.class; │ │ │ │ - hashMap10.put((Class)key14, Collections.singleton(new hv0(o, g(obj10, "onCopy", key14)))); │ │ │ │ - final Class key15 = gk.class; │ │ │ │ - hashMap10.put((Class)key15, Collections.singleton(new hv0(o, g(obj10, "onConversionFailed", key15)))); │ │ │ │ + final HashMap, Set> hashMap10 = new HashMap, Set>(3); │ │ │ │ + hashMap10.put(clazz10, Collections.singleton(new hv0(o, g(obj10, s10, clazz10)))); │ │ │ │ + hashMap10.put(clazz6, Collections.singleton(new hv0(o, g(obj10, s8, clazz6)))); │ │ │ │ + hashMap10.put((Class)clazz, Collections.singleton(new hv0(o, g(obj10, s2, clazz)))); │ │ │ │ return hashMap10; │ │ │ │ } │ │ │ │ final Class class11 = o.getClass(); │ │ │ │ - final Class obj11 = vc.class; │ │ │ │ + final Class obj11 = xa.class; │ │ │ │ if (class11.equals(obj11)) { │ │ │ │ - final HashMap, Set> hashMap11 = new HashMap, Set>(3); │ │ │ │ - hashMap11.put(clazz4, Collections.singleton(new hv0(o, g(obj11, s8, clazz4)))); │ │ │ │ - hashMap11.put(key6, Collections.singleton(new hv0(o, g(obj11, s13, key6)))); │ │ │ │ - hashMap11.put((Class)clazz7, Collections.singleton(new hv0(o, g(obj11, s12, clazz7)))); │ │ │ │ + final HashMap, Set> hashMap11 = new HashMap, Set>(4); │ │ │ │ + final Class key12 = n40.class; │ │ │ │ + hashMap11.put(key12, Collections.singleton(new hv0(o, g(obj11, "onHistoryRemoved", key12)))); │ │ │ │ + final Class key13 = l40.class; │ │ │ │ + hashMap11.put((Class)key13, Collections.singleton(new hv0(o, g(obj11, "onHistoryAdded", key13)))); │ │ │ │ + hashMap11.put((Class)o40.class, Collections.singleton(new hv0(o, g(obj11, "onHistoryUpdated", o40.class)))); │ │ │ │ + hashMap11.put((Class)m40.class, Collections.singleton(new hv0(o, g(obj11, "onHistoryCleared", m40.class)))); │ │ │ │ return hashMap11; │ │ │ │ } │ │ │ │ final Class class12 = o.getClass(); │ │ │ │ - final Class obj12 = xa.class; │ │ │ │ + final Class obj12 = l80.class; │ │ │ │ if (class12.equals(obj12)) { │ │ │ │ - final HashMap, Set> hashMap12 = new HashMap, Set>(4); │ │ │ │ - final Class key16 = n40.class; │ │ │ │ - hashMap12.put(key16, Collections.singleton(new hv0(o, g(obj12, "onHistoryRemoved", key16)))); │ │ │ │ - hashMap12.put((Class)m40.class, Collections.singleton(new hv0(o, g(obj12, "onHistoryCleared", m40.class)))); │ │ │ │ - hashMap12.put((Class)l40.class, Collections.singleton(new hv0(o, g(obj12, "onHistoryAdded", l40.class)))); │ │ │ │ - hashMap12.put((Class)o40.class, Collections.singleton(new hv0(o, g(obj12, "onHistoryUpdated", o40.class)))); │ │ │ │ + final HashMap hashMap12 = new HashMap, Set>(n); │ │ │ │ + hashMap12.put(clazz10, Collections.singleton(new hv0(o, g(obj12, s10, clazz10)))); │ │ │ │ + hashMap12.put(clazz6, Collections.singleton(new hv0(o, g(obj12, s8, clazz6)))); │ │ │ │ return hashMap12; │ │ │ │ } │ │ │ │ final StringBuilder sb = new StringBuilder("Object with class name "); │ │ │ │ sb.append(o.getClass()); │ │ │ │ sb.append(" is not supported"); │ │ │ │ throw new IllegalArgumentException(sb.toString()); │ │ │ │ } ├── smali/xa1.smali │ @@ -33,785 +33,775 @@ │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static e(Ljava/lang/Object;)Ljava/util/HashMap; │ - .locals 21 │ + .locals 22 │ │ .line 1 │ move-object/from16 v0, p0 │ │ .line 2 │ .line 3 │ invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ .line 4 │ .line 5 │ .line 6 │ move-result-object v1 │ │ .line 7 │ - const-class v2, Lorg/solovyev/android/calculator/history/a; │ + const-class v2, Lvc; │ │ .line 8 │ .line 9 │ invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ .line 10 │ .line 11 │ .line 12 │ move-result v1 │ │ .line 13 │ - const/4 v3, 0x1 │ + const-string v3, "onCursorMoved" │ │ .line 14 │ + .line 15 │ const-string v4, "onDisplayChanged" │ │ - .line 15 │ .line 16 │ - const-class v5, Lip; │ - │ .line 17 │ - .line 18 │ - if-eqz v1, :cond_0 │ + const-string v5, "onEditorChanged" │ │ + .line 18 │ .line 19 │ + const/4 v6, 0x3 │ + │ .line 20 │ - new-instance v1, Ljava/util/HashMap; │ + const-class v7, Lls; │ │ .line 21 │ .line 22 │ - invoke-direct {v1, v3}, Ljava/util/HashMap;->(I)V │ + const-class v8, Lip; │ │ .line 23 │ .line 24 │ - .line 25 │ - new-instance v3, Lhv0; │ + const-class v9, Lks; │ │ + .line 25 │ .line 26 │ - .line 27 │ - invoke-static {v2, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + if-eqz v1, :cond_0 │ │ + .line 27 │ .line 28 │ + new-instance v1, Ljava/util/HashMap; │ + │ .line 29 │ .line 30 │ - move-result-object v2 │ + invoke-direct {v1, v6}, Ljava/util/HashMap;->(I)V │ │ .line 31 │ - invoke-direct {v3, v0, v2}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 32 │ .line 33 │ - .line 34 │ - invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + new-instance v6, Lhv0; │ │ + .line 34 │ .line 35 │ + invoke-static {v2, v5, v9}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ .line 36 │ .line 37 │ - move-result-object v0 │ - │ .line 38 │ - invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-result-object v5 │ │ .line 39 │ + invoke-direct {v6, v0, v5}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + │ .line 40 │ .line 41 │ - return-object v1 │ - │ .line 42 │ - :cond_0 │ - invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-static {v6}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ .line 43 │ .line 44 │ .line 45 │ - move-result-object v1 │ + move-result-object v5 │ │ .line 46 │ - const-class v2, Lorg/solovyev/android/calculator/floating/FloatingCalculatorService; │ + invoke-virtual {v1, v9, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 47 │ .line 48 │ - invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ - │ .line 49 │ + new-instance v5, Lhv0; │ + │ .line 50 │ .line 51 │ - move-result v1 │ + invoke-static {v2, v3, v7}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 52 │ - const/4 v6, 0x3 │ - │ .line 53 │ - const-string v7, "onCursorMoved" │ - │ .line 54 │ + move-result-object v3 │ + │ .line 55 │ - const-string v8, "onEditorChanged" │ + invoke-direct {v5, v0, v3}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ .line 56 │ .line 57 │ - const-class v9, Lls; │ - │ .line 58 │ - .line 59 │ - const-class v10, Lks; │ + invoke-static {v5}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 59 │ .line 60 │ .line 61 │ - if-eqz v1, :cond_1 │ + move-result-object v3 │ │ .line 62 │ - .line 63 │ - new-instance v1, Ljava/util/HashMap; │ + invoke-virtual {v1, v7, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ + .line 63 │ .line 64 │ .line 65 │ - invoke-direct {v1, v6}, Ljava/util/HashMap;->(I)V │ + new-instance v3, Lhv0; │ │ .line 66 │ .line 67 │ - .line 68 │ - new-instance v3, Lhv0; │ + invoke-static {v2, v4, v8}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 68 │ .line 69 │ .line 70 │ - invoke-static {v2, v7, v9}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + move-result-object v2 │ │ .line 71 │ + invoke-direct {v3, v0, v2}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + │ .line 72 │ .line 73 │ - move-result-object v6 │ - │ .line 74 │ - invoke-direct {v3, v0, v6}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ .line 75 │ .line 76 │ .line 77 │ - invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + move-result-object v0 │ │ .line 78 │ + invoke-virtual {v1, v8, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ .line 79 │ .line 80 │ - move-result-object v3 │ - │ .line 81 │ - invoke-virtual {v1, v9, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + return-object v1 │ │ .line 82 │ + :cond_0 │ + invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ .line 83 │ .line 84 │ - new-instance v3, Lhv0; │ - │ .line 85 │ + move-result-object v1 │ + │ .line 86 │ - invoke-static {v2, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + const-class v2, Led; │ │ .line 87 │ .line 88 │ - .line 89 │ - move-result-object v4 │ + invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ + .line 89 │ .line 90 │ - invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 91 │ + move-result v1 │ + │ .line 92 │ - .line 93 │ - invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + const-string v10, "onVariableAdded" │ │ + .line 93 │ .line 94 │ + const-string v11, "onVariableChanged" │ + │ .line 95 │ .line 96 │ - move-result-object v3 │ + const-string v12, "onVariableRemoved" │ │ .line 97 │ - invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 98 │ + const-string v13, "onFunctionAdded" │ + │ .line 99 │ .line 100 │ - new-instance v3, Lhv0; │ + const-class v14, Li30; │ │ .line 101 │ .line 102 │ - invoke-static {v2, v8, v10}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + const-class v15, Lh30; │ │ .line 103 │ .line 104 │ - .line 105 │ - move-result-object v2 │ + const-class v6, Lea1; │ │ + .line 105 │ .line 106 │ - invoke-direct {v3, v0, v2}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + move-object/from16 v16, v3 │ │ .line 107 │ .line 108 │ - .line 109 │ - invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + const-class v3, Lfa1; │ │ + .line 109 │ .line 110 │ + move-object/from16 v17, v7 │ + │ .line 111 │ .line 112 │ - move-result-object v0 │ + const-class v7, Lga1; │ │ .line 113 │ - invoke-virtual {v1, v10, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 114 │ + move-object/from16 v18, v14 │ + │ .line 115 │ .line 116 │ - return-object v1 │ + const-class v14, Lg30; │ │ .line 117 │ - :cond_1 │ - invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ - │ .line 118 │ + if-eqz v1, :cond_1 │ + │ .line 119 │ .line 120 │ - move-result-object v1 │ + new-instance v1, Ljava/util/HashMap; │ │ .line 121 │ - const-class v2, Led; │ - │ .line 122 │ - .line 123 │ - invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + move-object/from16 v19, v4 │ │ + .line 123 │ .line 124 │ + const/16 v4, 0x8 │ + │ .line 125 │ .line 126 │ - move-result v1 │ + invoke-direct {v1, v4}, Ljava/util/HashMap;->(I)V │ │ .line 127 │ - const-string v11, "onVariableRemoved" │ - │ .line 128 │ .line 129 │ - const-string v12, "onVariableChanged" │ + new-instance v4, Lhv0; │ │ .line 130 │ .line 131 │ - const-string v13, "onFunctionAdded" │ + invoke-static {v2, v13, v14}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 132 │ .line 133 │ - const-string v14, "onVariableAdded" │ - │ .line 134 │ + move-result-object v13 │ + │ .line 135 │ - const-class v15, Lga1; │ + invoke-direct {v4, v0, v13}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ .line 136 │ .line 137 │ - const-class v6, Li30; │ - │ .line 138 │ - .line 139 │ - const-class v3, Lfa1; │ + invoke-static {v4}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 139 │ .line 140 │ .line 141 │ - move-object/from16 v16, v7 │ + move-result-object v4 │ │ .line 142 │ - .line 143 │ - const-class v7, Lg30; │ + invoke-virtual {v1, v14, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ + .line 143 │ .line 144 │ .line 145 │ - move-object/from16 v17, v9 │ + new-instance v4, Lhv0; │ │ .line 146 │ .line 147 │ - const-class v9, Lea1; │ + invoke-static {v2, v12, v7}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 148 │ .line 149 │ - move-object/from16 v18, v8 │ - │ .line 150 │ + move-result-object v12 │ + │ .line 151 │ - const-class v8, Lh30; │ + invoke-direct {v4, v0, v12}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ .line 152 │ .line 153 │ - if-eqz v1, :cond_2 │ - │ .line 154 │ - .line 155 │ - new-instance v1, Ljava/util/HashMap; │ + invoke-static {v4}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 155 │ .line 156 │ .line 157 │ - move-object/from16 v19, v10 │ + move-result-object v4 │ │ .line 158 │ - .line 159 │ - const/16 v10, 0x8 │ + invoke-virtual {v1, v7, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ + .line 159 │ .line 160 │ .line 161 │ - invoke-direct {v1, v10}, Ljava/util/HashMap;->(I)V │ + new-instance v4, Lhv0; │ │ .line 162 │ .line 163 │ - .line 164 │ - new-instance v10, Lhv0; │ + invoke-static {v2, v11, v3}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 164 │ .line 165 │ .line 166 │ - move-object/from16 v20, v11 │ + move-result-object v7 │ │ .line 167 │ - .line 168 │ - const-string v11, "onFunctionsChanged" │ + invoke-direct {v4, v0, v7}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 168 │ .line 169 │ .line 170 │ - invoke-static {v2, v11, v8}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-static {v4}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ .line 171 │ .line 172 │ .line 173 │ - move-result-object v11 │ + move-result-object v4 │ │ .line 174 │ - invoke-direct {v10, v0, v11}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 175 │ .line 176 │ .line 177 │ - invoke-static {v10}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + new-instance v3, Lhv0; │ │ .line 178 │ .line 179 │ - .line 180 │ - move-result-object v10 │ + invoke-static {v2, v10, v6}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 180 │ .line 181 │ - invoke-virtual {v1, v8, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 182 │ + move-result-object v4 │ + │ .line 183 │ - .line 184 │ - new-instance v8, Lhv0; │ + invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 184 │ .line 185 │ .line 186 │ - invoke-static {v2, v14, v9}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ .line 187 │ .line 188 │ .line 189 │ - move-result-object v10 │ + move-result-object v3 │ │ .line 190 │ - invoke-direct {v8, v0, v10}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + invoke-virtual {v1, v6, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 191 │ .line 192 │ .line 193 │ - invoke-static {v8}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + new-instance v3, Lhv0; │ │ .line 194 │ .line 195 │ - .line 196 │ - move-result-object v8 │ + invoke-static {v2, v5, v9}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 196 │ .line 197 │ - invoke-virtual {v1, v9, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 198 │ + move-result-object v4 │ + │ .line 199 │ - .line 200 │ - new-instance v8, Lhv0; │ + invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 200 │ .line 201 │ .line 202 │ - invoke-static {v2, v13, v7}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ .line 203 │ .line 204 │ .line 205 │ - move-result-object v9 │ + move-result-object v3 │ │ .line 206 │ - invoke-direct {v8, v0, v9}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + invoke-virtual {v1, v9, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 207 │ .line 208 │ .line 209 │ - invoke-static {v8}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + new-instance v3, Lhv0; │ │ .line 210 │ .line 211 │ - .line 212 │ - move-result-object v8 │ + const-string v4, "onFunctionsChanged" │ │ + .line 212 │ .line 213 │ - invoke-virtual {v1, v7, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-static {v2, v4, v15}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 214 │ .line 215 │ .line 216 │ - new-instance v7, Lhv0; │ + move-result-object v4 │ │ .line 217 │ - .line 218 │ - invoke-static {v2, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 218 │ .line 219 │ .line 220 │ - .line 221 │ - move-result-object v4 │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 221 │ .line 222 │ - invoke-direct {v7, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 223 │ + move-result-object v3 │ + │ .line 224 │ - .line 225 │ - invoke-static {v7}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-virtual {v1, v15, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ + .line 225 │ .line 226 │ .line 227 │ - .line 228 │ - move-result-object v4 │ + new-instance v3, Lhv0; │ │ + .line 228 │ .line 229 │ - invoke-virtual {v1, v5, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v4, v19 │ │ .line 230 │ .line 231 │ - .line 232 │ - new-instance v4, Lhv0; │ + invoke-static {v2, v4, v8}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 232 │ .line 233 │ .line 234 │ - invoke-static {v2, v12, v3}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + move-result-object v4 │ │ .line 235 │ + invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + │ .line 236 │ .line 237 │ - move-result-object v5 │ - │ .line 238 │ - invoke-direct {v4, v0, v5}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ .line 239 │ .line 240 │ .line 241 │ - invoke-static {v4}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + move-result-object v3 │ │ .line 242 │ + invoke-virtual {v1, v8, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ .line 243 │ .line 244 │ - move-result-object v4 │ - │ .line 245 │ - invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + new-instance v3, Lhv0; │ │ .line 246 │ .line 247 │ - .line 248 │ - new-instance v3, Lhv0; │ + const-string v4, "onFunctionsRemoved" │ │ + .line 248 │ .line 249 │ - .line 250 │ - const-string v4, "onFunctionsRemoved" │ + move-object/from16 v5, v18 │ │ + .line 250 │ .line 251 │ - .line 252 │ - invoke-static {v2, v4, v6}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-static {v2, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 252 │ .line 253 │ .line 254 │ + move-result-object v2 │ + │ .line 255 │ - move-result-object v4 │ + invoke-direct {v3, v0, v2}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ .line 256 │ - invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 257 │ .line 258 │ - .line 259 │ invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 259 │ .line 260 │ .line 261 │ + move-result-object v0 │ + │ .line 262 │ - move-result-object v3 │ + invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 263 │ - invoke-virtual {v1, v6, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 264 │ .line 265 │ + return-object v1 │ + │ .line 266 │ - new-instance v3, Lhv0; │ + :cond_1 │ + move-object/from16 v1, v18 │ │ .line 267 │ .line 268 │ - move-object/from16 v10, v20 │ + invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ .line 269 │ .line 270 │ - invoke-static {v2, v10, v15}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ - │ .line 271 │ + move-result-object v2 │ + │ .line 272 │ - .line 273 │ - move-result-object v4 │ + move-object/from16 v18, v5 │ │ + .line 273 │ .line 274 │ - invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + const-class v5, Lkp; │ │ .line 275 │ .line 276 │ - .line 277 │ - invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-virtual {v2, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ + .line 277 │ .line 278 │ .line 279 │ + move-result v2 │ + │ .line 280 │ - move-result-object v3 │ + if-eqz v2, :cond_2 │ │ .line 281 │ - invoke-virtual {v1, v15, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 282 │ + new-instance v1, Ljava/util/HashMap; │ + │ .line 283 │ .line 284 │ - new-instance v3, Lhv0; │ + const/4 v2, 0x6 │ │ .line 285 │ - .line 286 │ - move-object/from16 v11, v18 │ + invoke-direct {v1, v2}, Ljava/util/HashMap;->(I)V │ │ + .line 286 │ .line 287 │ .line 288 │ - move-object/from16 v4, v19 │ + new-instance v2, Lhv0; │ │ .line 289 │ .line 290 │ - invoke-static {v2, v11, v4}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + const-string v3, "onCalculationFinished" │ │ .line 291 │ .line 292 │ - .line 293 │ - move-result-object v2 │ + const-class v4, Lcd; │ │ + .line 293 │ .line 294 │ - invoke-direct {v3, v0, v2}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + invoke-static {v5, v3, v4}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 295 │ .line 296 │ .line 297 │ - invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + move-result-object v3 │ │ .line 298 │ + invoke-direct {v2, v0, v3}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + │ .line 299 │ .line 300 │ - move-result-object v0 │ - │ .line 301 │ - invoke-virtual {v1, v4, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ .line 302 │ .line 303 │ .line 304 │ - return-object v1 │ + move-result-object v2 │ │ .line 305 │ - :cond_2 │ - move-object v1, v10 │ + invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 306 │ - move-object v10, v11 │ - │ .line 307 │ - move-object/from16 v11, v18 │ - │ .line 308 │ - .line 309 │ - invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + new-instance v2, Lhv0; │ │ + .line 309 │ .line 310 │ + const-string v3, "onCalculationCancelled" │ + │ .line 311 │ .line 312 │ - move-result-object v2 │ + const-class v4, Lad; │ │ .line 313 │ - move-object/from16 v18, v4 │ - │ .line 314 │ - .line 315 │ - const-class v4, Lms; │ + invoke-static {v5, v3, v4}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 315 │ .line 316 │ .line 317 │ - invoke-virtual {v2, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + move-result-object v3 │ │ .line 318 │ + invoke-direct {v2, v0, v3}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + │ .line 319 │ .line 320 │ - move-result v2 │ - │ .line 321 │ - move-object/from16 v19, v5 │ + invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ .line 322 │ .line 323 │ - const-string v5, "onEngineChanged" │ - │ .line 324 │ + move-result-object v2 │ + │ .line 325 │ - move-object/from16 v20, v6 │ + invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 326 │ .line 327 │ - const-class v6, Lhu; │ - │ .line 328 │ - .line 329 │ - if-eqz v2, :cond_3 │ + new-instance v2, Lhv0; │ │ + .line 329 │ .line 330 │ - .line 331 │ - new-instance v1, Ljava/util/HashMap; │ + const-string v3, "onConversionFailed" │ │ + .line 331 │ .line 332 │ - .line 333 │ - const/4 v2, 0x2 │ + const-class v4, Lgk; │ │ + .line 333 │ .line 334 │ - invoke-direct {v1, v2}, Ljava/util/HashMap;->(I)V │ + invoke-static {v5, v3, v4}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 335 │ .line 336 │ .line 337 │ - new-instance v2, Lhv0; │ + move-result-object v3 │ │ .line 338 │ - .line 339 │ - invoke-static {v4, v5, v6}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-direct {v2, v0, v3}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 339 │ .line 340 │ .line 341 │ - .line 342 │ - move-result-object v3 │ + invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 342 │ .line 343 │ - invoke-direct {v2, v0, v3}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 344 │ + move-result-object v2 │ + │ .line 345 │ - .line 346 │ - invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ + .line 346 │ .line 347 │ .line 348 │ - .line 349 │ - move-result-object v2 │ + new-instance v2, Lhv0; │ │ + .line 349 │ .line 350 │ - invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + const-string v3, "onConversionFinished" │ │ .line 351 │ .line 352 │ - .line 353 │ - new-instance v2, Lhv0; │ + const-class v4, Lhk; │ │ + .line 353 │ .line 354 │ - .line 355 │ - const-string v3, "onMemoryValueReady" │ + invoke-static {v5, v3, v4}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 355 │ .line 356 │ .line 357 │ - const-class v5, Lpe0; │ + move-result-object v3 │ │ .line 358 │ - .line 359 │ - invoke-static {v4, v3, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-direct {v2, v0, v3}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 359 │ .line 360 │ .line 361 │ - .line 362 │ - move-result-object v3 │ + invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 362 │ .line 363 │ - invoke-direct {v2, v0, v3}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 364 │ + move-result-object v2 │ + │ .line 365 │ - .line 366 │ - invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ + .line 366 │ .line 367 │ .line 368 │ - .line 369 │ - move-result-object v0 │ + new-instance v2, Lhv0; │ │ + .line 369 │ .line 370 │ - invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + const-string v3, "onCalculationFailed" │ │ .line 371 │ .line 372 │ - .line 373 │ - return-object v1 │ + const-class v4, Lbd; │ │ + .line 373 │ .line 374 │ - :cond_3 │ - invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-static {v5, v3, v4}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 375 │ .line 376 │ .line 377 │ - move-result-object v2 │ + move-result-object v3 │ │ .line 378 │ - const-class v4, Lorg/solovyev/android/calculator/preferences/a; │ + invoke-direct {v2, v0, v3}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ .line 379 │ .line 380 │ - invoke-virtual {v2, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ - │ .line 381 │ + invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + │ .line 382 │ .line 383 │ - move-result v2 │ - │ .line 384 │ - if-eqz v2, :cond_4 │ + move-result-object v2 │ │ .line 385 │ - .line 386 │ - new-instance v1, Ljava/util/HashMap; │ + invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ + .line 386 │ .line 387 │ .line 388 │ - const/4 v2, 0x1 │ + new-instance v2, Lhv0; │ │ .line 389 │ - invoke-direct {v1, v2}, Ljava/util/HashMap;->(I)V │ - │ .line 390 │ + const-string v3, "onCopy" │ + │ .line 391 │ .line 392 │ - new-instance v2, Lhv0; │ + const-class v4, Ljp; │ │ .line 393 │ .line 394 │ - invoke-static {v4, v5, v6}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-static {v5, v3, v4}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 395 │ .line 396 │ .line 397 │ move-result-object v3 │ │ .line 398 │ @@ -824,1152 +814,1158 @@ │ │ .line 402 │ .line 403 │ .line 404 │ move-result-object v0 │ │ .line 405 │ - invoke-virtual {v1, v6, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, v4, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 406 │ .line 407 │ .line 408 │ return-object v1 │ │ .line 409 │ - :cond_4 │ + :cond_2 │ invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ .line 410 │ .line 411 │ .line 412 │ move-result-object v2 │ │ .line 413 │ - const-class v4, Lo80; │ + const-class v5, Lorg/solovyev/android/calculator/preferences/a; │ │ .line 414 │ .line 415 │ - invoke-virtual {v2, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ .line 416 │ .line 417 │ .line 418 │ move-result v2 │ │ .line 419 │ - if-eqz v2, :cond_5 │ + move-object/from16 v19, v9 │ │ .line 420 │ .line 421 │ - new-instance v1, Ljava/util/HashMap; │ + const-string v9, "onEngineChanged" │ │ .line 422 │ .line 423 │ - const/4 v2, 0x1 │ + move-object/from16 v20, v1 │ │ .line 424 │ - invoke-direct {v1, v2}, Ljava/util/HashMap;->(I)V │ - │ .line 425 │ + const-class v1, Lhu; │ + │ .line 426 │ .line 427 │ - new-instance v2, Lhv0; │ + if-eqz v2, :cond_3 │ │ .line 428 │ .line 429 │ - const-string v3, "onNumberModeChanged" │ + new-instance v2, Ljava/util/HashMap; │ │ .line 430 │ .line 431 │ - const-class v5, Lk80; │ + const/4 v3, 0x1 │ │ .line 432 │ - .line 433 │ - invoke-static {v4, v3, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-direct {v2, v3}, Ljava/util/HashMap;->(I)V │ │ + .line 433 │ .line 434 │ .line 435 │ - .line 436 │ - move-result-object v3 │ + new-instance v3, Lhv0; │ │ + .line 436 │ .line 437 │ - invoke-direct {v2, v0, v3}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + invoke-static {v5, v9, v1}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 438 │ .line 439 │ .line 440 │ - invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + move-result-object v4 │ │ .line 441 │ + invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + │ .line 442 │ .line 443 │ - move-result-object v0 │ - │ .line 444 │ - invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ .line 445 │ .line 446 │ .line 447 │ - return-object v1 │ + move-result-object v0 │ │ .line 448 │ - :cond_5 │ - invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v2, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 449 │ .line 450 │ .line 451 │ - move-result-object v2 │ + return-object v2 │ │ .line 452 │ - const-class v4, Ll80; │ + :cond_3 │ + invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ .line 453 │ .line 454 │ - invoke-virtual {v2, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ - │ .line 455 │ + move-result-object v2 │ + │ .line 456 │ - .line 457 │ - move-result v2 │ + const-class v5, Lms; │ │ + .line 457 │ .line 458 │ - if-eqz v2, :cond_6 │ + invoke-virtual {v2, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ .line 459 │ .line 460 │ - new-instance v2, Ljava/util/HashMap; │ - │ .line 461 │ + move-result v2 │ + │ .line 462 │ - const/4 v3, 0x2 │ + move-object/from16 v21, v15 │ │ .line 463 │ - invoke-direct {v2, v3}, Ljava/util/HashMap;->(I)V │ - │ .line 464 │ + const/4 v15, 0x2 │ + │ .line 465 │ - .line 466 │ - new-instance v3, Lhv0; │ + if-eqz v2, :cond_4 │ │ + .line 466 │ .line 467 │ - .line 468 │ - move-object/from16 v5, v16 │ + new-instance v2, Ljava/util/HashMap; │ │ + .line 468 │ .line 469 │ - .line 470 │ - move-object/from16 v6, v17 │ + invoke-direct {v2, v15}, Ljava/util/HashMap;->(I)V │ │ + .line 470 │ .line 471 │ .line 472 │ - invoke-static {v4, v5, v6}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + new-instance v3, Lhv0; │ │ .line 473 │ .line 474 │ - .line 475 │ - move-result-object v5 │ + const-string v4, "onMemoryValueReady" │ │ + .line 475 │ .line 476 │ - invoke-direct {v3, v0, v5}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + const-class v6, Lpe0; │ │ .line 477 │ .line 478 │ - .line 479 │ - invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-static {v5, v4, v6}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 479 │ .line 480 │ .line 481 │ + move-result-object v4 │ + │ .line 482 │ - move-result-object v3 │ + invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ .line 483 │ - invoke-virtual {v2, v6, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 484 │ .line 485 │ - .line 486 │ - new-instance v3, Lhv0; │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 486 │ .line 487 │ .line 488 │ - invoke-static {v4, v11, v1}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + move-result-object v3 │ │ .line 489 │ + invoke-virtual {v2, v6, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ .line 490 │ .line 491 │ - move-result-object v4 │ - │ .line 492 │ - invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + new-instance v3, Lhv0; │ │ .line 493 │ .line 494 │ - .line 495 │ - invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-static {v5, v9, v1}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 495 │ .line 496 │ .line 497 │ + move-result-object v4 │ + │ .line 498 │ - move-result-object v0 │ + invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ .line 499 │ - invoke-virtual {v2, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 500 │ .line 501 │ - .line 502 │ - return-object v2 │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 502 │ .line 503 │ - :cond_6 │ - move-object/from16 v5, v16 │ - │ .line 504 │ + move-result-object v0 │ + │ .line 505 │ - move-object/from16 v6, v17 │ + invoke-virtual {v2, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 506 │ .line 507 │ - invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ - │ .line 508 │ + return-object v2 │ + │ .line 509 │ - .line 510 │ - move-result-object v2 │ + :cond_4 │ + invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ + .line 510 │ .line 511 │ - const-class v4, Lca1; │ - │ .line 512 │ + move-result-object v1 │ + │ .line 513 │ - invoke-virtual {v2, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + const-class v2, Lca1; │ │ .line 514 │ .line 515 │ - .line 516 │ - move-result v2 │ + invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ + .line 516 │ .line 517 │ - if-eqz v2, :cond_7 │ - │ .line 518 │ + move-result v1 │ + │ .line 519 │ - new-instance v1, Ljava/util/HashMap; │ + if-eqz v1, :cond_5 │ │ .line 520 │ .line 521 │ - const/4 v2, 0x3 │ + new-instance v1, Ljava/util/HashMap; │ │ .line 522 │ - invoke-direct {v1, v2}, Ljava/util/HashMap;->(I)V │ - │ .line 523 │ + const/4 v4, 0x3 │ + │ .line 524 │ - .line 525 │ - new-instance v2, Lhv0; │ + invoke-direct {v1, v4}, Ljava/util/HashMap;->(I)V │ │ + .line 525 │ .line 526 │ .line 527 │ - invoke-static {v4, v14, v9}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + new-instance v4, Lhv0; │ │ .line 528 │ .line 529 │ - .line 530 │ - move-result-object v5 │ + invoke-static {v2, v12, v7}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 530 │ .line 531 │ - invoke-direct {v2, v0, v5}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 532 │ + move-result-object v5 │ + │ .line 533 │ - .line 534 │ - invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-direct {v4, v0, v5}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 534 │ .line 535 │ .line 536 │ - .line 537 │ - move-result-object v2 │ + invoke-static {v4}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 537 │ .line 538 │ - invoke-virtual {v1, v9, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 539 │ + move-result-object v4 │ + │ .line 540 │ - .line 541 │ - new-instance v2, Lhv0; │ + invoke-virtual {v1, v7, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ + .line 541 │ .line 542 │ .line 543 │ - invoke-static {v4, v12, v3}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + new-instance v4, Lhv0; │ │ .line 544 │ .line 545 │ - .line 546 │ - move-result-object v5 │ + invoke-static {v2, v11, v3}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 546 │ .line 547 │ - invoke-direct {v2, v0, v5}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 548 │ + move-result-object v5 │ + │ .line 549 │ - .line 550 │ - invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-direct {v4, v0, v5}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 550 │ .line 551 │ .line 552 │ - .line 553 │ - move-result-object v2 │ + invoke-static {v4}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 553 │ .line 554 │ - invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 555 │ + move-result-object v4 │ + │ .line 556 │ - .line 557 │ - new-instance v2, Lhv0; │ + invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ + .line 557 │ .line 558 │ .line 559 │ - invoke-static {v4, v10, v15}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + new-instance v3, Lhv0; │ │ .line 560 │ .line 561 │ - .line 562 │ - move-result-object v3 │ + invoke-static {v2, v10, v6}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 562 │ .line 563 │ - invoke-direct {v2, v0, v3}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 564 │ + move-result-object v2 │ + │ .line 565 │ - .line 566 │ - invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-direct {v3, v0, v2}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 566 │ .line 567 │ .line 568 │ - .line 569 │ - move-result-object v0 │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 569 │ .line 570 │ - invoke-virtual {v1, v15, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 571 │ + move-result-object v0 │ + │ .line 572 │ + invoke-virtual {v1, v6, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ .line 573 │ + .line 574 │ + .line 575 │ return-object v1 │ │ - .line 574 │ - :cond_7 │ + .line 576 │ + :cond_5 │ invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - .line 575 │ - .line 576 │ .line 577 │ - move-result-object v2 │ - │ .line 578 │ - const-class v3, Le30; │ - │ .line 579 │ + move-result-object v1 │ + │ .line 580 │ - invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + const-class v2, Lo80; │ │ .line 581 │ .line 582 │ - .line 583 │ - move-result v2 │ + invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ + .line 583 │ .line 584 │ - if-eqz v2, :cond_8 │ - │ .line 585 │ + move-result v1 │ + │ .line 586 │ - new-instance v1, Ljava/util/HashMap; │ + if-eqz v1, :cond_6 │ │ .line 587 │ .line 588 │ - const/4 v2, 0x3 │ + new-instance v1, Ljava/util/HashMap; │ │ .line 589 │ - invoke-direct {v1, v2}, Ljava/util/HashMap;->(I)V │ - │ .line 590 │ + const/4 v3, 0x1 │ + │ .line 591 │ - .line 592 │ - new-instance v2, Lhv0; │ + invoke-direct {v1, v3}, Ljava/util/HashMap;->(I)V │ │ + .line 592 │ .line 593 │ .line 594 │ - const-string v4, "onFunctionChanged" │ + new-instance v3, Lhv0; │ │ .line 595 │ .line 596 │ - invoke-static {v3, v4, v8}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + const-string v4, "onNumberModeChanged" │ │ .line 597 │ .line 598 │ - .line 599 │ - move-result-object v4 │ + const-class v5, Lk80; │ │ + .line 599 │ .line 600 │ - invoke-direct {v2, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + invoke-static {v2, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 601 │ .line 602 │ .line 603 │ - invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + move-result-object v2 │ │ .line 604 │ + invoke-direct {v3, v0, v2}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + │ .line 605 │ .line 606 │ - move-result-object v2 │ - │ .line 607 │ - invoke-virtual {v1, v8, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ .line 608 │ .line 609 │ .line 610 │ - new-instance v2, Lhv0; │ + move-result-object v0 │ │ .line 611 │ - .line 612 │ - invoke-static {v3, v13, v7}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ + .line 612 │ .line 613 │ .line 614 │ + return-object v1 │ + │ .line 615 │ - move-result-object v4 │ + :cond_6 │ + invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ .line 616 │ - invoke-direct {v2, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 617 │ .line 618 │ + move-result-object v1 │ + │ .line 619 │ - invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + const-class v2, Lorg/solovyev/android/calculator/history/a; │ │ .line 620 │ .line 621 │ - .line 622 │ - move-result-object v2 │ + invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ + .line 622 │ .line 623 │ - invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 624 │ + move-result v1 │ + │ .line 625 │ - .line 626 │ - new-instance v2, Lhv0; │ + if-eqz v1, :cond_7 │ │ + .line 626 │ .line 627 │ - .line 628 │ - const-string v4, "onFunctionRemoved" │ + new-instance v1, Ljava/util/HashMap; │ │ + .line 628 │ .line 629 │ + const/4 v3, 0x1 │ + │ .line 630 │ - move-object/from16 v5, v20 │ + invoke-direct {v1, v3}, Ljava/util/HashMap;->(I)V │ │ .line 631 │ .line 632 │ - invoke-static {v3, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ - │ .line 633 │ + new-instance v3, Lhv0; │ + │ .line 634 │ .line 635 │ - move-result-object v3 │ + invoke-static {v2, v4, v8}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 636 │ - invoke-direct {v2, v0, v3}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 637 │ .line 638 │ + move-result-object v2 │ + │ .line 639 │ - invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-direct {v3, v0, v2}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ .line 640 │ .line 641 │ .line 642 │ - move-result-object v0 │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ .line 643 │ - invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 644 │ .line 645 │ + move-result-object v0 │ + │ .line 646 │ - return-object v1 │ + invoke-virtual {v1, v8, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 647 │ - :cond_8 │ - invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ - │ .line 648 │ .line 649 │ + return-object v1 │ + │ .line 650 │ - move-result-object v2 │ + :cond_7 │ + invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ .line 651 │ - const-class v3, Lkp; │ - │ .line 652 │ .line 653 │ - invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + move-result-object v1 │ │ .line 654 │ + const-class v2, Le30; │ + │ .line 655 │ .line 656 │ - move-result v2 │ + invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ .line 657 │ - if-eqz v2, :cond_9 │ - │ .line 658 │ .line 659 │ - new-instance v1, Ljava/util/HashMap; │ + move-result v1 │ │ .line 660 │ - .line 661 │ - const/4 v2, 0x6 │ + if-eqz v1, :cond_8 │ │ + .line 661 │ .line 662 │ - invoke-direct {v1, v2}, Ljava/util/HashMap;->(I)V │ + new-instance v1, Ljava/util/HashMap; │ │ .line 663 │ .line 664 │ + const/4 v3, 0x3 │ + │ .line 665 │ - new-instance v2, Lhv0; │ + invoke-direct {v1, v3}, Ljava/util/HashMap;->(I)V │ │ .line 666 │ .line 667 │ - const-string v4, "onCalculationFailed" │ - │ .line 668 │ - .line 669 │ - const-class v5, Lbd; │ + new-instance v3, Lhv0; │ │ + .line 669 │ .line 670 │ - .line 671 │ - invoke-static {v3, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-static {v2, v13, v14}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 671 │ .line 672 │ .line 673 │ - .line 674 │ move-result-object v4 │ │ - .line 675 │ - invoke-direct {v2, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + .line 674 │ + invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 675 │ .line 676 │ .line 677 │ - .line 678 │ - invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 678 │ .line 679 │ .line 680 │ + move-result-object v3 │ + │ .line 681 │ - move-result-object v2 │ + invoke-virtual {v1, v14, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 682 │ - invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 683 │ .line 684 │ - .line 685 │ - new-instance v2, Lhv0; │ + new-instance v3, Lhv0; │ │ + .line 685 │ .line 686 │ - .line 687 │ - const-string v4, "onConversionFinished" │ + const-string v4, "onFunctionChanged" │ │ + .line 687 │ .line 688 │ - .line 689 │ - const-class v5, Lhk; │ + move-object/from16 v5, v21 │ │ + .line 689 │ .line 690 │ - .line 691 │ - invoke-static {v3, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-static {v2, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 691 │ .line 692 │ .line 693 │ - .line 694 │ move-result-object v4 │ │ - .line 695 │ - invoke-direct {v2, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + .line 694 │ + invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 695 │ .line 696 │ .line 697 │ - .line 698 │ - invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 698 │ .line 699 │ .line 700 │ + move-result-object v3 │ + │ .line 701 │ - move-result-object v2 │ + invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 702 │ - invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 703 │ .line 704 │ - .line 705 │ - new-instance v2, Lhv0; │ + new-instance v3, Lhv0; │ │ + .line 705 │ .line 706 │ - .line 707 │ - const-string v4, "onCalculationFinished" │ + const-string v4, "onFunctionRemoved" │ │ + .line 707 │ .line 708 │ - .line 709 │ - const-class v5, Lcd; │ + move-object/from16 v5, v20 │ │ + .line 709 │ .line 710 │ - .line 711 │ - invoke-static {v3, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-static {v2, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 711 │ .line 712 │ .line 713 │ + move-result-object v2 │ + │ .line 714 │ - move-result-object v4 │ + invoke-direct {v3, v0, v2}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ .line 715 │ - invoke-direct {v2, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 716 │ .line 717 │ - .line 718 │ - invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 718 │ .line 719 │ .line 720 │ + move-result-object v0 │ + │ .line 721 │ - move-result-object v2 │ + invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 722 │ - invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 723 │ .line 724 │ + return-object v1 │ + │ .line 725 │ - new-instance v2, Lhv0; │ + :cond_8 │ + invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ .line 726 │ .line 727 │ - const-string v4, "onCalculationCancelled" │ - │ .line 728 │ + move-result-object v1 │ + │ .line 729 │ - const-class v5, Lad; │ + const-class v2, Lorg/solovyev/android/calculator/floating/FloatingCalculatorService; │ │ .line 730 │ .line 731 │ - invoke-static {v3, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ .line 732 │ .line 733 │ .line 734 │ - move-result-object v4 │ + move-result v1 │ │ .line 735 │ - invoke-direct {v2, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + if-eqz v1, :cond_9 │ │ .line 736 │ .line 737 │ - .line 738 │ - invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + new-instance v1, Ljava/util/HashMap; │ │ + .line 738 │ .line 739 │ + const/4 v3, 0x3 │ + │ .line 740 │ - .line 741 │ - move-result-object v2 │ + invoke-direct {v1, v3}, Ljava/util/HashMap;->(I)V │ │ + .line 741 │ .line 742 │ - invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 743 │ + new-instance v3, Lhv0; │ + │ .line 744 │ .line 745 │ - new-instance v2, Lhv0; │ + move-object/from16 v5, v18 │ │ .line 746 │ .line 747 │ - const-string v4, "onCopy" │ + move-object/from16 v6, v19 │ │ .line 748 │ .line 749 │ - const-class v5, Ljp; │ + invoke-static {v2, v5, v6}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 750 │ .line 751 │ - invoke-static {v3, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ - │ .line 752 │ + move-result-object v5 │ + │ .line 753 │ - .line 754 │ - move-result-object v4 │ + invoke-direct {v3, v0, v5}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 754 │ .line 755 │ - invoke-direct {v2, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 756 │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + │ .line 757 │ .line 758 │ - invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ - │ .line 759 │ + move-result-object v3 │ + │ .line 760 │ - .line 761 │ - move-result-object v2 │ + invoke-virtual {v1, v6, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ + .line 761 │ .line 762 │ - invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 763 │ + new-instance v3, Lhv0; │ + │ .line 764 │ .line 765 │ - new-instance v2, Lhv0; │ + move-object/from16 v7, v16 │ │ .line 766 │ .line 767 │ - const-string v4, "onConversionFailed" │ + move-object/from16 v9, v17 │ │ .line 768 │ .line 769 │ - const-class v5, Lgk; │ + invoke-static {v2, v7, v9}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 770 │ .line 771 │ - invoke-static {v3, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ - │ .line 772 │ + move-result-object v5 │ + │ .line 773 │ - .line 774 │ - move-result-object v3 │ + invoke-direct {v3, v0, v5}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 774 │ .line 775 │ - invoke-direct {v2, v0, v3}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 776 │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + │ .line 777 │ .line 778 │ - invoke-static {v2}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ - │ .line 779 │ + move-result-object v3 │ + │ .line 780 │ - .line 781 │ - move-result-object v0 │ + invoke-virtual {v1, v9, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ + .line 781 │ .line 782 │ - invoke-virtual {v1, v5, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 783 │ + new-instance v3, Lhv0; │ + │ .line 784 │ .line 785 │ - return-object v1 │ + invoke-static {v2, v4, v8}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 786 │ - :cond_9 │ - invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ - │ .line 787 │ .line 788 │ - .line 789 │ move-result-object v2 │ │ - .line 790 │ - const-class v3, Lvc; │ + .line 789 │ + invoke-direct {v3, v0, v2}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 790 │ .line 791 │ .line 792 │ - invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ .line 793 │ .line 794 │ .line 795 │ - move-result v2 │ + move-result-object v0 │ │ .line 796 │ - if-eqz v2, :cond_a │ + invoke-virtual {v1, v8, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 797 │ .line 798 │ - new-instance v2, Ljava/util/HashMap; │ - │ .line 799 │ + return-object v1 │ + │ .line 800 │ - const/4 v4, 0x3 │ + :cond_9 │ + move-object/from16 v7, v16 │ │ .line 801 │ - invoke-direct {v2, v4}, Ljava/util/HashMap;->(I)V │ - │ .line 802 │ + move-object/from16 v9, v17 │ + │ .line 803 │ .line 804 │ - new-instance v4, Lhv0; │ + move-object/from16 v5, v18 │ │ .line 805 │ .line 806 │ - invoke-static {v3, v5, v6}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + move-object/from16 v6, v19 │ │ .line 807 │ .line 808 │ - .line 809 │ - move-result-object v5 │ + invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ + .line 809 │ .line 810 │ - invoke-direct {v4, v0, v5}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 811 │ + move-result-object v1 │ + │ .line 812 │ - .line 813 │ - invoke-static {v4}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + const-class v2, Lxa; │ │ + .line 813 │ .line 814 │ + invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + │ .line 815 │ .line 816 │ - move-result-object v4 │ - │ .line 817 │ - invoke-virtual {v2, v6, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-result v1 │ │ .line 818 │ + if-eqz v1, :cond_a │ + │ .line 819 │ .line 820 │ - new-instance v4, Lhv0; │ + new-instance v1, Ljava/util/HashMap; │ │ .line 821 │ .line 822 │ - move-object/from16 v5, v18 │ + const/4 v3, 0x4 │ │ .line 823 │ - .line 824 │ - move-object/from16 v6, v19 │ + invoke-direct {v1, v3}, Ljava/util/HashMap;->(I)V │ │ + .line 824 │ .line 825 │ .line 826 │ - invoke-static {v3, v5, v6}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + new-instance v3, Lhv0; │ │ .line 827 │ .line 828 │ - .line 829 │ - move-result-object v5 │ + const-string v4, "onHistoryRemoved" │ │ + .line 829 │ .line 830 │ - invoke-direct {v4, v0, v5}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + const-class v5, Ln40; │ │ .line 831 │ .line 832 │ - .line 833 │ - invoke-static {v4}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-static {v2, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 833 │ .line 834 │ .line 835 │ - .line 836 │ move-result-object v4 │ │ - .line 837 │ - invoke-virtual {v2, v6, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + .line 836 │ + invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 837 │ .line 838 │ .line 839 │ - .line 840 │ - new-instance v4, Lhv0; │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 840 │ .line 841 │ .line 842 │ - invoke-static {v3, v11, v1}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + move-result-object v3 │ │ .line 843 │ + invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ .line 844 │ .line 845 │ - move-result-object v3 │ - │ .line 846 │ - invoke-direct {v4, v0, v3}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + new-instance v3, Lhv0; │ │ .line 847 │ .line 848 │ - .line 849 │ - invoke-static {v4}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + const-string v4, "onHistoryAdded" │ │ + .line 849 │ .line 850 │ + const-class v5, Ll40; │ + │ .line 851 │ .line 852 │ - move-result-object v0 │ + invoke-static {v2, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 853 │ - invoke-virtual {v2, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 854 │ .line 855 │ + move-result-object v4 │ + │ .line 856 │ - return-object v2 │ + invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ .line 857 │ - :cond_a │ - invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ - │ .line 858 │ .line 859 │ - .line 860 │ - move-result-object v1 │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ + .line 860 │ .line 861 │ - const-class v2, Lxa; │ - │ .line 862 │ + move-result-object v3 │ + │ .line 863 │ - invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 864 │ .line 865 │ .line 866 │ - move-result v1 │ + new-instance v3, Lhv0; │ │ .line 867 │ - if-eqz v1, :cond_b │ - │ .line 868 │ - .line 869 │ - new-instance v1, Ljava/util/HashMap; │ + const-string v4, "onHistoryUpdated" │ │ + .line 869 │ .line 870 │ - .line 871 │ - const/4 v3, 0x4 │ + const-class v5, Lo40; │ │ + .line 871 │ .line 872 │ - invoke-direct {v1, v3}, Ljava/util/HashMap;->(I)V │ + invoke-static {v2, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 873 │ .line 874 │ .line 875 │ - new-instance v3, Lhv0; │ + move-result-object v4 │ │ .line 876 │ - .line 877 │ - const-string v4, "onHistoryRemoved" │ + invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 877 │ .line 878 │ .line 879 │ - const-class v5, Ln40; │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ .line 880 │ .line 881 │ - invoke-static {v2, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ - │ .line 882 │ + move-result-object v3 │ + │ .line 883 │ - .line 884 │ - move-result-object v4 │ + const-class v4, Lo40; │ │ + .line 884 │ .line 885 │ - invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 886 │ .line 887 │ .line 888 │ - invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + new-instance v3, Lhv0; │ │ .line 889 │ .line 890 │ - .line 891 │ - move-result-object v3 │ + const-string v4, "onHistoryCleared" │ │ + .line 891 │ .line 892 │ - invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + const-class v5, Lm40; │ │ .line 893 │ .line 894 │ - .line 895 │ - new-instance v3, Lhv0; │ + invoke-static {v2, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ + .line 895 │ .line 896 │ .line 897 │ - const-string v4, "onHistoryCleared" │ + move-result-object v2 │ │ .line 898 │ - .line 899 │ - const-class v5, Lm40; │ + invoke-direct {v3, v0, v2}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ + .line 899 │ .line 900 │ .line 901 │ - invoke-static {v2, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ .line 902 │ .line 903 │ .line 904 │ - move-result-object v4 │ + move-result-object v0 │ │ .line 905 │ - invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ + const-class v2, Lm40; │ │ .line 906 │ .line 907 │ - .line 908 │ - invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ + .line 908 │ .line 909 │ .line 910 │ + return-object v1 │ + │ .line 911 │ - move-result-object v3 │ + :cond_a │ + invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ .line 912 │ - const-class v4, Lm40; │ - │ .line 913 │ .line 914 │ - invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-result-object v1 │ │ .line 915 │ + const-class v2, Ll80; │ + │ .line 916 │ .line 917 │ - new-instance v3, Lhv0; │ + invoke-virtual {v1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ .line 918 │ .line 919 │ - const-string v4, "onHistoryAdded" │ - │ .line 920 │ + move-result v1 │ + │ .line 921 │ - const-class v5, Ll40; │ + if-eqz v1, :cond_b │ │ .line 922 │ .line 923 │ - invoke-static {v2, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + new-instance v1, Ljava/util/HashMap; │ │ .line 924 │ .line 925 │ - .line 926 │ - move-result-object v4 │ + invoke-direct {v1, v15}, Ljava/util/HashMap;->(I)V │ │ + .line 926 │ .line 927 │ - invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ - │ .line 928 │ + new-instance v3, Lhv0; │ + │ .line 929 │ .line 930 │ - invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + invoke-static {v2, v5, v6}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ .line 931 │ .line 932 │ .line 933 │ - move-result-object v3 │ + move-result-object v4 │ │ .line 934 │ - const-class v4, Ll40; │ + invoke-direct {v3, v0, v4}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ .line 935 │ .line 936 │ - invoke-virtual {v1, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ - │ .line 937 │ + invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ + │ .line 938 │ .line 939 │ - new-instance v3, Lhv0; │ - │ .line 940 │ + move-result-object v3 │ + │ .line 941 │ - const-string v4, "onHistoryUpdated" │ + invoke-virtual {v1, v6, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 942 │ .line 943 │ - const-class v5, Lo40; │ - │ .line 944 │ - .line 945 │ - invoke-static {v2, v4, v5}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + new-instance v3, Lhv0; │ │ + .line 945 │ .line 946 │ + invoke-static {v2, v7, v9}, Lxa1;->g(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ .line 947 │ .line 948 │ + .line 949 │ move-result-object v2 │ │ - .line 949 │ + .line 950 │ invoke-direct {v3, v0, v2}, Lhv0;->(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ - .line 950 │ .line 951 │ .line 952 │ + .line 953 │ invoke-static {v3}, Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; │ │ - .line 953 │ .line 954 │ .line 955 │ - move-result-object v0 │ - │ .line 956 │ - const-class v2, Lo40; │ + move-result-object v0 │ │ .line 957 │ - .line 958 │ - invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v1, v9, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ + .line 958 │ .line 959 │ .line 960 │ - .line 961 │ return-object v1 │ │ - .line 962 │ + .line 961 │ :cond_b │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ + .line 962 │ .line 963 │ - .line 964 │ new-instance v2, Ljava/lang/StringBuilder; │ │ + .line 964 │ .line 965 │ - .line 966 │ const-string v3, "Object with class name " │ │ + .line 966 │ .line 967 │ - .line 968 │ invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V │ │ + .line 968 │ .line 969 │ .line 970 │ - .line 971 │ invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ + .line 971 │ .line 972 │ .line 973 │ - .line 974 │ move-result-object v0 │ │ - .line 975 │ + .line 974 │ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ + .line 975 │ .line 976 │ .line 977 │ - .line 978 │ const-string v0, " is not supported" │ │ + .line 978 │ .line 979 │ - .line 980 │ invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ + .line 980 │ .line 981 │ .line 982 │ - .line 983 │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ + .line 983 │ .line 984 │ .line 985 │ - .line 986 │ move-result-object v0 │ │ - .line 987 │ + .line 986 │ invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ + .line 987 │ .line 988 │ .line 989 │ - .line 990 │ throw v1 │ + .line 990 │ .line 991 │ .line 992 │ .line 993 │ .line 994 │ .line 995 │ .line 996 │ .line 997 ├── assets/dexopt/baseline.prof │ @@ -1,78 +1,78 @@ │ 00000000: 7072 6f00 3031 3000 0115 1e00 00ca 0400 pro.010......... │ -00000010: 0078 01ed 594d 6b5c 6514 3e77 6632 9924 .x..YMk\e.>wf2.$ │ -00000020: d3c9 8dc5 3a49 5a33 69ad 442b 3ab1 5283 ....:IZ3i.D+:.R. │ -00000030: 143b 63a2 9dfa 4187 2e4a 1605 a7da d22a .;c...A..J.....* │ -00000040: 2914 b209 14e1 b654 e94a 02ba 8a2e ea42 )......T.J.....B │ -00000050: 7419 70e3 7240 7121 55b4 fe81 54dc a9a8 t.p.r@q!U...T... │ -00000060: 20a8 9be0 f3cc 7dcf cd3b 773e ee4c 9a2c .....}..;w>.L., │ -00000070: dacc 0be7 9e73 9ef3 9cf3 7edc f77e cd0c .....s....~..~.. │ -00000080: c925 f925 2172 63e9 bbd2 ef15 9137 17ce .%.%!rc......7.. │ -00000090: 2e2e 9e5f 7cf2 dcf9 a54f 44c4 813c 97f1 ..._|....OD..<.. │ -000000a0: 35ed b0c4 0d46 dd07 1985 c420 4346 f743 5....F..... CF.C │ -000000b0: 3347 798c 250d 469c 3e63 94c3 c627 66e7 3Gy.%.F.>c...'f. │ +00000010: 0078 01ed 594d 6b5c 6514 3e77 ee64 3249 .x..YMk\e.>w.d2I │ +00000020: a693 89c5 3a49 5a33 69ad 442b 3ab1 5283 ....:IZ3i.D+:.R. │ +00000030: 143b 63a2 9dfa d5c1 8564 5170 aaad 6d25 .;c......dQp..m% │ +00000040: 8542 3685 22dc 962a ae24 a0ab e8a2 2e44 .B6."..*.$.....D │ +00000050: 9711 372e 0714 1752 a4ea 1f48 c55d 2b2a ..7....R...H.]+* │ +00000060: 08ea 26f8 3c73 df73 f3de f9ba 3369 b268 ..&.~....D..<.. │ +000000a0: 35ed 7a71 0d46 dd07 1985 c420 4346 f743 5.zq.F..... CF.C │ +000000b0: 3347 798c 250c 469c 3e63 9483 c627 66e7 3Gy.%.F.>c...'f. │ 000000c0: b0ae d699 b438 1875 ad16 f91a 27c6 5cf6 .....8.u....'.\. │ -000000d0: c19a 5a8b 3588 6b9c b662 bb61 dbe3 638c ..Z.5.k..b.a..c. │ +000000d0: c19a 5a8b 3588 6b9c b662 3b61 dbe3 638c ..Z.5.k..b;a..c. │ 000000e0: c2f1 a8cd faca 578c 3eeb 150d 8f7d e9dc ......W.>....}.. │ -000000f0: 18a3 3d00 612e eb0f 5af6 dbb0 b50e 3539 ..=.a...Z.....59 │ +000000f0: 18a3 3d00 612e eb0f 5af6 3bb0 b50e 3539 ..=.a...Z.;...59 │ 00000100: 147b 7cda 2773 5987 35c7 20e4 db63 d139 .{|.'sY.5. ..c.9 │ -00000110: 121f 31f1 61e8 94b1 19a7 7c1d f235 4ffb ..1.a.....|..5O. │ -00000120: 555f c745 5cfb 628c f351 0ec7 a463 20c6 U_.E\.b..Q...c . │ -00000130: 7153 13a3 4d4d 8ecd 579b 71d6 7ac0 70b4 qS..MM..W.q.z.p. │ -00000140: 0ec7 4e8e aea1 f239 0616 b37d 625c 136a ..N....9...}b\.j │ -00000150: e2ac 91c4 81be 6213 30d4 df05 fc23 2b66 ......b.0....#+f │ -00000160: d79a c789 1905 40ec 29c8 3f86 77dd e809 ......@.).?.w... │ -00000170: a3b9 9ecf 1bfb 040a 1761 738e e473 4eca .........as..sN. │ -00000180: 631d e2ab 56ff c4ae 60c0 9cdb 3b06 9fb2 c...V...`...;... │ -00000190: e230 e538 6406 52c6 422c 42f3 5a22 4e61 .0.8d.R.B,B.Z"Na │ -000001a0: de05 c851 9333 6770 8ddb 9a7d fd07 e19c ...Q.3gp...}.... │ -000001b0: 8973 2c1a e738 19a7 1420 c417 8cfe cb68 .s,..8... .....h │ -000001c0: 3ba7 8ce4 d70c ce6b 3a6d 6cd6 a1a8 afe7 ;......k:ml..... │ -000001d0: f00d 60af a280 f6a7 7deb 3955 1ee3 1c83 ..`.....}.9U.... │ -000001e0: e276 9f17 816b 9c9a fb90 5ce5 ccc2 a13d .v...k....\....= │ -000001f0: 8203 eb33 5686 d0a6 e8bd 47f9 d457 20d4 ...3V.....G..W . │ -00000200: e770 3805 cd1c 7247 b08b a663 0e62 0e30 .p8...rG...c.b.0 │ -00000210: 0758 0cf3 52bf 0f3e ed7e e83e 1cc9 49e2 .X..R..>.~.>..I. │ -00000220: f899 6481 0ce0 0ced 8395 86dd 0f6b 590e ..d..........kY. │ -00000230: cab3 3285 7819 3592 9243 f503 c8cb c86e ..2.x.5..C.....n │ -00000240: 79a6 e6f3 7840 3e75 a6b1 7746 e531 f0d3 y...x@>u..wF.1.. │ -00000250: c81b 9293 322d e3b1 64cd 1b81 ff20 72e2 ....2-..d.... r. │ -00000260: 88ef 42e6 b0bc 228f 82f5 3470 478e e10e ..B..."...4pG... │ -00000270: 9091 c7d1 f7b8 1c91 02c6 9312 574a 6071 ............WJ`q │ -00000280: 3c71 641e a959 c730 b7c6 c6d5 eeb5 7b7e .<.....A...k.E │ -00000330: 5759 3b97 ec76 b983 3a3b d77c 07af 3553 WY;..v..:;.|..5S │ -00000340: bdcb 4e34 bba7 77dc 0ad4 ef94 1c1e cf45 ..N4..w........E │ -00000350: 7b0d 0074 d4f4 75af fa7a 7bba 27f9 e3fa {..t..u..z{.'... │ -00000360: 20e3 0b7d d022 f6f9 f701 71bb 0d2f e820 ..}."....q../. │ -00000370: 2f4e 7ebf bc67 df6c eb57 2b60 361a d5d1 /N~..g.l.W+`6... │ -00000380: f443 1fdb 9932 7e71 abee 947c ff6a df0a .C...2~q...|.j.. │ -00000390: fcfe f75b 29f6 43dd 3ae3 046b a813 cd0f ...[).C.:..k.... │ -000003a0: 51bf ddec 78ee 9ad1 5a57 5b87 7a91 7b68 Q...x...ZW[.z.{h │ -000003b0: 05d6 17b0 d12e 3b2f df7a ffa4 bfb9 cb87 ......;/.z...... │ -000003c0: af27 a520 9fa7 076f 15c7 be39 2bf2 05df .'. ...o...9+... │ -000003d0: 5bc0 c91d 9d33 f3f2 fa66 dddc b2c4 f893 [....3...f...... │ -000003e0: 4ad0 d6ae 16f6 a606 5c14 c9ae f36b d939 J.......\....k.9 │ -000003f0: 1484 42c6 e9f8 8ff1 d9e2 077b de4d bd35 ..B........{.M.5 │ -00000400: 863b d5a1 b8ec fd2d 44d9 6ad7 9ba8 4c6e .;.....-D.j...Ln │ -00000410: 75cd adae f765 0705 ab4e ae09 ebd7 2658 u....e...N....&X │ -00000420: 0fda d40a 789b caaa 4ff2 1f8e 118f 0aff ....x...O....... │ -00000430: a2da 48ac c0ac 148c 1ffd 7830 444d f022 ..H.......x0DM." │ -00000440: eeec fbc1 5f8d e098 9261 7526 0cd4 f911 ...._....au&.... │ -00000450: b3ac e3ee 0ce7 5a97 d3ec e85c afe9 7b88 ......Z....\..{. │ -00000460: e757 8f78 d5ea 7208 3dfa fdbb 025e fdd4 .W.x..r.=....^.. │ -00000470: 128e cc6c bc10 2216 7ab3 ac67 6f78 5535 ...l..".z..goxU5 │ -00000480: ffe5 efe5 6d9a 2beb 7f98 70fd 266d bfcf ....m.+...p.&m.. │ -00000490: abcd 7f82 6ed3 d1a6 436e 9099 acc4 5e4a ....n...Cn....^J │ -000004a0: 54ed 8179 412c ca98 f9ea ceb7 fccb 2f68 T..yA,......../h │ -000004b0: 95f8 a5c0 be4b 43bf c45a 9759 da78 7c9c .....KC..Z.Y.x|. │ -000004c0: 9015 bd39 187e c30f 4fad ebf8 7f73 f8f1 ...9.~..O....s.. │ -000004d0: 0fdb d1da c5fe 072a d47b 12 .......*.{. │ +00000110: 121f 31f1 61e8 a4b1 19a7 7c57 e76b 9ef6 ..1.a.....|W.k.. │ +00000120: abbe 8e8b b8f6 c518 e7a3 1c8e 49c7 408c ............I.@. │ +00000130: e3a6 2646 9b9a 1c9b af36 e3ac 759f e168 ..&F.....6..u..h │ +00000140: 1d8e 9d1c 5d43 e573 0c2c 66fb c4b8 26d4 ....]C.s.,f...&. │ +00000150: c459 2381 037d c526 60a8 bf03 f827 56cc .Y#..}.&`....'V. │ +00000160: ae35 8f13 330a 80d8 1390 7f0c efaa d113 .5..3........... │ +00000170: 4673 3d9f 35f6 3114 2ec2 e61c c9e7 9c94 Fs=.5.1......... │ +00000180: c73a c457 acfe 895d c280 39b7 770d 3e65 .:.W...]..9.w.>e │ +00000190: c561 ca51 c80c a48c 8558 84e6 b544 9cc2 .a.Q.....X...D.. │ +000001a0: bc33 90c3 2667 cee0 1ab7 35fb fa0f c239 .3..&g....5....9 │ +000001b0: 13e7 5834 ce71 324e 2940 882f 18fd 97d1 ..X4.q2N)@./.... │ +000001c0: 764e 19c9 af18 9cd7 74ca d8ac 4351 5fcf vN......t...CQ_. │ +000001d0: e19b c05e 4601 ed4f fbd6 73aa 3cc6 3906 ...^F..O..s.<.9. │ +000001e0: c5ed 3ecf 02d7 3835 f721 b9ca 9985 437b ..>...85.!....C{ │ +000001f0: 0407 d667 ac0c a14d d17b 8ff2 a92f 41a8 ...g...M.{.../A. │ +00000200: 4fe1 f01a 3473 c81d c12e 9a8e 3988 39c0 O...4s......9.9. │ +00000210: 1c60 31cc 4bfd 3ef8 b4fb a1fb 7024 2781 .`1.K.>.....p$'. │ +00000220: e317 9205 3280 33b4 0756 0a76 3fac 25d9 ....2.3..V.v?.%. │ +00000230: 2f4f cb14 e265 d448 480e d5f7 212f 2d3b /O...e.HH...!/-; │ +00000240: e5a9 9acf e33e f9dc 99c6 de19 9547 c04f .....>.......G.O │ +00000250: 216f 488e cbb4 8cc7 1235 6f04 fefd c871 !oH......5o....q │ +00000260: 11df 81cc 6179 491e 06eb 49e0 8e1c c11d ....ayI...I..... │ +00000270: 202d 8fa2 ef71 3924 058c 2729 1929 81c5 -...q9$..').).. │ +00000280: f1b8 c83c 54b3 8e60 6e8d 8dab dd6b 77fd ........w │ +000002b0: 6f4e 72a7 b33d 96bd 2297 e399 92ef 99e3 oNr..=.."....... │ +000002c0: 70fc d742 c9cb 8854 2ff4 6327 27e7 798d p..B...T/.c''.y. │ +000002d0: 346b 2b63 1f3c 981d 5c5e 999a 2bfd 928c 4k+c.<..\^..+... │ +000002e0: 4929 2bd7 2abc 2eb7 b2fd 2d43 ad86 b395 I)+.*.....-C.... │ +000002f0: dd76 53bb cafb 5954 4be3 ba6d 68f3 5bbd .vS...YTK..mh.[. │ +00000300: 7a0d 3dde bb00 1f44 77d8 a66a f9b8 10da z.=....Dw..j.... │ +00000310: b56c 7db0 f6c4 3117 98d7 e424 d7f3 7d5f .l}...1....$..}_ │ +00000320: afc8 879a 8715 cda0 a0b7 5fbd aef4 aa76 .........._....v │ +00000330: d155 d6f6 2567 badc 419d 9d6b be83 d79a .U..%g..A..k.... │ +00000340: a9de 6527 9add d3db 6e05 c23b 2587 c773 ..e'....n..;%..s │ +00000350: d15e 0300 1d35 7ddd abbe d19e ee49 fea8 .^...5}......I.. │ +00000360: 3ec8 f842 1fb4 887d fe63 40dc 6ac3 0b3a >..B...}.c@.j..: │ +00000370: c88b 93df 2bef db37 dbf0 6a05 cc46 a33a ....+..7..j..F.: │ +00000380: 9a7a e053 3b53 c6cf 6ed6 9d92 ef5f ed5b .z.S;S..n...._.[ │ +00000390: 81df ff7e 2bc5 6e84 d619 2758 439d 687e ...~+.n...'XC.h~ │ +000003a0: 88fa ed5a c773 d78c d6ba da3a d48b dc45 ...Z.s.....:...E │ +000003b0: 2bb0 b680 8d76 c179 f1fa 87c7 fdcd 5d3e +....v.y......]> │ +000003c0: 7835 2105 f932 3578 bd38 f6fd 4991 aff9 x5!..25x.8..I... │ +000003d0: de02 4eee f09c 9997 d737 9bc9 2d49 8c3f ..N......7..-I.? │ +000003e0: a904 6df5 7261 7772 2083 22d9 357e 2d3b ..m.rawr .".5~-; │ +000003f0: 0782 509d f1ba fb93 3b5b fc68 d77b c973 ..P.....;[.h.{.s │ +00000400: 63b8 531d 7065 f7ed 3aca 66bb de44 6572 c.S.pe..:.f..Der │ +00000410: b36b 6e76 bd6f 3a28 5875 724d 58b7 9a60 .knv.o:(XurMX..` │ +00000420: 3d68 432b e06d 282b 9ce4 3f1c 231e 15fe =hC+.m(+..?.#... │ +00000430: 45b5 9e58 8159 2918 3ffa f160 889a e045 E..X.Y).?..`...E │ +00000440: dcd9 f782 bf12 c131 25eb d589 7a20 e447 .......1%...z .G │ +00000450: cc32 c4dd 1ece 952e a7d9 d1b9 5ed5 f710 .2..........^... │ +00000460: cfaf 1ef1 aad5 e510 7af4 7b77 05bc f0d4 ........z.{w.... │ +00000470: e28e ccac bf10 2256 f766 1966 af7b 5535 ......"V.f.f.{U5 │ +00000480: ffe5 efe5 6d5a 46d6 fe30 e1f0 266d bfcf ....mZF..0..&m.. │ +00000490: abcd 7f82 6ed3 d186 4399 2033 5189 bd10 ....n...C. 3Q... │ +000004a0: afda 03f3 8258 9431 f3ed cd1f f897 5fd0 .....X.1......_. │ +000004b0: 2aee f9c0 be43 43bf c45a 97b9 b8fe f838 *....CC..Z.....8 │ +000004c0: 26cb 7a73 30fc 861f 9e5a d7f1 ffe6 f0e3 &.zs0....Z...... │ +000004d0: 1fb7 a3b5 8bfd 0fd4 697a cb ........iz.